var BlockHREF=false; var arrListWithMarkedGuids=new Array(); function UnmarkAllListRows(aHiddenFieldID){ var lMarkrowlist=GetObjDiv(aHiddenFieldID).value.split(","); for(var i=0;i<lMarkrowlist.length;i++){ var lRowID=lMarkrowlist[i].substring(0,lMarkrowlist[i].indexOf("=")); var lStyleClass=lMarkrowlist[i].substring(lMarkrowlist[i].indexOf("=")+1,lMarkrowlist[i].length); GetObjDiv(lRowID).className=lStyleClass;}} function setChecked(objInput,ListGUID){ var lDataSetGuid=objInput.value.substring(0,objInput.value.indexOf("_")); var lDataSetTablename=objInput.value.substring(objInput.value.indexOf("_")+1,objInput.value.length); if(objInput.checked){ arrListWithMarkedGuids[ListGUID][arrListWithMarkedGuids[ListGUID].length]=lDataSetGuid+","+lDataSetTablename;} else{ lHelpArray=new Array(); for(var i=0;i<arrListWithMarkedGuids[ListGUID].length;i++){ if(arrListWithMarkedGuids[ListGUID][i]!=lDataSetGuid+","+lDataSetTablename){ lHelpArray[lHelpArray.length]=arrListWithMarkedGuids[ListGUID][i];}} arrListWithMarkedGuids[ListGUID]=lHelpArray;}} function setCheckedAll(ListGUID){ arrListWithMarkedGuids[ListGUID].length=0; var lListWithAllGUIDs=GetObjDiv("CheckBoxGuids_"+ListGUID).innerHTML.split(";"); for(var i=0;i<lListWithAllGUIDs.length-1;i++){ GetObjDiv("checkbox"+lListWithAllGUIDs[i].substring(0,lListWithAllGUIDs[i].indexOf(","))+"_"+ListGUID).checked=true; arrListWithMarkedGuids[ListGUID][arrListWithMarkedGuids[ListGUID].length]=lListWithAllGUIDs[i];}} function setCheckboxAction(aAction,ErrorStr,ListGUID,aIsEMailList){ lResult=""; var lMarkedGUIDsAndTablenames=""; var lGUIDList=""; var lTableList=""; if(arrListWithMarkedGuids[ListGUID].length==0){ alert(ErrorStr);} else{ lMarkedGUIDsAndTablenames=GetMarkedGuidsAndTablenames(ListGUID); lGUIDList=lMarkedGUIDsAndTablenames.substring(0,lMarkedGUIDsAndTablenames.indexOf(";")); lTableList=lMarkedGUIDsAndTablenames.substring(lMarkedGUIDsAndTablenames.indexOf(";")+1,lMarkedGUIDsAndTablenames.length); if(aIsEMailList=='True'){ if(aAction.indexOf('?')!=-1){ lResult=aAction+"&messageids="+lGUIDList+"&OQS="+ssid;}else{ lResult=aAction+"?messageids="+lGUIDList+"&OQS="+ssid;}} else{ if(aAction.indexOf('?')!=-1){ lResult=aAction+"&guids="+lGUIDList+"&tablenames="+lTableList+"&OQS="+ssid;}else{ lResult=aAction+"?guids="+lGUIDList+"&tablenames="+lTableList+"&OQS="+ssid;}}} return lResult;} function GetMarkedGuidsAndTablenames(ListGUID){ var lGuidStr=""; var lGUIDList=""; var lTableName=""; var lTableList=""; for(var i=0;i<arrListWithMarkedGuids[ListGUID].length;i++){ lGuidStr=arrListWithMarkedGuids[ListGUID][i].substring(0,arrListWithMarkedGuids[ListGUID][i].indexOf(",")); lTableName=arrListWithMarkedGuids[ListGUID][i].substring(arrListWithMarkedGuids[ListGUID][i].indexOf(",")+1,arrListWithMarkedGuids[ListGUID][i].length); if(i==0){ lGUIDList=lGuidStr; lTableList=lTableName;} else{ lGUIDList=lGUIDList+','+lGuidStr; lTableList=lTableList+','+lTableName;}} return lGUIDList+';'+lTableList;} function getCheckedEMails(aAction,ErrorStr,ListGUID){ lResult=""; var lGuidStr=""; if(arrListWithMarkedGuids[ListGUID].length==0){ alert(ErrorStr);} else{ for(var i=0;i<arrListWithMarkedGuids[ListGUID].length;i++){ lGuidStr=arrListWithMarkedGuids[ListGUID][i].substring(0,arrListWithMarkedGuids[ListGUID][i].indexOf(",")); if(i==0){ lGUIDList=lGuidStr;} else{ lGUIDList=lGUIDList+','+lGuidStr;}} if(aAction.indexOf('?')!=-1){ lResult=aAction+"&messageids="+lGUIDList+"&OQS="+ssid;}else{ lResult=aAction+"?messageids="+lGUIDList+"&OQS="+ssid;}} return lResult;} function showErrors(){ return false;} function ignoreErrors(){ window.onerror=showErrors; return true;} function OpenInGW(form,guid){ window.onerror=ignoreErrors; var AxSession=new ActiveXObject('Genesis.TWCAxSession'); AxSession.OpenInGW(form,guid); window.onerror=showErrors;} function switchStdListClass(aobj,aClass,aDefaultClass){ if((aobj!=null)&&(StdListRows!=null)){ var lcurrentid; for(var i=0;i<StdListRows.length;i++){ lcurrentid=GetObjDiv(StdListRows[i]); if(lcurrentid!=null){ lcurrentid.className=aDefaultClass;}} aobj.className=aClass; FActiveListRow=aobj.id;}} function switchStdListRowOnEvent(aClass,aDefaultClass){ if((StdListRows!=null)&&(!FocusOnSearchValues)){ var lactiveid; if(PortalKeyDownCode==38){ for(i=0;i<StdListRows.length;i++){ if(FActiveListRow==StdListRows[i]){ if(i>0){ lactiveid=GetObjDiv(StdListRows[i-1]); switchStdListClass(lactiveid,aClass,aDefaultClass); FActiveListRow=StdListRows[i-1];} else if(StdListPreviousLink!=""){ location.href=StdListPreviousLink;} break;}}} else if(PortalKeyDownCode==40){ for(i=0;i<StdListRows.length;i++){ if(FActiveListRow==StdListRows[i]){ if(i<StdListRows.length-1){ lactiveid=GetObjDiv(StdListRows[i+1]); switchStdListClass(lactiveid,aClass,aDefaultClass); FActiveListRow=StdListRows[i+1];} else if(StdListNextLink!=""){ location.href=StdListNextLink;} break;}}} else if(PortalKeyDownCode==36){ lactiveid=GetObjDiv(StdListRows[0]); switchStdListClass(lactiveid,aClass,aDefaultClass); FActiveListRow=StdListRows[0];} else if(PortalKeyDownCode==35){ lactiveid=GetObjDiv(StdListRows[StdListRows.length-1]); switchStdListClass(lactiveid,aClass,aDefaultClass); FActiveListRow=StdListRows[StdListRows.length-1];} else if(PortalKeyDownCode==33){ if(StdListPreviousLink!=""){ location.href=StdListPreviousLink;}} else if(PortalKeyDownCode==34){ if(StdListNextLink!=""){ location.href=StdListNextLink;}}} return true;} function executeLocationOnEvent(){ lexecute=false; if((StdListRows!=null)&&(!FocusOnSearchValues)){ if(PortalKeyDownCode==13){ for(i=0;i<StdListRows.length;i++){ if(FActiveListRow==StdListRows[i]){ if(StdListRowEditForms!=null){ if(StdListRowEditForms[i]!=""){ document.getElementsByTagName("body")[0].style.cursor="wait"; location.href=StdListRowEditForms[i]; lexecute=true;}} break;}}}} return lexecute;} function setDefaultOnEmptySearchValue(aSearchValue,aDefault){ if(aSearchValue!=null){ if(aSearchValue.value==''){ aSearchValue.value=aDefault;}}} function selectionChanged(aId,aGuid,aCheckedValue){ if((guidsToAdd!=null)&&$(aId)){ if(aCheckedValue){ guidsToDelete=deleteFieldInArray(aGuid,guidsToDelete); guidsToAdd[guidsToAdd.length]=aGuid;}else{ guidsToAdd=deleteFieldInArray(aGuid,guidsToAdd); guidsToDelete[guidsToDelete.length]=aGuid;} ToggleDisplay('selectionOn','selectionOff'); ToggleDisplay('selectPage','selectList'); ToggleDisplay('deselectPage','deselectList')}} function changeAllCheckboxes(aCheckedValue){ var checkBoxes=document.getElementsByClassName('multipleSelection'); if((checkBoxes!=null)&&(guidsToAdd!=null)&&(guidsToDelete!=null)){ for(var i=0;i<checkBoxes.length;i++){ checkBoxes[i].checked=aCheckedValue; checkBoxes[i].onclick();}} if(aCheckedValue){ ToggleDisplay('selectList','selectPage'); ToggleDisplay('deselectPage','deselectList')}else{ ToggleDisplay('deselectList','deselectPage'); ToggleDisplay('selectPage','selectList')}} function deleteFieldInArray(aValue,aArray){ var index=null; for(var i=0;i<aArray.length;i++){ if(aArray[i]==aValue){ index=i;}} if(index!=null){ aArray.splice(index,1);} return aArray;} function attachGuidsToLink(aHref){ aHref=aHref+'&guidsToAdd='+getValuesInArray(guidsToAdd)+'&guidsToDelete='+getValuesInArray(guidsToDelete); return aHref;} function getValuesInArray(aArray){ var guidstring=''; for(var i=0;i<aArray.length;i++){ guidstring+=aArray[i]+',';} return guidstring.slice(0,guidstring.length-1);} function ToggleDisplay(aOn,aOff){ var on=$(aOn); var off=$(aOff); if(on!=null&&off!=null){ on.style.display=''; off.style.display='none';}}
