//var a = document.getElementById("search");\r
var lisitem = $("#search-panel checkbox");\r
var resString = ""; \r
- for(i=0;i<lisitem.length;++i){\r
+ for(var i=0;i<lisitem.length;++i){\r
if(lisitem[i].hasAttribute("checked"))\r
resString += $(lisitem[i]).attr("label")+ " | ";\r
}\r
} \r
}\r
\r
-\r
var gXimfHdrs = null; \r
// \r
function XimfmailInstanceHeaders(){\r
};\r
// \r
XimfmailInstanceHeaders.prototype.loadXimfSecurityRules = function(){\r
- var isSigned = false;\r
+ var isToogleSigned = false;\r
+ // get secure state from prefs\r
+ if(!gSMFields){\r
+ // use Trustedbird function to initialize gSMFields\r
+ onComposerReOpen(); \r
+ }\r
+\r
// secure headers \r
try{\r
// create XMLFile at temp directory with rules datas\r
serializer.serializeToStream(signHeaders, foStream, ""); // rememeber, doc is the DOM tree\r
foStream.close();\r
\r
- // set folder datas \r
+ // set folder datas\r
gCurrentIdentity.setCharAttribute("secureheaders.folderdata",file.path);\r
\r
- // sign message with secure headers\r
+ // message with secure headers : force sign message\r
gCurrentIdentity.setBoolAttribute("secureheaders.checked",true);\r
$("#idItemSecureHeaders_1").attr("checked","true"); \r
$("#idItemSecureHeaders_2").attr("checked","true"); \r
$("#idItemSecureHeaders_1").attr("disabled","true");\r
- $("#idItemSecureHeaders_2").attr("disabled","true"); \r
- if(!isSigned){\r
- toggleSignMessage();// signMessage(); // from file msgCompSMIMIEOverlay.js\r
- isSigned = true\r
- } \r
+ $("#idItemSecureHeaders_2").attr("disabled","true"); \r
+ \r
+ $("#menu_securitySign1").attr("checked","true");\r
+ $("#menu_securitySign2").attr("checked","true");\r
$("#menu_securitySign1").attr("disabled","true");\r
- $("#menu_securitySign2").attr("disabled","true"); \r
+ $("#menu_securitySign2").attr("disabled","true");\r
\r
+ if(!gSMFields.signMessage){\r
+ toggleSignMessage();\r
+ isToogleSigned = true;\r
+ // if certificate problem resolved, try to load ui signature\r
+ if (gCurrentIdentity.getUnicharAttribute("signing_cert_name")&&!gSMFields.signMessage){\r
+ toggleSignMessage();// certificate is set by user\r
+ }\r
+ \r
+ }\r
gConsole.logStringMessage("ximfmail - loadSecurityRules - secureHeaders on "); \r
}\r
}else{\r
_eSSSecurityLabelHdrArray = CreateRulesArray(_instance,"ximf:securityLabel");\r
if(_eSSSecurityLabelHdrArray.length > 0){ \r
$("#menu_securityLabelDialog1").attr("checked","true"); \r
- $("#menu_securityLabelDialog2").attr("checked","true"); \r
$("#menu_securityLabelDialog1").attr("disabled","true");\r
+ $("#menu_securityLabelDialog2").attr("checked","true"); \r
$("#menu_securityLabelDialog2").attr("disabled","true");\r
\r
- if(!isSigned){\r
- toggleSignMessage(); // from file msgCompSMIMIEOverlay.js\r
- isSigned = true;\r
- }\r
- if(gSMFields){\r
- gSMFields.securityClassification = -1;\r
- gSMFields.privacyMark = "";\r
- gSMFields.securityCategories = "";\r
- }\r
+ $("#menu_securitySign1").attr("checked","true"); \r
+ $("#menu_securitySign1").attr("disabled","true");\r
+ $("#menu_securitySign2").attr("checked","true");\r
+ $("#menu_securitySign2").attr("disabled","true");\r
+ \r
+ if(!gSMFields.signMessage){\r
+ if(!isToogleSigned){\r
+ toggleSignMessage();\r
+ // if certificate problem resolved, try to load ui signature\r
+ if (gCurrentIdentity.getUnicharAttribute("signing_cert_name")&&!gSMFields.signMessage){\r
+ toggleSignMessage();// certificate is set by user\r
+ }\r
+ }\r
+ } \r
+ \r
+ // \r
+ gSMFields.securityClassification = -1;\r
+ gSMFields.privacyMark = "";\r
+ gSMFields.securityCategories = ""; \r
gConsole.logStringMessage("ximfmail - loadSecurityRules - securityLabels on "); \r
}else{\r
gConsole.logStringMessage("ximfmail - loadSecurityRules - securityLabels off "); \r
function InsertXimfmailComposer(currentInstance){\r
try{\r
if(gXimfHdrs){gXimfHdrs = null;}\r
- \r
gXimfHdrs = new XimfmailInstanceHeaders();\r
gXimfHdrs.init(currentInstance);\r
gXimfHdrs.loadXimfSecurityRules();\r
\r
// ihm init \r
- ResetXimfhdrsDom();\r
InsertXimfhdrsDom(gXimfHdrs.getXimfInstanceResource(), gChromeXslMsgCompose);\r
\r
// controler init \r
* DOM MANIPULATIONS OF XIMFMAIL ELEMENTS\r
*/\r
function ResetXimfhdrsDom(){\r
- // delete old ximf items\r
- $("#ximfmailComposeMessageHeadersTablist").empty();\r
+ try{\r
+ // delete old ximf items\r
+ $("#ximfmailComposeMessageHeadersTablist").empty();\r
+ }catch(e){\r
+ gConsole.logStringMessage("[ximfmail - ResetXimfhdrsDom ] " + e +"\nline : " + e.lineNumber + " : "+ e + "\nfile : "+ Error().fileName);\r
+ }\r
}\r
\r
function InsertXimfhdrsDom(ximfInstanceResource, urlXslTemplate){\r
$("#isUsingXimfail").attr("hidden","true");\r
return;\r
}\r
- $("#isUsingXimfail").attr("hidden","false");\r
- \r
+\r
if(gXimfCatalog){\r
$("#ximfmailComposeMessageTitle").attr("value",gXimfCatalog.getLabelInstance(ximfInstanceResource));\r
}else{\r
$("#ximfmailComposeMessageHeadersTablist").append(CreateDOMWithXimfInstance(ximfInstanceResource, urlXslTemplate));\r
}catch(e){\r
// TODO : alert user of xslt problem\r
- ("#isUsingXimfail").attr("hidden","false");\r
+ ("#isUsingXimfail").attr("hidden","true");\r
} \r
\r
// custom panels where maxitem=1 and contains composed elements\r
var arrPanel = $("panel[ximfmaxitem='1']");\r
- for(i=0;i<arrPanel.length;++i){ \r
+ for(var i=0;i<arrPanel.length;++i){ \r
// checkboxes are used\r
var chkboxes = $("panel[id='"+arrPanel[i].id+"'] checkbox"); \r
if(chkboxes.length>=1){ \r
for(j=0;j<mnuitems.length;++j){\r
var chkbx = document.createElement("checkbox");\r
$(chkbx).attr("id",$(mnuitems[j]).attr("id"));\r
+ $(chkbx).attr("class","ximfCheckbox");\r
$(chkbx).attr("label",$(mnuitems[j]).attr("label"));\r
$(chkbx).attr("ximfvalue",$(mnuitems[j]).attr("ximfvalue"));\r
$(chkbx).attr("ximftextbox",$(mnuitems[j]).attr("ximftextbox"));\r
// Custom Ximf Headers Dom\r
CustomXimfhdrsInputBox(); \r
CustomXimfhdrsButton(); \r
- CustomXimfhdrsTreeDialog(); // append DOM elements to access external datas \r
+ CustomXimfhdrsTreeDialog(); // append DOM elements to access external datas\r
+ \r
+ // display Ximf elements\r
+ $("#isUsingXimfail").attr("hidden","false");\r
} \r
\r
/*\r
var listEditorClass = $("popup > textbox[class='ximfInputbox']");\r
for(var i = 0 ; i<listEditorClass.length ; ++i){ \r
try{\r
- var idTxtBox = listEditorClass[i].getAttribute("ximfreftextbox");\r
- var inputbox = $("textbox[id='"+idTxtBox+"'][class]");\r
- if(inputbox[0].getAttribute("class") != "ximfDatetime"){ \r
- var editor_button = $("textbox[id='"+idTxtBox+"']>button");\r
- editor_button[0].setAttribute("class","ximfmailButtonTxt ximfEditor"); \r
- editor_button[0].setAttribute("tooltiptext",getIlkProperties("ximfmail.composer.editor.image"));\r
- editor_button[0].setAttribute("refbox",inputbox[0].getAttribute("id")); \r
+ var idTxtBox = $(listEditorClass[i]).attr("ximfreftextbox");\r
+ var inputbox = $("textbox[id='"+idTxtBox+"']");\r
+ if($(inputbox).attr("class") != "ximfDatetime"){ \r
+ var editor_button = $("textbox[id='"+idTxtBox+"']>button"); \r
+ $(editor_button).attr("class","ximfmailButtonTxt ximfEditor"); \r
+ $(editor_button).attr("tooltiptext",getIlkProperties("ximfmail.composer.editor.image"));\r
+ $(editor_button).attr("refbox",$(inputbox).attr("id"));\r
\r
- inputbox[0].setAttribute("ximfmaxitems", listEditorClass[i].getAttribute("ximfmaxitems"));\r
- inputbox[0].setAttribute("ximfminitems", listEditorClass[i].getAttribute("ximfminitems"));\r
- inputbox[0].setAttribute("ximseparator", listEditorClass[i].getAttribute("ximseparator"));\r
- inputbox[0].setAttribute("tabindex",parseInt(i)+100);\r
- inputbox[0].setAttribute("class","ximfEditor"); \r
- inputbox[0].removeAttribute("popup");\r
- inputbox[0].removeAttribute("readonly");\r
+ $(inputbox).attr("ximfmaxitems", $(listEditorClass[i]).attr("ximfmaxitems"));\r
+ $(inputbox).attr("ximfminitems", $(listEditorClass[i]).attr("ximfminitems"));\r
+ $(inputbox).attr("ximseparator", $(listEditorClass[i]).attr("ximseparator"));\r
+ $(inputbox).attr("tabindex",parseInt(i, 10)+100);\r
+ $(inputbox).attr("class","ximfEditor");\r
+ $(inputbox).removeAttr("popup");\r
+ $(inputbox).removeAttr("readonly");\r
}\r
}catch(e){\r
- gConsole.logStringMessage("[ximfmail - modifyEditorBox ] \n " + e + "\nfile : " + Error().fileName+"\nline : "+e.lineNumber); \r
+ gConsole.logStringMessage("[ximfmail - CustomXimfhdrsInputBox ] \n " + e + "\nfile : " + Error().fileName+"\nline : "+e.lineNumber); \r
} \r
}\r
\r
rdfdataSource = _dataSourceArray[idxDatasSource]._dataSource;\r
refRdfdataSource = _dataSourceArray[idxDatasSource]._refDataSource;\r
}else{ \r
- // get xml schema from profile instance directory \r
+ // get xml schema from profile instance directory\r
var sCompletePath = getFilePathInProfile("extensions/"+gXimfCatalog.getSchemaInstance(gXimfHdrs.getXimfInstanceResource()));\r
sCompletePath = sCompletePath.substring(0, sCompletePath.lastIndexOf("\\")+1) + keyCat; \r
var dir = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);\r
var idBox = button.getAttribute("refBox");\r
var ebox = document.getElementById(idBox);\r
args.push(idBox); // args[0] : id de la textbox a enrichir\r
- args.push(ebox.getAttribute("value")); // displayed date\r
+ args.push(ebox.value); // displayed date\r
args.push($("label[id='"+ebox.getAttribute("refheader")+"']").attr("value"));\r
\r
// open dialog \r
} \r
}\r
\r
+\r
/*\r
* Open window text editor\r
*/\r
$("button[class*='ximfEraser']").bind("command",OnClickEraser); \r
$("button[class*='ximfTreeDialog']").bind("command",OnClickTreeDialogButton);\r
$("button[class*='ximfDatepicker']").bind("command",OnClickDatepicker); \r
- $("textbox[class='ximfEditor']").click(OnXimfhdrsEditor); \r
+ $("textbox[class='ximfEditor']").click(OnXimfhdrsEditor);\r
$("textbox[class='ximfEditor']").bind("change",OnCheckXimfhdrsEditor); \r
$("button[class*='ximfEditor']").bind("command",OnClickEditorButton);\r
\r
+ // check for mandatory ximf headers when editor texbox has changed\r
+ $("#ximfmailComposeMessageHeadersTablist textbox").bind("change",function(e){\r
+ e.currentTarget.setAttribute("ximfvalue",e.currentTarget.value);\r
+ CheckXimfhdrsSelection();});\r
+ \r
// get complete information of ximf hdr\r
$("button[class*='ximfDetail']").bind("command",function(evt){\r
OpenInfoDialog($(evt.currentTarget).attr("refLabel")); \r
if(evt.keyCode == 13){ \r
var panel = evt.currentTarget; \r
var richlistitem = $("#" + evt.currentTarget.id + " richlistitem");\r
- for(i=0;i<richlistitem.length;++i){\r
+ for(var i=0;i<richlistitem.length;++i){\r
if(richlistitem[i].selected){\r
var nodes = richlistitem[i].childNodes;\r
for(j=0;j<nodes.length;++j){\r
// check richlistitem where ximfchild=true (ximf computestring)\r
$("panel").bind("popuphiding",function(evt){\r
var CompstringItem = $("#" + evt.currentTarget.id + " richlistitem[ximfchild='true']");\r
- for(i=0; i<CompstringItem.length; ++i){\r
+ for(var i=0; i<CompstringItem.length; i++){\r
var chk1 = CompstringItem[i].firstElementChild;\r
if(chk1.localName == "checkbox"){\r
if(chk1.checked){ \r
\r
// panel can accept more than 1 entry for header\r
$("panel").bind("popuphidden",function(evt){\r
- if(parseInt($(evt.currentTarget).attr("ximfmaxitem")) > 1 ){\r
+ if(parseInt($(evt.currentTarget).attr("ximfmaxitem"), 10) > 1 ){\r
// if panel has XIMF multiset implementation, don't compute it\r
var multisetPanel = $("#" + evt.currentTarget.id + " button[class='ximfButton']");\r
if(multisetPanel.length <=0){\r
\r
// panel - first entry must be selected before selecting composed item\r
$("panel").bind("popupshown",function(evt){\r
- if(parseInt($(evt.currentTarget).attr("ximfmaxitem")) <= 1 ) return;\r
+ if(parseInt($(evt.currentTarget).attr("ximfmaxitem"), 10) <= 1 ) return;\r
var richitems = $("#" + evt.currentTarget.id + " richlistbox" ).children("richlistitem"); \r
- for(i=0 ; i<richitems.length; ++i){\r
+ for(var i=0 ; i<richitems.length; ++i){\r
var chk1 = richitems[i].firstElementChild;\r
if(chk1.localName == "checkbox"){\r
if(!chk1.checked){\r
try{ \r
idBox = evt.currentTarget.getAttribute("idbox"); \r
var eltTextbox = document.getElementById(idBox);\r
- switch(parseInt(evt.currentTarget.getAttribute("idx"))){ \r
+ switch(parseInt(evt.currentTarget.getAttribute("idx"), 10)){ \r
case 1:\r
// erase all selected values\r
EraseAndComputeXimfhdrsTextbox(eltTextbox.id, true);\r
}catch(e){\r
gConsole.logStringMessage("[ximfmail - OnSelectXimfmailContextBox ] \n " + e + "\nfile : " + Error().fileName+"\nline : "+e.lineNumber); \r
}\r
-} \r
-\r
+}\r
+ \r
function OnCheckXimfhdrsEditor(evt){\r
try{\r
//alert(evt.currentTarget.id)\r
var dlgEditorXimf_maxItem_alert = maxItems + " "+ getIlkProperties("ximfmail.dialog.editor.warning.nbrows"); \r
var arrayItem = domElt.value.split(separatorItem); \r
var nbItems = arrayItem.length;\r
- if(parseInt(maxItems)<arrayItem.length){\r
- nbItems = parseInt(maxItems);\r
+ if(parseInt(maxItems, 10)<arrayItem.length){\r
+ nbItems = parseInt(maxItems, 10);\r
ximfAlert(labelHeader,dlgEditorXimf_maxItem_alert); \r
var newvalue = ""; \r
for(var i=0 ; i<nbItems ; ++i){\r
var arrayCheckedbox = null;\r
while(nextElt){\r
if(nextElt.localName == "popup"){ \r
- arrayCheckedbox = $("popup[id='"+nextElt.id+"'] checkbox[class='ximCheckbox'][checked]" ); \r
+ arrayCheckedbox = $("popup[id='"+nextElt.id+"'] checkbox[class='ximfCheckbox'][checked]" ); \r
//alert("checklist OK !!" + nextElt.id + arrayCheckbox.length);\r
// id of parent node\r
idTextBox = nextElt.getAttribute('ximfreftextbox'); \r
var nbItems = $(pnl).attr("ximfmaxitem"); \r
var richitems = $("#" + pnl.id + " richlistbox" ).children("richlistitem"); \r
var nbchkedboxes = 0; \r
- for(i=0 ; i<richitems.length; ++i){\r
+ for(var i=0 ; i<richitems.length; ++i){\r
var chk1 = richitems[i].firstElementChild; \r
if(chk1.localName == "checkbox"){ \r
if(chk1.checked){\r
if(nbchkedboxes < nbItems){\r
// other items can be selected \r
$(chkboxes).attr("disabled","false");//.removeAttr("disabled"); \r
- for(i=0 ; i<richitems.length; ++i){\r
+ for(var i=0 ; i<richitems.length; ++i){\r
var chk1 = richitems[i].firstElementChild;\r
if(chk1.localName == "checkbox"){\r
if(!chk1.checked){\r
}\r
}else{\r
// max selection is selected, disable others items \r
- for(i=0 ; i<richitems.length; ++i){\r
+ for(var i=0 ; i<richitems.length; ++i){\r
var chk1 = richitems[i].firstElementChild;\r
if(chk1.localName == "checkbox"){\r
var eltsChild = richitems[i].getElementsByTagName("checkbox"); \r
}else{\r
// search for textboxes\r
var childTxtboxList = siblingElement.getElementsByTagName("textbox");\r
- for(i=0 ; i<childTxtboxList.length ; ++i){\r
+ for(var i=0 ; i<childTxtboxList.length ; ++i){\r
if(childTxtboxList[i].value !=""){\r
isAcceptableCompstring = true;\r
break;\r
}\r
\r
if(!isAcceptableCompstring){\r
- // search for checkboxes\r
- var childCheckBoxList = siblingElement.getElementsByTagName("checkbox");\r
- for(i=0 ; i<childCheckBoxList.length ; ++i){\r
+ // search for checkboxes\r
+ var childCheckBoxList = siblingElement.getElementsByTagName("checkbox");\r
+ for(var i=0 ; i<childCheckBoxList.length ; ++i){\r
if(childCheckBoxList[i].checked){\r
isAcceptableCompstring = true;\r
break;\r
$("panel[id='"+ eltTextbox.getAttribute("refpanel")+"'] checkbox").removeAttr("checked");\r
$("panel[id='"+ eltTextbox.getAttribute("refpanel")+"'] checkbox").removeAttr("disabled");\r
var listTxtbox = $("panel[id='"+ eltTextbox.getAttribute("refpanel")+"'] textbox");\r
- for(i=0;i<listTxtbox.length;++i)listTxtbox[i].value="";\r
+ for(var i=0;i<listTxtbox.length;++i)listTxtbox[i].value="";\r
\r
// delete repanel of linked values \r
menu_link = $("panel[id='"+ eltTextbox.getAttribute("refpanel")+"'] menuitem[linkpopupbox]");\r
if(menu_link.length > 0){\r
- for(i=0 ; i<menu_link.length ; ++i) { \r
+ for(var i=0 ; i<menu_link.length ; ++i) { \r
try{\r
var popupset = document.getElementById($(menu_link[i]).attr("linkpopupbox"));\r
var txtbox = document.getElementById(popupset.getAttribute(_XIMF_ATT_REF_BOX));\r
/*\r
* Compute DOM with datas (used to load draft or template message)\r
*/\r
-function ComputeWithForm(ximfMessageAnalyser){\r
- if (!ximfMessageAnalyser instanceof XimfMessageAnalyser){\r
- gConsole.logStringMessage("[ximfmail - XimfMsgComposeView - refreshDatas] \n parameter of refreshDatas ust be a XimfMessageAnalyser object");\r
+function ComputeWithForm(ximfMessage){ \r
+ if (!ximfMessage instanceof XimfmailMesssage){\r
+ gConsole.logStringMessage("[ximfmail - ComputeWithForm ] \n parameter of refreshDatas must be a ximfMessage object");\r
return false; \r
}\r
\r
var display_box = null;\r
try{\r
//gConsole.logStringMessage("[ximfmail - XimfMsgComposeView - search value for textbox : " + xheader_dom[idx_xheader_dom].getAttribute("ximfheader")); \r
- var ximfValue = ximfMessageAnalyser.getHeaderValue(xheader_dom[idx_xheader_dom].getAttribute("ximfheader"));\r
+ var ximfValue = ximfMessage.getHeaderValue(xheader_dom[idx_xheader_dom].getAttribute("ximfheader"));\r
if(ximfValue){ \r
// search for value and complete display box\r
var display_box_list = $("textbox[refheader='" + xheader_dom[idx_xheader_dom].getAttribute("id") + "']");\r
var ximfLabelId = $("textbox[id='"+oriTxtboxId+"']").attr("refheader");\r
if(ximfLabelId){\r
//gConsole.logStringMessage("[ximfmail - XimfMsgComposeView - search value for freetext :" + $("label[id='"+ximfLabelId+"']").attr("ximfheader")+"\nid ="+ximfLabelId); \r
- var ximfValue = ximfMessageAnalyser.getHeaderValue($("label[id='"+ximfLabelId+"']").attr("ximfheader")); \r
+ var ximfValue = ximfMessage.getHeaderValue($("label[id='"+ximfLabelId+"']").attr("ximfheader")); \r
if(ximfValue){ \r
xheader_dom[idx_xheader_dom].setAttribute("value",ximfValue);\r
} \r
var refHeader = xheader_dom[idx_xheader_dom].getAttribute(_XIMF_ATT_REF_HEADER); \r
if(refHeader){\r
//gConsole.logStringMessage("[ximfmail - XimfMsgComposeView - search value for freetext :" + $("label[id='"+ximfLabelId+"']").attr("ximfheader")+"\nid ="+ximfLabelId); \r
- var ximfValue = ximfMessageAnalyser.getHeaderValue($("label[id='"+refHeader+"']").attr("ximfheader")); \r
+ var ximfValue = ximfMessage.getHeaderValue($("label[id='"+refHeader+"']").attr("ximfheader")); \r
if(ximfValue){ \r
xheader_dom[idx_xheader_dom].listaddress = ximfValue;\r
//alert("load address values \n"+ximfValue+"\n"+xheader_dom[idx_xheader_dom].listaddress); \r
var refHeader = xheader_dom[idx_xheader_dom].getAttribute(_XIMF_ATT_REF_HEADER); \r
if(refHeader){\r
//gConsole.logStringMessage("[ximfmail - XimfMsgComposeView - search value for freetext :" + $("label[id='"+ximfLabelId+"']").attr("ximfheader")+"\nid ="+ximfLabelId); \r
- var ximfValue = ximfMessageAnalyser.getHeaderValue($("label[id='"+refHeader+"']").attr("ximfheader")); \r
+ var ximfValue = ximfMessage.getHeaderValue($("label[id='"+refHeader+"']").attr("ximfheader")); \r
if(ximfValue){\r
//alert($("label[id='"+refHeader+"']").attr("ximfheader")+" :: "+ximfValue)\r
var thisDate = ConvertZTimeToLocal(ximfValue); \r
var textboxXimfHdrs = $("textbox[class='XimfTextboxDisplay']"); \r
for(var i=0; i<textboxXimfHdrs.length; ++i){\r
try{\r
- var refDefaultItemHdr = $("panel[id='" + $(textboxXimfHdrs[i]).attr("refpanel") + "']").attr("ximfdefault"); \r
- if(refDefaultItemHdr && $(textboxXimfHdrs[i]).attr("ximfvalue") == "" ){\r
- var item = $("#"+refDefaultItemHdr);\r
+ var refDefaultItemXimfHdr = $("panel[id='" + $(textboxXimfHdrs[i]).attr("refpanel") + "']").attr("ximfdefault"); \r
+ if(refDefaultItemXimfHdr && $(textboxXimfHdrs[i]).attr("ximfvalue") == "" ){\r
+ var item = $("#"+refDefaultItemXimfHdr);\r
if(item.length > 0){\r
$(textboxXimfHdrs[i]).attr("ximfvalue",$(item[0]).attr("ximfvalue"));\r
textboxXimfHdrs[i].value = $(item[0]).attr("label"); \r
$(textboxXimfHdrs[i]).attr("ximftecvalue",techvalue);\r
}\r
}else{\r
- $(textboxXimfHdrs[i]).attr("ximfvalue",refDefaultItemHdr);\r
- textboxXimfHdrs[i].value = refDefaultItemHdr;\r
+ $(textboxXimfHdrs[i]).attr("ximfvalue",refDefaultItemXimfHdr);\r
+ textboxXimfHdrs[i].value = refDefaultItemXimfHdr;\r
}\r
}\r
}catch(err){}\r
// send hidden headers elements\r
var arrayValues = $("label[class='ximfHiddenHeader']");\r
if(arrayValues){ \r
- for(var idx=0; idx<=arrayValues.length; idx++){\r
+ for(var idx=0; idx<arrayValues.length; idx++){\r
try { \r
if(arrayValues[idx].getAttribute(_XIMF_ATT_XVALUE)){ \r
sCompleteList += EncodeMimeXimfheader($(arrayValues[idx]).attr("ximfheader"), $(arrayValues[idx]).attr(_XIMF_ATT_XVALUE), charSet) + headersSeparator; \r
// send textbox elements\r
arrayValues = $("textbox[class='XimfTextboxDisplay']");\r
if(arrayValues){ \r
- for(var idx=0; idx<=arrayValues.length; idx++){\r
+ for(var idx=0; idx<arrayValues.length; idx++){\r
try { \r
if($(arrayValues[idx]).attr(_XIMF_ATT_XVALUE)){\r
sCompleteList += EncodeMimeXimfheader($("#"+$(arrayValues[idx]).attr(_XIMF_ATT_REF_HEADER)).attr("ximfheader"), $(arrayValues[idx]).attr(_XIMF_ATT_XVALUE), charSet) + headersSeparator;\r
try{ \r
arrayValues = $("textbox[class='ximfEditor']");\r
if(arrayValues){\r
- for( idx=0; idx<=arrayValues.length; idx++){ \r
+ for( idx=0; idx<arrayValues.length; idx++){ \r
if(arrayValues[idx].value){\r
try{\r
sCompleteList += EncodeMimeXimfheader($("#"+$(arrayValues[idx]).attr(_XIMF_ATT_REF_HEADER)).attr("ximfheader"), arrayValues[idx].value, charSet) + headersSeparator; \r
//arrayValues = $("#ximfmailComposeMessagePanel " + _XIMF_ELT_DATEPICKER); \r
arrayValues = $("textbox[class='ximfDatetime']"); \r
if(arrayValues){ \r
- for( idx=0; idx<=arrayValues.length; idx++){ \r
+ for( idx=0; idx<arrayValues.length; idx++){ \r
if(arrayValues[idx].value){ \r
try{\r
sCompleteList += EncodeMimeXimfheader($("#"+$(arrayValues[idx]).attr(_XIMF_ATT_REF_HEADER)).attr("ximfheader"), arrayValues[idx].getAttribute(_XIMF_ATT_XVALUE), charSet) + headersSeparator; \r
try{\r
arrayValues = $("#ximfmailComposeMessagePanel ximfaddress");\r
if(arrayValues){ \r
- for( idx=0; idx<=arrayValues.length; idx++){ \r
+ for( idx=0; idx<arrayValues.length; idx++){ \r
if(arrayValues[idx].listaddress != ""){\r
try{\r
sCompleteList += EncodeMimeXimfheader($("#"+$(arrayValues[idx]).attr(_XIMF_ATT_REF_HEADER)).attr("ximfheader"), arrayValues[idx].listaddress, charSet) + headersSeparator;\r