Adobe Dreamweaver API Reference CS5 User Manual
Page 374
369
DREAMWEAVER API REFERENCE
Dynamic documents
Last updated 8/27/2013
Prior to Dreamweaver 13.1
DW code:
function loadString(str)
{
return dw.loadString(str);
}
liveViewBrowser = document.getElementById('browser');
var liveViewDoc = liveViewBrowser.getWindow().document;
liveViewDoc.loadString = loadString;
Live view browser (
$("#ButtonTheme h3").eq(0).html(document.loadString("jQSwathc/Floater/ButtonTheme"));
$("#ButtonTheme h3").eq(1).html(document.loadString("jQSwathc/Floater/ButtonIcon"));
$("#ButtonTheme h3").eq(2).html(document.loadString("jQSwatch/Floater/Button/IconPos"));
$("#ListTheme h3").eq(0).html(document.loadString("jQSwathc/Floater/ListTheme"));
As we can't support synchronized call from liveView to DW, document.loadString("***") will return "undefined"
value.This code can be changed as follows:
Dreamweaver 13.1 and later
DW code change:
function loadString(str){ return dw.loadString(str); }
function InitializeStrings()
{
var nameArr = new Array("jQSwatch/Floater/AppTheme",
"jQSwathc/Floater/ButtonTheme",
"jQSwathc/Floater/ButtonIcon",
"jQSwatch/Floater/Button/IconPos", .....);
var valueArr = new Array();
for (i=0;i
valueArr[i]=loadString(nameArr[i]);
}
// One time initialization
liveViewBrowser.getWindow().initJQMStrings(nameArr, valueArr);
}
liveViewBrowser = document.getElementById('browser');
//var liveViewDoc = liveViewBrowser.getWindow().document; // Remove this code
//liveViewDoc.loadString = loadString; // Remove this Code
InitializeStrings(); // One time initialization.
Live view content (
// Global String Resource Array
var gLocNameStrArray = new Array();
var gLocValStrArray = new Array();
function getLocStrVal(str)
{