/* SmartClient Ajax RIA system Version v10.0p_2015-08-28/PowerEdition Deployment (2015-08-28) Copyright 2000 and beyond Isomorphic Software, Inc. All rights reserved. "SmartClient" is a trademark of Isomorphic Software, Inc. LICENSE NOTICE INSTALLATION OR USE OF THIS SOFTWARE INDICATES YOUR ACCEPTANCE OF THE SOFTWARE LICENSE AGREEMENT. If you have received this file without an Isomorphic Software license file, please see: http://www.isomorphic.com/licenses/license-power.html You are not required to accept this agreement, however, nothing else grants you the right to copy or use this software. Unauthorized copying and use of this software is a violation of international copyright law. PROPRIETARY & PROTECTED MATERIAL This software contains proprietary materials that are protected by contract and intellectual property law. YOU ARE EXPRESSLY PROHIBITED FROM ATTEMPTING TO REVERSE ENGINEER THIS SOFTWARE OR MODIFY THIS SOFTWARE FOR HUMAN READABILITY. CONTACT ISOMORPHIC For more information regarding license rights and restrictions, or to report possible license violations, please contact Isomorphic Software by email (licensing@isomorphic.com) or web (www.isomorphic.com). */ if(window.isc&&window.isc.module_Core&&!window.isc.module_Forms){isc.module_Forms=1;isc._moduleStart=isc._Forms_start=(isc.timestamp?isc.timestamp():new Date().getTime());if(isc._moduleEnd&&(!isc.Log||(isc.Log&&isc.Log.logIsDebugEnabled('loadTime')))){isc._pTM={message:'Forms load/parse time: '+(isc._moduleStart-isc._moduleEnd)+'ms',category:'loadTime'};if(isc.Log&&isc.Log.logDebug)isc.Log.logDebug(isc._pTM.message,'loadTime');else if(isc._preLog)isc._preLog[isc._preLog.length]=isc._pTM;else isc._preLog=[isc._pTM]}isc.definingFramework=true;if(window.isc&&isc.version!="v10.0p_2015-08-28/PowerEdition Deployment"){isc.logWarn("SmartClient module version mismatch detected: This application is loading the core module from SmartClient version '"+isc.version+"' and additional modules from 'v10.0p_2015-08-28/PowerEdition Deployment'. Mixing resources from different SmartClient packages is not supported and may lead to unpredictable behavior. If you are deploying resources from a single package you may need to clear your browser cache, or restart your browser."+(isc.Browser.isSGWT?" SmartGWT developers may also need to clear the gwt-unitCache and run a GWT Compile.":""))} isc.A=isc.Canvas;isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.applyTableResizePolicy=function isc_c_Canvas_applyTableResizePolicy(_1,_2,_3,_4,_5,_6,_7){var _8=this.logIsDebugEnabled("tablePolicy"),_9=this.logIsInfoEnabled("tablePolicy"),_10=this.logIsDebugEnabled("tablePlacement");var _11=_1.$8j;if(!this.$8k(_1)){_11=_1.$8j=[];var _12=0,_13=0;for(var _14=0;_14<_1.length;_14++){var _15=_1[_14];if(!_15.alwaysTakeSpace&&!_15.visible)continue;var _16=_15.getColSpan(),_17=_15.getRowSpan();if(_17==0||_16==0)continue;if(_16==null)_16=1;if(_17==null)_17=1;var _18=_16;if(_16=="*")_18=1;var _19=_15.getTitleOrientation();if(_15.showTitle&&(_19==isc.Canvas.LEFT||_19==isc.Canvas.RIGHT)) {_18+=(_15.getTitleColSpan()||1);if(_16!="*")_16+=(_15.getTitleColSpan()||1)} var _20=(_15.isStartRow?_15.isStartRow():_15.startRow),_21=(_15.isEndRow?_15.isEndRow():_15.endRow);if(_10){this.logDebug("at: "+["row"+_12,"col"+_13]+", item: "+(_15.name||_15.Class)+(_16=="*"?", colSpan:'*'":"")+", required cols:"+_18+(_17>1?", rowSpan:"+_17:"")+(_20?", startRow:true":"")+(_21?", endRow:true":""),"tablePlacement")} var _22=null,_23=null;if(_13>=_4||(_20&&_13!=0)){_12++;_13=0;_15.$8l=true}else{_15.$8l=false} if(_12<_11.length){for(;_12<_11.length;_12++){var _24=_11[_12];if(_24==null)break;for(;_13<_4;_13++){if(_24[_13]!=null)continue;for(var j=_13;j<_4;j++){if(_24[j]!=null)break;if((j-_13)+1>=_18){_22=_12;_23=_13;break}} if(_23!=null)break} if(_23!=null)break;_13=0;_15.$8l=true}} if(_23==null){_22=_12;_23=0;_15.$8l=true} _13=_23;if(_16=="*")_16=_4-_13;if(!isc.isA.Number(_17))_17=1;for(var r=_12;r<_12+_17;r++){if(!_11[r])_11[r]=[];for(var c=_13;c<_13+_16;c++){_11[r][c]=_14}} _15.$8m=[_23,_22,_23+_16,_22+_17];_13+=_16;if(_21)_13=_4;if(_10){this.logDebug("item: "+(_15.name||_15.Class)+" placed at: "+["row"+_22,"col"+_23]+(_15.$8l?", marked startRow ":"")+", rowTable: "+this.echoAll(_11),"tablePlacement")}} var _28=[];for(var r=0;r<_11.length;r++){var _29=_11[r];if(_29==null)break;var _30=0,_31=null;for(var c=0;c<_29.length;c++){if(_29[c]==null){_30++;continue} if(r>0&&_11[r-1]!=null&&_29[c]==_11[r-1][c])continue;var _14=_29[c],_15=_1[_14];if(_15==_31||_15==null)continue;_15.$8n=_28;_15.$8o=_30;if(_10&&(_30>0||_28.length>0)){this.logDebug("itemNum:"+_14+" ("+(_15.name||_15.Class)+") at: "+["row"+_22,"col"+_23]+" preceded by "+(_30>0?_30+" empty cells":"")+(_28.length>0?" "+_28.length+" empty rows":""),"tablePlacement")} _30=0;_28=[];_31=_15} if(_31==null){_28.add(_30+(_4-_29.length));_30=0}} if(_28!=null&&_11.length>0){var _32=_28.length;var _29=_11[_11.length-1];for(var c=0;c<_29.length;c++){var _14=_29[c];_15=_1[_14];if(_15==null)continue;var _33=_15.$8m[3]-_15.$8m[1];_33-=_32;_15.$135a=_33}}} if(!_5||!isc.isAn.Array(_5)){if(!isc.isAn.Array(_5)){this.logWarn(" 'colWidths' not an array - Ignoring.","tableResizePolicy")} _5=[]} _5=_5.duplicate();for(var c=0;c<_5.length;c++){var _34=_5[c];if(isc.isA.String(_34)){if(_34=="*")_5[c]=[0,10000,0,1];else if(_34.contains("*"))_5[c]=[0,10000,0,parseInt(_34)];else if(_34.contains("%"))_5[c]=[0,10000,parseInt(_34),0];else{var _35=parseInt(_34);if(_35==_34){_5[c]=_35}else{this.logWarn("Failed to understand specified colWidth:"+_34);_5[c]=[0,10000,0,1]}}}} _1.colWidths=_5;if(!_6){_6=[];for(var r=0;r<_11.length;r++){var _29=_11[r],_36=null,_37=100000,_38=0,_39=0;if(!_29)continue;for(var c=0;c<_29.length;c++){var _15=_1[_29[c]];if(!_15)continue;var _40=_15.getCellHeight(_7);var _17=(_15.$8m[3]-_15.$8m[1]);if(_8)this.logWarn("item at: "+[r,c]+" has height: "+_40+", item is: "+_15);_15.$8p=false;if(isc.isA.Number(_40)){_40=Math.floor(_40/_17);if(_8)this.logWarn("item: "+_15+" has pixel size: "+_40);if(_36==null||_40>_36){_36=_40} if(_40>_37)_37=_40}else if(isc.isA.String(_40)){if(_40.contains("*")){_15.$8p=true;var _41=(_40=="*"?1:parseFloat(_40))/_17;if(_8)this.logWarn("item: "+_15+" has star size: "+_41);_39=Math.max(_39,_41)}else{_15.$8p=true;var _42=parseFloat(_40)/_17;if(_8)this.logWarn("item: "+_15+" has percent size: "+_42);if(_42>_38)_38=_42} if(_15.minHeight>_36){_36=_15.minHeight} if(_15.minHeight>_37){_37=_15.minHeight} if(_15.maxHeight<_37&&_36<_15.maxHeight) {_37=_15.maxHeight}} if(_38>0||_39>0){if(_36==null)_36=0;_6[r]=[_36,_37,_38,_39]}else{if(_36==null){_36=_1.$8q||22} _6[r]=_36}}}} _1.rowHeights=_6;if(_9)this.logInfo("\ntotalWidth: "+_2+", totalHeight: "+_3+"\nspecified sizes:\ncols:"+this.echoAll(_1.colWidths)+", rows: "+this.echoAll(_1.rowHeights),"tablePolicy");_1.$8r=_5=isc.Canvas.stretchResizeList(_1.colWidths,_2);_1.$8s=_6=isc.Canvas.stretchResizeList(_1.rowHeights,_3);if(_9)this.logInfo("\nderived sizes:\ncols:"+this.echoAll(_1.$8r)+", rows: "+this.echoAll(_1.$8s),"tablePolicy");for(_14=0;_14<_1.length;_14++){_15=_1[_14];if(!_15.visible)continue;var _43=isc.isA.Canvas(_15),_44=!_43&&isc.isA.CanvasItem(_15),_34=_44?(_15.canvas&&_15.canvas.$pn)||_15.width:_15.getWidth(),_45=_43?_15.getHeight():_15.getCellHeight(_7),_19=_15.getTitleOrientation(),_46=_15.$8m,_47=0;if(_46==null)continue;if(_15.showTitle){if(_19==isc.Canvas.LEFT){_47=_5[_46[0]]}else{_47=_5[_46[2]]}} if(_34=="*"||_34=="100%"){_34=0;var _48=_15.getTitleColSpan()||1,_49=(_15.showTitle&&_19==isc.Canvas.LEFT)?_48:0,_50=(_15.showTitle&&_19==isc.Canvas.RIGHT)?_48:0,_51=_46[0]+_49,_52=Math.min(_5.length,_46[2]-_50);for(var c=_51;c<_52;c++){_34+=_5[c]}} if(_15.$8p){_45=0;var _20=_46[1],_21=_46[3];for(var c=_20;c<_21;c++){_45+=_6[c]}} _15.$8t=[_34,_45];_15.$8u=_47}},isc.A.$8k=function isc_c_Canvas__tableResizePolicyIsValid(_1){if(!_1.$8j)return false;return true},isc.A.invalidateTableResizePolicy=function isc_c_Canvas_invalidateTableResizePolicy(_1){delete _1.$8j;delete _1.$8s;delete _1.$8r},isc.A.stretchResizeList=function isc_c_Canvas_stretchResizeList(_1,_2){var _3=0,_4=0,_5=0,_6=_1.duplicate();for(var i=0;i<_1.length;i++){var _8=_6[i];if(isc.isA.Number(_8)){_8=Math.max(_8,1);_5+=_8;_6[i]=_8}else{var _9=_8[2],_10=_8[3];if(_10==0){_3+=_9} _4+=_10}} if(_4){var _11=0;if(_3<100){_11=(100-_3)/_4} for(var r=0;r<_1.length;r++){var _8=_6[r];if(isc.isA.Number(_8))continue;var _9=_8[2],_10=_8[3],_13=_10*_11;if(_9<_13){_8[2]=_13} if(_10>0)_3+=_8[2]}} if(_3<=0)return _6;var _14=Math.max(0,_2-_5);for(var r=0;r<_1.length;r++){var _15=Math.max(0,_14/_3),_8=_6[r];if(isc.isA.Number(_8))continue;var _16=_8[0];if(_16==0)continue;var _17=_8[2],_18=_15*_17;if(_18<_16){_6[r]=_16;_14-=_16;_3-=_17;r=0}} for(var r=0;r<_1.length;r++){var _15=Math.max(0,_14/_3),_8=_6[r];if(isc.isA.Number(_8))continue;var _19=_8[1],_17=_8[2],_18=_15*_17;if(_18>_19){_6[r]=_19;_14-=_19;_3-=_17;r=0}} _15=Math.max(0,_14/_3);for(var r=0;r<_1.length;r++){_8=_6[r];if(isc.isA.Number(_8))continue;var _17=_8[2];_6[r]=Math.floor(_17*_15)} return _6});isc.B._maxIndex=isc.C+4;isc.ClassFactory.defineClass("ButtonTable",isc.Canvas);isc.A=isc.ButtonTable.getPrototype();isc.A.cellSpacing=0;isc.A.cellPadding=2;isc.A.cellBorder=0;isc.A.tableStyle="menuTable";isc.A.baseButtonStyle="button";isc.A.backgroundColor="CCCCCC";isc.A.useEventParts=true;isc.A=isc.ButtonTable.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.setItems=function isc_ButtonTable_setItems(_1){this.items=isc.shallowClone(_1);this.redraw()},isc.A.getInnerHTML=function isc_ButtonTable_getInnerHTML(){var _1=isc.SB.create();_1.append("");for(var r=0;r");if(!isc.isAn.Array(_3))_3=[_3];for(var i=0;i<_3.length;i++){var _5=_3[i];if(_5.eventPart){_1.append(this.getCellButtonHTML(_5.contents,_5.style,_5.disabled,_5.selected,_5.align,_5.extraTagStuff,_5.eventPart,_5.eventId))}else{_1.append(this.getCellHTML(_5.contents,_5.style,_5.align,_5.extraTagStuff))}} _1.append("")} _1.append("");return _1.release(false)},isc.A.showModal=function isc_ButtonTable_showModal(){this.showClickMask(this.getID()+".hide()");this.show();this.unmask();this.bringToFront()},isc.A.hide=function isc_ButtonTable_hide(){this.Super("hide",arguments);this.hideClickMask();this.$8v=null},isc.A.getButtonBaseStyle=function isc_ButtonTable_getButtonBaseStyle(_1){var _2;if(_1)_2=_1.getAttribute("basestyle");if(!_2)_2=this.baseButtonStyle;return _2},isc.A.getMouseOutStyle=function isc_ButtonTable_getMouseOutStyle(_1){var _2=this.getButtonBaseStyle(_1);if(this.buttonIsSelected(_1)){_2+="Selected"} if(this.buttonIsDisabled(_1)){_2+="Disabled"} return _2},isc.A.buttonIsSelected=function isc_ButtonTable_buttonIsSelected(_1){return _1&&_1.getAttribute("buttonselected")},isc.A.buttonIsDisabled=function isc_ButtonTable_buttonIsDisabled(_1){return _1&&_1.getAttribute("buttondisabled")},isc.A.cellButtonOver=function isc_ButtonTable_cellButtonOver(_1){var _2=this.getButtonBaseStyle(_1);if(this.buttonIsSelected(_1))_2+="Selected";if(_1)_1.className=_2+"Over"},isc.A.cellButtonOut=function isc_ButtonTable_cellButtonOut(_1){if(!_1)return;_1.className=this.getMouseOutStyle(_1)},isc.A.cellButtonDown=function isc_ButtonTable_cellButtonDown(_1){if(_1){var _2=this.getButtonBaseStyle(_1);if(this.buttonIsSelected(_1))_2+="Selected";_2+="Down" _1.className=_2}},isc.A.getCellHTML=function isc_ButtonTable_getCellHTML(_1,_2,_3,_4){return isc.StringBuffer.concat("",_1,"")},isc.A.handleMouseDown=function isc_ButtonTable_handleMouseDown(_1){_1.touchStartReturnValue=false;var _2=_1.nativeTarget;if(_2.tagName!="TD")_2=_2.parentNode;if(!_2.getAttribute||!_2.getAttribute(this.$pk))return;this.cellButtonDown(_2);this.Super("handleMouseDown",arguments)},isc.A.handleMouseUp=function isc_ButtonTable_handleMouseUp(_1){var _2=_1.nativeTarget;if(_2.tagName!="TD")_2=_2.parentNode;if(!_2.getAttribute||!_2.getAttribute(this.$pk))return;this.cellButtonOut(_2);this.Super("handleMouseUp",arguments)},isc.A.getCellButtonHTML=function isc_ButtonTable_getCellButtonHTML(_1,_2,_3,_4,_5,_6,_7,_8){if(_2==null)_2=this.baseButtonStyle;var _9=_2;if(_3)_9+="Selected";if(_4)_9+="Disabled";var _10=" "+this.$pk+"="+(_7?_7:"$95w");if(_8!=null)_10+=" id="+this.getID()+"_"+_7+"_"+_8;return isc.StringBuffer.concat("",_1,"")});isc.B._maxIndex=isc.C+15;if(isc.ListGrid==null){isc.Log.logInfo("Source for DateGrid included in this module, but required superclass (ListGrid) is not loaded. This can occur if the Forms module is loaded without the Grids module. DateGrid class will not be defined within this page.","moduleDependencies")}else{isc.ClassFactory.defineClass("DateGrid","ListGrid");isc.A=isc.DateGrid.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.width=10;isc.A.height=10;isc.A.cellHeight=20;isc.A.autoFitData="vertical";isc.A.minFieldWidth=20;isc.A.autoFitMaxRows=5;isc.A.useCellRollOvers=true;isc.A.canSelectCells=true;isc.A.leaveScrollbarGap=false;isc.A.canResizeFields=false;isc.A.headerButtonProperties={padding:0};isc.A.headerHeight=20;isc.A.canSort=false;isc.A.canEdit=false;isc.A.showSortArrow=isc.ListGrid.NONE;isc.A.showFiscalYear=false;isc.A.showFiscalWeek=false;isc.A.showCalendarWeek=false;isc.A.loadingDataMessage="";isc.A.alternateRecordStyles=false;isc.A.showHeaderMenuButton=false;isc.A.showHeaderContextMenu=false;isc.A.cellPadding=0;isc.A.wrapCells=false;isc.A.locateRowsBy="targetCellValue";isc.A.fiscalYearFieldTitle="Year";isc.A.weekFieldTitle="Wk";isc.A.canReorderFields=false;isc.A.bodyProperties={canSelectOnRightMouse:false,height:1,overflow:"visible"};isc.A.headerProperties={overflow:"visible"};isc.A.$134s=null;isc.A.alwaysShowFirstFiscalWeek=true;isc.B.push(isc.A.initWidget=function isc_DateGrid_initWidget(){this.shortDayNames=isc.Date.getShortDayNames(3);this.shortDayTitles=isc.Date.getShortDayNames(this.dayNameLength);this.shortMonthNames=isc.Date.getShortMonthNames();this.Super("initWidget",arguments);this.refreshUI(this.startDate)},isc.A.getTitleField=function isc_DateGrid_getTitleField(){return null},isc.A.getCellAlign=function isc_DateGrid_getCellAlign(_1,_2,_3){return"center"},isc.A.formatCellValue=function isc_DateGrid_formatCellValue(_1,_2,_3,_4){if(_1&&_1.getDate)return _1.getDate();return""+_1},isc.A.getCellStyle=function isc_DateGrid_getCellStyle(_1,_2,_3){var _4=this.getField(_3),_5=this.getRecordWeekNumber(_1),_6=_5==this.selectedWeek;if(_4.name=="fiscalYear"){return!_6?this.baseFiscalYearStyle:this.selectedWeekStyle}else if(_4.name=="fiscalWeek"||_4.name=="calendarWeek"){return!_6?this.baseWeekStyle:this.selectedWeekStyle} var _7=this.getCellDate(_1,_2,_3),_8=this.dateIsDisabled(_7),_9=_7.getMonth()!=this.workingMonth,_10=this.Super("getCellStyle",arguments);;if(_4.isDateField){if((_8||_9)){_10=_4.isWeekend?this.disabledWeekendStyle:this.disabledWeekdayStyle;var _11=this.body.getEventRow(),_12=this.body.getEventColumn(),_13=(_11==_2&&_12==_3),_14=this.selection&&this.selection.lastSelectedCell,_15=_14?_14[0]==_2&&_14[1]==_3:this.cellSelection?this.cellSelection.isSelected(_2,_3):false,_16=_10.indexOf("Over"),_17=_10.indexOf("Selected");if(_16>=0)_10=_10.substring(0,_16);if(_17>=0)_10=_10.substring(0,_17);if(_15)_10+="Selected";if(_13)_10+="Over"}} return _10},isc.A.cellMouseDown=function isc_DateGrid_cellMouseDown(_1,_2,_3){var _4=this.getCellDate(_1,_2,_3);if(!_4)return true;if(this.dateIsDisabled(_4))return false;return true},isc.A.cellClick=function isc_DateGrid_cellClick(_1,_2,_3){var _4=this.getCellDate(_1,_2,_3);if(!_4)return true;if(this.dateIsDisabled(_4)){return true} this.dateClick(_4.getFullYear(),_4.getMonth(),_4.getDate())},isc.A.dateClick=function isc_DateGrid_dateClick(_1,_2,_3){},isc.A.getRecordWeekNumber=function isc_DateGrid_getRecordWeekNumber(_1){if(!_1)return-1;return this.showFiscalWeek?_1.fiscalWeek:_1.calendarWeek},isc.A.isSelectedWeek=function isc_DateGrid_isSelectedWeek(_1){return this.getRecordWeekNumber(_1)==this.selectedWeek},isc.A.cellSelectionChanged=function isc_DateGrid_cellSelectionChanged(_1){var _2=this.getCellSelection();for(var i=0;i<_1.length;i++){var _4=_1[i];if(_2.cellIsSelected(_4[0],_4[1])){var _5=this.getRecordWeekNumber(this.getRecord(_4[0]));if(this.selectedWeek!=_5){this.setSelectedWeek(_5)} return}} return},isc.A.setSelectedWeek=function isc_DateGrid_setSelectedWeek(_1){this.selectedWeek=_1;this.markForRedraw();this.selectedWeekChanged(this.selectedWeek)},isc.A.selectedWeekChanged=function isc_DateGrid_selectedWeekChanged(_1){},isc.A.getWorkingMonth=function isc_DateGrid_getWorkingMonth(){return this.workingMonth},isc.A.getSelectedDate=function isc_DateGrid_getSelectedDate(){return null},isc.A.disableMarkedDates=function isc_DateGrid_disableMarkedDates(){this.disabledDateStrings=[];if(this.disabledDates&&this.disabledDates.length>0){for(var i=0;i0){var _4=this.showWeekends==false?5:7;for(var i=0;i<_3.length;i++){var _6=_3[i];if(_6){for(var j=0;j<_4;j++){var _8=_1.getDay();if(Date.compareLogicalDates(_6[this.shortDayNames[_1.getDay()]],_1)==0){var _9=this.shortDayNames[_1.getDay()],_10=this.getField(_9),_11=_10?this.getFieldNum(_10.name):null;if(_10){return{rowNum:i,colNum:_11,record:_6}} break}}}}}},isc.A.shouldDisableDate=function isc_DateGrid_shouldDisableDate(_1){var _2=this.dateIsDisabled(_1);return _2},isc.A.setStartDate=function isc_DateGrid_setStartDate(_1){var _2=_1.getFullYear(),_3=_1.getMonth(),_4=_1.getDate(),_5=Date.createLogicalDate(_2,_3,1),_6=_5.getDay();var _7=_5.duplicate();var _8=0;if(_6>this.firstDayOfWeek){_8=(_6-this.firstDayOfWeek)*-1}else if(_66)_4-=7;if(!this.showWeekends&&_2.contains(_4))continue;var _5={name:this.shortDayNames[_4],title:this.shortDayTitles[_4],type:"text",align:"center",width:this.dateFieldWidth||"*",padding:0,isDateField:true,dateOffset:i,showRollOver:false,showDown:false};if(_2.contains(_4)){_5.isWeekend=true;_5.baseStyle=this.baseWeekendStyle;_5.headerBaseStyle=this.weekendHeaderStyle}else{_5.baseStyle=this.baseWeekdayStyle;_5.headerBaseStyle=this.headerBaseStyle} _1.add(_5)} this.disableMarkedDates();return _1},isc.A.dateIsWeekend=function isc_DateGrid_dateIsWeekend(_1){if(!_1)return false;if(this.$134s==null)this.$134s=isc.Date.getWeekendDays();return this.$134s.contains(_1.getDay())},isc.A.buildCalendarData=function isc_DateGrid_buildCalendarData(_1){if(_1)this.startDate=_1;_1=this.startDate;var _2=[],_3=_1,_4=this.startDate.getMonth(),_5=(_4==11||this.workingMonth==11),_6=Date.createLogicalDate(_1.getFullYear()+(_5?1:0),(this.workingMonth==11?0:this.workingMonth+1),1);var _7=(_6.getTime()-_3.getTime())/1000/60/60/24,_8=_7/7;var _9=Math.floor(_8)+(_7%7>0?1:0);for(var i=0;i<=_9;i++){var _11=Date.createLogicalDate(_3.getFullYear(),_3.getMonth(),_3.getDate()+(i*7));if(i==_9&&_11.getMonth()!=this.workingMonth){break} _2.add(this.getWeekRecord(_11))} if(!this.isDrawn()&&(this.creator&&this.creator.isDrawn()))this.draw();this.setData(_2);this.setFields(this.getFieldList());this.selectDateCell(this.getSelectedDate())},isc.A.getFiscalCalendar=function isc_DateGrid_getFiscalCalendar(){return this.fiscalCalendar||Date.getFiscalCalendar()},isc.A.getWeekRecord=function isc_DateGrid_getWeekRecord(_1){var _2=this.getFiscalCalendar(),_3=_1.getFiscalYear(_2),_4=isc.DateUtil.dateAdd(_1.duplicate(),"d",6);if(_1.logicalDate)_4.logicalDate=true;var _5=isc.DateUtil.dateAdd(_1.duplicate(),"d",4);var _6={rowStartDate:_1.duplicate(),rowEndDate:_4.duplicate(),fiscalYear:_3.fiscalYear,fiscalYearEnd:_4.getFiscalYear(_2).fiscalYear,fiscalWeek:_1.getFiscalWeek(_2,this.firstDayOfWeek),fiscalWeekEnd:_4.getFiscalWeek(_2,this.firstDayOfWeek),calendarWeek:_5.getWeek(this.firstDayOfWeek),weekDate:_5};if(_6.fiscalWeek!=_6.fiscalWeekEnd){var _7=false,_8=false;if(_6.fiscalYear!=_6.fiscalYearEnd){if(!this.alwaysShowFirstFiscalWeek){var _9=Date.getFiscalStartDate(_4,_2).getDay(),_10=_9-this.firstDayOfWeek;if(_10<0)_10+=6;if(_10<3)_7=true}else _7=true} if(!_7){var _11=Date.getFiscalStartDate(_1,_2).getDay(),_10=_11-this.firstDayOfWeek;if(_10<0)_10+=6;if(_10>0&&_10<3)_8=true} if(_7){_6.fiscalYear=_6.fiscalYearEnd;_6.fiscalWeek=1}else if(_8){_6.fiscalWeek+=1}} var _12=_1.getFullYear(),_13=_1.getMonth(),_14=Date.getWeekendDays();for(var i=0;i<7;i++){var _16=Date.createLogicalDate(_12,_13,_1.getDate()+i,0);var _17=this.shortDayNames[_16.getDay()];_6[_17]=_16} return _6});isc.B._maxIndex=isc.C+28} isc.ClassFactory.defineClass("DateChooser","VLayout");isc.A=isc.DateChooser.getPrototype();isc.A.height=1;isc.A.overflow="visible";isc.A.showNavigationLayout=true;isc.A.navigationLayoutConstructor="HLayout";isc.A.navigationLayoutDefaults={width:1,height:1,layoutAlign:"center",align:"center"};isc.A.showFiscalYearChooser=false;isc.A.fiscalYearChooserButtonDefaults={width:30,click:function(){this.creator.showFiscalYearMenu()},autoParent:"navigationLayout",align:"center"};isc.A.showWeekChooser=false;isc.A.weekChooserButtonDefaults={width:25,click:function(){this.creator.showWeekMenu()},autoParent:"navigationLayout",align:"center"};isc.A.previousYearButtonDefaults={width:20,click:function(){this.creator.showPrevYear()},autoParent:"navigationLayout",align:"center",noDoubleClicks:true};isc.A.previousMonthButtonDefaults={width:20,click:function(){this.creator.showPrevMonth()},autoParent:"navigationLayout",align:"center",noDoubleClicks:true};isc.A.monthChooserButtonDefaults={minWidth:30,autoFit:true,click:function(){this.creator.showMonthMenu()},autoParent:"navigationLayout",align:"center"};isc.A.yearChooserButtonDefaults={width:32,click:function(){this.creator.showYearMenu()},autoParent:"navigationLayout",align:"center"};isc.A.nextMonthButtonDefaults={width:20,click:function(){this.creator.showNextMonth()},autoParent:"navigationLayout",align:"center",noDoubleClicks:true};isc.A.nextYearButtonDefaults={width:20,click:function(){this.creator.showNextYear()},autoParent:"navigationLayout",align:"center",noDoubleClicks:true};isc.A.buttonLayoutConstructor="HLayout";isc.A.buttonLayoutDefaults={width:1,height:1,overflow:"visible",layoutAlign:"center",extraSpace:2};isc.A.dateGridDefaults={_constructor:"DateGrid",autoDraw:false,layoutAlign:"center",dateClick:function(_1,_2,_3){this.creator.dateClick(_1,_2,_3)},getSelectedDate:function(){return this.creator.chosenDate},selectedWeekChanged:function(_1){this.creator.updateWeekChooser(_1,true)}};isc.A.bottomButtonConstructor="IButton";isc.A.todayButtonDefaults={padding:2,autoFit:true,autoParent:"buttonLayout",click:function(){this.creator.todayClick()}};isc.A.cancelButtonDefaults={padding:2,autoFit:true,autoParent:"buttonLayout",click:function(){this.creator.cancelClick()}};isc.A.applyButtonDefaults={padding:2,autoFit:true,autoParent:"buttonLayout",click:function(){this.creator.applyClick()}};isc.A.navigationLayoutHeight=20;isc.A.showYearButtons=true;isc.A.showYearChooser=true;isc.A.showMonthButtons=true;isc.A.showMonthChooser=true;isc.A.skinImgDir="images/common/";isc.A.prevYearIcon="[SKIN]doubleArrow_left.gif";isc.A.prevYearIconWidth=14;isc.A.prevYearIconHeight=7;isc.A.prevMonthIcon="[SKIN]arrow_left.gif";isc.A.prevMonthIconWidth=7;isc.A.prevMonthIconHeight=7;isc.A.nextYearIcon="[SKIN]doubleArrow_right.gif";isc.A.nextYearIconWidth=14;isc.A.nextYearIconHeight=7;isc.A.nextMonthIcon="[SKIN]arrow_right.gif";isc.A.nextMonthIconWidth=7;isc.A.nextMonthIconHeight=7;isc.A.showDoubleYearIcon=true;isc.A.yearMenuStyle="dateChooserYearMenu";isc.A.startYear=1995;isc.A.endYear=2020;isc.A.monthMenuStyle="dateChooserMonthMenu";isc.A.weekMenuStyle="dateChooserWeekMenu";isc.A.showTodayButton=true;isc.A.showCancelButton=false;isc.A.todayButtonTitle="Today";isc.A.cancelButtonTitle="Cancel";isc.A.applyButtonTitle="Apply";isc.A.disableWeekends=false;isc.A.showWeekends=true;isc.A.firstDayOfWeek=0;isc.A.year=new Date().getFullYear();isc.A.month=new Date().getMonth();isc.A.chosenDate=new Date();isc.A.baseButtonStyle="dateChooserButton";isc.A.baseWeekdayStyle="dateChooserWeekday";isc.A.baseWeekendStyle="dateChooserWeekend";isc.A.baseFiscalYearStyle="dateChooserFiscalYearCell";isc.A.baseWeekStyle="dateChooserWeekCell";isc.A.disabledWeekdayStyle="dateChooserDisabledWeekday";isc.A.disabledWeekendStyle="dateChooserDisabledWeekend";isc.A.selectedWeekStyle="dateChooserSelectedWeek";isc.A.alternateStyleSuffix="Dark";isc.A.headerStyle="dateChooserButtonDisabled";isc.A.navButtonConstructor="IButton";isc.A.useBackMask=true;isc.A.canFocus=true;isc.A.useFirstDayOfFiscalWeek=true;isc.A.timeLayoutConstructor="HLayout";isc.A.timeLayoutDefaults={width:1,height:1,overflow:"visible",layoutAlign:"center",extraSpace:1};isc.A.timeFormDefaults={_constructor:"DynamicForm",width:1,overflow:"visible",layoutAlign:"center"};isc.A.closeOnEscapeKeypress=false;isc.A.timeItemDefaults={name:"time",editorType:"TimeItem",useTextField:false,showTitle:false};isc.A.timeItemTitle="Time";isc.A.use24HourTime=true;isc.A.fiscalYearFieldTitle="Year";isc.A.weekFieldTitle="Wk";isc.A=isc.DateChooser.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.dayNameLength=2;isc.A.monthMenuFormat="MMM";isc.B.push(isc.A.initWidget=function isc_DateChooser_initWidget(){if(this.showFiscalYearChooser&&this.useFirstDayOfFiscalWeek){var _1=Date.getFiscalStartDate(new Date(),this.getFiscalCalendar());this.firstDayOfWeek=_1.getDay()} if(this.headerHeight!=null)this.navigationLayoutHeight=this.headerHeight;if(this.showNavigationLayout!=false){this.addAutoChild("navigationLayout",{},this.navigationLayoutConstructor);this.addMember(this.navigationLayout);this.addAutoChild("fiscalYearChooserButton",{baseStyle:(this.baseNavButtonStyle||this.baseButtonStyle),title:this.chosenDate.getFiscalYear(this.getFiscalCalendar()).fiscalYear,autoDraw:false},this.navButtonConstructor);this.addAutoChild("weekChooserButton",{baseStyle:(this.baseNavButtonStyle||this.baseButtonStyle),title:this.showFiscalYearChooser?this.chosenDate.getFiscalWeek(this.getFiscalCalendar()):this.chosenDate.getWeek(this.firstDayOfWeek),autoDraw:false},this.navButtonConstructor);if(this.showYearButtons){this.addAutoChild("previousYearButton",{baseStyle:(this.baseNavButtonStyle||this.baseButtonStyle),title:this.getPreviousYearIconHTML()},this.navButtonConstructor)} if(this.showMonthButtons){this.addAutoChild("previousMonthButton",{baseStyle:(this.baseNavButtonStyle||this.baseButtonStyle),title:this.getPreviousMonthIconHTML()},this.navButtonConstructor)} if(this.showMonthChooser!=false){this.addAutoChild("monthChooserButton",{baseStyle:(this.baseNavButtonStyle||this.baseButtonStyle),title:this.chosenDate.getShortMonthName()},this.navButtonConstructor)} if(this.showYearChooser!=false){this.addAutoChild("yearChooserButton",{baseStyle:(this.baseNavButtonStyle||this.baseButtonStyle),title:this.chosenDate.getFullYear()},this.navButtonConstructor)} if(this.showMonthButtons){baseStyle:(this.baseNavButtonStyle||this.baseButtonStyle),this.addAutoChild("nextMonthButton",{baseStyle:(this.baseNavButtonStyle||this.baseButtonStyle),title:this.getNextMonthIconHTML()},this.navButtonConstructor)} if(this.showYearButtons){baseStyle:(this.baseNavButtonStyle||this.baseButtonStyle),this.addAutoChild("nextYearButton",{baseStyle:(this.baseNavButtonStyle||this.baseButtonStyle),title:this.getNextYearIconHTML()},this.navButtonConstructor)}} var _2=isc.addProperties({},{title:this.timeItemTitle,use24HourTime:this.use24HourTime},this.timeItemDefaults,this.timeItemProperties,{name:"time"});this.addAutoChild("timeLayout");this.addAutoChild("timeForm",{items:[_2]});this.timeLayout.addMember(this.timeForm);this.addMember(this.timeLayout);this.timeLayout.hide();if(this.showTodayButton||this.showCancelButton){var _3={};if(this.todayButtonHeight!=null)_3.height=this.todayButtonHeight;this.addAutoChild("buttonLayout",_3,this.buttonLayoutConstructor);this.addMember(this.buttonLayout);_3.baseStyle=this.baseBottomButtonStyle||this.baseButtonStyle;_3.title=this.todayButtonTitle;this.addAutoChild("todayButton",_3,this.bottomButtonConstructor);_3.title=this.cancelButtonTitle;this.addAutoChild("cancelButton",_3,this.bottomButtonConstructor);_3.title=this.applyButtonTitle;this.addAutoChild("applyButton",_3,this.bottomButtonConstructor);if(this.applyButton)this.applyButton.hide()} if(this.chosenDate){if(this.showTimeItem)this.chosenTime=isc.Date.getLogicalTimeOnly(this.chosenDate);this.chosenDate=isc.Date.getLogicalDateOnly(this.chosenDate);this.year=this.chosenDate.getFullYear();this.month=this.chosenDate.getMonth();this.day=this.chosenDate.getDate()} this.Super("initWidget",arguments);this.updateUI()},isc.A.draw=function isc_DateChooser_draw(){this.Super("draw",arguments);if(!this.dateGrid){var _1=0;if(this.navigationLayout&&this.navigationLayout.isVisible()){_1+=this.navigationLayout.getVisibleHeight()} if(this.timeLayout&&this.timeLayout.isVisible()){_1+=this.timeLayout.getVisibleHeight();_1+=this.timeLayout.extraSpace||0} if(this.buttonLayout&&this.buttonLayout.isVisible()){_1+=this.buttonLayout.getVisibleHeight();_1+=this.buttonLayout.extraSpace||0} var _2=(this.border||"").indexOf("px");if(_2>=0){var _3=parseInt(this.border.substring(0,_2+1));_1+=(_3*2)} var _4={startDate:this.chosenDate,dayNameLength:this.dayNameLength,showFiscalYear:this.showFiscalYearChooser,fiscalYearFieldTitle:this.fiscalYearFieldTitle,showFiscalWeek:this.showFiscalYearChooser&&this.showWeekChooser,showCalendarWeek:!this.showFiscalYearChooser&&this.showWeekChooser,weekFieldTitle:this.weekFieldTitle,disabledDates:this.disabledDates,firstDayOfWeek:this.firstDayOfWeek,headerBaseStyle:this.headerStyle,weekendHeaderStyle:this.weekendHeaderStyle||this.headerStyle,baseFiscalYearStyle:this.baseFiscalYearStyle,fiscalYearHeaderStyle:this.fiscalYearHeaderStyle||this.baseFiscalYearStyle,baseWeekStyle:this.baseWeekStyle,weekHeaderStyle:this.weekHeaderStyle||this.baseWeekStyle,baseWeekdayStyle:this.baseWeekdayStyle||this.baseButtonStyle,baseWeekendStyle:this.baseWeekendStyle||this.baseWeekdayStyle||this.baseButtonStyle,alternateRecordStyles:this.alternateWeekStyles,disabledWeekdayStyle:this.disabledWeekdayStyle,disabledWeekendStyle:this.disabledWeekendStyle,selectedWeekStyle:this.selectedWeekStyle,fiscalCalendar:this.getFiscalCalendar(),showWeekends:this.showWeekends,disableWeekends:this.disableWeekends,locatorParent:this,width:"100%",height:"*",$148m:this.getVisibleHeight()-_1,startDate:this.getData(),autoDraw:false,visibility:"hidden"};this.addAutoChild("dateGrid",_4);this.addMember(this.dateGrid,this.navigationLayout?1:0);this.dateGrid.setVisibility("visible")}},isc.A.getTimeItem=function isc_DateChooser_getTimeItem(){if(this.timeForm)return this.timeForm.getItem("time")},isc.A.recreateTimeItem=function isc_DateChooser_recreateTimeItem(_1){var _2=isc.addProperties({},{title:this.timeItemTitle,use24HourTime:this.use24HourTime,showSecondItem:!!this.showSecondItem},this.timeItemDefaults,this.timeItemProperties,{name:"time",value:_1});this.timeForm.setItems([_2])},isc.A.resized=function isc_DateChooser_resized(){},isc.A.handleKeyPress=function isc_DateChooser_handleKeyPress(){var _1=this.Super("handleKeyPress",arguments);if(_1!=false){if((this.closeOnEscapeKeypress)&&("Escape"==isc.EH.getKey())){this.cancelClick()}}},isc.A.getPreviousYearIconHTML=function isc_DateChooser_getPreviousYearIconHTML(){var _1,_2=new Date(this.year,this.month,1),_3=_2.getFullYear()==9999;if(this.showDoubleYearIcon){var _4=this.getPreviousMonthIconHTML();_1=_3?" ":""+_4+_4+"<\/NOBR>"}else{var _5=this.isRTL()?this.prevYearIconRTL||this.nextYearIcon:this.prevYearIcon;_1=_3?" ":this.imgHTML(_5,this.prevYearIconWidth,this.prevYearIconHeight)} return _1},isc.A.getPreviousMonthIconHTML=function isc_DateChooser_getPreviousMonthIconHTML(){var _1=this.isRTL()?this.prevMonthIconRTL||this.nextMonthIcon:this.prevMonthIcon,_2=this.imgHTML(_1,this.prevMonthIconWidth,this.prevMonthIconHeight);return _2},isc.A.getNextMonthIconHTML=function isc_DateChooser_getNextMonthIconHTML(){var _1=this.isRTL()?this.nextMonthIconRTL||this.prevMonthIcon:this.nextMonthIcon,_2=this.imgHTML(_1,this.nextMonthIconWidth,this.nextMonthIconHeight);return _2},isc.A.getNextYearIconHTML=function isc_DateChooser_getNextYearIconHTML(){var _1,_2=new Date(this.year,this.month,1),_3=_2.getFullYear()==9999;if(this.showDoubleYearIcon){var _4=this.getNextMonthIconHTML();_1=_3?" ":""+_4+_4+"<\/NOBR>"}else{var _5=this.isRTL()?this.nextYearIconRTL||this.prevYearIcon:this.nextYearIcon;_1=_3?" ":this.imgHTML(_5,this.nextYearIconWidth,this.nextYearIconHeight)} return _1},isc.A.show=function isc_DateChooser_show(){var _1=this.Super("show",arguments);if(this.autoClose){this.showClickMask(this.getID()+".close();",true,this);this.bringToFront()}},isc.A.setData=function isc_DateChooser_setData(_1){if(!isc.isA.Date(_1))_1=new Date();var _2="datetime";if(this.callingFormItem){_2=this.callingFormItem.type} var _3=Date.getLogicalDateOnly(_1),_4=Date.getLogicalTimeOnly(_1);this.year=_3.getFullYear();this.month=_3.getMonth();this.day=_3.getDate();this.chosenDate=_3;this.chosenTime=_4;var _5=this.getTimeItem();if(_5)_5.setValue(this.chosenTime);this.updateUI();if(this.dateGrid)this.dateGrid.setStartDate(this.chosenDate)},isc.A.updateGridData=function isc_DateChooser_updateGridData(_1){if(!this.dateGrid)return;_1.setDate(1);var _2=Date.$100e(_1),_3=_2.startDate;this.dateGrid.showWeekends=this.showWeekends;this.dateGrid.showFiscalYear=this.showFiscalYearChooser;this.dateGrid.showFiscalWeek=this.showFiscalYearChooser&&this.showWeekChooser;this.dateGrid.showCalendarWeek=!this.showFiscalYearChooser&&this.showWeekChooser;if(this.showFiscalYearChooser){if(this.useFirstDayOfFiscalWeek){var _4=Date.getFiscalYear(_2.fiscalYear+1);if(_4.year<_2.fiscalYear)_4=Date.getFiscalYear(_4.fiscalYear+1);this.dateGrid.firstDayOfWeek=this.firstDayOfWeek=_4.startDate.getDay()}} this.dateGrid.refreshUI(_1)},isc.A.getData=function isc_DateChooser_getData(){var _1=this.chosenDate.duplicate();if(this.showTimeItem)_1=isc.Date.combineLogicalDateAndTime(_1,this.chosenTime);return _1},isc.A.redraw=function isc_DateChooser_redraw(){this.Super("redraw",arguments);this.updateUI()},isc.A.getDayNames=function isc_DateChooser_getDayNames(){if(isc.DateChooser.$8w==null){isc.DateChooser.$8w=[Date.getShortDayNames(1),Date.getShortDayNames(2),Date.getShortDayNames(3)]} return isc.DateChooser.$8w[this.dayNameLength-1]},isc.A.getDayCellButtonHTML=function isc_DateChooser_getDayCellButtonHTML(_1,_2,_3){if(_1==null) return this.getCellButtonHTML(" ",null,_2,false,false,isc.Canvas.CENTER);var _4=(this.chosenDate&&(Date.compareLogicalDates(_1,this.chosenDate)==0)),_5=(_1.getMonth()!=this.month);var _6="dateFromId",_7=_1.getFullYear()+"_"+_1.getMonth()+"_"+_1.getDate();if(this.disableWeekends&&Date.getWeekendDays().contains(_1.getDay())){_5=true;_6=null} return this.getCellButtonHTML(_1.getDate(),_2,_4,_5,isc.Canvas.CENTER,null,_6,_7)},isc.A.dateIsSelected=function isc_DateChooser_dateIsSelected(_1){return null},isc.A.showPrevMonth=function isc_DateChooser_showPrevMonth(){if(--this.month==-1){this.month=11;this.year--} this.updateUI()},isc.A.showNextMonth=function isc_DateChooser_showNextMonth(){if(++this.month==12){this.month=0;this.year++} this.updateUI()},isc.A.updateHeader=function isc_DateChooser_updateHeader(_1,_2){if(!this.showNavigationLayout&&this.navigationLayout){this.navigationLayout.hide()}else if(this.showNavigationLayout){this.navigationLayout.show();var _3=this.navigationLayout.members;if(this.weekChooserButton){if(this.showWeekChooser&&!_3.contains(this.weekChooserButton)){this.navigationLayout.addMember(this.weekChooserButton,0);this.weekChooserButton.show()}else if(!this.showWeekChooser&&_3.contains(this.weekChooserButton)){this.navigationLayout.removeMember(this.weekChooserButton);this.weekChooserButton.hide()} this.updateWeekChooser(_1!=null?_1:(this.fiscalYearChooserButton?_2.getFiscalWeek(this.getFiscalCalendar()):new Date(_2.getTime()+(4*86400000)).getWeek(this.firstDayOfWeek)))} if(this.fiscalYearChooserButton){if(this.showFiscalYearChooser&&!_3.contains(this.fiscalYearChooserButton)){this.navigationLayout.addMember(this.fiscalYearChooserButton,0);this.fiscalYearChooserButton.show()}else if(!this.showFiscalYearChooser&&_3.contains(this.fiscalYearChooserButton)){this.navigationLayout.removeMember(this.fiscalYearChooserButton);this.fiscalYearChooserButton.hide()} this.fiscalYearChooserButton.setTitle(""+_2.getFiscalYear(this.getFiscalCalendar()).fiscalYear)} this.monthChooserButton.setTitle(_2.getShortMonthName());this.yearChooserButton.setTitle(""+this.year);var _4=this.startYear&&this.startYear==_2.getFullYear(),_5=this.endYear&&this.endYear==_2.getFullYear();this.previousYearButton.setDisabled(_4);this.previousMonthButton.setDisabled(_4&&_2.getMonth()==0);this.nextMonthButton.setDisabled(_5&&_2.getMonth()==11);this.nextYearButton.setDisabled(_5)}},isc.A.updateUI=function isc_DateChooser_updateUI(_1){var _2=new Date(this.year,this.month,this.day);if(_2.getMonth()>this.month)_2=isc.DateUtil.getEndOf(new Date(this.year,this.month,1),"M",true);this.updateHeader(_1,_2);if(!this.showTimeItem&&this.timeForm){this.timeLayout.hide();if(this.applyButton)this.applyButton.hide()}else if(this.showTimeItem){this.recreateTimeItem(this.chosenTime);this.timeLayout.show();if(this.applyButton)this.applyButton.show()} this.updateGridData(_2)},isc.A.updateWeekChooser=function isc_DateChooser_updateWeekChooser(_1,_2){if(this.weekChooserButton){this.weekChooserButton.setTitle(""+_1);if(!_2&&this.dateGrid)this.dateGrid.setSelectedWeek(_1)}},isc.A.showMonth=function isc_DateChooser_showMonth(_1){this.month=_1;if(this.monthMenu)this.monthMenu.hide();this.bringToFront();this.updateUI()},isc.A.getFiscalCalendar=function isc_DateChooser_getFiscalCalendar(){return this.fiscalCalendar||Date.getFiscalCalendar()},isc.A.setFiscalCalendar=function isc_DateChooser_setFiscalCalendar(_1){this.fiscalCalendar=_1},isc.A.showWeek=function isc_DateChooser_showWeek(_1){if(this.fiscalYearChooserButton){var _2=Date.createLogicalDate(this.year,this.month,this.chosenDate.getDate());var _3=this.getFiscalCalendar(),_4=Date.getFiscalStartDate(_2),_5=new Date(_4.getFullYear(),_3.defaultMonth,_3.defaultDate+(7*_1))}else{_5=new Date(this.year,0,1+(7*_1))} this.year=_5.getFullYear();this.month=_5.getMonth();if(this.weekMenu)this.weekMenu.hide();this.bringToFront();this.updateUI(_1)},isc.A.getMonthText=function isc_DateChooser_getMonthText(_1){var _2=isc.DateUtil.format(_1,this.monthMenuFormat);return _2},isc.A.showMonthMenu=function isc_DateChooser_showMonthMenu(){if(!this.monthMenu){var _1=[[]],_2=Date.createLogicalDate(2001,0,1);for(var i=0;i<12;i++){_2.setMonth(i);_1[_1.length-1].add({contents:this.getMonthText(_2),eventPart:"showMonth",eventId:i});if((i+1)%3==0)_1.add([])} this.monthMenu=isc.MonthChooser.newInstance({styleName:this.monthMenuStyle,left:this.monthChooserButton.getPageLeft()+5,top:this.getPageTop()+this.navigationLayoutHeight,width:Math.min(this.getVisibleWidth(),120),height:Math.min(this.getVisibleHeight()-this.navigationLayoutHeight,80),items:_1,visibility:isc.Canvas.HIDDEN,baseButtonStyle:this.baseButtonStyle,dateChooser:this});var _4=this.monthChooserButton.getPageLeft()- ((this.monthMenu.getWidth()-this.monthChooserButton.getWidth())/2);this.monthMenu.setPageLeft(Math.max(_4,0))}else{var _5=this.getPageTop()+this.navigationLayoutHeight,_6=Math.min(this.getVisibleWidth(),120),_7=Math.min(this.getVisibleHeight()-this.navigationLayoutHeight,80),_8=this.monthChooserButton.getWidth(),_4=this.monthChooserButton.getPageLeft()-((_6-_8)/2);this.monthMenu.setPageRect(_4,_5,_6,_7)} this.monthMenu.showModal()},isc.A.showWeekMenu=function isc_DateChooser_showWeekMenu(){if(!this.weekMenu){var _1=[[]],_2=Date.createLogicalDate(2001,0,1);for(var i=1;i<53;i++){_1[_1.length-1].add({contents:""+i,eventPart:"showWeek",eventId:i});if((i)%7==0)_1.add([])} this.weekMenu=isc.WeekChooser.newInstance({styleName:this.weekMenuStyle,left:this.weekChooserButton.getPageLeft()+5,top:this.getPageTop()+this.navigationLayoutHeight,width:Math.min(this.getVisibleWidth(),120),height:Math.min(this.getVisibleHeight()-this.navigationLayoutHeight,80),items:_1,visibility:isc.Canvas.HIDDEN,baseButtonStyle:this.baseButtonStyle,dateChooser:this});var _4=this.weekChooserButton.getPageLeft()- ((this.weekMenu.getWidth()-this.weekChooserButton.getWidth())/2);this.weekMenu.setPageLeft(Math.max(_4,0))}else{var _5=this.getPageTop()+this.navigationLayoutHeight,_6=Math.min(this.getVisibleWidth(),120),_7=Math.min(this.getVisibleHeight()-this.navigationLayoutHeight,80),_8=this.weekChooserButton.getWidth(),_4=this.weekChooserButton.getPageLeft()-((_6-_8)/2);this.weekMenu.setPageRect(Math.max(_4,0),_5,_6,_7)} this.weekMenu.showModal()},isc.A.showPrevYear=function isc_DateChooser_showPrevYear(){this.year--;this.updateUI()},isc.A.showNextYear=function isc_DateChooser_showNextYear(){if(this.yearthis.endYear)return;this.year=_1;if(this.yearMenu)this.yearMenu.hide();this.updateUI()},isc.A.showFiscalYear=function isc_DateChooser_showFiscalYear(_1){var f=Date.getFiscalYear(_1,this.getFiscalCalendar());this.year=f.year;this.month=f.month;if(this.yearMenu)this.yearMenu.hide();this.updateUI()},isc.A.showFiscalYearMenu=function isc_DateChooser_showFiscalYearMenu(){this.showYearMenu(true)},isc.A.showYearMenu=function isc_DateChooser_showYearMenu(_1){var _2=!_1?this.yearChooserButton:this.fiscalYearChooserButton;var _3=(this.endYear-this.startYear),_4=Math.round(_3/10)>3?Math.round(_3/10):3;var _5=[[]];for(var i=0;i<=(this.endYear-this.startYear);i++){var _7=i+this.startYear;_5[_5.length-1].add({contents:_7,eventPart:"showYear",eventId:_7});if((i+1)%_4==0)_5.add([])} if(!this.yearMenu){this.yearMenu=isc.YearChooser.newInstance({styleName:this.yearMenuStyle,top:this.getPageTop()+this.navigationLayoutHeight,width:Math.min(this.getVisibleWidth(),(40*_4)),height:Math.min(this.getVisibleHeight()-this.navigationLayoutHeight,80),items:_5,visibility:isc.Canvas.HIDDEN,baseButtonStyle:this.baseButtonStyle,dateChooser:this});var _8=_2.getPageLeft()-((this.yearMenu.getWidth()-_2.getWidth())/2);this.yearMenu.setPageLeft(Math.max(_8,0))}else{var _9=this.getPageTop()+this.navigationLayoutHeight,_10=Math.min(this.getVisibleWidth(),(40*_4)),_11=Math.min(this.getVisibleHeight()-this.navigationLayoutHeight,80),_12=_2.getWidth(),_8=_2.getPageLeft()-((_10-_12)/2);this.yearMenu.items=_5;this.yearMenu.setPageRect(Math.max(_8,0),_9,_10,_11)} var _13=_1;this.yearMenu.showYearClick=function(_14,_15){if(_13)this.dateChooser.showFiscalYear(parseInt(_15));else this.dateChooser.showYear(parseInt(_15))} this.yearMenu.showModal()},isc.A.dateClick=function isc_DateChooser_dateClick(_1,_2,_3,_4,_5){var _6=this.chosenDate=Date.createLogicalDate(_1,_2,_3);var _7=this.year!=_1;if(_7)this.year=_1;if(_7||this.month!=_2)this.showMonth(_2);this.month=_2;this.year=_1;this.day=_3;if(_4)this.dateGrid.selectDateCell(_6);if(this.showTimeItem){this.chosenTime=this.getTimeItem().getValue();if(this.closeOnDateClick!=true&&_5!=true)return _6} this.dataChanged();if(window.dateClickCallback){if(isc.isA.String(window.dateClickCallback)){window.dateClickCallback=isc.$aq("date",window.dateClickCallback)} window.dateClickCallback(_6)} if(this.autoHide)this.hide();if(this.autoClose)this.close();return _6},isc.A.dataChanged=function isc_DateChooser_dataChanged(){},isc.A.cancelClick=function isc_DateChooser_cancelClick(){this.close()},isc.A.todayClick=function isc_DateChooser_todayClick(){var _1=new Date();this.dateClick(_1.getFullYear(),_1.getMonth(),_1.getDate(),true)},isc.A.applyClick=function isc_DateChooser_applyClick(){var _1=this.chosenDate.duplicate();this.dateClick(_1.getFullYear(),_1.getMonth(),_1.getDate(),true,true)},isc.A.close=function isc_DateChooser_close(){this.hideClickMask();if(this.yearMenu&&this.yearMenu.isVisible())this.yearMenu.hide();if(this.monthMenu&&this.monthMenu.isVisible())this.monthMenu.hide();if(this.isDrawn())this.clear()},isc.A.dateFromIdClick=function isc_DateChooser_dateFromIdClick(_1,_2){var _3=_2.split("_");if(_3.length!=3)return null;var _4=parseInt(_3[0]),_5=parseInt(_3[1]),_6=parseInt(_3[2]);return this.dateClick(_4,_5,_6)});isc.B._maxIndex=isc.C+43;isc.A=isc.DateChooser;isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.getSharedDateChooser=function isc_c_DateChooser_getSharedDateChooser(_1){if(!this.$8x){this.$8x=this.create(_1,{_generated:true,autoHide:true,showCancelButton:true,closeOnEscapeKeypress:true});return this.$8x} isc.addProperties(this.$8x,_1);return this.$8x});isc.B._maxIndex=isc.C+1;isc.ClassFactory.defineClass("WeekChooser","ButtonTable");isc.A=isc.WeekChooser.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.showWeekClick=function isc_WeekChooser_showWeekClick(_1,_2){this.dateChooser.showWeek(parseInt(_2))});isc.B._maxIndex=isc.C+1;isc.ClassFactory.defineClass("MonthChooser","ButtonTable");isc.A=isc.MonthChooser.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.showMonthClick=function isc_MonthChooser_showMonthClick(_1,_2){this.dateChooser.showMonth(parseInt(_2))});isc.B._maxIndex=isc.C+1;isc.ClassFactory.defineClass("YearChooser","ButtonTable");isc.A=isc.YearChooser.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.showYearClick=function isc_YearChooser_showYearClick(_1,_2){this.dateChooser.showYear(parseInt(_2))});isc.B._maxIndex=isc.C+1;isc.ClassFactory.defineClass("Slider",isc.Canvas);isc.A=isc.Slider;isc.A.DOWN="down";isc.A.UP="";isc.A.EVENTNAME="sliderMove";isc.A=isc.Slider.getPrototype();isc.A.title="Set Value";isc.A.length=200;isc.A.vertical=true;isc.A.thumbThickWidth=23;isc.A.thumbThinWidth=17;isc.A.trackWidth=7;isc.A.skinImgDir="images/Slider/";isc.A.thumbSrc="thumb.gif";isc.A.trackSrc="track.gif";isc.A.trackCapSize=6;isc.A.trackImageType=isc.Img.STRETCH;isc.A.showTitle=true;isc.A.showRange=true;isc.A.showValue=true;isc.A.labelWidth=50;isc.A.labelHeight=20;isc.A.labelSpacing=5;isc.A.titleStyle="sliderTitle";isc.A.rangeStyle="sliderRange";isc.A.valueStyle="sliderValue";isc.A.value=1;isc.A.minValue=1;isc.A.maxValue=100;isc.A.roundValues=true;isc.A.roundPrecision=1;isc.A.flipValues=false;isc.A.canFocus=true;isc.A.stepPercent=5;isc.A.animateThumbTime=250;isc.A.animateThumbAcceleration="slowStartandEnd";isc.A.valueChangedOnDrag=true;isc.A.valueChangedOnRelease=true;isc.A.valueChangedOnClick=true;isc.A=isc.Slider.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.rangeLabelDefaults={_constructor:"Label",wrap:false};isc.A.hValueLabelWidth=5;isc.A.valueLabelDefaults={_constructor:"Label",moveWithMaster:false,wrap:false,mouseUp:function(){return false}};isc.A.trackConstructor="StretchImg";isc.A.trackDefaults={showDisabled:true};isc.A.extraThumbSpace=2;isc.A.touchExtraThumbSpace=8;isc.A.thumbDefaults={_constructor:"Img",overflow:"hidden",showDisabled:true,cursor:isc.Canvas.HAND,$jo:false,handleMouseDown:function(){this.setState(isc.Slider.DOWN)},handleMouseUp:function(){this.setState(isc.Slider.UP)},handleMouseOut:function(){var _1=this.ns.EH;if(!_1.dragging||this!==_1.dragTarget){this.setState(isc.Slider.UP)}},canDrag:true,dragAppearance:isc.EventHandler.NONE,dragStartDistance:0,handleDragStart:function(){var _1=this.ns.EH;_1.dragOffsetX=-1*(this.getPageLeft()-_1.mouseDownEvent.x);_1.dragOffsetY=-1*(this.getPageTop()-_1.mouseDownEvent.y);this.setState(isc.Slider.DOWN)},handleDragMove:function(){this.creator.$85()},handleDragStop:function(){this.setState(isc.Slider.UP);if(this.creator.valueChangedOnRelease){this.creator.valueChanged(this.creator.value)}},canFocus:true,tabIndex:-1,showTriggerArea:true};isc.B.push(isc.A.initWidget=function isc_Slider_initWidget(){this.Super("initWidget",arguments);if(!(this.minValue<=this.maxValue)){this.logWarn("Slider specified with minValue:"+this.minValue+", greater than maxValue:"+this.maxValue+" - reversing max and min value.");var _1=this.minValue;this.minValue=this.maxValue;this.maxValue=_1} if(this.minValue!=null)this.minValue=this.$85d(this.minValue);if(this.maxValue!=null)this.maxValue=this.$85d(this.maxValue);this.setUpSize();this.$80();if(this.showTitle)this._titleLabel=this.addChild(this.$54());if(this.showRange){this.$50=this.addChild(this.$51("min"));this.$52=this.addChild(this.$51("max"))} if(this.showValue){this._valueLabel=this._thumb.addPeer(this.$53());this._valueLabel.sendToBack();this.$81()} this.setValue(this.value,!(this.animateThumbInit==true))},isc.A.setUpSize=function isc_Slider_setUpSize(){var _1=this.$pn,_2=this.$po,_3=this.$1494(),_4=this.$1495();if(this.vertical){if(_1==null){var _5=Math.max(_3,this.trackWidth);if(this.showValue)_5+=this.labelWidth+this.labelSpacing;if(this.showRange)_5+=this.labelWidth+this.labelSpacing;this.logInfo("defaulting width to "+_5+"px");this.setWidth(_5)} if(_2==null){var _6=this.length;if(this.showTitle)_6+=this.labelHeight+this.labelSpacing;if(this.showValue&&(this.labelHeight>_4)){_6+=(this.labelHeight-_4)} this.logInfo("no specified height on vertical Slider - defaulting to:"+_6+" based on slider.length of "+this.length);this.setHeight(_6)}else{this.length=this.getHeight();if(this.showTitle)this.length-=(this.labelHeight+this.labelSpacing);if(this.showValue&&(this.labelHeight>_4)){this.length-=(this.labelHeight-_4)} this.logInfo("setting slider track length to:"+this.length+", based on specified height")}}else{if(_2==null){var _6=Math.max(_3,this.trackWidth);if(this.showValue)_6+=this.labelHeight+this.labelSpacing;if(this.showRange)_6+=this.labelHeight+this.labelSpacing;this.logInfo("defaulting height to "+_6+"px");this.setHeight(_6)} if(_1==null){var _5=(this.length+(this.showTitle?this.labelWidth+this.labelSpacing:0));if(this.showValue&&(this.labelWidth>_4)){_5+=(this.labelWidth-_4)} this.logInfo("no specified width on horizontal Slider - defaulting to:"+_5+" based on slider.length of "+this.length);this.setWidth(_5)}else{this.length=this.getWidth();if(this.showTitle)this.length-=(this.labelWidth+this.labelSpacing);if(this.showValue&&(this.hValueLabelWidth>_4)){this.length-=(this.hValueLabelWidth-_4)} this.logInfo("setting slider track length to:"+this.length+", based on specified width")}} this.$8y=this.length-_4;if(this.numValues&&this.numValues>1){this.$8z=this.$8y/(this.numValues-1)}},isc.A.resizeBy=function isc_Slider_resizeBy(_1,_2){this.Super("resizeBy",arguments);if(!this._track)return;var _3=this.vertical;if((_3&&_2!=0)||(!_3&&_1!=0)){this.length+=_3?_2:_1;this.$8y=this.length-this.$1495();if(_3)this._track.resizeBy(0,_2);else this._track.resizeBy(_1,0);if(this.numValues&&this.numValues>1){this.$8z=this.$8y/(this.numValues-1)} this.setValue(this.value,true,true);if(this.showRange){if(this.vertical){var _4=this.flipValues?this.$52:this.$50;_4.moveBy(0,_2)}else{var _4=this.flipValues?this.$50:this.$52;_4.moveBy(_1,0)}}}},isc.A.$51=function isc_Slider__createRangeLabel(_1){var _2,_3,_4,_5,_6=(this.vertical?_1=="max":_1=="min");if(this.flipValues)_6=!_6;if(this.vertical){_2=Math.max(this.$1494(),this.trackWidth)+this.labelSpacing+(this.showValue?this.labelWidth+this.labelSpacing:0);_4=isc.Canvas.LEFT;if(_6){_3=(this.showTitle?this.labelHeight+this.labelSpacing:0);_5=isc.Canvas.TOP}else{_3=(this.showTitle?this.labelHeight+this.labelSpacing:0)+(this.length-this.labelHeight);_5=isc.Canvas.BOTTOM}}else{_3=Math.max(this.$1494(),this.trackWidth)+this.labelSpacing+(this.showValue?this.labelHeight+this.labelSpacing:0);_5=isc.Canvas.TOP;if(_6){_2=(this.showTitle?this.labelWidth+this.labelSpacing:0);_4=isc.Canvas.LEFT}else{_2=(this.showTitle?this.labelWidth+this.labelSpacing:0)+this.length-this.labelWidth;_4=isc.Canvas.RIGHT}} return this.createAutoChild("rangeLabel",{ID:this.getID()+"_"+_1+"Label",left:_2,top:_3,width:this.labelWidth,height:this.labelHeight,align:_4,valign:_5,className:this.rangeStyle,contents:(_1=="min"?(this.minValueLabel?this.minValueLabel:this.minValue):(this.maxValueLabel?this.maxValueLabel:this.maxValue))})},isc.A.$54=function isc_Slider__createTitleLabel(){var _1=(this.vertical?isc.Canvas.CENTER:isc.Canvas.RIGHT);return isc.Label.create({ID:this.getID()+"_titleLabel",autoDraw:false,left:0,top:0,width:(this.vertical?this.getWidth():this.labelWidth),height:(this.vertical?this.labelHeight:this.getHeight()),align:_1,className:this.titleStyle,contents:this.title})},isc.A.$53=function isc_Slider__createValueLabel(){var _1,_2,_3,_4,_5;if(this.vertical){_1=this._thumb.getLeft()-this.labelWidth-this.labelSpacing;_2=this._thumb.getTop()+parseInt(this._thumb.getHeight()/2-this.labelHeight/2);_4=isc.Canvas.RIGHT;_5=isc.Canvas.CENTER;_3=this.labelWidth}else{_1=this._thumb.getLeft()+parseInt(this._thumb.getWidth()/2-this.labelWidth/2);_2=this._thumb.getTop()-this.labelHeight-this.labelSpacing;_4=isc.Canvas.CENTER;_5=isc.Canvas.BOTTOM;_3=this.hValueLabelWidth} var _6=this.createAutoChild("valueLabel",{left:_1,top:_2,width:_3,height:this.labelHeight,align:_4,className:this.valueStyle,contents:this.value,observes:[{source:this,message:"valueChanged",action:"this.$81();"}]});if(!this.vertical){isc.addMethods(_6,{draw:function(){var _7=this.visibility this.hide();this.Super("draw",arguments);this.parentElement.$81();this.setVisibility(this.prevVis)}})};return _6},isc.A.$80=function isc_Slider__createTrackLayout(){var _1=this.$82(),_2,_3,_4=(this.vertical?this.trackWidth:this.length),_5=(this.vertical?this.length:this.trackWidth),_6,_7,_8=this.$1494(),_9=this.$1495(),_10=(this.vertical?_8:_9),_11=(this.vertical?_9:_8);var _12=_8>this.trackWidth;if(_12){if(this.vertical){_6=_1[0];_2=_6+parseInt(_8/2-this.trackWidth/2);_3=_1[1];_7=_1[1]}else{_7=_1[1];_3=_7+parseInt(_8/2-this.trackWidth/2);_2=_1[0];_6=_1[0]}}else{if(this.vertical){_2=_1[0];_6=_2+parseInt(this.trackWidth/2-_9/2);_3=_1[1];_7=_1[1]}else{_3=_1[1];_7=_3+parseInt(this.trackWidth/2-_9/2);_2=_1[0];_6=_1[0]}} this.logDebug("calculated coords for track:"+[_2,_3,_4,_5]);this.logDebug("calculated coords for thumb:"+[_6,_7,_10,_11]);this._track=this.addChild(this.$83(_3,_2,_4,_5));this._thumb=this._track.addPeer(this.$84(_7,_6,_10,_11))},isc.A.$82=function isc_Slider__getTrackLayoutPos(){var _1=this.vertical?(this.showValue?this.labelWidth+this.labelSpacing:0):(this.showTitle?this.labelWidth+this.labelSpacing:0),_2=this.vertical?(this.showTitle?this.labelHeight+this.labelSpacing:0):(this.showValue?this.labelHeight+this.labelSpacing:0);if(this.showValue){var _3=this.$1495() if(this.vertical&&(this.labelHeight>_3)){_2+=Math.round((this.labelHeight-_3)/2)} if(this.horizontal&&(this.labelWidth>_3)){_1+=Math.round((this.labelWidth-_3)/2)}} return[_1,_2]},isc.A.$83=function isc_Slider__createTrack(_1,_2,_3,_4){return this.createAutoChild("track",{left:_2,top:_1,width:_3,height:_4,vertical:this.vertical,capSize:this.trackCapSize,src:"[SKIN]"+(this.vertical?"v":"h")+this.trackSrc,skinImgDir:this.skinImgDir,imageType:this.trackImageType,styleName:this[(this.vertical?"v":"h")+"TrackStyle"],overflow:"hidden",canFocus:true,tabIndex:-1,cacheImageSizes:false})},isc.A.$84=function isc_Slider__createThumb(_1,_2,_3,_4){var _5=(isc.Browser.isTouch?this.touchExtraThumbSpace:this.extraThumbSpace);var _6=this.createAutoChild("thumb",{left:_2,top:_1,width:_3,height:_4,src:"[SKIN]"+(this.vertical?"v":"h")+this.thumbSrc,skinImgDir:this.skinImgDir,styleName:this[(this.vertical?"v":"h")+"ThumbStyle"],triggerAreaTop:_5,triggerAreaRight:_5,triggerAreaBottom:_5,triggerAreaLeft:_5});return _6},isc.A.$1260=function isc_Slider__getValueFromCoords(_1,_2,_3){var _4,_5,_6=isc.EventHandler;if(this.vertical){var _7=this._track.getTop(),_8=this.$8y+_7;_4=_2[1]-_6.dragOffsetY-this.getPageTop();_4=Math.max(_7,Math.min(_8,_4));var _9=_4-_7;if(this.numValues){_9=Math.round(_9/this.$8z)*this.$8z;_4=Math.round(_9)+_7} if(_4==this._thumb.getTop())return;this.logDebug("drag-moving thumb to:"+_4) if(_1&&this.animateThumb){this.$87=this._thumb.animateMove(this._thumb.getLeft(),_4,null,this.animateThumbTime,this.animateThumbAcceleration)}else if(_3){this._thumb.setTop(_4)} _5=(this.flipValues?_9/this.$8y:1-_9/this.$8y)}else{var _10=this._track.getLeft(),_8=this.$8y+_10;_4=_2[0]-_6.dragOffsetX-this.getPageLeft();_4=Math.max(_10,Math.min(_8,_4));var _9=_4-_10;if(this.numValues){_9=Math.round(_9/this.$8z)*this.$8z;_4=Math.round(_9)+_10} if(_4==this._thumb.getLeft())return;this.logDebug("drag-moving thumb to:"+_4) if(_1&&this.animateThumb){this.$87=this._thumb.animateMove(_4,this._thumb.getTop(),null,this.animateThumbTime,this.animateThumbAcceleration)}else if(_3){this._thumb.setLeft(_4)} _5=(this.flipValues?1-_9/this.$8y:_9/this.$8y)} if(this.maxValue==this.minValue)return this.minValue;var _11=_5*(this.maxValue-this.minValue)+this.minValue return this.$85d(_11)},isc.A.$85=function isc_Slider__thumbMove(_1){var _2=this.ns.EH;var _3=this.$1260(_1,[_2.getX(),_2.getY()],true);if(_3!=null)this.value=_3;this.logDebug("slider value from drag-move:"+this.value);if(this.valueChangedOnDrag||!this.valueIsChanging()){this.valueChanged(this.value)} if(this.sliderTarget)isc.EventHandler.handleEvent(this.sliderTarget,isc.Slider.EVENTNAME,this)},isc.A.$85d=function isc_Slider__getRoundedValue(_1){if(this.roundValues)_1=Math.round(_1);else if(this.roundPrecision!=null){var _2=Math.pow(10,this.roundPrecision);_1=(Math.round(_1*_2))/_2} return _1},isc.A.$81=function isc_Slider__updateValueLabel(){var _1=this._valueLabel;if(_1==null)return;_1.setContents(this.getValue());var _2=this._thumb;if(this.vertical){_1.setTop(parseInt((_2.getTop()+_2.getHeight()/2)-_1.getHeight()/2))}else{if(_1.isDrawn())_1.redraw("sizing label");var _3=_1.getVisibleWidth(),_4=parseInt((_2.getLeft()+_2.getWidth()/2)-_3/2);if(_4+_3>this.getWidth()){_4=this.getWidth()-_3} if(_4<0)_4=0;_1.setLeft(_4)}},isc.A.handleMouseUp=function isc_Slider_handleMouseUp(){if(this.valueChangedOnClick)this.$85(true)},isc.A.$1261=function isc_Slider__getThumbPositionFromValue(_1,_2){var _3,_4;if(!isc.isA.Number(_1))return;_1=Math.max(this.minValue,(Math.min(_1,this.maxValue)));_1=this.$85d(_1);if(_2)this.value=_1;if(this.minValue==this.maxValue)_3=1;else _3=(_1-this.minValue)/(this.maxValue-this.minValue);_4=_3*this.$8y;if(this.vertical){return this._track.getTop()+parseInt(this.flipValues?_4:this.$8y-_4)}else{return this._track.getLeft()+parseInt(this.flipValues?this.$8y-_4:_4)}},isc.A.setValue=function isc_Slider_setValue(_1,_2,_3){var _4=this.$1261(_1,true);if(_4==null)return;if(this.vertical){if(this.animateThumb&&!_2){this.$87=this._thumb.animateMove(this._thumb.getLeft(),_4,null,this.animateThumbTime,this.animateThumbAcceleration)}else{this._thumb.setTop(_4)}}else{if(this.animateThumb&&!_2){this.$87=this._thumb.animateMove(_4,this._thumb.getTop(),null,this.animateThumbTime,this.animateThumbAcceleration)}else{this._thumb.setLeft(_4)}} if(!_3)this.valueChanged(this.value);if(this.sliderTarget)isc.EventHandler.handleEvent(this.sliderTarget,isc.Slider.EVENTNAME,this)},isc.A.getValue=function isc_Slider_getValue(){return this.value},isc.A.valueChanged=function isc_Slider_valueChanged(_1){},isc.A.valueIsChanging=function isc_Slider_valueIsChanging(){var _1=this.ns.EH;return(_1.dragging&&this._thumb===_1.dragTarget)},isc.A.handleKeyPress=function isc_Slider_handleKeyPress(_1,_2){var _3=_1.keyName;if(_3=="Home"){this.setValue(this.minValue,true);return false} if(_3=="End"){this.setValue(this.maxValue,true);return false} var _4=(this.maxValue-this.minValue)*this.stepPercent/100;if(this.roundValues&&_4<1)_4=1;if(this.vertical){if((this.flipValues&&_3=="Arrow_Up")||(!this.flipValues&&_3=="Arrow_Down")) {this.setValue(this.getValue()-_4,true);return false}else if((this.flipValues&&_3=="Arrow_Down")||(!this.flipValues&&_3=="Arrow_Up")) {this.setValue(this.getValue()+_4,true);return false}}else{if((this.flipValues&&_3=="Arrow_Left")||(!this.flipValues&&_3=="Arrow_Right")) {this.setValue(this.getValue()+_4,true) return false}else if((this.flipValues&&_3=="Arrow_Right")||(!this.flipValues&&_3=="Arrow_Left")) {this.setValue(this.getValue()-_4,true) return false}} if(this.keyPress){this.convertToMethod("keyPress");return this.keyPress(_1,_2)}},isc.A.setCanFocus=function isc_Slider_setCanFocus(_1){this.Super("canFocus",arguments);if(this._thumb!=null)this._thumb.setCanFocus(_1);if(this._track!=null)this._track.setCanFocus(_1)},isc.A.setMinValue=function isc_Slider_setMinValue(_1){_1=this.$85d(_1);this.minValue=_1;if(this.$50)this.$50.setContents(_1);if(this.getValue()this.maxValue)this.setValue(this.maxValue)},isc.A.setNumValues=function isc_Slider_setNumValues(_1){this.numValues=_1;this.$8z=this.$8y/(this.numValues-1);this.setValue(this.minValue)},isc.A.setTitle=function isc_Slider_setTitle(_1){this._titleLabel.setContents(_1)},isc.A.setLength=function isc_Slider_setLength(_1){this.length=_1;this.setUpSize()},isc.A.$74i=function isc_Slider__refreshChildren(){this._titleLabel.destroy();this._track.destroy();this._thumb.destroy();this._valueLabel.destroy();this.$50.destroy();this.$52.destroy();this.initWidget()},isc.A.setVertical=function isc_Slider_setVertical(_1){this.vertical=_1;this.$74i()},isc.A.$1494=function isc_Slider__getThumbThickWidth(){return(isc.Browser.isTouch&&this.touchThumbThickWidth!=null?this.touchThumbThickWidth:this.thumbThickWidth)},isc.A.setThumbThickWidth=function isc_Slider_setThumbThickWidth(_1){this.thumbThickWidth=_1;this.$74i()},isc.A.$1495=function isc_Slider__getThumbThinWidth(){return(isc.Browser.isTouch&&this.touchThumbThinWidth!=null?this.touchThumbThinWidth:this.thumbThinWidth)},isc.A.setThumbThinWidth=function isc_Slider_setThumbThinWidth(_1){this.thumbThinWidth=_1;this.$74i()},isc.A.setTrackWidth=function isc_Slider_setTrackWidth(_1){this.trackWidth=_1;this.$74i()},isc.A.setThumbSrc=function isc_Slider_setThumbSrc(_1){this.thumbSrc=_1;this.$74i()},isc.A.setTrackSrc=function isc_Slider_setTrackSrc(_1){this.trackSrc=_1;this.$74i()},isc.A.setTrackCapSize=function isc_Slider_setTrackCapSize(_1){this.trackCapSize=_1;this.$74i()},isc.A.setTrackImageType=function isc_Slider_setTrackImageType(_1){this.trackImageType=_1;this.$74i()},isc.A.setShowTitle=function isc_Slider_setShowTitle(_1){this.showTitle=_1;this.$74i()},isc.A.setShowRange=function isc_Slider_setShowRange(_1){this.showRange=_1;this.$74i()},isc.A.setShowValue=function isc_Slider_setShowValue(_1){this.showValue=_1;this.$74i()},isc.A.setLabelWidth=function isc_Slider_setLabelWidth(_1){this.labelWidth=_1;this.$74i()},isc.A.setLabelHeight=function isc_Slider_setLabelHeight(_1){this.labelHeight=_1;this.$74i()},isc.A.setLabelSpacing=function isc_Slider_setLabelSpacing(_1){this.labelSpacing=_1;this.$74i()},isc.A.setMaxValueLabel=function isc_Slider_setMaxValueLabel(_1){this.$52.setContents(_1)},isc.A.setRoundValues=function isc_Slider_setRoundValues(_1){this.roundValues=_1;this.$74i()},isc.A.setRoundPrecision=function isc_Slider_setRoundPrecision(_1){this.roundPrecision=_1;this.$74i()},isc.A.setFlipValues=function isc_Slider_setFlipValues(_1){this.flipValues=_1;this.$74i()},isc.A.setStepPercent=function isc_Slider_setStepPercent(_1){this.stepPercent=_1;this.$74i()});isc.B._maxIndex=isc.C+49;isc.Slider.registerStringMethods({valueChanged:"value"}) isc.defineClass("RangeSlider",isc.Canvas);isc.A=isc.RangeSlider;isc.A.$119c=1e-6;isc.A=isc.RangeSlider.getPrototype();isc.A.vertical=false;isc.A.minValue=0;isc.A.maxValue=0;isc.A.startValue=0;isc.A.endValue=0;isc.A.baseStyle="rangeSlider";isc.A.overflow="hidden";isc.A.thumbSize="7px";isc.A.labelStartDefaults={_constructor:isc.Label,wrap:false,overflow:"hidden"};isc.A.startThumbDefaults={_constructor:isc.Snapbar,wrap:false,overflow:"hidden",canDrag:true,keepInParentRect:true,canCollapse:false,showGrip:true,showClosedGrip:false,$1056:true,dragStart:function(){this.creator.oldStartValue=this.creator.startValue;this.creator.dragpoint=this.creator.vertical?isc.Event.mouseDownEvent.y:isc.Event.mouseDownEvent.x;this.creator.isDragging=true;this.creator.fireChangedEvent()},dragMove:function(){var _1=this.creator.vertical?this.creator.getValuesForPixels(isc.Event.lastEvent.y-this.creator.dragpoint):this.creator.getValuesForPixels(isc.Event.lastEvent.x-this.creator.dragpoint);this.creator.setStartValue(this.creator.oldStartValue+_1);this.creator.fireChangedEvent();return true},dragStop:function(){this.creator.isDragging=false;this.creator.fireChangedEvent()}};isc.A.labelDragDefaults={_constructor:isc.Label,overflow:"hidden",canDrag:true,keepInParentRect:true,dragAppearance:"none",dragMove:function(){var _1=this.creator.vertical?this.creator.getValuesForPixels(isc.Event.lastEvent.y-this.creator.dragpoint):this.creator.getValuesForPixels(isc.Event.lastEvent.x-this.creator.dragpoint);this.creator.setValues(this.creator.oldStartValue+_1,this.creator.oldEndValue+_1);this.creator.fireChangedEvent();return true},dragStart:function(){this.creator.oldStartValue=this.creator.startValue;this.creator.oldEndValue=this.creator.endValue;this.creator.dragpoint=this.creator.vertical?isc.Event.mouseDownEvent.y:isc.Event.mouseDownEvent.x;this.creator.isDragging=true;this.creator.fireChangedEvent()},dragStop:function(){this.creator.isDragging=false;this.creator.fireChangedEvent()}};isc.A.labelEndDefaults={_constructor:isc.Label,overflow:"hidden"};isc.A.endThumbDefaults={_constructor:isc.Snapbar,canDrag:true,overflow:"hidden",keepInParentRect:true,canCollapse:false,showGrip:true,$1056:true,dragStart:function(){this.creator.oldEndValue=this.creator.endValue;this.creator.dragpoint=this.creator.vertical?isc.Event.mouseDownEvent.y:isc.Event.mouseDownEvent.x;this.creator.isDragging=true;this.creator.fireChangedEvent()},dragMove:function(){var _1=this.creator.vertical?this.creator.getValuesForPixels(isc.Event.lastEvent.y-this.creator.dragpoint):this.creator.getValuesForPixels(isc.Event.lastEvent.x-this.creator.dragpoint);this.creator.setEndValue(this.creator.oldEndValue+_1);if(this.creator.scrollbar){this.creator.scrollbar.moveThumb()} this.creator.fireChangedEvent();return true},dragStop:function(){this.creator.isDragging=false;this.creator.fireChangedEvent()}};isc.A.scrollbarDefaults={thumbDragStop:function(){this.Super("thumbDragStop",arguments);this.creator.thumbdragging=false;this.creator.isDragging=false;this.creator.updatePositions();this.creator.fireChangedEvent()},thumbDragStart:function(){this.Super("thumbDragStart",arguments);this.creator.thumbdragging=true;this.creator.isDragging=true;this.creator.oldStartValue=this.creator.startValue;this.creator.oldEndValue=this.creator.endValue;this.creator.dragpoint=this.getEventCoord();this.creator.fireChangedEvent()}};isc.A=isc.RangeSlider.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.initWidget=function isc_RangeSlider_initWidget(){this.Super("initWidget",arguments);if(this.maxValuethis.maxValue){this.endValue=this.endValue} if(!this.trackDefaults){isc.RangeSlider.setInstanceProperty("trackDefaults",this.getTrackDefaults())} if(this.vertical){this.createControls(true)} else{this.createControls()}},isc.A.getTrackDefaults=function isc_RangeSlider_getTrackDefaults(){return{overflow:"hidden",showDisabled:true,cacheImageSizes:false,_constructor:isc.Slider.getInstanceProperty("trackConstructor"),capSize:isc.Slider.getInstanceProperty("trackCapSize"),skinImgDir:isc.Slider.getInstanceProperty("skinImgDir"),imageType:isc.Slider.getInstanceProperty("trackImageType"),trackSrc:isc.Slider.getInstanceProperty("trackSrc")}},isc.A.resized=function isc_RangeSlider_resized(){this.Super("resized",arguments);if(this.showTrack){if(this.vertical){this.track.setWidth(isc.Slider.getInstanceProperty("trackWidth"));this.track.setHeight(this.height)}else{this.track.setHeight(isc.Slider.getInstanceProperty("trackWidth"));this.track.setWidth(this.width)}} this.updatePositions()},isc.A.createControls=function isc_RangeSlider_createControls(_1){var _2=this;var _3;var _4=isc.Slider.getInstanceProperty("trackWidth");if(_1){this.scrollbar=this.addAutoChild("scrollbar",{_constructor:this.scrollbarConstructor,vertical:true,height:"100%"});if(this.scrollbar){_3=this.getWidth()-this.scrollbar.getWidth();this.scrollbar.setLeft(_3);this.scrollbar.setTop(0)}else{_3=this.getWidth()} this.labelStart=this.addAutoChild("labelStart",{width:_3,baseStyle:this.baseStyle+"Start"});this.labelDrag=this.addAutoChild("labelDrag",{width:_3,baseStyle:this.baseStyle+"Selected"});this.labelEnd=this.addAutoChild("labelEnd",{width:_3,baseStyle:_2.baseStyle+"End"});this.startThumb=this.addAutoChild("startThumb",{height:this.thumbSize,width:_3,target:this.labelStart,vertical:false});this.endThumb=this.addAutoChild("endThumb",{height:this.thumbSize,width:_3,target:this.labelEnd,vertical:false,makeLabel:function(){this.Super("makeLabel",arguments);this.label.addMethods({getCustomState:function(){if(isc.Snapbar.getInstanceProperty("showClosedGrip")){return"closed"}}})}});this.track=this.addAutoChild("track",{left:Math.round(_3/2-_4/2),width:_4,height:this.height,vertical:this.vertical,src:"[SKIN]"+(this.vertical?"v":"h")+isc.Slider.getInstanceProperty("trackSrc"),styleName:isc.Slider.getInstanceProperty((this.vertical?"v":"h")+"TrackStyle")})}else{this.scrollbar=this.addAutoChild("scrollbar",{_constructor:isc.Scrollbar,vertical:false,width:"100%"});if(this.scrollbar){_3=this.getHeight()-this.scrollbar.getHeight();this.scrollbar.setLeft(0);this.scrollbar.setTop(_3)}else{_3=this.getHeight()} this.labelStart=this.addAutoChild("labelStart",{height:_3,baseStyle:this.baseStyle+"Start"});this.labelDrag=this.addAutoChild("labelDrag",{height:_3,baseStyle:this.baseStyle+"Selected"});this.labelEnd=this.addAutoChild("labelEnd",{height:_3,baseStyle:this.baseStyle+"End"});this.startThumb=this.addAutoChild("startThumb",{width:this.thumbSize,height:_3,target:this.labelStart});this.endThumb=this.addAutoChild("endThumb",{width:this.thumbSize,height:_3,target:this.labelEnd,makeLabel:function(){this.Super("makeLabel",arguments);this.label.addMethods({getCustomState:function(){if(isc.Snapbar.getInstanceProperty("showClosedGrip")){return"closed"}}})}});this.track=this.addAutoChild("track",{top:Math.round(_3/2-_4/2),height:_4,width:this.width,vertical:this.vertical,src:"[SKIN]"+(this.vertical?"v":"h")+isc.Slider.getInstanceProperty("trackSrc"),styleName:isc.Slider.getInstanceProperty((this.vertical?"v":"h")+"TrackStyle")})};if(this.track){this.track.sendToBack()} if(this.scrollbar){this.scrollbar.setScrollTarget(this)} this.updatePositions()},isc.A.mouseUp=function isc_RangeSlider_mouseUp(){if(this.vertical){var _1=this.getOffsetY()-this.startThumb.getHeight()}else{var _1=this.getOffsetX()-this.startThumb.getWidth()} this.slideSelectedRangeByPoints(_1);this.fireChangedEvent()},isc.A.slideSelectedRangeByPoints=function isc_RangeSlider_slideSelectedRangeByPoints(_1){var _2=this.getValuesForPixels(_1);var _3=(this.endValue-this.startValue)/2;this.isDragging=true;this.setValues(_2-_3+this.minValue,_2+_3+this.minValue);this.isDragging=false},isc.A.scrollToRatio=function isc_RangeSlider_scrollToRatio(_1,_2,_3){var _4=(this.scrollbar.getEventCoord()-this.dragpoint)/(this.scrollbar.trackSize());var _5=this.getValueForScrollRatio(_4);this.setValues(this.oldStartValue+_5,this.oldEndValue+_5);this.fireChangedEvent()},isc.A.scrollByDelta=function isc_RangeSlider_scrollByDelta(_1,_2,_3){var _4=this.endValue-this.startValue;if(this.vertical){var w=this.getHeight()-this.startThumb.getHeight()-this.endThumb.getHeight()}else{var w=this.getWidth()-this.startThumb.getWidth()-this.endThumb.getWidth()} var _6=(this.maxValue-this.minValue)/w;var _7=20*_6*_2;var _8=this.startValue+_7;var _9=this.endValue+_7;if(_8this.maxValue){_9=this.maxValue;_8=this.maxValue-_4} this.isDragging=true;this.setValues(_8,_9);this.isDragging=false;this.fireChangedEvent()},isc.A.scrollByPage=function isc_RangeSlider_scrollByPage(_1,_2,_3){var _4=Math.max((this.endValue-this.startValue),0)*_2;var _5=this.startValue+_4;var _6=this.endValue+_4;if(_5this.maxValue){_6=this.maxValue;_5=this.maxValue-Math.abs(_4)} this.isDragging=true;this.setValues(_5,_6);this.isDragging=false;this.fireChangedEvent()},isc.A.getViewportRatio=function isc_RangeSlider_getViewportRatio(_1){var _2=this.maxValue-this.minValue,_3=0;if(this.thumbdragging){_3=this.oldEndValue-this.oldStartValue}else{_3=this.endValue-this.startValue} return(Math.abs(_2)0){_2=w/(this.maxValue-this.minValue)} var _3=Math.round((this.startValue-this.minValue)*_2);var _4=Math.round((this.endValue-this.startValue)*_2);var _5=Math.round((this.maxValue-this.endValue)*_2);var _6=Math.round((this.startValue-this.minValue+this.endValue-this.startValue)*_2);if(this.vertical){if(_3==0){this.startThumb.target=this.labelDrag}else{this.labelStart.show();this.labelStart.setTop(0);this.labelStart.setHeight(_3)} if(_4==0){this.labelDrag.hide()}else{this.labelDrag.show();this.labelDrag.setHeight(_4);this.labelDrag.setTop(_3+this.startThumb.getHeight())} if(_5==0){this.labelEnd.hide()}else{this.labelEnd.show();this.labelEnd.setTop(_6+this.startThumb.getHeight()+this.endThumb.getHeight());this.labelEnd.setHeight(_5)} this.startThumb.setTop(_3);this.endThumb.setTop(_6+this.startThumb.getHeight())} else{if(_3==0){this.labelStart.hide()} else{this.labelStart.show();this.labelStart.setLeft(0);this.labelStart.setWidth(_3)} if(_4==0){this.labelDrag.hide()} else{this.labelDrag.show();this.labelDrag.setWidth(_4);this.labelDrag.setLeft(_3+this.startThumb.getWidth())} if(_5==0){this.labelEnd.hide()}else{this.labelEnd.show();this.labelEnd.setLeft(_6+this.startThumb.getWidth()+this.endThumb.getWidth());this.labelEnd.setWidth(_5)} this.startThumb.setLeft(_3);this.endThumb.setLeft(_6+this.startThumb.getWidth())} if(this.scrollbar){this.scrollbar.setThumb()}},isc.A.clampToMinMax=function isc_RangeSlider_clampToMinMax(_1){if(_1<=this.minValue){_1=this.minValue} if(_1>=this.maxValue){_1=this.maxValue} return _1},isc.A.isInMinMaxRange=function isc_RangeSlider_isInMinMaxRange(_1){if(_1this.maxValue){return false} return true},isc.A.setValues=function isc_RangeSlider_setValues(_1,_2){if(this.isDragging){_1=this.clampToMinMax(_1);_2=this.clampToMinMax(_2);this.startValue=_1;this.endValue=_2;this.updatePositions()}else{if(this.isInMinMaxRange(_1)&&this.isInMinMaxRange(_2)&&_1<=_2){this.startValue=_1;this.endValue=_2;this.updatePositions()}}},isc.A.setStartValue=function isc_RangeSlider_setStartValue(_1){if(this.isDragging){_1=this.clampToMinMax(_1);if(_1>=this.endValue){_1=this.endValue} this.startValue=_1;this.updatePositions()}else{if(this.isInMinMaxRange(_1)&&_1<=this.endValue){this.startValue=_1;this.updatePositions()}else{isc.logWarn("Ignoring setStartValue to "+_1+" (out of range).")}}},isc.A.setEndValue=function isc_RangeSlider_setEndValue(_1){if(this.isDragging){_1=this.clampToMinMax(_1);if(_1<=this.startValue){_1=this.startValue} this.endValue=_1;this.updatePositions()}else{if(this.isInMinMaxRange(_1)&&_1>=this.startValue){this.endValue=_1;this.updatePositions()}else{isc.logWarn("Ignoring setEndValue to "+_1+" (out of range).")}}},isc.A.getStartValue=function isc_RangeSlider_getStartValue(){return this.startValue},isc.A.getEndValue=function isc_RangeSlider_getEndValue(){return this.endValue},isc.A.setMinValue=function isc_RangeSlider_setMinValue(_1){this.minValue=_1;this.updatePositions()},isc.A.setMaxValue=function isc_RangeSlider_setMaxValue(_1){this.maxValue=_1;this.updatePositions()},isc.A.getMinValue=function isc_RangeSlider_getMinValue(){return this.minValue},isc.A.getMaxValue=function isc_RangeSlider_getMaxValue(){return this.maxValue},isc.A.fireChangedEvent=function isc_RangeSlider_fireChangedEvent(){this.changed(this.startValue,this.endValue,this.isDragging)},isc.A.changed=function isc_RangeSlider_changed(_1,_2,_3){});isc.B._maxIndex=isc.C+27;if(isc.ListGrid){isc.ClassFactory.defineClass("ScrollingMenu","ListGrid");isc.defer("isc.ScrollingMenu.addProperties({ enableSelectOnRowOver: !isc.Browser.isTouch });");isc.A=isc.ScrollingMenu.getPrototype();isc.A.useBackMask=true;isc.A.canFocus=true;isc.A.showHeader=false;isc.A.showEdges=false;isc.A.autoDraw=false;isc.A.className="scrollingMenu";isc.A.bodyStyleName="scrollingMenuBody";isc.A.selectionType="single";isc.A.leaveScrollbarGap=false;isc.A.generateClickOnSpace=false;isc.A.generateDoubleClickOnEnter=false;isc.A.generateClickOnEnter=true;isc.A.showModal=true;isc.A.arrowKeyAction="select";isc.A.filterOnKeypress=true;isc.ScrollingMenu.changeDefaults("filterEditorDefaults",{backgroundColor:"white",editorKeyPress:function(_1,_2,_3){if(_2=="Arrow_Down"){this.sourceWidget.$318(1);return false} if(_2=="Arrow_Up"){this.sourceWidget.$318(-1);return false} if(_2=="Enter"){this.sourceWidget.$240();return} return this.Super("editorKeyPress",arguments)}});isc.ScrollingMenu.changeDefaults("bodyDefaults",{$vl:function(){return this.creator.$vl.apply(this.creator,arguments)}});isc.A=isc.ScrollingMenu.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.$859=true;isc.B.push(isc.A.show=function isc_ScrollingMenu_show(){if(this.showModal)this.showClickMask({target:this,methodName:"cancel"},false,[this]);this.Super("show",arguments);if(this.showModal)this.body.focus()},isc.A.recordClick=function isc_ScrollingMenu_recordClick(_1,_2,_3,_4,_5,_6,_7){this.hide();if(_2!=null)this.itemClick(_2)},isc.A.itemClick=function isc_ScrollingMenu_itemClick(_1){},isc.A.rowOver=function isc_ScrollingMenu_rowOver(_1,_2,_3){if(this.enableSelectOnRowOver){this.selection.selectSingle(_1);this.fireSelectionUpdated()}},isc.A.createSelectionModel=function isc_ScrollingMenu_createSelectionModel(_1,_2,_3,_4,_5){var _6=this.invokeSuper("ScrollingMenu","createSelectionModel",_1,_2,_3,_4,_5);this.selection.addProperties({selectOnRowOver:function(_7){this.selectSingle(_7);this.selectionFromMouse=true},setSelected:function(_7,_8){this.selectionFromMouse=false;return this.Super("setSelected",arguments)}});return _6},isc.A.bodyKeyPress=function isc_ScrollingMenu_bodyKeyPress(_1,_2){var _3=_1.keyName;if(_3==this.$10j){var _4=this.selection;if(_4&&_4.selectionFromMouse){this.cancel();return false}} if(_3=="Escape"){this.cancel();return false} return this.Super("bodyKeyPress",arguments)},isc.A.cancel=function isc_ScrollingMenu_cancel(){this.hide()},isc.A.hide=function isc_ScrollingMenu_hide(){this.hideClickMask();return this.Super("hide",arguments)},isc.A.dataChanged=function isc_ScrollingMenu_dataChanged(){var _1=this.Super("dataChanged",arguments);if(!this.$859)return;if(this.data&&this.data.getLength()>0&&this.selection&&!this.selection.anySelected()&&(isc.isA.ResultSet==null||!isc.isA.ResultSet(this.data)||this.data.rowIsLoaded(0))) {this.selection.selectItem(0);this.fireSelectionUpdated()} return _1});isc.B._maxIndex=isc.C+9} isc.ClassFactory.defineClass("DynamicForm","Canvas","DataBoundComponent");isc.addGlobal("FormLayout",isc.DynamicForm);isc.A=isc.DynamicForm;isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.GET="GET";isc.A.POST="POST";isc.A.NORMAL="normal";isc.A.MULTIPART="multipart";isc.A.NORMAL_ENCODING="application/x-www-form-urlencoded";isc.A.MULTIPART_ENCODING="multipart/form-data";isc.A.$89="$89";isc.A.$9a="$9a";isc.A.$9b="$9b";isc.A.$9c="$9d";isc.A.$9e="$9f";isc.A.$99r="inlineErrorHandle";isc.A.$9g="$9g";isc.B.push(isc.A.buildOperatorIndex=function isc_c_DynamicForm_buildOperatorIndex(){if(isc.DataSource==null)return;var _1=isc.getValues(isc.DataSource.getSearchOperators());_1=_1.sortByProperties(["symbol"],[false],[function(_4,_5,_6){var _2=_4[_5],_3=isc.isA.String(_2)?_2.length:0;return _3}]);this.$85l=_1.makeIndex("symbol",true)},isc.A.getOperatorIndex=function isc_c_DynamicForm_getOperatorIndex(){return this.$85l},isc.A.$1145=function isc_c_DynamicForm__defaultItemHoverHTMLImpl(_1){if(_1.implementsPromptNatively)return null;var _2=_1.prompt;if(!_2&&_1.parentItem)_2=isc.DynamicForm.$1145(_1.parentItem);return _2},isc.A.$1146=function isc_c_DynamicForm__defaultValueHoverHTMLImpl(_1){var _2=_1.getDisplayValue();if(_2!=null){_2=""+_2;var _3;if(_2==_1.$54t&&((_3=_1.getValue())==null||_3==isc.emptyString)) {_2=""}else if(!_1.canEscapeHTML){_2=_2.asHTML()}} return _2});isc.B._maxIndex=isc.C+4;isc.A=isc.DynamicForm.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.flattenItems=false;isc.A.numCols=2;isc.A.fixedColWidths=false;isc.A.fixedRowHeights=false;isc.A.colWidths=null;isc.A.minColWidth=20;isc.A.cellSpacing=0;isc.A.cellPadding=2;isc.A.cellBorder=0;isc.A.defaultRowHeight=22;isc.A.sectionVisibilityMode="multiple";isc.A.allowContentAndChildren=true;isc.A.separateContentInsertion=true;isc.A.$r9=true;isc.A.fieldIdProperty="name";isc.A.titleField="title";isc.A.showDetailFields=true;isc.A.longTextEditorThreshold=255;isc.A.longTextEditorType="textArea";isc.A.titlePrefix="";isc.A.rightTitlePrefix=": ";isc.A.titleSuffix=" :";isc.A.rightTitleSuffix="";isc.A.exclusiveTitlePrefix="";isc.A.exclusiveRightTitlePrefix="";isc.A.exclusiveTitleSuffix="";isc.A.exclusiveRightTitleSuffix="";isc.A.titleWidth=100;isc.A.clipItemTitles=false;isc.A.showInlineErrors=true;isc.A.showErrorIcons=true;isc.A.showErrorText=false;isc.A.showErrorStyle=true;isc.A.errorOrientation="left";isc.A.errorItemDefaults={type:"blurb",wrap:true,showIf:function(){return!this.form.showInlineErrors&&this.form.hasErrors()},defaultDynamicValue:function(_1,_2,_3){return _2.getErrorsHTML(_2.getErrors())}};isc.A.errorItemCellStyle="formCellError";isc.A.errorsPreamble="The following errors were found:";isc.A.hiliteRequiredFields=true;isc.A.requiredTitlePrefix="";isc.A.requiredRightTitlePrefix=": ";isc.A.requiredTitleSuffix=" :";isc.A.requiredRightTitleSuffix="";isc.A.exclusiveRequiredTitlePrefix=null;isc.A.exclusiveRequiredRightTitlePrefix=null;isc.A.exclusiveRequiredTitleSuffix=null;isc.A.exclusiveRequiredRightTitleSuffix=null;isc.A.readOnlyDisplay="readOnly";isc.A.readOnlyTextBoxStyle="staticTextItem";isc.A.canHover=false;isc.A.itemHoverDelay=500;isc.A.itemHoverStyle="formHover";isc.A.overflow=isc.Canvas.VISIBLE;isc.A.defaultHeight=20;isc.A.validateOnChange=false;isc.A.implicitSaveDelay=2000;isc.A.synchronousValidation=false;isc.A.autoFocus=false;isc.A.autoFocusOnError=true;isc.A.selectOnFocus=false;isc.A.selectOnClick=false;isc.A.canFocus=true;isc.A._useNativeTabIndex=false;isc.A._useFocusProxy=false;isc.A.autoComplete="none";isc.A.uniqueMatch=true;isc.A.browserSpellCheck=true;isc.A.cancelParamName="org.apache.struts.taglib.html.CANCEL";isc.A.cancelParamValue="cancel";isc.A.action="#";isc.A.method=isc.DynamicForm.POST;isc.A.encoding=isc.DynamicForm.NORMAL_ENCODING;isc.A.writeFormTag=true;isc.A.autoSendTargetFieldName="__target__";isc.A.useNativeSelectItems=false;isc.A.operator="and";isc.A.nestedEditorType="NestedEditorItem";isc.A.nestedListEditorType="NestedListEditorItem";isc.A.canDropItems=false;isc.A.canAddColumns=true;isc.B.push(isc.A.hasInherentHeight=function isc_DynamicForm_hasInherentHeight(){if(this.inherentHeight!=null)return this.inherentHeight;return(this.overflow==isc.Canvas.VISIBLE||this.overflow==isc.Canvas.CLIP_H)});isc.B._maxIndex=isc.C+1;isc.A=isc.DynamicForm.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.$9i="upload";isc.A.$94c="UploadItem";isc.A.$94d="TUploadItem";isc.A.$9j="mutex";isc.A.$9k=["name","editorType","readOnlyEditorType","type","valueMap","defaultValue","showTitle","left","top","width","height"];isc.A.dataArity="single";isc.A.storeAtomicValues=false;isc.A.$70l="/";isc.A.$9l="form";isc.A.$9m="$9n";isc.A.$9o="$9p";isc.A.$9q="absolute";isc.A.$9r="showIf";isc.A.$9s="item,value,form,values";isc.A.$9t="";isc.A.$9u="tablePolicy";isc.A.$9v="":"");isc.A.$9y=(isc.Browser.isSafari||isc.Browser.isMoz?"":"");isc.A.$5u="";isc.A.$5v="";isc.A.$5s="";isc.A.$5t="";isc.A.$9z="
";isc.A.$90="";isc.A.$127r="";isc.A.$91=[""];isc.A.titleHeight=15;isc.A.$92="height:";isc.A.$93="width:";isc.A.$11j="max-width:";isc.A.$94="max-height:";isc.A.$92="height:";isc.A.$95="
";isc.A.$96="";isc.A.$97="";isc.A.$98="";isc.A.$99=[""];isc.A.emitOuterTextOverflow=false;isc.A.$o0="top";isc.A.$63z="$428";isc.A.$114x="$114y";isc.A.$114z=[,"
",,"
",,,"
",null];isc.A.$10c=["
"];isc.A.$10e=" STYLE='position:absolute;left:0px;top:0px;'";isc.A.$10f=" TARGET='";isc.A.writeWidthAttribute=false;isc.A.$10g=["":"'>")];isc.A.$119i="' WIDTH='";isc.A.$10h="table";isc.A.formSubmitFailedWarning="Form was unable to be submitted. The most likely cause for this is an invalid value in an upload field.";isc.A.$10i="requiredIf";isc.A.$842="required";isc.A.$10j="Enter";isc.A.itemHoverHTML=isc.DynamicForm.$1145;isc.A.valueHoverHTML=isc.DynamicForm.$1146;isc.B.push(isc.A.initWidget=function isc_DynamicForm_initWidget(){if(isc.$cv)arguments.$cw=this;if(!isc.DynamicForm.$85l)isc.DynamicForm.buildOperatorIndex();this.setColWidths(this.colWidths);this.Super("initWidget",arguments);if(this.showComplexFieldsRecursively)this.showComplexFields=true;if(this.fields&&this.items==null)this.items=this.fields;if(this.defaultItems!=null&&this.items==null){this.items=[];for(var i=0;i0&&!_2)this.removeItems(this.items);this.$10l(_1,null,true,_2)},isc.A.setFields=function isc_DynamicForm_setFields(_1){this.setItems(_1)},isc.A.getFields=function isc_DynamicForm_getFields(){return this.items},isc.A.getItems=function isc_DynamicForm_getItems(){return this.items},isc.A.visibleAtPoint=function isc_DynamicForm_visibleAtPoint(_1,_2,_3,_4){if(this.invokeSuper(isc.DynamicForm,"visibleAtPoint",_1,_2,_3,_4)) return true;var _5=this.items||[],_6={},_7=_5.indexOf(this.getFocusSubItem());for(var i=-1;i<_5.length;i++){var _9=i;if(i==-1){_9=_7}else if(_9==_7)continue;if(_9==-1)continue;var _10=_5[_9],_11=_10.containerWidget;if(_11==this||!_10.isDrawn()||!_10.isVisible())continue;var _12=_11.getID();if(_6[_12]==null){_6[_12]=_11.visibleAtPoint(_1,_2,_3,_4)} if(!_6[_12])continue;var _13=_10.getPageLeft(),_14=_10.getPageTop();if(_13<=_1&&(_13+_10.getVisibleWidth())>=_1&&_14<=_2&&(_14+_10.getVisibleHeight())>=_2){return true}} return false},isc.A.addItems=function isc_DynamicForm_addItems(_1,_2){if(!isc.isAn.Array(_1))_1=[_1];if(this.dataSource){var _3=isc.DS.get(this.dataSource);for(var i=0;i<_1.length;i++){_1[i]=this.combineFieldData(_1[i]);var _5=_1[i].name;if(_5&&this.getItem(_5)){this.removeItem(_5)}}} this.addFieldValidators(_1);if(_2==null||_2>this.items.length)_2=this.items.length;this.$10l(_1,_2)},isc.A.$10l=function isc_DynamicForm__addItems(_1,_2,_3,_4){var _5=this.isDrawn(),_6=_5?this.getTabIndexSpan():null;this.applyFieldDefaults(_1);var _7=[];var _8=false,_9=false,_10=(this.sectionVisibilityMode==this.$9j);for(var _11=0;_11<_1.length;_11++){var _12=_1[_11];if(!_12){_1.removeItem(_11);_11--;continue} var _13=isc.DynamicForm.canEditField(_12,this);if(!_13&&_12.readOnlyEditorProperties){_12=isc.addProperties({},_12,_12.readOnlyEditorProperties)}else if(_12.editorProperties){_12=isc.addProperties({},_12,_12.editorProperties)} var _14=this.getEditorType(_12);_1[_11]=_12=this.createItem(_12,_14);if(_14==this.$9i||_14==this.$94c||_14==this.$94d) {_8=true} if(isc.FileItem&&isc.isA.FileItem(_12)&&_9){this.logWarn("Attempting to creating a form with multiple FileItems. This is not currently supported - only the first file type field value will be committed on submission of this form.")} if(isc.isA.SectionItem(_12)){_7.add(_12);if(_12.sectionExpanded&&_10) this.$6l=_12}} if(_3)this.items=_1 else this.items.addListAt(_1,_2);if(!_4){this.setItemValues(this.getValues(),false,true,_1)} if(_8)this.encoding=isc.DynamicForm.MULTIPART_ENCODING;for(var i=0;i<_7.length;i++){var _16=_7[i],_17=_16.sectionExpanded;if(_17&&(!_10||(this.$6l==_16))){_16.expandSection()}else{_16.collapseSection()}} this.$10m=true;if(_5){var _18=this.getTabIndex();if(_18!=-1){this.$10o();var _19=this.getTabIndexSpan();if(_19>_6){var _20=this.$vy();if(_20){var _21=_20.getTabIndex();if(_21<(_18+_19)){_20.$v3((_18+_19)-_21)}}}}} this.markForRedraw("Form items added")},isc.A.copyKnownProperties=function isc_DynamicForm_copyKnownProperties(_1,_2,_3){var _4;for(var i=0;i<_3.length;i++){var _6=_3[i],_7=_2[_6];if(_7!==_4){_1[_6]=_7;delete _2[_6]}}},isc.A.createItem=function isc_DynamicForm_createItem(_1,_2){if(_1.form!=null&&!(_1.form==this.getID()||_1.form!=this)){this.logWarn("Unsupported 'form' property ["+_1.form+"] set on item:"+_1+". Ignoring.")} if(_1.destroyed&&isc.isA.FormItem(_1)){this.logWarn("destroyed FormItem passed to setItems()/addItem(): FormItems cannot be re-used with different DynamicForms")} var _3=isc.FormItemFactory.getItemClassName(_1,_2,this),_4=isc.FormItemFactory.getItemClass(_3);var _5=!_4;if(_5){this.logWarn("Problem initializing item: "+isc.Log.echo(_1)+" - derived FormItem class is: "+_3+". If this is not a typo, please make sure the relevant module is loaded. A SpacerItem will be created for this FormItem.");_4=isc.ClassFactory.getClass("SpacerItem");if(_1.showTitle==false)_5=false} if(isc.SGWTFactory&&isc.isA.SGWTFactoryObject(_4)){var _6=_1;if(_6.editorType||_6[isc.gwtRef]){_6=isc.addProperties({},_1);delete _6.editorType;delete _6[isc.gwtRef];delete _6[isc.gwtModule]} var _7=_4.create(_6);var _8=this.createItem(_7,_7.editorType);_4.setJsObj(_8[isc.gwtRef],_8);return _8} var _9=_1;_1=_4.createRaw();_1.form=_1.containerWidget=_1.eventParent=this;var _10=null;if(_1["validators"]!=null&&_9["validators"]!=null){_10=_1.validators} if(isc.Browser.isIE&&this.canAlterItems){this.copyKnownProperties(_1,_9,this.$9k)} if(this.autoChildItems){if(_1.ID==null)_1.ID=null;this.$d3(_4.Class,_1,_9)}else{_1.completeCreation(_9);if(_10!=null){if(!_1.validators){_1.validators=_10}else{if(!isc.isAn.Array(_1.validators)){_1.validators=[_1.validators]} if(_1.validators.$69){_1.validators=_1.validators.duplicate()} _1.validators.addList(_10)}}} _1.form=this;if(_1.destroyed)_1.destroyed=false;if(_1.shouldSaveValue&&(_1[this.fieldIdProperty]==null||isc.isAn.emptyString(_1[this.fieldIdProperty]))&&(_1.dataPath==null||isc.isAn.emptyString(_1.dataPath))) {this.logWarn(_1.getClass()+" form item defined with no '"+this.fieldIdProperty+"' property - Value cannot be validated and will not be saved. To explicitly exclude a form item from the set of values to be saved, set 'shouldSaveValue' to false for this item.") _1.shouldSaveValue=false} _1.updateCanEdit();_1.updateReadOnlyDisplay();if(_5&&_1.titleOrientation!="top")_1.colSpan+=_1.titleColSpan;return _1},isc.A.removeItems=function isc_DynamicForm_removeItems(_1){if(_1==null)return;if(!isc.isAn.Array(_1))_1=[_1];if(_1==this.items)_1=this.items.duplicate();_1=this.map("getItem",_1);var _2=this.$163o();for(var i=0;i<_1.length;i++){var _4=_1[i];if(_4==null)continue;if(_2){var _5=_1[i].getCriterion();if(_5!=null){if(this.$76u==null){this.$76u={_constructor:"AdvancedCriteria",operator:"and",criteria:[]}} this.$76u.criteria.add(_5);delete this.values[_1[i].name]}}} this.items.removeList(_1);if(this.$89t==null){this.$89t=[]} for(var i=0;i<_1.length;i++){var _4=_1[i];if(_4==null)continue;if(_4.items!=null){_1.addList(_4.items,i+1)} if(this.$10n==_4)delete this.$10n;if(!this.items.contains(_4)&&isc.isA.FormItem(_4)){if(this.isDrawn()){if(_4.$112n)_4.$112n();this.$89t.add(_4)}else{_4.destroy()}}} this.$10m=true;this.markForRedraw("Form items removed")},isc.A.addField=function isc_DynamicForm_addField(_1,_2){this.addItems(_1,_2)},isc.A.removeField=function isc_DynamicForm_removeField(_1){this.removeItems(_1)},isc.A.addItem=function isc_DynamicForm_addItem(_1,_2){this.addItems(_1,_2)},isc.A.removeItem=function isc_DynamicForm_removeItem(_1){this.removeItems(_1)},isc.A.addFields=function isc_DynamicForm_addFields(_1,_2){return this.addItems(_1,_2)},isc.A.removeFields=function isc_DynamicForm_removeFields(_1){return this.removeItems(_1)},isc.A.$kk=function isc_DynamicForm__canFocus(_1,_2,_3,_4){if(this.canFocus==true)return true;var _5=this.getItems();for(var i=0;i<_5.length;i++){if(_5[i].$kk())return true} return this.invokeSuper(isc.DynamicForm,"$kk",_1,_2,_3,_4)},isc.A.$10o=function isc_DynamicForm__assignTabIndices(){var _1=this.items;if(!_1||_1.length==0)return;var _2=[],_3={};for(var i=0;i<_1.length;i++){var _5=_1[i],_6=_5.tabIndex;if(_6!=null&&_6!=-1){if(_2[_6]!=null&&!_3[_6]){this.logWarn("More than one item in this form have an explicitly specified tabIndex of '"+_6+"'. Tab order cannot be guaranteed within this form.");_3[_6]=true} _2[_6]=_5}} var _7=1;for(var i=0;i<_1.length;i++){var _5=_1[i];if(!isc.isA.FormItem(_5)){if(this.logIsDebugEnabled()) this.logDebug("$10o() fired before all form items have been initialized"+this.getStackTrace());continue} if(!_5.$kk()||_5.tabIndex!=null||_5.globalTabIndex!=null){continue} _7+=1;while(_2[_7]!=null){_7+=1} _5.$10p=_7;if(isc.isA.CanvasItem(_5)){var _8=_5.canvas;if(_8&&_8.getTabIndexSpan){_7+=_8.getTabIndexSpan()}}}},isc.A.$v2=function isc_DynamicForm__slotChildrenIntoTabOrder(){return},isc.A.getTabIndexSpan=function isc_DynamicForm_getTabIndexSpan(){var _1=this.items;var _2=1;if(!_1){return _2} for(var i=0;i<_1.length;i++){var _4=_1[i];if(!isc.isA.FormItem(_4)){return _1.length} if(!_4.$kk()||_4.globalTabIndex!=null){continue} var _5=_4.tabIndex||_4.$10p;if(_5==null){this.$10o();_5=_4.$10p} if(isc.isA.CanvasItem(_4)){var _6=_4.canvas,_7=0;if(_6&&_6.getTabIndexSpan)_7=_6.getTabIndexSpan();_5+=_7} if(_5!=null&&_5>_2)_2=_5} return _2},isc.A.$vk=function isc_DynamicForm__setTabIndex(){this.Super("$vk",arguments);if(this.items){for(var i=0;i0)_5.criteria.addList(_6);var _7=isc.DS.checkEmptyCriteria(_5);return _7},isc.A.$76v=function isc_DynamicForm__getMappedCriteriaValues(_1,_2){var _3=isc.addProperties({},this.getValues()),_4={},_5=[];var _6=this.getFields();for(var i=0;i<_6.length;i++){if(!_6[i].shouldSaveValue)continue;var _8=_6[i],_9=_6[i].getTrimmedDataPath()||_6[i].getFieldName(),_10=_6[i].getCriteriaFieldName();isc.Canvas.$70m(_9,_3);if(!_1){if(_10!=null){if(_3[_6[i].name])delete _3[_6[i].name];if(_6[i].displayField&&_6[i]._value==null&&_3[_6[i].displayField]==_6[i].emptyDisplayValue) {delete _3[_6[i].displayField]} var _11=_2==null||_2=="exact"||_2=="equals";_4[_10]=_6[i].getCriteriaValue(!_11)}}else{var _12=_8.getCriterion(_2);if(_12!=null)_5.add(_12)}} if(!_1){return isc.addProperties(_3,_4)}else{for(var _13 in _3){if(_5.find("fieldName",_13))continue;if(_3[_13]==null)continue;_5.add({operator:isc.DataSource.getCriteriaOperator(_3[_13],_2),fieldName:_13,value:_3[_13]})} return _5}},isc.A.getFilterCriteria=function isc_DynamicForm_getFilterCriteria(){return this.getValuesAsCriteria()},isc.A.removeFieldCriteria=function isc_DynamicForm_removeFieldCriteria(_1,_2,_3,_4){if(!_4||!_4.criteria)return false;var _5=_4.criteria;for(var i=_5.length-1;i>=0;i--){var _7=_5[i];if(_7.criteria){this.removeFieldCriteria(_1,_2,_3,_7);if(_7.criteria.length==0)_5.removeAt(i)}else{if(_7.fieldName==_1){if(_7.operator!=_2||_7.value!=_3){_5.removeAt(i)}}}}},isc.A.removeExtraAdvancedCriteria=function isc_DynamicForm_removeExtraAdvancedCriteria(_1){var _2=isc.getKeys(_1),_3=this.items;for(var i=0;i<_2.length;i++){var _5=_2[i],_6=_1[_5],_7=null,_8=null;_3.map(function(_9){if(_5==_9.getCriteriaFieldName())_8=_9});if(_8){_7=_8.getOperator();this.removeFieldCriteria(_5,_7,_6,this.$76u)}}},isc.A.removeExtraAdvancedCriteriaFields=function isc_DynamicForm_removeExtraAdvancedCriteriaFields(_1){for(var i=0;i<_1.length;i++){this.removeFieldCriteria(_1[i],null,null,this.$76u)}},isc.A.setValuesAsCriteria=function isc_DynamicForm_setValuesAsCriteria(_1,_2,_3,_4){if(!_2&&!isc.DataSource.isAdvancedCriteria(_1,this.dataSource)){this.$144w(_1,_3,_4);var _5=this.items||[];var _6=[];if(_3&&(!_4||_4.length==0)){delete this.$76u}else if(this.$76u){if(this.$125e){this.removeExtraAdvancedCriteria(_1);var _7=this.$76u;if(_3&&_4){this.removeExtraAdvancedCriteriaFields(_4)} if(!_7||!_7.criteria||_7.criteria.length==0)_7=null}else{delete this.$76u}} for(var i=0;i<_5.length;i++){var _9=_5[i],_10=_9.getFieldName(),_11=false;if(isc.propertyDefined(_1,_10)&&_9.canEditSimpleCriterion(_10)){_9.setSimpleCriterion(_1[_10],_10);_11=true}else{for(var _12 in _1){if(_12!=_10&&_9.canEditSimpleCriterion(_12)){_9.setSimpleCriterion(_1[_12],_12);_11=true;break}}} if(!_11){_6.add(_9)}} for(var i=0;i<_6.length;i++){if(!_6[i].shouldSaveValue)continue;_6[i].clearValue()} this.rememberValues()}else{var _13=this.values;this.$10r({});_1=isc.clone(_1);var _14=_1.operator;if(_14!=this.operator){this.logInfo("Dynamic Form editing advanced criteria object:"+isc.Comm.serialize(_1)+". Form level operator specified as '"+this.operator+"' - Criteria returned from this form will be nested in an outer "+this.operator+" clause.","AdvancedCriteria");delete _1._constructor;_1={_constructor:"AdvancedCriteria",operator:this.operator,criteria:[_1]}} var _5=this.getItems(),_15=_1.criteria||[],_16={},_6={};for(var i=0;i<_5.length;i++){_6[_5[i].getID()]=true} for(var i=0;i<_15.length;i++){for(var _17=0;_17<_5.length;_17++){if(!_5[_17].shouldSaveValue){_6[_5[_17].getID()]=false;continue} var _9=_5[_17];if(this.shouldApplyCriterionToItem(_5[_17],_15[i])){var _18=_5[_17].getID();if(_16[_18]==null){_16[_18]=_15[i];_6[_18]=false}else{if(!_5[_17].canEditOpaqueValues){var _19=_16[_18];var _20=isc.DataSource.combineCriteria(_19,_15[i],this.operator,null,true);if(!_9.canEditCriterion(_20)){this.logInfo("setValuesAsCriteria(): criteria include:"+this.echoFull(_19)+" and "+this.echoFull(_15[i])+". Both of these could be applied to item:"+_9+". However, the item is unable to edit a composite criterion resulting from combining these criteria. Therefore "+this.echoFull(_15[i])+" will not be applied to this item","AdvancedCriteria");continue}else{this.logDebug("setValuesAsCriteria(): Combined multiple criteria into composite criterion:"+this.echoFull(_20)+" and assigned to item:"+_9,"AdvancedCriteria");_16[_18]=_20;_6[_18]=false}}else{continue}} _15[i]=null;break}}} _15.removeEmpty();for(var _18 in _16){var _9=window[_18];var _21=_16[_18];if(_9.canEditOpaqueValues&&_21){isc.Canvas.$70n(null,_9,_21.value,_13,this,true,"criteria");_21.value=isc.Canvas.$70o(null,_9,_13,this,true,"edit")} _9.setCriterion(_21)} for(var _18 in _6){if(!_6[_18])continue;var _9=window[_18];if(_9)_9.clearValue()} this.$76u=_1}},isc.A.$144w=function isc_DynamicForm__saveValuesAsCriteria(_1,_2,_3){if(_2){var _4;for(var _5 in this.values){if(_3&&!_3.contains(_5))continue;if(_1[this.values[_5]]==_4){this.clearValue(_5)}}} for(var _5 in _1){var _6=this.getItem(_5);if(_6!=null){isc.Canvas.$70n(_5,_6,_1[_5],this.values,this,true,"criteria")}else{this.setValue(_5,_1[_5])}} this.$10r(this.values)},isc.A.shouldApplyCriterionToItem=function isc_DynamicForm_shouldApplyCriterionToItem(_1,_2){if(_1.canEditCriterion(_2))return true;if(_2.fieldName!=null&&_2.fieldName==_1.getCriteriaFieldName()){this.logInfo("Editing AdvancedCriteria in a dynamicForm. Criteria includes a value for field:"+_2.fieldName+". This form includes an item "+_1+" with the same fieldName but the specified operator '"+_2.operator+"' does not match the operator for this form item:"+_1.getOperator()+". Original criterion will be retained and combined with any criterion returned from this item.","AdvancedCriteria")} return false},isc.A.getValuesAsAdvancedCriteria=function isc_DynamicForm_getValuesAsAdvancedCriteria(_1,_2){return this.getValuesAsCriteria(true,_1,_2)},isc.A.getItem=function isc_DynamicForm_getItem(_1,_2){if(_1==null)return null;if(isc.isA.FormItem(_1))return _1;var _3=isc.Class.getArrayItem(_1,this.items,this.fieldIdProperty);if(_3!=null)return _3;var _4=isc.DynamicForm.$840(_1,this);for(var i=0;i1){_1=_2}} this.colWidths=_1;if(this.isDrawn())this.markForRedraw()},isc.A.getInnerHTML=function isc_DynamicForm_getInnerHTML(_1){if(this.autoDupMethods)this.duplicateMethod("getInnerHTML");var _2=this.values,_3=this.items;var _4=false;for(var _5=0;_5<_3.length;_5++){var _6=_3[_5],_7=_6.visible;if(_6.showIf){isc.Func.replaceWithMethod(_6,this.$9r,this.$9s);var _8=_6.getValue();_7=(_6.showIf(_6,_8,this,_2)==true)} if(_7&&this.isPrinting){if(_6.shouldPrint!=null){_7=_6.shouldPrint}else if(_7&&this.currentPrintProperties.omitControls){var _9=this.currentPrintProperties.omitControls;for(var i=0;i<_9.length;i++){var _11=_9[i];if(isc.isA[_11]&&isc.isA[_11](_6)){_7=false}}}} if(_7!=_6.visible){_6.visible=_7;if(!_6.alwaysTakeSpace)_4=true}} if(_4||this.$10m)isc.Canvas.invalidateTableResizePolicy(_3);this.$10m=false;this.setRequiredIf();if(this.flattenItems){var _12=null;for(var _5=0;_5<_3.length;_5++){var _6=_3[_5];if(_6.visible||_6.alwaysTakeSpace)_12++;if(_6.showTitle&&_6.titleOrientation!="top") _12++;_6.$58l=_6.colSpan||null;_6.colSpan=null} if(_12){this.numCols=_12;this.$10m=true;this.markForRedraw()}} var _13=isc.StringBuffer.create();if(this.writeFormTag&&!this.isPrinting)_13.append(this.getFormTagStartHTML());if(this.$11e()){_13.append(this.getAbsPosHTML());_13.append(this.$9t);return _13.release(false)} _13.append(this.getTableStartHTML());if(this.titleWidth==this.$pa&&!this.colWidths){this.colWidths=[];for(var i=0;ithis.numCols){if(!this.$76z){this.logWarn("colWidths Array longer than numCols, using only first "+this.numCols+" column widths")} _14=_14.slice(0,this.numCols)}else if(_14.length")}else{_13.append(this.$9v,_23,this.$oa)}} if(this.isPrinting){_13.append("")}else{_13.append(this.$9w)} var _24=isc.DynamicForm.$817();for(var _22=0;_22<_14.length;_22++){if(!isc.isA.Number(_14[_22])){_13.append(_24.join(isc.emptyString),this.$9y)}else{var _19=_14[_22];_19-=(this.cellSpacing!=null?(2*this.cellSpacing):0);if(isc.Browser.isIE8Strict){_19-=this.cellPadding!=null?(2*this.cellPadding):0} _24[3]=(isc.FormItem?isc.FormItem.getPrototype().baseStyle:null);var _25=isc.Browser.isIE?1:0,_26=_24.join(isc.emptyString);_13.append(_26,this.fixedColWidths?isc.Canvas.spacerHTML(_19,_25):null,this.$9y)}} _13.append(this.$5t);if(this.autoSendTarget&&this.target)_13.append(this.$11f());var _27=_3.length,_28=false;var _29=this;var _30=function completeInnerHTMLFun(_34){if(_34!=null){var _31=_13.getArray();_31.push.apply(_31,_34)} if(_27>0)_13.append(_29.$5t);if(_29.writeFormTag&&!_29.isPrinting)_13.append(_29.$90);else _13.append(_29.$127r);var _32=_13.release(false);if(_28){_29.fireCallback(_1,"HTML",[_32]);return false}else{return _32}};if(_27>0){var _33=[],_34=new Array(_27),_35=0;var _36=function itemCompletedFun(){if(++_35==_27){return _30(_34)}};var _37;for(var _5=0;_5<_27;++_5){var _6=_3[_5],_38=isc.SB.create(),_7,_39,_40,_8,_41,_42;if(!_6){_37=_36();continue} _7=_6.visible;_6.$10x();if(this.logIsDebugEnabled())this.logDebug("Drawing FormItem: "+_6);if(!_6.alwaysTakeSpace&&!_7){_37=_36();continue} if((_6.rowSpan==0||_6.colSpan==0)&&_5<_27-1){_33.add(_6);_37=_36();continue} _39=_6.getFieldName();_40=_6.getErrors();_8=_6.getValue();_41=this.getTitleOrientation(_6);if(isc.is.emptyString(_40))_40=null;if(_6.$8l||_5==0){if(_5!=0){_38.append(this.$5t)} if(_6.$8n&&_6.$8n.length>0){for(var i=0;i<_6.$8n.length;i++){_38.append(this.$5s);var _43=this.numCols;for(var _44=0;_44<_6.$8n[i];_44++){_38.append(this.$5u," ",this.$5v)} _38.append(this.$5t)}} _38.append(this.$5s);if(_6.$8o>0){for(var i=0;i<_6.$8o;i++)_38.append(this.$5u,this.$5v)}} if(_41==isc.Canvas.LEFT){_38.append(this.getTitleCellHTML(_6,_40))} _38.append(this.getCellStartHTML(_6,_40));if(_7&&_41==isc.Canvas.TOP){if(this.shouldClipTitle(_6)){_38.append(this.getTitleCellInnerHTML(_6,_40))}else{_38.append(this.getTitleSpanHTML(_6,_40),this.$9z)}} _42=(_7&&_40&&this.showInlineErrors);if(_42&&_6.getErrorOrientation()==isc.Canvas.TOP){_38.append(this.getItemErrorHTML(_6,_40))} var _45=(function(_5,_6,_38,_7,_39,_40,_8,_41,_42){var _46=function func(_32){_38.append(_32);if(_42&&_6.getErrorOrientation()==isc.Canvas.BOTTOM){_38.append(_29.getItemErrorHTML(_6,_40))} _38.append(_29.getCellEndHTML(_6,_40));if(_41==isc.Canvas.RIGHT){_38.append(_29.getTitleCellHTML(_6,_40))} _34[_5]=_38.release(false);return _36()};return function(_50){if(_50!=null){var _47=_38.getArray();_47.push.apply(_47,_50)} if(_7){if(_29.isPrinting){var _48=_6.getPrintHTML(_29.currentPrintProperties,_46);if(_48==null){return false}else{return _46(_48)}}else{return _46(_6.getInnerHTML(_8,true,_29.showInlineErrors))}}else return _46(isc.Canvas.spacerHTML(_6.width,_6.height))}})(_5,_6,_38,_7,_39,_40,_8,_41,_42);var _49=_33.length;if(_49>0){var _50=new Array(_49);var _51=(function(_45,_49,_50){var _52=0;return function(){if(++_52==_49){return _45(_50)}}})(_45,_49,_50);for(var m=0;m<_49;++m){var _54=_33[m];if(!_54.visible){_51();continue} var _55=(function(_50,_51,m){return function(_32){_50[m]=_32;return _51()}})(_50,_51,m);if(this.isPrinting){var _48=_54.getPrintHTML(_29.currentPrintProperties,_55);if(_48==null){_28=true}else{_37=_55(_48)}}else{_37=_55(_54.getInnerHTML(_54.getValue()))}} _33.length=0}else{_37=_45()} if(_37===false)_28=true} if(_28){return false}else{return _37}}else{return _30()}},isc.A.getPrintChildren=function isc_DynamicForm_getPrintChildren(){return null},isc.A.getCanvasItemCanvii=function isc_DynamicForm_getCanvasItemCanvii(){var _1=this.items||[],_2=[];for(var i=0;i<_1.length;i++){if(_1[i].isA("CanvasItem")&&isc.isA.Canvas(_1[i].canvas)){_2.add(_1[i].canvas)}} return _2},isc.A.createErrorItem=function isc_DynamicForm_createErrorItem(){var _1=isc.addProperties({cellStyle:this.errorItemCellStyle},this.errorItemDefaults,this.errorItemProperties);if(isc.screenReader)_1.canFocus=true;this.addItems([_1],0);this.$52o=this.getItem(0)},isc.A.getErrorsHTML=function isc_DynamicForm_getErrorsHTML(_1){if(!_1||isc.isAn.emptyObject(_1))return isc.emptyString;var _2=isc.SB.create(),_3=" : ";_2.append(this.errorsPreamble,"
    ");for(var _4 in _1){var _5=this.getItem(_4),_6;if(_5!=null){_6=_5.getErrorMessage(_1[_4]);_2.append("
  • ",_5.getTitle(),_3,_6,"
  • ")}else{_6=_1[_4];if(isc.isAn.Array(_6)){_6="
    • "+_6.join("
    • ")+"
    "} _2.append("
  • ",_4,_3,_6,"
  • ")}} _2.append("
");return _2.release()},isc.A.getItemErrorHTML=function isc_DynamicForm_getItemErrorHTML(_1,_2){return _1.getErrorHTML(_2)},isc.A.$11f=function isc_DynamicForm__getAutoSendTargetHTML(){this.$91[1]=this.autoSendTargetFieldName;this.$91[3]=this.target;return this.$91.join(isc.emptyString)},isc.A.getCellStartHTML=function isc_DynamicForm_getCellStartHTML(_1,_2){var _3=_1.getColSpan(),_4=_1.$135a!=null?_1.$135a:_1.getRowSpan();if(_3==0)_3=1;if(_4==0)_4=1;if(_3=="*"){var _5=(_1.$8m?_1.$8m[0]:0);_3=(this.numCols-_5)} var _6=_1.getCellStyle();var _7=this.fixedRowHeights||_1.shouldFixRowHeight();var _8=_1.$8t?_1.$8t[1]:null;if(isc.isA.Number(_8)&&this.cellSpacing!=0)_8-=2*this.cellSpacing;if(isc.Browser.isStrict&&isc.isA.Number(_8)&&this.cellPadding!=0){_8-=2*this.cellPadding} return this.$11g((_1.align?_1.align:((this.form?this.form.isRTL():this.isRTL())?isc.Canvas.RIGHT:isc.Canvas.LEFT)),_1.vAlign,_6,_4,_3,null,(_7?_8:null),null,_1.cssText,(this.form?this.form.getID():this.getID()),_1.getItemID(),_1.getFormCellID())},isc.A.$11g=function isc_DynamicForm__getCellStartHTML(_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13){var _14=isc.StringBuffer.create(),_15=isc.$ad;_14.append("":""},isc.A.getTitleOrientation=function isc_DynamicForm_getTitleOrientation(_1){if(_1&&!_1.shouldShowTitle())return null;return(_1?_1.titleOrientation:null)||this.titleOrientation||isc.Canvas.LEFT},isc.A.getTitleAlign=function isc_DynamicForm_getTitleAlign(_1){var _2=this.form||this;return(_1.titleAlign?_1.titleAlign:this.titleAlign?this.titleAlign:this.isRTL()?isc.Canvas.LEFT:isc.Canvas.RIGHT)},isc.A.getTitleVAlign=function isc_DynamicForm_getTitleVAlign(_1){var _2=(_1.titleVAlign?_1.titleVAlign:this.titleVAlign?this.titleVAlign:isc.Canvas.CENTER);return(_2==isc.Canvas.CENTER?isc.Canvas.MIDDLE:_2)},isc.A.getTitleHeight=function isc_DynamicForm_getTitleHeight(_1){var _2=this.form||this;return(_1.titleHeight!=null?_1.titleHeight:this.titleHeight)},isc.A.getTitleSpanHTML=function isc_DynamicForm_getTitleSpanHTML(_1,_2){var _3=isc.StringBuffer.create();_3.append("");_3.append(this.getTitleHTML(_1,_2));_3.append("");return _3.release(false)},isc.A.shouldClipTitle=function isc_DynamicForm_shouldClipTitle(_1){if(!_1||!_1.form==this)return false;return(_1.clipTitle!=null?_1.clipTitle:!!this.clipItemTitles)},isc.A.getTitleCellHTML=function isc_DynamicForm_getTitleCellHTML(_1,_2){var _3=isc.StringBuffer.create(),_4=_1.getTitleStyle(),_5=this.getTitleAlign(_1),_6=this.getTitleVAlign(_1);var _7=this.$99;_7[1]=this.$11i(_1);_7[3]=_4;_7[5]=_5;_7[7]=_6;var _8=_1.$135a;if(_8==null)_8=_1.getRowSpan();if(_8>1)_7[9]=" ROWSPAN="+_8;else _7[9]=null;if(_1.getTitleColSpan()>1)_7[10]=" COLSPAN="+_1.getTitleColSpan();else _7[10]=null;_3.append(_7.join(isc.emptyString));_3.append(this.getTitleCellInnerHTML(_1,_2));_3.append(this.$98);return _3.release(false)},isc.A.getTitleCellInnerHTML=function isc_DynamicForm_getTitleCellInnerHTML(_1,_2){var _3=isc.StringBuffer.create(),_4=_1.getTitleStyle(),_5=this.getTitleAlign(_1),_6=this.getTitleOrientation(_1),_7=_1.$8u||null,_8=_1.$8t?_1.$8t[1]:null,_9=this.shouldClipTitle(_1),_10=(_1.wrapTitle!=null?_1.wrapTitle:(this.wrapItemTitles!=null?this.wrapItemTitles:!_9));if(_6==this.$o0&&_1.$8t){_7=Math.max(_1.$8t[0],_7==null?0:_7)} if(_8){if(this.cellSpacing)_8-=2*this.cellSpacing;var _11,_12;if(_4){_11=isc.Element.$tt(_4,true);_12=isc.Element.$tu(_4,true)} if(_11==null)_11=this.cellPadding||0;if(_12==null)_12=this.cellPadding||0;_8-=(_11+_12) if(_4)_8-=isc.Element.$ym(_4)} if(_7){if(this.cellSpacing)_7-=2*this.cellSpacing;var _13,_14;if(_4){_13=isc.Element.$tr(_4,true);_14=isc.Element.$ts(_4,true)} if(_13==null)_13=this.cellPadding||0;if(_14==null)_14=this.cellPadding||0;_7-=(_13+_14) _7-=isc.Element.$yn(_4)} var _15=isc.Browser.isMoz?this.$94:this.$92,_16=isc.Browser.isMoz?this.$11j:this.$93;if(_9){if(this.$10a==null){this.$10a=["
"];if(this.emitOuterTextOverflow){this.$10a[0]+=isc.Browser.$114w+":ellipsis;"}} var _17=this.$10a;if(_7!=null)_17[2]=_16+_7+"px;";else _17[2]=null;_17[10]=_1.getID();_3.append(_17.join(isc.emptyString))}else if(!_10){_3.append(this.$95)} _3.append(this.getTitleHTML(_1,_2,_9));if(_9){_3.append(this.$97)} return _3.release(false)},isc.A.$11i=function isc_DynamicForm__containsItemTitleAttrHTML(_1){if(!isc.DynamicForm.$11k){isc.DynamicForm.$11l=[" ",isc.DynamicForm.$89,"='",null,"' ",isc.DynamicForm.$9a,"='",isc.DynamicForm.$9g,"' ","ID="]} isc.DynamicForm.$11l[3]=_1.getItemID();isc.DynamicForm.$11l[10]=this.$427(_1);return isc.DynamicForm.$11l.join(isc.emptyString)},isc.A.$427=function isc_DynamicForm__getTitleCellID(_1){return this.$qs(_1.getID()+this.$63z)},isc.A.getTitleCell=function isc_DynamicForm_getTitleCell(_1){if(!this.isDrawn())return null;_1=this.getItem(_1);if(!_1)return null;return isc.Element.get(this.$427(_1))},isc.A.updateTitleCellState=function isc_DynamicForm_updateTitleCellState(_1){var _2=this.getTitleCell(_1);if(_2==null)return;_1=this.getItem(_1);_2.className=_1.getTitleStyle();_2.innerHTML=this.getTitleCellInnerHTML(_1,_1.getErrors())});isc.evalBoundary;isc.B.push(isc.A.$1140=function isc_DynamicForm__getTitleClipperID(_1){return this.$qs(_1.getID()+this.$114x)},isc.A.$1141=function isc_DynamicForm__getTitleClipper(_1){if(!this.isDrawn())return null;_1=this.getItem(_1);if(!_1)return null;return isc.Element.get(this.$1140(_1))},isc.A.titleClipped=function isc_DynamicForm_titleClipped(_1){var _2=this.$1141(_1);return(_2!=null&&isc.Element.getClientWidth(_2)<_2.scrollWidth)},isc.A.getTitleHTML=function isc_DynamicForm_getTitleHTML(_1,_2,_3){var _4=isc.StringBuffer.create();var _5=_1.visible?_1.getTitleHTML():null;if(_5){var _6=this.isRequired(_1,true),_7=this.getTitleOrientation(_1),_8=(_7==isc.Canvas.LEFT||_7==isc.Canvas.TOP);if(_3){var _9=this.$114z;if(_6&&this.hiliteRequiredFields){if(_8){var _10=this.exclusiveRequiredTitlePrefix,_11=this.exclusiveRequiredTitleSuffix;if(_10==null){if(this.requiredTitlePrefix.endsWith(this.titlePrefix)){_10=this.requiredTitlePrefix.substring(0,this.requiredTitlePrefix.length-this.titlePrefix.length)}else{_10=this.requiredTitlePrefix}} if(_11==null){if(this.requiredTitleSuffix.startsWith(this.titleSuffix)){_11=this.requiredTitleSuffix.substring(this.titleSuffix.length)}else{_11=this.requiredTitleSuffix}} _9[0]=_10;_9[2]=this.requiredTitleSuffix.substring(0,this.requiredTitleSuffix.length-_11.length);_9[4]=this.$1140(_1);_9[10]=this.requiredTitlePrefix.substring(_10.length);_9[11]=_5;_9[13]=_11}else{var _12=this.exclusiveRequiredRightTitlePrefix,_13=this.exclusiveRequiredRightTitleSuffix;if(_12==null){if(this.requiredRightTitlePrefix.endsWith(this.rightTitlePrefix)){_12=this.requiredRightTitlePrefix.substring(0,this.requiredRightTitlePrefix.length-this.rightTitlePrefix.length)}else{_12=this.requiredRightTitlePrefix}} if(_13==null){if(this.requiredRightTitleSuffix.startsWith(this.rightTitleSuffix)){_13=this.requiredRightTitleSuffix.substring(this.rightTitleSuffix.length)}else{_13=this.requiredRightTitleSuffix}} _9[0]=_12;_9[2]=this.requiredRightTitleSuffix.substring(0,this.requiredRightTitleSuffix.length-_13.length);_9[4]=this.$1140(_1);_9[10]=this.requiredRightTitlePrefix.substring(_12.length);_9[11]=_5;_9[13]=_13}}else{if(_8){_9[0]=this.exclusiveTitlePrefix;_9[2]=this.titleSuffix.substring(0,this.titleSuffix.length-this.exclusiveTitleSuffix.length);_9[4]=this.$1140(_1);_9[10]=this.titlePrefix.substring(this.exclusiveTitlePrefix.length);_9[11]=_5;_9[13]=this.exclusiveTitleSuffix}else{_9[0]=this.exclusiveRightTitlePrefix;_9[2]=this.rightTitleSuffix.substring(0,this.rightTitleSuffix.length-this.exclusiveRightTitleSuffix.length);_9[4]=this.$1140(_1);_9[10]=this.rightTitlePrefix.substring(this.exclusiveRightTitlePrefix.length);_9[11]=_5;_9[13]=this.exclusiveRightTitleSuffix}} _4.append.apply(_4,_9)}else{_4.append((_6&&this.hiliteRequiredFields?(_8?this.requiredTitlePrefix:this.requiredRightTitlePrefix):(_8?this.titlePrefix:this.rightTitlePrefix)),_5,(_6&&this.hiliteRequiredFields?(_8?this.requiredTitleSuffix:this.requiredRightTitleSuffix):(_8?this.titleSuffix:this.rightTitleSuffix)))}}else{_4.append(" ")} return _4.release(false)},isc.A.getFormTagStartHTML=function isc_DynamicForm_getFormTagStartHTML(){var _1=this.$10c,_2=this.getFormID(),_3=this.getID();_1[3]=_2;if(this.$11e())_1[4]=this.$10e;else _1[4]=null;_1[6]=this.method;_1[8]=this.action;if(this.isMultipart())_1[10]=isc.DynamicForm.MULTIPART_ENCODING;else _1[10]=isc.DynamicForm.NORMAL_ENCODING;if(this.target!=null){_1[11]=this.$10f;_1[12]=this.target;_1[13]=this.$ob}else{_1[11]=null;_1[12]=null;_1[13]=null} _1[15]=_3;_1[17]=_3;return _1.join(isc.emptyString)},isc.A.getTableStartHTML=function isc_DynamicForm_getTableStartHTML(){var _1=isc.isA.DynamicForm(this),_2=_1?this.$10g:isc.DynamicForm.getPrototype().$10g;_2[1]=this.$11n();if(this.isPrinting){_2[2]=_1?this.$119i:isc.DynamicForm.getPrototype().$119i;_2[3]="100%"}else if(!!this.writeWidthAttribute){_2[2]=_1?this.$119i:isc.DynamicForm.getPrototype().$119i;_2[3]=(this.getInnerContentWidth!=null?this.getInnerContentWidth():this.getInnerWidth())}else{_2[3]=_2[2]=null} _2[5]=this.cellSpacing;_2[7]=this.cellPadding;_2[9]=this.cellBorder;return _2.join(isc.emptyString)},isc.A.$11n=function isc_DynamicForm__getTableElementID(){return this.$qs(this.$10h)},isc.A.$11o=function isc_DynamicForm__getTableElement(){return isc.Element.get(this.$11n())},isc.A.layoutChildren=function isc_DynamicForm_layoutChildren(_1,_2,_3,_4){this.invokeSuper(isc.DynamicForm,"layoutChildren",_1,_2,_3,_4);var _5=this.getItems();if(!_5)return;for(var i=0;i<_5.length;i++){var _7=_5[i].width,_8=_5[i].height;if((isc.isA.String(_7)&&(_7.contains("%")||_7.contains("*")))||(isc.isA.String(_8)&&(_8.contains("%")||_8.contains("*")))) {this.markForRedraw("size change with dynamic size children");break}}},isc.A.getAbsPosHTML=function isc_DynamicForm_getAbsPosHTML(){var _1=isc.SB.create();for(var _2=0,_3=this.items.length;_2<_3;_2++){var _4=this.items[_2];if(!_4)continue;_4.$10x();if(!_4.visible)continue;var _5=!_4.$712(),_6=this.showInlineErrors;_1.append(_4.getStandaloneItemHTML(_4.getValue(),_5,_6))} return _1.release(false)},isc.A.getScrollWidth=function isc_DynamicForm_getScrollWidth(_1){if(this.$qz){this.$qz=null;this.adjustOverflow("widthCheckWhileDeferred")} if(!_1&&this.$su!=null)return this.$su;var _2;if(!isc.Browser.isIE||!this.$11e()||!(this.isDrawn()||this.handleDrawn())||this.items==null) {_2=isc.Canvas.$b4.getScrollWidth.call(this,_1)}else{_2=0;for(var i=0;i_2)_2=_6}}} this.$su=_2;return _2},isc.A.getScrollHeight=function isc_DynamicForm_getScrollHeight(_1){if(this.$qz){this.$qz=null;this.adjustOverflow("heightCheckWhileDeferred")} if(!_1&&this.$sz!=null)return this.$sz;var _2;if(!isc.Browser.isIE||!this.$11e()||!(this.isDrawn()||this.handleDrawn())||this.items==null) {_2=isc.Canvas.$b4.getScrollHeight.call(this,_1)}else{_2=0;for(var i=0;i_2)_2=_6}}} this.$sz=_2;return _2},isc.A.$11q=function isc_DynamicForm__formWillSubmit(){return this.canSubmit||this.isMultipart()||(this.action!=isc.DynamicForm.getPrototype().action)},isc.A.submitForm=function isc_DynamicForm_submitForm(){if(!this.$11q()){this.logWarn("Attempt to perform direct submission on DynamicForm where this.canSubmit is false. Please set this property to true, or use the standard databinding interfaces to send data to the server.")} if(this.getFileItemForm()!=null){this.logWarn("Performing a direct submission on a DynamicForm containing a FileItem. Note: This item's value will not be submitted to the server. FileItems are intended for use with databound forms backed by the SmartClient server only. If you are not using the SmartClient Databinding subsystem, use an UploadItem rather than a FileItem to submit a file as part of a raw HTTP request. Otherwise use saveData() rather than a direct call to submitForm() to save the full set of values for the form.")} var _1=this.getForm();if(!_1)return;if(_1.action!=this.action)_1.action=this.action;try{return _1.submit()}catch(e){this.logWarn("Form submission was unsuccessful. In some browsers this can occur when an upload item is present and has an invalid value.\n"+e.message);this.formSubmitFailed()}},isc.A.performImplicitSave=function isc_DynamicForm_performImplicitSave(_1,_2){this.implicitSaveInProgress=true;if(_1){if(_1.$887){_1.parentItem.updateValue()} if(_1.$da!=null)isc.Timer.clear(_1.$da)} if(this.awaitingImplicitSave)delete this.awaitingImplicitSave;this.logInfo("performImplicitSave called "+(!_2?"by editorExit()":"after implicitSaveDelay ("+this.implicitSaveDelay+"ms)")+" for item "+_1.name+".");if(this.valuesManager){this.valuesManager.saveData(this.getID()+".$888(data)",{showPrompt:false})}else{this.saveData(this.getID()+".$888(data)",{showPrompt:false})}},isc.A.$95x=function isc_DynamicForm__addItemToImplicitSaveUpdateArray(_1){var _2=this.valuesManager?this.valuesManager:this;if(!_2.itemsToUpdateState)_2.itemsToUpdateState=[];_1.awaitingImplicitSave=true;_2.itemsToUpdateState.add(_1);_1.updateState()},isc.A.$888=function isc_DynamicForm__implicitSaveCallback(_1){delete this.implicitSaveInProgress;var _2=this.valuesManager?this.valuesManager:this;if(_2.itemsToUpdateState){for(var i=0;i<_2.itemsToUpdateState.length;i++){var _4=_2.itemsToUpdateState[i];delete _4.awaitingImplicitSave;_4.wasAwaitingImplicitSave=true;_4.updateState()} delete _2.itemsToUpdateState} this.implicitSaveCallback(_1)},isc.A.implicitSaveCallback=function isc_DynamicForm_implicitSaveCallback(_1){},isc.A.formSubmitFailed=function isc_DynamicForm_formSubmitFailed(){isc.warn(this.formSubmitFailedWarning);var _1=this.getValues()._transaction;if(_1!=null&&isc.RPCManager&&isc.XMLTools){var _2=isc.XMLTools.parseXML(this.getValues()._transaction),_3;if(_2)_3=isc.XMLTools.selectNumber(_2,"//transactionNum");if(_3!=null){isc.RPCManager.doClearPrompt(_3);isc.RPCManager.clearTransaction(_3)} var _4=this.getItem("_transaction");if(_4&&isc.isA.HiddenItem(_4)){this.clearValue("_transaction")}}},isc.A.setAction=function isc_DynamicForm_setAction(_1,_2){this.action=_1;var _3=this.getForm();if(_3)_3.action=_1;this.$66g=!_2},isc.A.setTarget=function isc_DynamicForm_setTarget(_1){this.target=_1;var _2=this.getForm();if(_2)_2.target=_1},isc.A.setMethod=function isc_DynamicForm_setMethod(_1){this.method=_1;var _2=this.getForm();if(_2)_2.method=_1},isc.A.getFileItemForm=function isc_DynamicForm_getFileItemForm(){if(!isc.FileItem)return null;var _1=this.getItems()||[];for(var i=0;i<_1.length;i++){if(isc.isA.FileItem(_1[i])){var _3=_1[i].canvas;if(isc.isA.DynamicForm(_3))return _3}} return null},isc.A.$114v=function isc_DynamicForm__propagateOperationsToFileItem(){var _1=this.getFileItemForm();if(_1!=null){_1.fetchOperation=this.fetchOperation;_1.updateOperation=this.updateOperation;_1.addOperation=this.addOperation;_1.removeOperation=this.removeOperation}},isc.A.$10d=function isc_DynamicForm__handleNativeSubmit(){return false},isc.A.validate=function isc_DynamicForm_validate(_1,_2,_3,_4,_5,_6){if(this.disableValidation)return true;if(this.dataSource&&this.dataSource.useLocalValidators!=null&&this.useLocalValidators==false)return true;var _7=this.hasErrors(),_8=false,_9=this.getForm(),_10=false;var _11={},_12={},_13=this.getValues(),_14=_13,_15=(_1&&!_2&&this.dataSource)?isc.addProperties({},this.getDataSource().getFields()):null;if(this.valuesManager!=null){_14=this.valuesManager.getValues();if(this.dataPath!=null){_14=isc.DynamicForm.$70o(this.dataPath,null,_14,this,true)}} var _16={unknownErrorMessage:this.unknownErrorMessage,serverValidationMode:"full"};if(_3) _16.typeValidationsOnly=_3;if(_5) _16.skipServerValidation=_5;else _16.deferServerValidation=true;var _17=isc.rpc?isc.rpc.startQueue():false;var _18=[];for(var _19=0;_190){this.validateFieldsOnServer(_18,_13,_16)} if(!_17&&isc.rpc)isc.rpc.sendQueue();if(_8)this.logInfo("Validation errors: "+isc.Log.echoAll(_11));if(_4)return(_8?_11:true);this.setErrors(_11);if(_10){this.setItemValues(_13,null,null,null,true);for(var _32 in _13){if(this.getItem(_32)==null)this.$10w(_32,_13[_32])}} if(!_6&&(_8||_7)){this.showErrors(_11,_12)} return!_8},isc.A.valuesAreValid=function isc_DynamicForm_valuesAreValid(_1,_2){var _3=this.validate(_1,null,null,true);if(_3===true){return(_2?null:true)}else{return(_2?_3:false)}},isc.A.getValidatedValues=function isc_DynamicForm_getValidatedValues(){if(!this.validate())return null;return this.getValues()},isc.A.showErrors=function isc_DynamicForm_showErrors(_1,_2){var _3=!this.autoFocusOnError||this.$116a;if(this.$116a)delete this.$116a;var _4;if(_2===_4)_2=this.getHiddenErrors();if(_1===_4)_1=this.getErrors();if(_1&&!this.showInlineErrors&&(!this.$52o||this.$52o.destroyed||!this.items.contains(this.$52o))) {this.createErrorItem()} this.markForRedraw("Validation Errors Changed");if(_1&&!isc.isAn.emptyObject(_1)&&!_3){for(var _5 in _1){var _6=this.getItem(_5);if(_6&&_6.isVisible()&&_6.isDrawn()){this.$11b(_6);break}}} if(!this.showInlineErrors){this.delayCall("scrollIntoView",[0,0],100)} if(_2){this.$21z(_2)}},isc.A.getHiddenErrors=function isc_DynamicForm_getHiddenErrors(){if(!this.errors)return null;var _1=false,_2={};for(var _3 in this.errors){var _4=this.getItem(_3);if(!_4||!_4.visible){_1=true;_2[_3]=this.errors[_3]}} return(_1?_2:null)},isc.A.showFieldErrors=function isc_DynamicForm_showFieldErrors(_1,_2){var _3;if(_2)this.$116a=true;return this.showErrors()},isc.A.$21z=function isc_DynamicForm__handleHiddenValidationErrors(_1){if(_1==null||isc.isAn.emptyObject(_1))return;var _2;if(this.handleHiddenValidationErrors){_2=this.handleHiddenValidationErrors(_1)} if(_2==false)return;var _3="Validation errors occurred for the following fields with no visible form items:";for(var _4 in _1){var _5=_1[_4];if(!isc.isAn.Array(_5))_5=[_5];if(_5.length==0)continue;_3+="\n"+_4+":";for(var i=0;i<_5.length;i++){_3+=(i==0?"- ":"\n - ")+_5[i]}} this.logWarn(_3,"validation")},isc.A.isRequired=function isc_DynamicForm_isRequired(_1,_2){return((_2?true:isc.DynamicForm.canEditField(_1,this))&&(_1.required||_1.$11m||this.isXMLRequired(_1)))},isc.A.setRequiredIf=function isc_DynamicForm_setRequiredIf(){var _1=this.getValues();for(var _2=0;_2_8){_6=_10;break} if(_11>_5&&(_7==null||_7>_11)) {_6=_10;_7=_11}}else{if((_11<_5||(_11==_5&&_8>i))&&(_7==null||_7<=_11)) {_6=_10;_7=_11}}} return _6},isc.A.$120d=function isc_DynamicForm__getStartItemForFocusAtEnd(_1){if(!this.items)return;var _2,_3,_4=this.items;for(var i=0;i<_4.length;i++){var _6=_4[i],_7=_6.getGlobalTabIndex();if(_7<0||!this.$11u(_6,true))continue;if((_3==null)||(_1&&_7<_3)||(!_1&&_7>=_3)) {_2=_6;_3=_7}} if(_2&&this.$11u(_2,true))return _2},isc.A.focusAtEnd=function isc_DynamicForm_focusAtEnd(_1){var _2=this.$120d(_1);if(_2)this.focusInItem(_2,!!_1);else{var _3,_4=isc.EH.clickMaskRegistry;if(_4){for(var i=_4.length-1;i>=0;i--){if(isc.EH.isHardMask(_4[i])){_3=_4[i];break}}} this.$kf(_1,_3,true)}},isc.A.$11u=function isc_DynamicForm__canFocusInItem(_1,_2){if(isc.isA.String(_1))_1=this.getItem(_1);return _1&&_1.$kk()&&_1.isDrawn()&&_1.isVisible()&&!_1.isDisabled()&&(!_2||_1.tabIndex!=-1)},isc.A.focusInItem=function isc_DynamicForm_focusInItem(_1,_2){if(_1!=null){var _3=this.getItem(_1)}else{var _3=this.getFocusSubItem()} if(!_3){if(_1!=null)this.logWarn("couldn't find focus item: "+_1);return} if(_3.$kk()){_3.focusInItem(_2);this.setFocusItem(_3);if(this.$10u){var _4=this;isc.Page.setEvent("idle",function(){if(!_4.destroyed)_4.focusInItem()},isc.Page.FIRE_ONCE)}}else{this.logWarn("focusInItem: item cannot accept focus: "+_3)}},isc.A.clearFocusItem=function isc_DynamicForm_clearFocusItem(){delete this.$10n},isc.A.blurFocusItem=function isc_DynamicForm_blurFocusItem(){var _1=this.getFocusSubItem();if(_1!=null){this.$11r(_1);this.clearFocusItem()}},isc.A.$11r=function isc_DynamicForm__blurItem(_1){if(_1!=null&&_1.hasFocus)_1.blurItem()},isc.A.$106=function isc_DynamicForm__blurFocusItemWithoutHandler(){var _1=this.getFocusSubItem();if(_1!=null&&_1.hasFocus){if(this.$11v==null)this.$11v=0;else this.$11v+=1;this.$11r(_1)}else{this.logDebug("blur w/o handler: no item to blur")}},isc.A.$11b=function isc_DynamicForm__focusInItemWithoutHandler(_1){if(!_1||!this.$11u(_1)){var _2;if(_1&&_1.parentItem){this.$11b(_1.parentItem);_2=true} this.logInfo("$11b("+_1+"): not calling focus as item not focusable or item already has focus"+(_2?". Putting focus into containerItem instead.":""),"nativeFocus") return} var _3=_1.hasFocus;if(isc.Browser.isIE){var _4=isc.DynamicForm._getItemInfoFromElement(document.activeElement);_3=(_4&&_4.item==_1)} if(_3)return;this.$65n(_1);this.focusInItem(_1)},isc.A.$65n=function isc_DynamicForm__suppressFocusHandlerForItem(_1){if(this.$11w==null)this.$11w=0;else this.$11w+=1;this.$11x=_1},isc.A.setOpacity=function isc_DynamicForm_setOpacity(_1,_2,_3,_4,_5,_6){var _7=this.opacity;this.invokeSuper(isc.DynamicForm,"setOpacity",_1,_2,_3,_4,_5,_6);_1=this.opacity;if(isc.Browser.isMoz&&this.hasFocus&&(_1!=_7)&&(_1==null||_1==100||_7==null||_7==100)) {var _8=this.getFocusSubItem();if(_8&&_8.$429()){this.$106();this.$11b(_8)}}},isc.A.clearingElement=function isc_DynamicForm_clearingElement(_1){if(this.$11w!=null&&this.$11x==_1){delete this.$11w;delete this.$11x} if(this.$11v!=null&&(this.getFocusSubItem()==_1)){delete this.$11v}},isc.A.hide=function isc_DynamicForm_hide(){if(isc.Browser.isMoz)this.$11r(this.getFocusSubItem());this.Super("hide",arguments)},isc.A.setVisibility=function isc_DynamicForm_setVisibility(_1,_2,_3,_4){this.invokeSuper(isc.DynamicForm,"setVisibility",_1,_2,_3,_4);this.itemsVisibilityChanged();if(this.isVisible()&&this.isDrawn()&&this.autoFocus)this.focus()},isc.A.clear=function isc_DynamicForm_clear(){this.Super("clear",arguments);this.itemsVisibilityChanged() this.$11a()},isc.A.$lf=function isc_DynamicForm__focusChanged(_1){this.Super("$lf",arguments);if(!this.hasFocus)this.$11r(this.getFocusSubItem())},isc.A.parentVisibilityChanged=function isc_DynamicForm_parentVisibilityChanged(_1){if(!this.isVisible()&&isc.Browser.isMoz)this.$11r(this.getFocusSubItem());this.Super("parentVisibilityChanged",arguments);this.itemsVisibilityChanged();if(this.isVisible()&&this.autoFocus)this.focus()},isc.A.$kr=function isc_DynamicForm__allowNativeTextSelection(_1){var _2=this.$ne(_1);if(_2.item){var _3=_2.item.$kr(_1,_2);if(_3!=null)return _3} return this.Super("$kr",arguments)},isc.A.prepareForDragging=function isc_DynamicForm_prepareForDragging(_1,_2,_3,_4){var _5=this.ns.EH;if(_5.dragTarget)return;var _6=_5.lastEvent,_7=this.$ne(_6);if(_7.item&&(_7.overElement||_7.overTextBox||_7.overControlTable))return false;return this.invokeSuper(isc.DynamicForm,"prepareForDragging",_1,_2,_3,_4)},isc.A.$ne=function isc_DynamicForm__getEventTargetItemInfo(_1){if(!_1)_1=isc.EH.lastEvent;var _2=isc.EH.isMouseEvent(_1.eventType)?_1.nativeTarget:_1.nativeKeyTarget;var _3=isc.DynamicForm._getItemInfoFromElement(_2,this);_1.itemInfo=_3;return _3},isc.A.getEventItem=function isc_DynamicForm_getEventItem(){var _1=isc.EH.lastEvent.itemInfo;if(_1!=null&&!_1.inactiveContext&&!_1.overTitle)return _1.item;return null},isc.A.getEventItemInfo=function isc_DynamicForm_getEventItemInfo(){var _1=this.$ne();if(_1==null||_1.inactiveContext)return null;return{item:_1.item,overItem:(_1.overElement||_1.overTextBox||_1.overControlTable),overTitle:_1.overTitle,icon:_1.overIcon}},isc.A.handleMouseStillDown=function isc_DynamicForm_handleMouseStillDown(_1,_2){if(isc.$cv)arguments.$cw=this;var _3=this.$ne(_1),_4=((_3.overTitle||_3.inactiveContext)?null:_3.item);if(_4!=null){if(_4.form!=this)return;if(_4.mouseStillDown){if(_4.handleMouseStillDown(_1)==false)return false}}},isc.A.handleMouseDown=function isc_DynamicForm_handleMouseDown(_1,_2){var _3=this.$ne(_1),_4=(_3.overTitle?null:_3.item);this.$921=_3;if(_4!=null){if(_4.form!=this)return;_4.handleMouseDown(_1);if(isc.Browser.isSafari&&!_3.inactiveContext&&_3.overElement&&isc.isA.CheckboxItem(_4)) {_4.focusInItem()}}},isc.A.$11y=function isc_DynamicForm__itemMouseEvent(_1,_2){var _3=this.$11z,_4=this.$110,_5=this.$1147,_6=this.$111,_7=_1.item,_8=_1.overTitle,_9=_1.overTextBox,_10=_1.overIcon,_11=true;if(!_9&&_7&&_7.hasDataElement()&&_7.$15i){_9=_1.overElement} if(_1.inactiveContext!=null){_7=null;_8=null;_10=null} if(_3&&_3.destroyed){_3=null;this.$11z=null;this.$111=null;this.$110=null;this.$1147=null} if(_7&&_7.destroyed){_7=null;_8=null;_9=null;_10=null} this.$11z=_7;this.$110=_8;this.$1147=_9;this.$111=_10;if(_2==isc.EH.MOUSE_OVER){if(_7){if(_8)_7.handleTitleOver();else{if(_10)this.$111=null;_7.handleMouseOver();_11=false}}}else if(_2==isc.EH.MOUSE_OUT){if(_3){if(_4)_3.handleTitleOut();else{if(_6)_3.$114(_6);_3.handleMouseOut()}}}else{var _12=(_3!=_7||_4!=_8||_5!=_9);if(_12){if(_3){if(_4)_3.handleTitleOut();else{if(_6)_3.$114(_6);_3.handleMouseOut()}} if(_7){if(_8)_7.handleTitleOver();else{if(_10)_7.$113(_10);if(!_10||(_7.$17z==null&&_10!=_7.errorIconName)){_7.handleMouseOver()} _11=false}}}else if(_7){if(_8)_7.handleTitleMove();else{if(_6!=_10){if(_6)_7.$114(_6);if(_10)_7.$113(_10)}else if(_7){if(_10)_7.$115(_10);_7.handleMouseMove()}}}} return _11},isc.A.handleMouseOver=function isc_DynamicForm_handleMouseOver(_1,_2){if(this.mouseOver&&this.mouseOver(_1,_2)==false)return false;var _3=this.$11y(this.$ne(_1),isc.EH.MOUSE_OVER);return _3},isc.A.handleMouseMove=function isc_DynamicForm_handleMouseMove(_1,_2){if(this.mouseMove&&this.mouseMove(_1,_2)==false)return false;var _3=this.$11y(this.$ne(_1),isc.EH.MOUSE_MOVE);return _3},isc.A.handleMouseOut=function isc_DynamicForm_handleMouseOut(_1,_2){this.$11y({},isc.EH.MOUSE_OUT);if(this.mouseOut&&this.mouseOut(_1,_2)==false)return false},isc.A.bubbleItemHandler=function isc_DynamicForm_bubbleItemHandler(_1,_2,_3,_4,_5,_6){var _7=this.getItemById(_1),_8=null;for(;_7!=null;_7=_7.parentItem){if(_7.form!=this)continue;if(_7[_2]!=null&&!isc.isA.Function(_7[_2])){isc.Func.replaceWithMethod(_7,_2,"arg1,arg2,arg3,arg4")} if(_7[_2]==null){this.logWarn("handler:"+_2+" is not present on itemID "+_1);return false} _8=_7[_2](_3,_4,_5,_6);if(_8==false)return _8} return _8},isc.A.bubbleInactiveEditorEvent=function isc_DynamicForm_bubbleInactiveEditorEvent(_1,_2,_3){return this.bubbleItemHandler(_1,"$680",_2,_3.inactiveContext,_3)},isc.A.elementChanged=function isc_DynamicForm_elementChanged(_1){var _2=this.bubbleItemHandler(_1,"elementChanged",_1);return(_2!=false)},isc.A.handleClick=function isc_DynamicForm_handleClick(_1,_2){var _3=this.$ne(_1);var _4;if(_3&&_3.item){var _5=_3.item;var _6=this.$921||{},_7=this.$921?this.$921.item:null;if(_7==_3.item){_4=this.handleItemClick(_3,_6);this.$1590=this.$921}} delete this.$921;if(_4==false||_4==isc.EH.STOP_BUBBLING)return _4;return this.Super("handleClick",arguments)},isc.A.handleItemClick=function isc_DynamicForm_handleItemClick(_1,_2){var _3;var _4=_1.item;if(_1.inactiveContext){this.logInfo("Bubbling inactive editor event for "+_4.ID,"EventHandler");_3=this.bubbleInactiveEditorEvent("click",_4,_1)}else{if(this.$921.overTitle&&_1.overTitle){this.logInfo("Bubbling handleTitleClick event for "+_4.ID,"EventHandler");_3=this.bubbleItemHandler(_4,"handleTitleClick",_4)}else{var _5=_4.isA("SpacerItem"),_6=_5||(_1.overElement||_1.overTextBox||_1.overControlTable),_7=_5||(_2.overElement||_2.overTextBox||_2.overControlTable) if(_2.overIcon&&_1.overIcon&&(_4.form==this)){if(_4.$116(_1.overIcon)==false) return false;var _8=_4.getIcon(_1.overIcon);if(_8&&_8.writeIntoItem){_6=true;_7=true}} if(_2.overValueIcon&&_1.overValueIcon&&(_4.form==this)){if(_4.valueIconClick!=null){if(_4.valueIconClick(this,_4,_4.getValue())===false){return false}}} if(_6&&_7){this.logInfo("Bubbling handleClick event for "+_4.ID,"EventHandler");if(this.bubbleItemHandler(_4,"handleClick",_4)==false){_3=false}} if(_3!=false){this.logInfo("Bubbling handleCellClick event for "+_4.ID,"EventHandler");_3=this.bubbleItemHandler(_4,"handleCellClick",_4)}}} return _3});isc.evalBoundary;isc.B.push(isc.A.handleDoubleClick=function isc_DynamicForm_handleDoubleClick(_1,_2){var _3=this.$ne(_1),_4=this.$921,_5=this.$1590;var _6;if(_3&&_3.item&&_4&&(_4.item==_3.item)) {if(_5&&(_5.item==_3.item)){var _7=_3.item;if(_3.inactiveContext){_6=this.bubbleInactiveEditorEvent(_7,"doubleClick",_3)}else if(_3.overTitle&&_4.overTitle){_6=this.bubbleItemHandler(_7,"handleTitleDoubleClick",_7)}else{var _8=(_3.overElement||_3.overTextBox||_3.overControlTable),_9=(_4.overElement||_4.overTextBox||_4.overControlTable) if(_3.overIcon&&_4.overIcon){if(_7.$116(_3.overIcon)==false)return false;var _10=_7.getIcon(_3.overIcon);if(_10&&_10.writeIntoItem){_8=true;_9=true}} if(_8&&_9){if(this.bubbleItemHandler(_7,"handleDoubleClick",_7)==false){_6=false}} if(_6!=false){_6=this.bubbleItemHandler(_7,"handleCellDoubleClick",_7)}}}else{_6=this.handleItemClick(_3,_4||{})}} delete this.$921;delete this.$1590;if(_6==false||_6==isc.EH.STOP_BUBBLING)return _6;return this.Super("handleDoubleClick",arguments)},isc.A.handleShowContextMenu=function isc_DynamicForm_handleShowContextMenu(_1,_2){var _3=this.$ne(_1);var _4;if(_3!=null&&_3.item!=null){if(_3.overIcon&&isc.Browser.isTouch)_4=false} if(_4==false||_4==isc.EH.STOP_BUBBLING)return _4;return this.Super("handleShowContextMenu",arguments)},isc.A.elementFocus=function isc_DynamicForm_elementFocus(_1,_2){if(!this.hasFocus)isc.EventHandler.focusInCanvas(this);var _3=this.getItemById(_2);this.setFocusItem(_3);var _4=true,_5=false;if(this.$11w!=null){if(this.$11x!=_3){delete this.$11w;delete this.$11x}else{_5=true;this.$11w-=1;if(this.$11w<0){delete this.$11w;delete this.$11x}}} _4=this.bubbleItemHandler(_2,"elementFocus",_5);return(_4!=false)},isc.A.elementBlur=function isc_DynamicForm_elementBlur(_1,_2){if(!isc.isA.FormItem(this.getItemById(_2)))return;var _3=true;if(this.$11v==null)_3=this.bubbleItemHandler(_2,"elementBlur");else{this.$11v-=1;if(this.$11v<0)delete this.$11v} this.clearPrompt();return(_3!=false)},isc.A.handleKeyPress=function isc_DynamicForm_handleKeyPress(_1,_2){if(_1.keyName==this.$10j){if(this.saveOnEnter){var _3=this.getFocusSubItem();if(_3&&_3.shouldSaveOnEnter()){this.submit()}}} if(_1.keyName=="Backspace"&&!isc.DynamicForm.canEditField(this.getFocusSubItem(),this)) {return false} return this.Super("handleKeyPress",arguments)},isc.A.titleHoverHTML=function isc_DynamicForm_titleHoverHTML(_1){if(_1.prompt)return _1.prompt;if(_1.showClippedTitleOnHover&&this.shouldClipTitle(_1)&&this.titleClipped(_1)) {return _1.getTitle()}},isc.A.$119=function isc_DynamicForm__showItemHover(_1,_2){if(_2&&!isc.is.emptyString(_2)&&_1.showHover!=false){var _3=this.$wc(_1);isc.Hover.show(_2,_3,(_1.hoverRect||this.itemHoverRect))}else isc.Hover.clear()},isc.A.$wc=function isc_DynamicForm__getHoverProperties(_1){if(!isc.isA.FormItem(_1))_1=this.getItem(_1);var _2={};if(_1){_2=isc.addProperties({},{align:(_1.hoverAlign!=null?_1.hoverAlign:this.itemHoverAlign),hoverDelay:(_1.hoverDelay!=null?_1.hoverDelay:this.itemHoverDelay),height:(_1.hoverHeight!=null?_1.hoverHeight:this.itemHoverHeight),opacity:(_1.hoverOpacity!=null?_1.hoverOpacity:this.itemHoverOpacity),baseStyle:(_1.hoverStyle!=null?_1.hoverStyle:this.itemHoverStyle),showHover:(_1.showHover!=null?_1.showHover:this.showHover),valign:(_1.hoverVAlign!=null?_1.hoverVAlign:this.itemHoverVAlign),width:(_1.hoverWidth!=null?_1.hoverWidth:this.itemHoverWidth),wrap:(_1.hoverWrap!=null?_1.hoverWrap:this.itemHoverWrap)})}else{_2=isc.addProperties({},{align:this.hoverAlign,hoverDelay:this.hoverDelay,height:this.hoverHeight,opacity:this.hoverOpacity,baseStyle:this.hoverStyle,valign:this.hoverVAlign,width:this.hoverWidth})} _2.moveWithMouse=this.hoverMoveWithMouse;return _2},isc.A.showPrompt=function isc_DynamicForm_showPrompt(_1){window.status=_1},isc.A.clearPrompt=function isc_DynamicForm_clearPrompt(){window.status=""},isc.A.isMultipart=function isc_DynamicForm_isMultipart(){return!(this.encoding==isc.DynamicForm.NORMAL||this.encoding==isc.DynamicForm.NORMAL_ENCODING)},isc.A.itemIsLastInRow=function isc_DynamicForm_itemIsLastInRow(_1,_2){var _3=this.items.$8j,_4=_3[_2],_5=this.getItems().indexOf(_1);if(!_4||_5<0)return false;if(_4[this.numCols-1]==_5)return true;return false},isc.A.getColumnWidths=function isc_DynamicForm_getColumnWidths(){var _1=this.items.$8j,_2=[];_2.length=this.numCols;for(var j=0;j<_2.length;j++)_2[j]=0;for(var _4=0;_4<_1.length;_4++){var _5=_1[_4];for(var i=0;i<_5.length;i++){var _7=this.items.get(_5[i]);if(_7.colSpan&&_7.colSpan>1)continue;if(_7.showTitle&&(this.titleOrientation=="left"||!this.titleOrientation)){if(_7.getVisibleTitleWidth()>_2[i]){_2[i]=_7.getVisibleTitleWidth()} i++} if(_7.width>_2[i])_2[i]=_7.width;if(_7.showTitle&&_7.titleOrientation=="right"&&_7.getVisibleTitleWidth()>_2[i+1]){_2[++i]=_7.getVisibleTitleWidth()}}} return _2},isc.A.getItemTableOffsets=function isc_DynamicForm_getItemTableOffsets(_1,_2){var _3=_2||this.items.$8j,_4=this.getItems().indexOf(_1),_5={};_5.itemIndex=_4 for(var _6=0;_6<_3.length;_6++){var _7=_3[_6],_8=_7.indexOf(_4),_9=_7.lastIndexOf(_4);if(_8>-1&&_9>-1){if(!_5.left||_8<_5.left)_5.left=_8;if(!_5.width||_5.width<_9-_8)_5.width=_9-_8+1;if(!_5.top||_6<_5.top)_5.top=_6;if(!_5.height||_5.height<_6-_5.top){_5.height=_6-_5.top+1}}} return _5},isc.A.getItemDropIndex=function isc_DynamicForm_getItemDropIndex(_1,_2){if(!_1)return;if(!_2)_2="L";var _3=this.getItemTableOffsets(_1),_4=this.items.$8j;if(_2=="L")return _3.itemIndex;if(_2=="R"){if(this.itemIsLastInRow(_1)&&this.canAddColumns!=true){return _3.itemIndex+1} return _3.itemIndex+1} if(_2=="T"){return this.getItemIndexAtTableLocation(_3.top-(_3.top==0?0:1),_3.left)} if(_2=="B"){var _5=_3.top+_3.height-1;var _6=this.getItemIndexAtTableLocation(_5+1,_3.left);if(_6==null){_6=this.items.length} return _6}},isc.A.getItemIndexAtTableLocation=function isc_DynamicForm_getItemIndexAtTableLocation(_1,_2){var _3=this.items.$8j;if(!_3[_1])return;return _3[_1][_2]},isc.A.getItemAtPageOffset=function isc_DynamicForm_getItemAtPageOffset(_1,_2){this.items.$69e=this.getColumnWidths();var _3=this.items.$8j,_4=this.items.$69e,_5=this.items.$8s;var _6=this.inWhichPosition(_4,_1-this.getPageLeft()),_7=this.inWhichPosition(_5,_2-this.getPageTop());_6=_6==-1?0:_6==-2?_4.length:_6;_7=_7==-1?0:_7==-2?_5.length:_7;if(!_3[_7])return null;var _8=_3[_7][_6],_9=this.getItem(_8);if(_9!=null){_9.$69f=_7;_9.$69g=_6;_9.$69d=_8} return _9},isc.A.getNearestItem=function isc_DynamicForm_getNearestItem(_1,_2){var _3=9999999999,_4;this.logDebug("Computing nearest item to ("+_1+","+_2+")","formItemDragDrop");for(var i=0;i=_8&&_1<=_8+_10&&_2>=_9&&_2<=_9+_11) {return _6} if(_1>_8){if(_1>_8+_10){_12=_1-(_8+_10)}}else{_12=_8-_1} if(_2>_9){if(_2>_9+_11){_13=_2-(_9+_11)}}else{_13=_9-_2} var _14=Math.sqrt(_12*_12+_13*_13);this.logDebug("Item "+_6.name+": (l,t,w,h) = "+_7,"formItemDragDrop");this.logDebug("XDelta: "+_12+", yDelta: "+_13+", straight line distance: "+_14,"formItemDragDrop");if(_14<_3){this.logDebug("Item "+_6.name+": distance is shorter than "+_3+", it is now the nearest item","formItemDragDrop");_3=_14;_4=_6}} return _4},isc.A.showDragLineForItem=function isc_DynamicForm_showDragLineForItem(_1,_2,_3){this.makeDragLine();if(!_1){this._dragLine.hide();return} var _4=_1.getPageRect(),_5=_4[0],_6=_4[1],_7=_4[2],_8=_1.getVisibleHeight(),_9=this.titleOrientation||"left",_10="dragLine";if(_1.showTitle!=false){if(_9=="left"||_9=="right")_7+=_1.getVisibleTitleWidth();if(_9=="left")_5-=_1.getVisibleTitleWidth()} var _11;if(_2<=_5)_2=_5+1;else if(_2>=_5+_7){_2=_5+_7-1;_11=true} var _12=_7/4;if(_12>20)_12=20;if(_3<=_6)_3=_6+1;else if(_3>=_6+_8)_3=_6+_8-1;var _13=_2-_5,_14=Math.round(_7/_13),_15=_3-_6,_16=Math.round(_8/_15),_17=(_5+_7)-_2,_18=Math.round(_7/_17),_19=(_6+_8)-_3,_20=Math.round(_8/_19),_21="R",_22,_23,_24,_25;_5--;_6--;if(_11||(Math.min(_14,_18)_18&&_13<_12)||(_18>_14&&_17<_12)))){_21=_11?"R":_14>_18?"L":"R";_23=3;_22=_8;_24=_21=="L"?_5:_5+_7-1;_25=_6;_10="dragLineVertical"}else{_21=_16>_20?"T":"B";_23=_7;_24=_5;_22=3;_25=_21=="T"?_6:_6+_8-1} _1.dropSide=_21;if(this.itemIsLastInRow(_1,_1.$69f)&&!this.canAddColumns&&_1.dropSide=="R"){this.hideDragLine();this.setNoDropIndicator();this.$69h=this.currentCursor;this.setCursor("not-allowed")} else{if(this.$uh){this.clearNoDropIndicator() this.setCursor(this.$69h)} var _26={left:_24,top:_25};this.adjustDragLinePosition(_26,_1,_21);_24=_26.left;_25=_26.top;this._dragLine.setStyleName(_10);this._dragLine.resizeTo(_23,_22);this._dragLine.setPageRect(_24,_25);this._dragLine.bringToFront();this._dragLine.show()}},isc.A.adjustDragLinePosition=function isc_DynamicForm_adjustDragLinePosition(_1,_2,_3){var _4=this.items.$8j,_5=this.items.indexOf(_2),_6,_7,_8;for(var i=0;i<_4.length;i++){if(_4[i].indexOf(_5)!=-1){_6=i;_7=_4[i].indexOf(_5);_8=_4[i].lastIndexOf(_5);break}} if(_6==null||_7==null||_8==null)return;if(_3=="T"){if(_6==0)return;if(_4[_6-1][_7]==_4[_6-1][_8]&&_4[_6-1][_7-1]!=_4[_6-1][_7]&&_4[_6-1][_8+1]!=_4[_6-1][_7]) {var _10=this.items[_4[_6-1][_7]].getPageRect(true);var _11=_10[1]+_10[3];_1.top-=Math.round((_1.top-_11)/2)}} if(_3=="B"){if(_6==_4.length-1)return;if(_4[_6+1][_7]==_4[_6+1][_8]&&_4[_6+1][_7-1]!=_4[_6+1][_7]&&_4[_6+1][_8+1]!=_4[_6+1][_7]) {var _10=this.items[_4[_6+1][_7]].getPageRect(true);var _11=_10[1];_1.top+=Math.round((_11-_1.top)/2)}} if(_3=="L"){if(_7==0)return;var _10=this.items[_4[_6][_7-1]].getPageRect(true);var _12=_10[0]+_10[2];_1.left-=Math.round((_1.left-_12)/2)} if(_3=="R"){if(_8==_4[_6].length-1)return;var _10=this.items[_4[_6][_8+1]].getPageRect(true);var _12=_10[0];_1.left+=Math.round((_12-_1.left)/2)}},isc.A.showDragLineForForm=function isc_DynamicForm_showDragLineForForm(){this.makeDragLine();this._dragLine.setStyleName("dragLineVertical");this._dragLine.resizeTo(3,this.getHeight());this._dragLine.setPageRect(this.getPageLeft(),this.getPageTop());this._dragLine.bringToFront();this._dragLine.show()},isc.A.enableField=function isc_DynamicForm_enableField(_1){if(_1==null||isc.isAn.emptyString(_1))return;var _2=this.getItem(_1);if(_2)_2.enable()},isc.A.disableField=function isc_DynamicForm_disableField(_1){if(_1==null||isc.isAn.emptyString(_1))return;var _2=this.getItem(_1);if(_2)_2.disable()},isc.A.showField=function isc_DynamicForm_showField(_1){if(_1==null||isc.isAn.emptyString(_1))return;var _2=this.getItem(_1);if(_2)_2.show()},isc.A.hideField=function isc_DynamicForm_hideField(_1){if(_1==null||isc.isAn.emptyString(_1))return;var _2=this.getItem(_1);if(_2)_2.hide()},isc.A.getSelectionChain=function isc_DynamicForm_getSelectionChain(){if(!this.selectionComponent)return[];var _1=[];var _2=this;while(_2.selectionComponent){_1.add(_2.selectionComponent);_2=_2.selectionComponent} var _3=[];for(var i=_1.length-1;i>=0;i--){_3.add(_1[i].getRecordIndex(_1[i].getSelectedRecord()))} return _3},isc.A.setCanEdit=function isc_DynamicForm_setCanEdit(_1){this.canEdit=_1;var _2=this.isDrawn();var _3=this.getItems();if(_3!=null){for(var i=0,_5=_3.length;i<_5;++i){var _6=_3[i];_6.updateCanEdit(_2)}} if(_2)this.markForRedraw("setCanEdit")},isc.A.setFieldCanEdit=function isc_DynamicForm_setFieldCanEdit(_1,_2){if(_1==null||isc.isAn.emptyString(_1))return;var _3=this.getField(_1);if(_3){if(_3.setCanEdit)_3.setCanEdit(_2);else{_3.canEdit=_2;this.redraw()}}},isc.A.setReadOnlyDisplay=function isc_DynamicForm_setReadOnlyDisplay(_1){this.readOnlyDisplay=_1;var _2=(this.canEdit==false&&this.isDrawn());var _3=this.getItems();if(_3!=null){for(var i=0,_5=_3.length;i<_5;++i){var _6=_3[i];_6.updateReadOnlyDisplay(_2)}} if(_2)this.markForRedraw("setReadOnlyDisplay")});isc.B._maxIndex=isc.C+251;isc.A=isc.DynamicForm;isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.defaultFieldType="text";isc.A.$12a="link";isc.A.$gx="text";isc.A.$12b="select";isc.A.$12c="checkbox";isc.A.$12d="staticText";isc.A.$g2="boolean";isc.A.$gz="integer";isc.A.$12e="binary";isc.A.$12f="blob";isc.A.$52w="multifile";isc.A.$12g="multiupload";isc.A.$9i="upload";isc.A.$52x="file";isc.A.$51x="base64Binary";isc.A.$12h="enum";isc.A.$12i="CycleItem";isc.A.$12j="selectOther";isc.A.$12k="relation";isc.A.$67f="NestedEditorItem";isc.A.$67g="NestedListEditorItem";isc.A.$677="imageFile";isc.A.$678="ViewFileItem";isc.A.$77j="section";isc.A.$77k="SectionItem";isc.A.$77l="button";isc.A.$77m="ButtonItem";isc.A.$450="id";isc.A.compareValuesRecursive=true;isc.B.push(isc.A.getEditorType=function isc_c_DynamicForm_getEditorType(_1,_2){if(_1._constructor==isc.FormItem.Class)_1._constructor=null;var _3=_2.getDataSource();var _4=this.canEditField(_1,_2),_5=this.defaultFieldType,_6=_1.editorType;if(isc.isA.Class(_6)){_6=_6.getClassName()} var _7=(_4==false&&_1.readOnlyEditorType)||_6||_1.formItemType||_1._constructor||_1.type||_5;if((_4==false&&_1.readOnlyEditorType)||_6||_1.formItemType||_1._constructor) {return _7} var _8=_7;var _9=null;var _10=(_7==this.$12e||_7==this.$52x||_7==this.$677);while(_8){if(_7==this.$12a){if(this.canEditField(_1,_2)&&_1.canEdit)_9=this.$gx;else _9=this.$12a}else if(_7==this.$g2){var _11=_1.valueMap;if(!isc.isAn.Array(_11)&&isc.isAn.Object(_11))_9=this.$12b;else _9=this.$12c}else if(_7==this.$12e||_7==this.$12f||_7==this.$52x||_7==this.$677) {if(_1.dataSource)_9=this.$52w else _9=this.$52x}else if(_7==this.$12g){_9=this.$52w}else if(_7==this.$51x){_9=this.$51x}else if(_7==this.$12h){if(_1.showValueIconOnly)_9=this.$12i else _9=this.$12b}else if(isc.DataSource&&isc.isA.DataSource(_3)&&_3.fieldIsComplexType(_1.name)){_9=_1.multiple?_2.nestedListEditorType:_2.nestedEditorType}else{if(_8&&_8!=_5&&_8!=this.$gz&&(_8==this.$12j||(isc.FormItemFactory.getItemClass(_8)!=null))) {_9=_8}else{_8=isc.SimpleType.getType(_8);if(_9){break}else if(_8==null||_8.inheritsFrom==null){if(_1.dataSource){_9=this.$12k}else if(_1.valueMap||_1.optionDataSource||_1.displayField){_9=(_1.showValueIconOnly?this.$12i:this.$12b)}else if(_2&&(_1.length&&_1.length>_2.longTextEditorThreshold)) {_9=_2.longTextEditorType}else{_9=_5}}else{_8=_8.inheritsFrom;_7=_8;_9=null;continue}}} break} return _9},isc.A.canEditField=function isc_c_DynamicForm_canEditField(_1,_2){if(!_1)return true;if(_2&&_2.canEditField){this.logDebug("Component "+_2+" calling 'canEditField()' method for field:"+_1.name,"canEditField");return _2.canEditField()} if(_1.canEdit!=null)return _1.canEdit;if(_2&&_2.canEdit!=null)return _2.canEdit;return true},isc.A._getItemInfoFromElement=function isc_c_DynamicForm__getItemInfoFromElement(_1,_2){var _3=_2?_2.getClipHandle():document,_4={},_5=isc.DynamicForm.$89,_6=isc.DynamicForm.$9a,_7=isc.DynamicForm.$9b,_8=isc.DynamicForm.$9c,_9=isc.DynamicForm.$9e,_10=isc.DynamicForm.$99r,_11=isc.DynamicForm.$9g,_12="eventpart",_13="valueicon";while(_1&&_1!=_3&&_1!=document){var _14=_1.getAttribute?_1.getAttribute(_5):null;if(_1.getAttribute&&(_1.getAttribute(_12)==_13)) {_4.overValueIcon=true} if(_14!=null&&!isc.isAn.emptyString(_14)){var _15=window[_14];if(_15&&!_15.destroyed){_4.item=_15;var _16=_15.$681(_1);if(_16!=null){if(this.logIsDebugEnabled("inactiveEditorHTML")){this.logDebug("Event occurred over inactive HTML for item:"+_15+" inactiveContext:"+this.echo(_16),"inactiveEditorHTML")} _4.inactiveContext=_16} var _17=_1.getAttribute(_6);if(_17==_7)_4.overElement=true;else if(_17==_11)_4.overTitle=true;else if(_17==_8)_4.overTextBox=true;else if(_17==_9)_4.overControlTable=true;else if(_17==_10)_4.overInlineError=true;else if(_17&&!isc.isAn.emptyString(_17)) _4.overIcon=_17;break}} _1=_1.parentNode} return _4},isc.A.getSimpleErrors=function isc_c_DynamicForm_getSimpleErrors(_1){var _2={};if(isc.isAn.Array(_1))_1=_1[0];for(var _3 in _1){var _4=_1[_3];if(_3=="recordPath"&&!isc.isAn.Object(_4))continue;if(isc.isAn.Array(_4)){_2[_3]=[];for(var i=0;i<_4.length;i++){var _6=_4[i];_2[_3][i]=isc.isAn.Object(_6)?isc.shallowClone(_6):{errorMessage:_6}}}else{_2[_3]=isc.isAn.Object(_4)?isc.shallowClone(_4):{errorMessage:_4}}} return _2},isc.A.formatValidationErrors=function isc_c_DynamicForm_formatValidationErrors(_1){var _2={};if(isc.isAn.Array(_1))_1=_1[0];for(var _3 in _1){var _4=_1[_3];if(_3=="recordPath"&&!isc.isAn.Object(_4))continue;if(isc.isAn.Array(_4)){_2[_3]=[];for(var i=0;i<_4.length;i++){var _6=_4[i];if(isc.isAn.Object(_6))_6=_6.errorMessage;_2[_3][i]=_6}}else{_2[_3]=isc.isAn.Object(_4)?_4.errorMessage:_4}} return _2},isc.A.compareValues=function isc_c_DynamicForm_compareValues(_1,_2){if(_1==_2)return true;if(isc.isA.Date(_1)&&isc.isA.Date(_2)) return(Date.compareDates(_1,_2)==0);else if(isc.isAn.Array(_1)&&isc.isAn.Array(_2)){if(_1.length!=_2.length)return false;for(var i=0;i<_1.length;i++){if(!isc.DynamicForm.compareValues(_1[i],_2[i]))return false} return true}else{if(isc.isA.Number(_1)||isc.isA.String(_1)||isc.isA.Boolean(_1)){_1=_1.valueOf()} if(isc.isA.Number(_2)||isc.isA.String(_2)||isc.isA.Boolean(_2)){_2=_2.valueOf()} if(_1==_2)return true;if(isc.isAn.Object(_1)&&isc.isAn.Object(_2)){var _4=isc.DynamicForm.compareValuesRecursive;var _5=isc.addProperties({},_2);for(var _6 in _1){if(_4){if(!isc.DynamicForm.compareValues(_1[_6],_2[_6])){return false}}else{if(_2[_6]!=_1[_6])return false} delete _5[_6]} for(var _6 in _5){return false} return true}} return false},isc.A.valuesHaveChanged=function isc_c_DynamicForm_valuesHaveChanged(_1,_2,_3,_4,_5){var _6=_3,_7;for(var _8 in _4){if(!(_8 in _3)){if(_6===_3)_6=isc.addProperties({},_3);_6[_8]=_7}} _3=_6;var _9=false,_10={};for(var _11 in _3){if(isc.isA.Function(_3[_11]))continue;if(_11==isc.gwtRef||_11==isc.gwtModule)continue;if(isc.isAn.Instance(_3[_11])||isc.isA.Class(_3[_11]))continue;var _12=_5==null?_11:_5+"/"+_11;var _13=_1.getItem(_12);if(_13!=null){_9=!_13.compareValues(_3[_11],_4[_11]);if(_9&&_2)_10[_11]=_3[_11]}else{var _14=_3[_11],_15=_4[_11];var _16=isc.isA.Object(_14),_17=isc.isAn.Object(_15);if(_16&&(isc.isA.Number(_14)||isc.isA.String(_14)||isc.isA.Boolean(_14))) {_14=_14.valueOf();_16=false} if(_17&&(isc.isA.Number(_15)||isc.isA.String(_15)||isc.isA.Boolean(_15))) {_15=_15.valueOf();_17=false} if(_16&&!isc.isAn.Array(_14)&&!isc.isA.Date(_14)&&_17&&!isc.isAn.Array(_15)&&!isc.isA.Date(_15)) {var _18=this.valuesHaveChanged(_1,_2,_3[_11],_4[_11],_12);if(!_2&&_18){_9=true;break}else if(!isc.isAn.emptyObject(_18)){if(_10[_11]==null)_10[_11]={};isc.addProperties(_10[_11],_18)}}else{_9=!isc.DynamicForm.compareValues(_14,_15);if(_9&&_2)_10[_11]=_14}} if(_9&&!_2){return true}} return(_2?_10:_9)},isc.A.getFilterCriteria=function isc_c_DynamicForm_getFilterCriteria(){var _1={};for(var i=0;i",(isc.Browser.isSafari||isc.Browser.isMoz?"
":"")]} return this.$9x},isc.A.$818=function isc_c_DynamicForm__getTitleInnerTableTemplate(){if(!this.$819){isc.Canvas.$816.add({target:this,methodName:"$82a"});this.$819=true} if(this.$10b==null){this.$10b=["
")} if(_4)_3.append("
",null]} return this.$10b},isc.A.$82a=function isc_c_DynamicForm__doublingStringsChanged(){this.$9x=null;this.$10b=null});isc.B._maxIndex=isc.C+11;isc.defineClass("InlineFormItem","DynamicForm");isc.A=isc.InlineFormItem.getPrototype();isc.A.position="relative";isc.A.writeFormTag=false;isc.A.canSubmit=true;isc.A.numCols=1;isc.A.autoDraw=true;isc.A=isc.InlineFormItem;isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.create=function isc_c_InlineFormItem_create(_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13){var _14=isc.addProperties({showTitle:false,validate:function(){this.form.validate()},destroy:function(){this.form.destroy();this.Super("destroy",arguments)}},_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13);var _15=this.createRaw().completeCreation({fields:[_14],valuesManager:_14.valuesManager},_14.formProperties);return _15.getItem(0)});isc.B._maxIndex=isc.C+1;isc.A=isc.DynamicForm;isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.makeInlineItem=function isc_c_DynamicForm_makeInlineItem(_1,_2,_3,_4){return isc.InlineFormItem.create({name:_1,type:_2,formProperties:_4},_3)},isc.A.getFormValues=function isc_c_DynamicForm_getFormValues(_1){return isc.Canvas.getFormValues(_1)});isc.B._maxIndex=isc.C+2;isc.DynamicForm.registerStringMethods({valuesChanged:"",itemChanged:"item,newValue",itemChange:"item,newValue,oldValue",itemKeyPress:"item,keyName,characterValue",submitValues:"values,form",handleHiddenValidationErrors:"errors"});isc.ClassFactory.defineClass("FormItem");isc.A=isc.FormItem.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.A.$68s=[null,"_inactiveContext",null];isc.A.$557=isc.Canvas.getPrototype().$557;isc.A.$63x=isc.Canvas.getPrototype().$63x;isc.A.reuseDOMIDs=false;isc.B.push(isc.A.$qs=function isc_FormItem__getDOMID(_1,_2,_3,_4){if(_4==null&&this.isInactiveHTML()){_4=this.$68u} if(_4!=null){this.$68s[0]=_1;this.$68s[2]=_4;_1=this.$68s.join(isc.emptyString);if(this.logIsDebugEnabled("inactiveEditorHTML")){this.logDebug("$qs called for inactive HTML -- generated partName:"+_1,"inactiveEditorHTML")} _2=false} return isc.Canvas.getPrototype().$qs.apply(this,[_1,_2,_3])});isc.B._maxIndex=isc.C+1;isc.A=isc.FormItem;isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.create=function isc_c_FormItem_create(_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13){this.logWarn("Unsupported call to "+this.getClassName()+".create(). FormItems must be created by their containing form. To create form items, use the 'items' property of a DynamicForm instance. See documentation for more details.");return isc.addProperties({},_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13)},isc.A.getNewTagID=function isc_c_FormItem_getNewTagID(){if(this.$12m==null)this.$12m=0;this.$12m+=1;return"isc_FormItemElement_ID_"+this.$12m},isc.A.setElementTabIndex=function isc_c_FormItem_setElementTabIndex(_1,_2){_1.tabIndex=_2;if(isc.Browser.isMoz){_1.style.MozUserFocus=(_2<0?"ignore":"normal")}},isc.A.$12n=function isc_c_FormItem__aboutToFireNativeElementFocus(_1){if(!isc.Browser.isIE)return;var _2=this.getActiveElement();if(_2&&_2.tagName==null)_2=null;if(_2&&((_2.tagName.toLowerCase()==this.$12o&&_2.type.toLowerCase()==this.$12p)||_2.tagName.toLowerCase()==this.$12q)) {var _3=_2.createTextRange();_3.execCommand("Unselect")}},isc.A.$12r=function isc_c_FormItem__textBasedItem(_1,_2){if(isc.isA.FormItem(_1))_1=_1.getClassName();if(!this.$12s){this.$12s={text:true,TextItem:true,textItem:true,textArea:true,TextAreaItem:true,textAreaItem:true} this.$12t={popUpTextArea:true,PopUpTextAreaItem:true,popUpTextAreaItem:true}} return this.$12s[_1]||(!_2||this.$12t[_1])},isc.A.$12u=function isc_c_FormItem__nativeFocusHandler(){if(!window.isc||!isc.DynamicForm)return;isc.EH.$h1("IFCS");var _1;if(isc.Log.supportsOnError){_1=isc.FormItem.$763(this)}else{try{_1=isc.FormItem.$763(this)}catch(e){isc.Log.$am(e)}} isc.EH.$h2();return _1},isc.A.$763=function isc_c_FormItem___nativeFocusHandler(_1){var _2=isc.DynamicForm._getItemInfoFromElement(_1),_3=_2.item;if(_3!=null){if(_3.renderAsDisabled()){_1.blur();return} var _4=this.ns.EH;if(_4.mouseDownEvent!=null&&_4.$i2[_4.mouseDownEvent.DOMevent.type]===_4.TOUCH_START&&this.containerWidget!=null&&this.containerWidget.isDrawn()) {var _5=_4.mouseDownEvent.DOMevent,_6=(_5.target&&(_5.target.nodeType==1?_5.target:_5.target.parentElement));if(_6!=null&&!this.containerWidget.getClipHandle().contains(_6)){_1.blur();return}} return _3.$12v(_1,_3)} isc.EH.$h2()},isc.A.$12w=function isc_c_FormItem__nativeBlurHandler(){if(!window.isc||!isc.DynamicForm)return;isc.EH.$h1("IBLR");var _1;if(isc.Log.supportsOnError){_1=isc.FormItem.$764(this)}else{try{_1=isc.FormItem.$764(this)}catch(e){isc.Log.$am(e)}} isc.EH.$h2();return _1},isc.A.$764=function isc_c_FormItem___nativeBlurHandler(_1){var _2=isc.DynamicForm._getItemInfoFromElement(_1),_3=_2.item;if(_3&&_3.hasFocus){return _3.$12x(_1,_3)}},isc.A.$43a=function isc_c_FormItem__nativeCutPaste(){if(!window.isc)return;var _1=this,_2=isc.DynamicForm._getItemInfoFromElement(_1),_3=_2.item;if(_3&&_3.hasFocus){return _3.$43a(_1,_3)}},isc.A.$12y=function isc_c_FormItem__nativeChangeHandler(){if(!window.isc||!isc.DynamicForm)return;var _1=this,_2=isc.DynamicForm._getItemInfoFromElement(_1),_3=_2.item;if(_3)return _3.$12z()},isc.A.$120=function isc_c_FormItem__nativeIconFocus(){var _1=this,_2=isc.DynamicForm._getItemInfoFromElement(_1),_3=_2.item,_4=_2.overIcon;if(_3){if(_3.iconIsDisabled(_4))_1.blur();else return _3.$121(_4,_1)}},isc.A.$122=function isc_c_FormItem__nativeIconBlur(){if(!window.isc)return;var _1=this,_2=isc.DynamicForm._getItemInfoFromElement(_1),_3=_2.item,_4=_2.overIcon;if(_3&&!_3.iconIsDisabled(_4))return _3.$123(_4,_1)},isc.A.$124=function isc_c_FormItem__nativeIconClick(){return false},isc.A.$137y=function isc_c_FormItem__testStuckSelectionAfterRedraw(_1){if(!isc.Browser.isIE)return;this.$137z=_1;this.fireOnPause("testStuckSelection",{target:this,methodName:"$1370"})},isc.A.$1370=function isc_c_FormItem__testStuckSelection(){var _1=this.$137z;if(_1==null||_1.destroyed||!_1.isDrawn()||!_1.isVisible()||!_1.hasFocus) {return} if(_1.$100a()){_1.focusInItem()}},isc.A.getErrorPromptString=function isc_c_FormItem_getErrorPromptString(_1){var _2="";if(!isc.isAn.Array(_1))_1=[_1];for(var i=0;i<_1.length;i++){_2+=(i>0?"
":"")+_1[i].asHTML()};return _2},isc.A.$82b=function isc_c_FormItem__getOuterTableStartTemplate(){if(!this.$819){isc.Canvas.$816.add({target:this,methodName:"$82a"});this.$819=true} if(this.$13y==null){this.$13y=["",,"";isc.A.$130=[""];isc.A.$132=["
"];isc.A.$92q="iconCell";isc.A.$133="$134";isc.A.$135="white-space:normal;";isc.A.$136="white-space:nowrap;";isc.A.$137="min-width:";isc.A.$138="min-height:";isc.A.$93="width:";isc.A.$92="height:";isc.A.$38="px;";isc.A.$39=";";isc.A.$139={};isc.A.$14a="cursor:default;";isc.A.$1148="overflow:hidden;"+isc.Browser.$114w+":ellipsis;";isc.A.$14c="text-align:";isc.A.$1028="line-height:";isc.A.$1103="border-box";isc.A.$1106=isc.Element.$1434+":";isc.A.$14d="font-size:";isc.A.$14e=" ACCESSKEY='";isc.A.$14f=" TABINDEX='";isc.A.$ob="'";isc.A.$14g=["
",,,"
"];isc.A.$157e=["",,,"
"];isc.A.$115o=" nowrap='true'";isc.A.errorIconName="isc_errorIcon";isc.A.$n3="drawing";isc.A.$14h="#";isc.A.$92r=(!isc.Browser.isSafari)&&(!isc.Browser.isMoz);isc.A.$80b="";isc.A.$5w="blank";isc.A.$132t="rtl";isc.A.$132u="RTL";isc.A.$14i="vertical-align:";isc.A.$133c=[,,";margin-top:",,"px;margin-bottom:",,"px;",,,,"-webkit-touch-callout:none"];isc.A.$14j={};isc.A._$_iLink_="_iLink_";isc.A._$_iImg_="_iImg_";isc.A.$18q="true";isc.A.$18r="false";isc.A.$14k="cell";isc.A.$54t=" ";isc.A.canEscapeHTML=false;isc.A.applyStaticTypeFormat=true;isc.A.mapEmptyDisplayValue=true;isc.A.$14l="smart";isc.A.$14m={"Tab":true,"Arrow_Left":true,"Arrow_Right":true,"Arrow_Up":true,"Arrow_Down":true,"Home":true,"End":true,"Page_Up":true,"Page_Down":true,"Enter":true};isc.A.shouldSaveValue=true;isc.A.$152q=null;isc.A.$122s=false;isc.A.$146q="setSelectionRange";isc.A.$14n="character";isc.A.$146r="getSelectionRange";isc.A.$14o="EndToEnd";isc.A.$14p="EndToStart";isc.A.$119n="StartToEnd";isc.A.$119o="StartToStart";isc.A.$14n="character";isc.A.enforceLength=false;isc.A.$683={};isc.A.$115=isc.Class.NO_OP;isc.A.$10j="Enter";isc.A.$304="Space";isc.A.$20w="Escape";isc.A.iconClickOnEnter=true;isc.A.iconClickOnSpace=true;isc.A.$54n="img";isc.A.readOnlyCanSelectText=true;isc.A.$1160=isc.Class.NO_OP;isc.A.$jf="Tab";isc.A.$145b={"Backspace":true,"Delete":true};isc.A.$145c={"Arrow_Up":true,"Arrow_Left":true,"Home":true};isc.A.$145d={"Arrow_Down":true,"Arrow_Right":true,"End":true};isc.A.stopCharacterKeyPressBubbling=false;isc.A.stopNavKeyPressBubbling=false;isc.A.$14q="$14r";isc.A.$1598="$149y";isc.A.$14s={colSpan:true,rowSpan:true,startRow:true,endRow:true,showTitle:true,showHint:true};isc.A.$59q={baseStyle:true,showErrorStyle:true,showFocused:true,showErrorStyle:true,controlStyle:true,pickerIconStyle:true,textBoxStyle:true};isc.A.$59r="itemCellStyle";isc.A.useWildCardsByDefault=true;isc.A.$87p="ZZZZZZZZZZ";isc.B.push(isc.A.init=function isc_FormItem_init(){if(isc.$cv)arguments.$cw=this;this.$152q=this.getCanEdit();this.$152o=this.getReadOnlyDisplay();if(this.ID==null||window[this.ID]!=this){isc.ClassFactory.addGlobalID(this)} if(this.options&&!this.valueMap){this.valueMap=this.options;delete this.options} this.$14t(this.$o5);this.$14t(this.$o6);this.$14t(this.$126);this.$14t(this.$127);this._value=this.getDefaultValue();this.$14u=true;this.$14v();if((!this.validateOnExit||!this.synchronousValidation)&&this.validators&&this.validators.length>0) {for(var i=0;i_7?_3:_7;if(isc.isA.Number(_8))_4+=_8}} return[_1,_2,_3,_4]},isc.A.getCellHeight=function isc_FormItem_getCellHeight(_1){if(isc.$cv)arguments.$cw=this;if(this.cellHeight!=null){return this.cellHeight} var _2=this.getHeight(_1);if(!isc.isA.Number(_2))return _2;var _3=this.getIconsHeight();if(_2<_3){_2=_3} if(this.$92s()&&this.pickerIconHeight){var _4=this.pickerIconHeight+this.$14z();if(_4>_2)_2=_4} var _5=this.containerWidget;if(this.$11e()||!isc.isA.DynamicForm(_5))return _2;_2+=this.$140();if(this.showTitle&&this.form.getTitleOrientation(this)==isc.Canvas.TOP){_2+=this.form.getTitleHeight(this)} return _2},isc.A.shouldFixRowHeight=function isc_FormItem_shouldFixRowHeight(){return this.cellHeight!=null||(!this.shouldApplyHeightToTextBox()&&this.getHeight()!=null)},isc.A.$140=function isc_FormItem__getCellVBorderPadSpacing(){var _1=0,_2=this.form,_3=this.getCellStyle();if(this.parentItem)_2=this.parentItem;_1+=2*_2.cellSpacing;var _4=isc.isA.Number(_2.cellPadding)?_2.cellPadding:0,_5=isc.Element.$tt(_3,true);if(_5==null)_5=_4 var _6=isc.Element.$tu(_3,true);if(_6==null)_6=_4;_1+=_5;_1+=_6;_1+=isc.Element.$ym(_3);return _1},isc.A.$141=function isc_FormItem__getCellHBorderPadSpacing(){var _1=0,_2=this.form,_3=this.getCellStyle();if(this.parentItem)_2=this.parentItem;if(isc.isA.Number(_2.cellSpacing))_1+=2*_2.cellSpacing;var _4=isc.isA.Number(_2.cellPadding)?_2.cellPadding:0,_5=isc.Element.$tr(_3,true);if(_5==null)_5=_4;var _6=isc.Element.$ts(_3,true);if(_6==null)_6=_4;_1+=_5;_1+=_6;_1+=isc.Element.$yn(_3);return _1},isc.A.getInnerHeight=function isc_FormItem_getInnerHeight(){var _1=this.containerWidget;if(this.$11e())return this.$11p(this.height,true);if(this.$8t==null&&this.height!=null&&isc.isA.String(this.height)&&this.containerWidget&&!isc.isA.DynamicForm(this.containerWidget)&&this.containerWidget.sizeFormItem!=null) {this.containerWidget.sizeFormItem(this)} if(this.$8t){var _2=this.$8t[1];if(!isc.isA.Number(_2))return _2;if(this.$142()){_2-=this.$140()} return _2} return this.getHeight()},isc.A.getInnerWidth=function isc_FormItem_getInnerWidth(_1){var _2=this.containerWidget;if(this.$11e())return this.$11p(this.width);if(this.$8t==null&&this.width!=null&&isc.isA.String(this.width)&&this.containerWidget&&!isc.isA.DynamicForm(this.containerWidget)&&this.containerWidget.sizeFormItem!=null) {this.containerWidget.sizeFormItem(this)} var _3=this.$8t?this.$8t[0]:this.width;if(!isc.isA.Number(_3)){return _3} if(this.$142()){_3-=this.$141()} return _3},isc.A.getColWidth=function isc_FormItem_getColWidth(){var _1=this.form?this.form.items:null;if(_1&&_1.$8r!=null&&this.$8m!=null){var _2=this.$8m[0],_3=this.$8m[2];if(this.showTitle){var _4=this.getTitleOrientation();if(_4==isc.Canvas.LEFT)_2+=1;else if(_4==isc.Canvas.RIGHT)_3-=1} var _5=0;for(var c=_2;c<_3;c++){_5+=_1.$8r[c]} return _5} return null},isc.A.$11e=function isc_FormItem__absPos(){return(this.containerWidget.$11e&&this.containerWidget.$11e())},isc.A.$142=function isc_FormItem__writtenIntoCell(){return(this.containerItem!=null||(this.form==this.containerWidget&&!this.$11e()))},isc.A.$11p=function isc_FormItem__getPercentCoord(_1,_2){if(isc.isA.String(_1)&&isc.endsWith(_1,this.$o9)){var _3=this.containerWidget,_4=_2?_3.getInnerHeight():_3.getInnerWidth();return Math.round((parseInt(_1,10)/100)*_4)} return _1},isc.A.getElementWidth=function isc_FormItem_getElementWidth(){var _1=this.getInnerWidth();if(!isc.isA.Number(_1))return null;_1-=this.getTotalIconsWidth();return(isc.isA.Number(_1)?Math.max(_1,1):null)},isc.A.getTextBoxWidth=function isc_FormItem_getTextBoxWidth(_1){var _2=this.getElementWidth();if(!isc.isA.Number(_2))return _2;var _3=this.getTextBoxStyle();if(_3!=null){_2-=(isc.Element.$tf(_3)+isc.Element.$tg(_3));if(this.$143()){_2-=isc.Element.$yp(_3)}} if(this.$92s()){_2-=this.getPickerIconWidth();var _4=this.getPickerIcon();if(_4.hspace!=null)_2-=_4.hspace;if(this.pickerIconStyle) _2-=isc.Element.$yp(this.getPickerIconStyle());if(this.controlStyle) _2-=isc.Element.$yp(this.getControlStyle())} if(this.hasDataElement()&&this.$144(_1)){_2-=((this.getValueIconWidth()||0)+(this.valueIconLeftPadding+this.valueIconRightPadding))} return _2-this.$672()},isc.A.getErrorWidth=function isc_FormItem_getErrorWidth(){var _1=0;if(this.form.showInlineErrors&&this.hasErrors()){var _2=this.getErrorOrientation();if(_2==isc.Canvas.LEFT||_2==isc.Canvas.RIGHT){if(this.shouldShowErrorText()){_1+=this.errorMessageWidth}else if(this.shouldShowErrorIcon()){_1+=this.errorIconWidth+this.iconHSpace}}} return _1},isc.A.$672=function isc_FormItem__getErrorWidthAdjustment(){var _1=this.getErrorWidth();if(_1!=0&&this.expandHintAndErrors&&(this.getColWidth()!=null)){var _2=this.getColWidth()-this.getInnerWidth();if(_2>0)_1-=_2;if(_1<0)_1=0} return _1},isc.A.getValueIconHeight=function isc_FormItem_getValueIconHeight(){var _1=this.valueIconHeight;if(_1==null)_1=this.valueIconSize;return _1},isc.A.getValueIconWidth=function isc_FormItem_getValueIconWidth(){var _1=this.valueIconWidth;if(_1==null)_1=this.valueIconSize;return _1},isc.A.shouldApplyHeightToTextBox=function isc_FormItem_shouldApplyHeightToTextBox(){if(this.applyHeightToTextBox!=null)return this.applyHeightToTextBox;if(this.renderAsStatic())return false;return true},isc.A.getTextBoxHeight=function isc_FormItem_getTextBoxHeight(){if(!this.shouldApplyHeightToTextBox())return null;var _1=this.getPixelHeight(true);if(!isc.isA.Number(_1))return _1;var _2=this.getTextBoxStyle();if(_2!=null){_1-=(isc.Element.$th(_2)+isc.Element.$ti(_2));if(this.$143()){_1-=isc.Element.$yo(_2)}} if(this.$92s()&&this.controlStyle){_1-=isc.Element.$yo(this.getControlStyle())} if(this.showTitle&&this.form.getTitleOrientation(this)==isc.Canvas.TOP&&!isc.isA.Number(this.getCellHeight())) {_1-=this.form.getTitleHeight(this)} return _1},isc.A.$143=function isc_FormItem__sizeTextBoxAsContentBox(){return!isc.Browser.isBorderBox},isc.A.getPickerIconWidth=function isc_FormItem_getPickerIconWidth(){return(this.pickerIconWidth!=null?this.pickerIconWidth:this.getPickerIconHeight())},isc.A.getPickerIconHeight=function isc_FormItem_getPickerIconHeight(){if(this.pickerIconHeight!=null)return this.pickerIconHeight;else{var _1=(isc.isA.Number(this.getHeight())?this.getHeight():this.getInnerHeight());if(!isc.isA.Number(_1))return null;_1-=this.$14z();this.pickerIconHeight=_1;return _1}},isc.A.$14z=function isc_FormItem__getPickerIconVPad(){var _1=0;if(this.controlStyle){_1+=isc.Element.$yo(this.controlStyle)} if(this.pickerIconStyle){_1+=isc.Element.$yo(this.pickerIconStyle)} return _1},isc.A.getHeight=function isc_FormItem_getHeight(){return(this.renderAsStatic()?(this.staticHeight||this.height):this.height)},isc.A.getPixelHeight=function isc_FormItem_getPixelHeight(_1){var _2=this.getHeight();if(!isc.isA.Number(_2)){var _3=this.getInnerHeight();if(this.cellHeight!=null&&isc.isA.String(_2)&&_2.endsWith("%")) {var _4=parseInt(_2);if(isc.isA.Number(_3)){_2=Math.round(_3*(_4/100))}else{_2=_3}}else{_2=_3}} if(!isc.isA.Number(_2))return _1?_2:-1;if(this.valueIcons!=null||this.getValueIcon!=null){var _5=this.getValueIconHeight();if(_5>_2)_2=_5} return _2},isc.A.getVisibleHeight=function isc_FormItem_getVisibleHeight(){var _1=this.isDrawn()?this.getOuterElement():null;if(_1==null){this.logInfo("getVisibleHeight() - unable to determine drawn height for this item - returning pixel height from specified height","sizing");if(isc.isA.Number(this.height)){return this.height} this.logWarn("getVisibleHeight() unable to determine height - returning zero","sizing");return 0} return _1.offsetHeight},isc.A.getIconHeight=function isc_FormItem_getIconHeight(_1){if(_1==null&&this.icons!=null&&this.icons.getLength()>0)_1=this.icons[0];else if(!this.$145(_1)){this.logWarn("getIconHeight() passed invalid icon:"+isc.Log.echoAll(_1));return null} return(_1.height!=null?_1.height:this.iconHeight)},isc.A.getTitleVisibleHeight=function isc_FormItem_getTitleVisibleHeight(){var _1=this.isDrawn()&&this.form?isc.Element.get(this.form.$427(this)):null;if(_1==null){var _2="getTitleHeight() Unable to determine position for "+(this.name==null?"this item ":this.name)+". ";if(this.isDrawn()){_2+="This method is not supported by items of type "+this.getClass()}else{_2+="Position cannot be determined before the element is drawn"} _2+=" - returning zero.";this.form.logWarn(_2);return 0} return isc.Element.getVisibleHeight(_1)},isc.A.getWidth=function isc_FormItem_getWidth(){return this.width},isc.A.getPixelWidth=function isc_FormItem_getPixelWidth(){var _1=this.getWidth();if(!isc.isA.Number(_1)){var _2=this.getInnerWidth();if(_2!=null)_1=_2} return isc.isA.Number(_1)?_1:-1},isc.A.getVisibleWidth=function isc_FormItem_getVisibleWidth(){var _1=this.isDrawn()?this.getOuterElement():null;if(_1==null){this.logInfo("getVisibleWidth() - unable to determine drawn width for this item - returning pixel width from specified width","sizing");if(isc.isA.Number(this.width)){return this.width}else if(this.form&&this.form.items.$8r!=null){return this.form.items.$8r[this.form.getItems().indexOf(this)]} this.logWarn("getVisibleWidth() unable to determine width - returning zero","sizing");return 0} return _1.offsetWidth},isc.A.getVisibleTitleWidth=function isc_FormItem_getVisibleTitleWidth(){var _1=this.isDrawn()&&this.form?isc.Element.get(this.form.$427(this)):null;if(_1==null){this.logInfo("getVisibleTitleWidth() - unable to determine drawn width for this item - returning 0","sizing");return 0} return _1.offsetWidth},isc.A.getIconWidth=function isc_FormItem_getIconWidth(_1){if(_1==null&&this.icons!=null&&this.icons.getLength()>0)_1=this.icons[0];else if(!this.$145(_1)){this.logWarn("getIconWidth() passed invalid icon:"+isc.Log.echoAll(_1));return null} return(_1.width!=null?_1.width:this.iconWidth)},isc.A.setHeight=function isc_FormItem_setHeight(_1){if("100%"==_1){this.height="*"}else{this.height=_1} this.redraw()},isc.A.setWidth=function isc_FormItem_setWidth(_1){if("100%"==_1){this.width="*"}else{this.width=_1} this.redraw()},isc.A.setLeft=function isc_FormItem_setLeft(_1){this.left=_1;this.redraw()},isc.A.setTop=function isc_FormItem_setTop(_1){this.top=_1;this.redraw()},isc.A.moved=function isc_FormItem_moved(){},isc.A.visibilityChanged=function isc_FormItem_visibilityChanged(){},isc.A.zIndexChanged=function isc_FormItem_zIndexChanged(){},isc.A.getInactiveEditorHTML=function isc_FormItem_getInactiveEditorHTML(_1,_2,_3,_4){this.$68x=true;this.$68u=this.setupInactiveContext(_4);if(this.logIsDebugEnabled("inactiveEditorHTML")){this.logDebug("getInactiveEditorHTML() called - context passed in:"+this.echo(_4)+" generated context ID:"+this.$68u,"inactiveEditorHTML")} var _5=this.getStandaloneItemHTML(_1,_2,_3);delete this.$68u;delete this.$68x;return _5},isc.A.setupInactiveContext=function isc_FormItem_setupInactiveContext(_1){if(_1==null)_1={};if(this.$68y())_1.isPrintHTML=true;var _2=this.$68w++;_1.inactiveContextID=_2;_1.formItem=this;if(!this.$68v)this.$68v={};this.$68v[_2]=_1;return _2},isc.A.clearAllInactiveEditorContexts=function isc_FormItem_clearAllInactiveEditorContexts(){delete this.$68v},isc.A.clearInactiveEditorContext=function isc_FormItem_clearInactiveEditorContext(_1){if(isc.isAn.Object(_1))_1=_1.inactiveContextID;if(this.$68v)delete this.$68v[_1]},isc.A.$681=function isc_FormItem__getInactiveContextFromElement(_1){if(_1&&_1.id!=null&&this.$68v!=null){var _2=_1.id,_3=this.$557(_2);if(_3){var _4=_3.match(this.$682);if(_4){return this.$68v[_4[1]]}}} return null},isc.A.isInactiveHTML=function isc_FormItem_isInactiveHTML(){if(this.parentItem&&this.parentItem.isInactiveHTML())return true;return this.$68y()||this.$68x},isc.A.$68y=function isc_FormItem__isPrinting(){return this.containerWidget&&this.containerWidget.isPrinting},isc.A.getStandaloneItemHTML=function isc_FormItem_getStandaloneItemHTML(_1,_2,_3){var _4=isc.SB.create(),_5=this.form;if(_5){if(this.$11e()){var _6=this.$11p(this.left),_7=this.$11p(this.top,true),_8=this.getInnerWidth(),_9=this.getInnerHeight();if(!isc.isA.Number(_6))_6=0;if(!isc.isA.Number(_7))_7=0;_4.append(this.$13a);_4.appendNumber(isc.Canvas._nextZIndex);_4.append(this.$139w);_4.appendNumber(_6);_4.append(this.$13b);_4.appendNumber(_7);if(isc.isA.Number(_8)){_4.append(this.$13c);_4.appendNumber(_8)} if(isc.isA.Number(_9)){_4.append(this.$13d);_4.appendNumber(_9)} _4.append(this.$13e,this.$146(),this.$13f)} var _10=this.$13h,_11=_5.getID(),_12=this.getID();_10[1]=_11;_10[3]=_12;_10[5]=this.$qs(this.$13j);_4.append(_10);_4.append(this.getInnerHTML(_1,_2,_3,true));_4.append(this.$13i);if(this.$11e()){_4.append(this.$13g)}} return _4.release(false)},isc.A.$146=function isc_FormItem__getAbsDivID(){return this.$qs(this.$13l)},isc.A.getAbsDiv=function isc_FormItem_getAbsDiv(){if(this.$13m)return this.$13m;if(!this.isDrawn())return;this.$13m=isc.Element.get(this.$146());return this.$13m},isc.A.$147=function isc_FormItem__hasExternalIcons(){var _1=this.icons;if(!_1)return false;for(var i=0;i<_1.length;i++){if(!_1[i].writeIntoItem)return true} return false},isc.A.useDisabledEventMask=function isc_FormItem_useDisabledEventMask(){return((isc.Browser.isMoz&&this.hasDataElement())||(isc.Browser.isIE&&isc.isA.TextItem(this)))&&this.getHeight()!=null},isc.A.$148=function isc_FormItem__getEventMaskHTML(){var _1=this.$13n;_1[1]=this.$149();_1[3]=this.getHeight();_1[5]=this.getItemID();_1[7]=this.$qs("eventMask");_1[9]=this.$938();return _1.join(isc.emptyString)},isc.A.$938=function isc_FormItem__getEventMaskSpacerHTML(){return isc.Canvas.spacerHTML(1600,100)},isc.A.$43b=function isc_FormItem__getEventMaskElement(){return isc.Element.get(this.$qs("eventMask"))},isc.A.$149=function isc_FormItem__getEventMaskWidth(){var _1=this.getElementWidth();if(_1==null){if(isc.RadioItem&&isc.isA.RadioItem(this)&&this.parentItem!=null){_1=this.parentItem.getElementWidth()} if(_1==null)return 0}else{if(this.form.showInlineErrors&&this.hasErrors()&&this.getErrorOrientation()==isc.Canvas.LEFT) {_1-=this.getErrorWidth()}} return _1});isc.evalBoundary;isc.B.push(isc.A.getBrowserSpellCheck=function isc_FormItem_getBrowserSpellCheck(){if(this.browserSpellCheck!=null)return this.browserSpellCheck;return this.form.browserSpellCheck},isc.A.$11d=function isc_FormItem__useHiddenDataElement(){return(this.shouldSaveValue&&!this.hasDataElement()&&this.shouldSubmitValue())},isc.A.$15a=function isc_FormItem__getHiddenDataElementID(){return this.$qs(this.$13o)},isc.A.$15b=function isc_FormItem__getHiddenDataElement(){return this.$15c(this.$13o)},isc.A.$15c=function isc_FormItem__getHTMLPartHandle(_1){if(!this.isDrawn())return null;if(!this.$15d)this.$15d={};var _2=this.$15d[_1];if(_2==null){_2=isc.Element.get(this.$qs(_1));if(_2!=null)this.$15d[_1]=_2} return _2},isc.A.$15e=function isc_FormItem__getControlTableID(){return this.$qs(this.$13p)},isc.A.$15f=function isc_FormItem__getControlTableElement(){return this.$15c(this.$13p)},isc.A.$15g=function isc_FormItem__getTextBoxID(){return this.$qs(this.$13q)},isc.A.$15h=function isc_FormItem__getTextBoxElement(){if(this.hasDataElement()&&this.$15i&&!this.renderAsStatic()){return this.getDataElement()} return this.$15c(this.$13q)},isc.A.$15j=function isc_FormItem__getPickerIconCellID(){return this.$qs(this.$13r)},isc.A.$15k=function isc_FormItem__getPickerIconCellElement(){return this.$15c(this.$13r)},isc.A.$15l=function isc_FormItem__getHiddenDataElementHTML(){return""},isc.A.$59s=function isc_FormItem__getHintCellID(){return this.$qs(this.$59p)},isc.A.$59t=function isc_FormItem__getHintCellElement(){return this.$15c(this.$59p)},isc.A.updateState=function isc_FormItem_updateState(){if(!this.isDrawn())return;var _1=this.logIsDebugEnabled(this.$13s);if(this.containerWidget==this.form&&!this.$11e()){var _2=this.getCellStyle();if(_1)this.logDebug("About to apply basic cell style:"+_2,"FormItemStyling");var _3=this.getFormCell();if(_3)_3.className=_2;var _4=this.getOuterTableElement();if(_4)_4.className=_2;if(this.showTitle)this.form.updateTitleCellState(this)} if(this.$92s()){var _5=this.getControlStyle(),_6=this.getPickerIconStyle();if(_1){this.logDebug("About to apply cell styles to control box and picker icon cell:"+[_5,_6],"FormItemStyling")} var _7=this.$15f();if(_7)_7.className=_5;var _8=this.$15k();if(_8)_8.className=_6} var _9=!this.$66u?this.getTextBoxStyle():this.$66v();if(_1)this.logDebug("About to apply text box style:"+_9,"FormItemStyling");var _10=this.$15h();if(_10){_10.className=_9;if(this.getImplicitSave()){var _11=_10.style;if(this.awaitingImplicitSave){if(_11&&this.$95y!=true){this.$95y=true;this.$95z=""+_11.cssText;_11.cssText=""+_11.cssText+this.editPendingCSSText}}else{if(this.wasAwaitingImplicitSave==true&&this.$95z){delete this.$95y;delete this.wasAwaitingImplicitSave;_11.cssText=""+this.$95z;delete this.$95z}}}} if(this.$15m()&&_10){if(!this.$15n){var _12=this.getTextBoxWidth(),_13=this.getTextBoxHeight();_12+=isc.Element.getHBorderSize(_10)-2;if(_13!=null)_13+=isc.Element.getVBorderSize(_10)-2;var _14=this.$qs("focusOutline");isc.Element.insertAdjacentHTML(_10,"beforeBegin","");this.$15n=isc.Element.get(_14)} if(this.hasFocus)this.$15n.style.visibility="inherit";else this.$15n.style.visibility="hidden"}},isc.A.$15o=function isc_FormItem__warnDeprecated(_1,_2,_3){if(!this.logIsInfoEnabled(this.$13t))return;if(!this.$15p)this.$15p={};if(this.$15p[_1]==true)return;if(_3==null)_3="5.5";var _4=isc.SB.create();_4.append("Using '",_1,"': ",this[_1]," to style this form item. This property is deprecated as of SmartClient Version ",_3," - we recommend removing this property and using '",_2,"' instead.");this.logInfo(_4.release(false),"deprecated");this.$15p[_1]=true},isc.A.getInnerHTML=function isc_FormItem_getInnerHTML(_1,_2,_3,_4){var _5,_6;if(this.isInactiveHTML()&&this.$68u==null){_5=true;var _7,_8=this.parentItem;if(_8!=null&&_8.isInactiveHTML()){if(_8.$68u==null){_8.setupInactiveContext();_6=true} _7=_8.$68v[_8.$68u]} this.$68u=this.setupInactiveContext(_7);if(this.logIsDebugEnabled("inactiveEditorHTML")){this.logDebug("getInnerHTML(): Item is marked as inactive - set up new inactive context ID:"+this.$68u,"inactiveEditorHTML")}} this.$15q=_2&&!this.$712();var _9;if(this.$11d()){if(!_9)_9=isc.SB.create();_9.append(this.$15l())} if(this.$712())_2=false;var _10=this.$15r(_1,_2,_3);var _11;if(_9!=null){_9.append(_10);if(_4){_11=_9.getArray().duplicate();_9.release(true)}else{_11=_9.release(false)}}else{_11=(_4?_10:_10.join(isc.emptyString))} if(_5)delete this.$68u;if(this.parentItem&&_6) delete this.parentItem.$68u;return _11},isc.A.$15s=function isc_FormItem__writeOuterTable(_1,_2){if(_2)return true;if(_1&&this.getHint()!=null)return true;if(this.icons&&this.icons.length>0)return true},isc.A.$144=function isc_FormItem__getValueIcon(_1){if(this.suppressValueIcon)return null;var _2,_3;if(_1===_3)_1=this.getValue();if(this.getValueIcon)_2=this.getValueIcon(_1);else{if(_1==null)_2=this.emptyValueIcon;else if(this.valueIcons!=null)_2=this.valueIcons[_1]} if(_2==null)return null;var _4=((this.isDisabled()||this.isReadOnly())&&this.showValueIconDisabled?this.$13w:this.$15t);if(_4!=null){if(!isc.CheckboxItem.$15u)isc.CheckboxItem.$15u={};var _5=isc.CheckboxItem.$15u[_2];if(!_5){_5={};_5.Over=isc.Img.urlForState(_2,false,false,this.$13u);_5.Down=isc.Img.urlForState(_2,false,false,this.$13v);_5.Disabled=isc.Img.urlForState(_2,false,false,this.$13w);isc.CheckboxItem.$15u[_2]=_5} _2=_5[_4]} return _2},isc.A.$xq=function isc_FormItem__getValueIconHTML(_1){var _2=this.$144(_1);if(_2==null){return isc.emptyString} var _3=this.imageURLPrefix||this.baseURL||this.imgDir,_4=this.imageURLSuffix;if(_4)_2=_2+_4;var _5=this.getValueIconWidth();var _6=this.getValueIconHeight();var _7=this.isRTL(),_8=_7?this.valueIconRightPadding:this.valueIconLeftPadding,_9=_7?this.valueIconLeftPadding:this.valueIconRightPadding;return isc.Canvas.$xq(_2,_3,_5,_6,_8,_9,this.$qs(this.$13x),this.containerWidget)},isc.A.$15v=function isc_FormItem__getValueIconHandle(){if(!this.isDrawn())return null;var _1=isc.Element.get(this.$qs(this.$13x));return _1},isc.A.$15r=function isc_FormItem__getTableHTML(_1,_2,_3){var _4=this.getErrorOrientation(),_5,_6=_4==isc.Canvas.LEFT,_7,_8=this.isReadOnly();if(_3&&(_6||_4==isc.Canvas.RIGHT)) {var _9=this.getErrors();if(_9){_5=true;_7=this.getErrorHTML(_9)}} var _10=this.iconVAlign,_11=this.mapValueToDisplay(_1),_12=this.$15s(_2,_5),_13=this.$92s();;var _14=_12?isc.FormItem.$82b():[];if(_12){_14.length=13;_14[1]=this.$15w();_14[3]=this.getOuterTableCSS();if(this.containerWidget==this.form&&!this.$11e()){_14[5]=this.getCellStyle()}else{_14[5]=null} if(_5&&_6){_14[7]=isc.StringBuffer.concat("")}else _14[7]=null;if(!_13)_14[9]=this.getTextBoxCellCSS();else _14[9]=isc.Canvas.$42a;_14[11]=_10} if((this.isInactiveHTML()||this.renderAsDisabled())&&this.useDisabledEventMask()){_14[_14.length]=this.$148()} if(!_13){_14[_14.length]=(_8?this.getReadOnlyHTML(_11,_1):this.getElementHTML(_11,_1))}else{var _15=this.getPickerIconStyle(),_16=this.getID(),_17=this.getControlStyle(),_18=this.$130,_19=this.$15e(),_20=this.$15g(),_21=this.$15j();_18[1]=_19;_18[3]=_16;_18[6]=this.getControlTableCSS();if(_17==null&&this.containerWidget==this.form&&!this.$11e()){_18[8]=this.getCellStyle();_18[6]+=isc.Canvas.$42a}else{_18[8]=_17} _18[10]=this.getTextBoxCellCSS();_18[12]=(_8?this.getReadOnlyHTML(_11,_1):this.getElementHTML(_11,_1));_18[14]=_21;_18[16]=_15;_18[18]=this.getPickerIconCellCSS();var _22=this.getPickerIcon(),_23=this.hasFocus&&this.$54o(_22,true);_18[20]=this.getIconHTML(_22,null,this.iconIsDisabled(_22),!!_23);for(var i=0;i<_18.length;i++){_14[_14.length]=_18[i]}} if(_12){if(this.$147()){var _25=isc.FormItem.$82c();_25[1]=_10;_25[3]=this.getTotalIconsWidth();_25[5]=this.iconHeight;_25[7]=this.getCellStyle();_25[9]=this.getIconCellID();_25[11]=this.getIconsHTML();for(var i=0;i<_25.length;i++){_14[_14.length]=_25[i]}} var _26=(_5&&!_6);var _27;if(_2){_27=this.getHint();if(isc.isA.emptyString(_27))_27=null} if(_27||_26){var _28=this.$132;_28[1]=this.$59s();_28[3]=_27?this.getHintStyle():null;_28[5]=(_27||"")+(_26?_7||"":"");for(var i=0;i<_28.length;i++){_14[_14.length]=this.$132[i]}} _14[_14.length]=this.$13z} return _14},isc.A.getIconCellID=function isc_FormItem_getIconCellID(){return this.$qs(this.$92q)},isc.A.$15w=function isc_FormItem__getOuterTableID(){return this.$qs(this.$133)},isc.A.$15x=function isc_FormItem__getCellStyle(_1){var _2=this.hasErrors(),_3=this.showRTL&&this.isRTL();if(_1==null)return null;var _4;if(_3){_4=isc.FormItem.$132s[_1];if(!_4){_4=isc.FormItem.$132s[_1]={Normal:_1+"RTL",Error:_1+"ErrorRTL",ErrorFocused:_1+"ErrorFocusedRTL",Focused:_1+"FocusedRTL",Disabled:_1+"DisabledRTL"}}}else{_4=isc.FormItem.$15y[_1];if(!_4){_4=isc.FormItem.$15y[_1]={Normal:_1,Error:_1+"Error",ErrorFocused:_1+"ErrorFocused",Focused:_1+"Focused",Disabled:_1+"Disabled"}}} if(_2&&this.shouldShowErrorStyle()&&this.form.showInlineErrors){return this.showFocusedErrorState&&this.hasFocus&&!this.isInactiveHTML()?_4.ErrorFocused:_4.Error}else{if(this.showFocused&&this.hasFocus&&!this.isInactiveHTML()) return _4.Focused;if(this.showDisabled&&this.renderAsDisabled())return _4.Disabled;return _4.Normal}},isc.A.getCellStyle=function isc_FormItem_getCellStyle(){if(this.parentItem!=null){if(this.parentItem.itemCellStyle)return this.$15x(this.parentItem.itemCellStyle)} var _1=this.$15x(this.cellStyle);if(!this.hasErrors()){if(this.cellClassName!=null){this.$15o("cellClassName","cellStyle");_1=this.cellClassName}}else{if(this.errorCellClassName!=null){this.$15o("errorCellClassname","cellStyle");_1=this.errorCellClassName}} return _1},isc.A.setCellStyle=function isc_FormItem_setCellStyle(_1){var _2=this.cellStyle;this.cellStyle=_1;if(_2!=_1)this.updateState()},isc.A.getTitleStyle=function isc_FormItem_getTitleStyle(){if(this.$68y()&&this.printTitleStyle){return this.$15x(this.printTitleStyle)} var _1=this.getErrors();if(_1==isc.emptyString)_1=null;var _2=this.$15x(this.titleStyle);if(!_1){if(this.titleClassName!=null){this.$15o("titleClassName","titleStyle");_2=this.titleClassName}}else{if(this.titleErrorClassName!=null){this.$15o("titleErrorClassName","titleStyle");_2=this.titleErrorClassName}} return _2},isc.A.getHintStyle=function isc_FormItem_getHintStyle(){if(this.hintClassName!=null){this.$15o("hintClassName","hintStyle");return this.hintClassName} if(this.hintStyle!=null)return this.hintStyle},isc.A.getTextBoxStyle=function isc_FormItem_getTextBoxStyle(){if(this.$68y()&&this.printTextBoxStyle){return this.$15x(this.printTextBoxStyle)} var _1=(this.getCanEdit()==false&&this.renderAsStatic()?this.getReadOnlyTextBoxStyle():this.textBoxStyle),_2=this.$15x(_1);if(this.elementClassName!=null){this.$15o("elementClassName","textBoxStyle");_2=this.elementClassName} return _2},isc.A.getPickerIconStyle=function isc_FormItem_getPickerIconStyle(){if(this.pickerIconStyle!=null)return this.$15x(this.pickerIconStyle);return null},isc.A.getControlStyle=function isc_FormItem_getControlStyle(){if(this.controlStyle!=null)return this.$15x(this.controlStyle);return null},isc.A.getOuterTableCSS=function isc_FormItem_getOuterTableCSS(){return this.$135},isc.A.getControlTableCSS=function isc_FormItem_getControlTableCSS(){var _1=isc.SB.create();_1.append(this.$14a);var _2=this.getElementWidth()-this.$672();if(isc.isA.Number(_2))_1.append(this.$93,_2,this.$38);return _1.release(false)},isc.A.$167v=function isc_FormItem__getTextAlign(){var _1=this.textAlign;if(_1==null&&this.icons!=null&&this.icons.length>0){return this.isRTL()?"right":"left"} return _1},isc.A.getTextBoxCellCSS=function isc_FormItem_getTextBoxCellCSS(){return this.textBoxCellCSS!=null?this.textBoxCellCSS:isc.Canvas.$42a},isc.A.getTextBoxCSS=function isc_FormItem_getTextBoxCSS(){var _1=isc.SB.create(),_2=this.$157f(),_3=this.$1618();if(!_2){var _4=this.$68y();if(!_4||isc.isA.Number(this.width)){var _5=this.getTextBoxWidth();if(isc.isA.Number(_5)){if((isc.Browser.isOpera||isc.Browser.isMoz||isc.Browser.isSafari||isc.Browser.isIE9)&&!_3){_1.append(this.$137,_5,this.$38)}else{_1.append(this.$93,_5,this.$38)}}} var _6=this.getTextBoxHeight(),_7=isc.isA.Number(_6);if(_7){if(!_4&&isc.Browser.isMoz&&!_3){_1.append(this.$138,_6,this.$38)}else{_1.append(this.$92,_6,this.$38);if(_4)_1.append(this.$1028,_6,this.$38)}}} if(_3)_1.append(this.$1148);if(this.wrap){_1.append(this.$135)}else{_1.append(this.$136);if(this.$157g()&&!_2){if(isc.Browser.isMoz)_1.append(this.$1028,"-moz-block-height;");else if(_7)_1.append(this.$1028,_6,this.$38)}} var _8=this.$167v();if(_8!=null){_1.append(this.$14c,_8,this.$39)} if(isc.Browser.isBorderBox){_1.append(this.$1106,this.$1103,this.$39)} return _1.release(false)},isc.A.getPickerIconCellCSS=function isc_FormItem_getPickerIconCellCSS(){if(isc.Browser.isIE)return isc.emptyString;var _1=this.getPickerIconHeight();if(isc.isA.Number(_1)&&_1
  • "+_1.join("
  • ")+"
  • ":""+_1+"")},isc.A.$158i=function isc_FormItem__getErrorMessageID(){return this.$qs("errorMessage")},isc.A.shouldShowErrorIcon=function isc_FormItem_shouldShowErrorIcon(){return this.showErrorIcon!=null?this.showErrorIcon:this.form.showErrorIcons},isc.A.shouldShowErrorText=function isc_FormItem_shouldShowErrorText(){return this.showErrorText!=null?this.showErrorText:this.form.showErrorText},isc.A.shouldShowErrorStyle=function isc_FormItem_shouldShowErrorStyle(){return this.showErrorStyle!=null?this.showErrorStyle:this.form.showErrorStyle},isc.A.shouldShowErrorIconPrompt=function isc_FormItem_shouldShowErrorIconPrompt(){return this.shouldShowErrorIcon&&!this.shouldShowErrorText()},isc.A.getErrorOrientation=function isc_FormItem_getErrorOrientation(){return this.errorOrientation!=null?this.errorOrientation:this.form.errorOrientation},isc.A.getErrorHTML=function isc_FormItem_getErrorHTML(_1){var _2=this.shouldShowErrorText(),_3=this.shouldShowErrorIcon();if(!_2&&!_3)return isc.emptyString;var _4=this.form,_5=(isc.Browser.isStrict?_3:_3&&_2),_6=!_5&&_3&&((this.getErrorOrientation()==isc.Canvas.LEFT)||(this.getErrorOrientation()==isc.Canvas.RIGHT)),_7=(_2&&this.form.showTitlesWithErrorMessages&&this.getTitle()!=null?this.getTitle()+": ":null),_8,_9=_2?this.getErrorMessage(_1):null;if(!_5){_8=isc.SB.concat("
    ",(_3?this.getErrorIconHTML(_1)+" ":null),_7,_9,"
    ")}else{_8=isc.SB.concat("
    ",_7,"
    ","
    ",this.getErrorIconHTML(_1)," ",_7,_9,"
    ")} return _8},isc.A.$158j=function isc_FormItem__getInlineErrorHandleID(){return this.$qs("inlineErrorHandle")},isc.A.$99s=function isc_FormItem__getInlineErrorHandleAttributes(){if(this.$99t==null){this.$99t=isc.SB.concat("ID='",this.$158j(),"' ",isc.DynamicForm.$89,"='",this.getID(),"' ",isc.DynamicForm.$9a,"='",isc.DynamicForm.$99r,"' ")} return this.$99t},isc.A.getInlineErrorHandle=function isc_FormItem_getInlineErrorHandle(){return this.getDocument().getElementById(this.$158j())},isc.A.getErrorIconHTML=function isc_FormItem_getErrorIconHTML(_1){this.$79u=_1;var _2=this.getErrorIconId();var _3="";if(_1!=null&&isc.Canvas.ariaEnabled()&&!isc.Canvas.useLiteAria()){if(isc.isAn.Array(_1))_1=_1.join(",");_3=" aria-label='"+String.asAttValue(String.htmlStringToString(_1))+"'"} return this.$157(_2,this.errorIconWidth,this.errorIconHeight,"top",0,null,null,this.form.getImgURL(this.errorIconSrc),true,isc.DynamicForm.$89+"='"+this.getID()+"' "+isc.DynamicForm.$9a+"='"+this.errorIconName+"'"+_3)},isc.A.getErrorIconId=function isc_FormItem_getErrorIconId(){return this.$qs("error")},isc.A.getHint=function isc_FormItem_getHint(){if(!this.showHint||!this.hint)return null return this.hint},isc.A.drawn=function isc_FormItem_drawn(){if(this.logIsInfoEnabled(this.$n3)){this.logInfo("Form item drawn "+(this.containerWidget==this.form?"in form "+this.form.getID():"in container widget "+this.containerWidget.getID())+(this.logIsDebugEnabled("drawing")?this.getStackTrace():""),"drawing")} if(this.$145l()){var _1=this.containerWidget;while(_1!=null){_1.$144z();_1=_1.parentElement}} this.$if=true;if(this.$15q)this.$158=true;this.$15q=null;this.$159();this.$142r();if(isc.screenReader)this.addContentRoles()},isc.A.redrawing=function isc_FormItem_redrawing(){if(isc.Browser.isIE&&this.form&&!this.form.$10u){this.form.elementChanged(this)} if(this.$16j(true)){this.$516()} this.form.clearingElement(this);this.$13m=null},isc.A.redrawn=function isc_FormItem_redrawn(){if(this.logIsInfoEnabled("drawing")){this.logInfo("Form item redrawn "+(this.containerWidget==this.form?"in form "+this.form.getID():"in container widget "+this.containerWidget.getID())+(this.logIsDebugEnabled("drawing")?this.getStackTrace():""),"drawing")} this.$16a();this.$159();this.$142r(true);if(isc.screenReader)this.addContentRoles();if(this.$16j(true)){this.$109()}},isc.A.$142r=function isc_FormItem__showValueAfterDraw(_1){if(this.isSetToDefaultValue()||this._value==null)this.setValue();else this.$124t(this._value)},isc.A.$516=function isc_FormItem__storeFocusForRedraw(){this.$105=true;this.rememberSelection();if(this.items){for(var i=0;i0){for(var i=0;i");var _8=_2&&this.$54o(_7,true);_3.append(this.getIconHTML(_7,null,this.iconIsDisabled(_7),!!_8));_3.append("
    ");return _3.release(false)},isc.A.$16j=function isc_FormItem__hasRedrawFocus(_1){var _2=this.hasFocus||this.$105;if(_1&&!_2&&this.items!=null){for(var i=0;i0&&(_3.length>1||_3[0]!=_1)) {this.logWarn("This form item has more than one icon with the same specified name:"+_2+". Ignoring this name and using an auto-generated one instead.");_2=null}else{_1.name=_2;return _1}} if(this.$16k==null)this.$16k=0;_1.name="_"+this.$16k++;return _1},isc.A.$16l=function isc_FormItem__getIconVAlign(_1){if(this.$150&&(_1==this.$150))return null;var _2=this.iconVAlign;if(_2==isc.Canvas.TOP){return"top"}else if(_2==isc.Canvas.BOTTOM){return(isc.Browser.isSafari?"bottom":"text-bottom")}else if(_2==isc.Canvas.CENTER){return"middle"} return _2},isc.A.$16m=function isc_FormItem__getIconVMargin(){return 0},isc.A.getIconPrompt=function isc_FormItem_getIconPrompt(_1){if(this.iconIsDisabled(_1))return null;return _1.prompt||this.iconPrompt},isc.A.getIconURL=function isc_FormItem_getIconURL(_1,_2,_3,_4){var _5=_1.src||this.defaultIconSrc;if(_5==this.$5w)return isc.Canvas.$wz;var _6=(this.showDisabled&&(_3||this.iconIsDisabled(_1)))?isc.StatefulCanvas.STATE_DISABLED:_2?isc.StatefulCanvas.STATE_OVER:null,_7=(_1.showRTL&&this.isRTL()?this.$132t:null),_8=_1.customState;_5=isc.Img.urlForState(_5,false,_4,_6,_7,_8);return _5},isc.A.getIconStyle=function isc_FormItem_getIconStyle(_1,_2,_3,_4){if(!_1||_1.baseStyle==null)return null;var _5=_1.baseStyle;if(this.showDisabled&&(_3||this.iconIsDisabled(_1))){_5+=isc.StatefulCanvas.STATE_DISABLED}else{if(_4)_5+=isc.StatefulCanvas.FOCUSED;if(_2)_5+=isc.StatefulCanvas.STATE_OVER} if(_1.showRTL&&this.isRTL())_5+=this.$132u;if(_1.customState!=null)_5+=_1.customState;return _5},isc.A.getIconHTML=function isc_FormItem_getIconHTML(_1,_2,_3,_4){var _5=this.getIconURL(_1,_2,_3,_4),_6=this.getIconWidth(_1),_7=this.getIconHeight(_1),_8=(_1.hspace!=null?_1.hspace:this.iconHSpace),_9=_1.backgroundColor,_10=this.form.getID(),_11=this.getItemID(),_12=_1.name,_13=this.getIconStyle(_1,_2,_3,_4),_14=(_13==null?isc.emptyString:" class='"+_13+this.$ob);if(_1.imgOnly){var _15=((_14==null?"":_14+" ")+isc.DynamicForm.$89+"='"+_11+"' "+isc.DynamicForm.$9a+"='"+_12+"'");return this.$157(this.$16n(_12),_6,_7,this.$16l(_1),this.$16m(_1),_8,_9,_5,null,_15)}else{if(isc.FormItem.$16o==null){isc.FormItem.$950=" style='margin-left:";isc.FormItem.$951=" style='margin-right:";isc.FormItem.$16o=[(this.$92r?"",,(this.$92r?"":"")]} var _16=isc.FormItem.$16o;var _3=this.iconIsDisabled(_1),_17=(_3||this.canTabToIcons==false)?-1:this.$16p(_1);_16[1]=this.$16q(_12);var _18=this.$16r(_1);if(_18){if(this.isRTL()){_16[3]=isc.FormItem.$951}else{_16[3]=isc.FormItem.$950} _16[4]=_8}else{_16[4]="0"} if(isc.Browser.isMoz)_16[6]=(_17<0?"ignore;":"normal;");_16[7]=_3?"cursor:default;":"cursor:"+isc.Canvas.HAND;_16[9]=_17;if(isc.Canvas.ariaEnabled()&&!isc.Canvas.useLiteAria()){_16[10]=" ";if(_1.prompt){_16[10]=" aria-label='"+_1.prompt.replaceAll("'","'")+"' "} if(_3)_16[10]+=" aria-disabled='true' "} _16[13]=_11;_16[17]=_12;_16[19]=this.$157(this.$16n(_12),_6,_7,this.$16l(_1),this.$16m(_1),(!_18?_8:null),_9,_5,null,_14);return _16.join(isc.emptyString)}},isc.A.$16r=function isc_FormItem__applyIconHSpaceToLink(_1){return(!isc.Browser.isIE&&!isc.Browser.isSafari&&!_1.imgOnly&&!isc.Browser.isStrict)},isc.A.$157=function isc_FormItem__getIconImgHTML(_1,_2,_3,_4,_5,_6,_7,_8,_9,_10){var _11=this.$133c;if(_4!=null){_11[0]=this.$14i;_11[1]=_4}else{_11[0]=null;_11[1]=null} _11[3]=_5;_11[5]=_5;if(_6!=null){_11[7]=(this.isRTL()?"margin-right:":"margin-left:")+_6+"px;"}else{_11[7]=null} _11[8]=(_7!=null?"background-color:"+_7+";":null);if(isc.Browser.isStrict&&!isc.Browser.isTransitional&&!_9&&(!(isc.Browser.isChrome&&isc.Browser.version==36)||isc.isA.SpinnerItem(this))) {_11[9]="display:block;"}else{_11[9]=null} var _12=_11.join(isc.$ad);if(_10==null){_10=" id='"+_1+"'"}else{_10+=" id='"+_1+"'"} var _13=isc.FormItem.$4s=isc.FormItem.$4s||{align:isc.Browser.isSafari?"absmiddle":"TEXTTOP"};_13.src=_8;_13.width=_2;_13.height=_3;_13.extraCSSText=_12;_13.extraStuff=_10;return isc.Canvas.imgHTML(_13)},isc.A.$16q=function isc_FormItem__getIconLinkId(_1){if(this.isInactiveHTML()){return this.$qs(this._$_iLink_+_1)} if(!this.$16t)this.$16t={};var _2=this.$16t;if(!_2[_1]){_2[_1]=this.$qs(this._$_iLink_+_1,true)} return _2[_1]},isc.A.$16n=function isc_FormItem__getIconImgId(_1){if(this.isInactiveHTML()){return this.$qs(this._$_iImg_+_1)} if(!this.$16u)this.$16u={};var _2=this.$16u;if(!_2[_1]){_2[_1]=this.$qs(this._$_iImg_+_1,true)} return _2[_1]},isc.A.$16g=function isc_FormItem__getIconLinkElement(_1){_1=this.getIcon(_1);if(_1==null||_1.imgOnly)return null;var _2=this.$16q(_1.name);return isc.Element.get(_2)},isc.A.$16v=function isc_FormItem__getIconImgElement(_1){var _2=this.getIcon(_1);if(_2==null){if(_1==this.errorIconName){return isc.Element.get(this.getErrorIconId())} return null} var _3=this.$16n(_2.name);return isc.Element.get(_3)},isc.A.$16w=function isc_FormItem__getTargetIcon(_1){if(!_1||!this.icons)return null;var _2=isc.DynamicForm._getItemInfoFromElement(_1);if(!_2||_2.item!=this)return null;return _2.icon},isc.A.isPickerIcon=function isc_FormItem_isPickerIcon(_1){if(isc.isAn.Object(_1))return _1.pickerIcon;var _2=this.getPickerIcon();return(_2&&_2.name==_1)},isc.A.$16f=function isc_FormItem__shouldShowIcon(_1){if(this.$68y()||(this.renderAsStatic()&&this.isPickerIcon(_1)))return false;if(_1.showIf==null)return true;if(_1.showIf===true||_1.showIf==this.$18q)return true;if(_1.showIf===false||_1.showIf==this.$18r)return false;isc.Func.replaceWithMethod(_1,"showIf","form,item");return!!_1.showIf(this.form,this)},isc.A.$92s=function isc_FormItem__shouldShowPickerIcon(){return this.showPickerIcon&&this.$16f(this.getPickerIcon())&&!this.$68y()},isc.A.$16e=function isc_FormItem__writeIconIntoItem(_1){if(_1.writeIntoItem)return true;return false},isc.A.$16x=function isc_FormItem__mayShowIcons(){if(!this.showIcons||this.icons==null||(this.showIconsOnFocus&&!this.hasFocus))return false;return true},isc.A.getTotalIconsWidth=function isc_FormItem_getTotalIconsWidth(){if(!this.$16x())return 0;var _1=0;for(var i=0;i_1)_1=_4} return _1},isc.A.setIcons=function isc_FormItem_setIcons(_1){this.icons=_1;this.$14v();this.redraw()},isc.A.addIcon=function isc_FormItem_addIcon(_1){if(!this.icons)this.icons=[];this.icons.add(_1);this.setIcons(this.icons);return _1},isc.A.getIconByProperty=function isc_FormItem_getIconByProperty(_1,_2){if(this.icons)return this.icons.find(_1,_2)},isc.A.setIconEnabled=function isc_FormItem_setIconEnabled(_1){_1=this.getIcon(_1);if(!_1)return;var _2=!this.iconIsDisabled(_1);if(!!_1.$153!=_2)return;if(!_2)_1.$153=true;else delete _1.$153;if(!this.isDrawn())return;var _3=this.$16g(_1),_4=this.$16v(_1);if(_3){if(!_2){isc.FormItem.setElementTabIndex(_3,-1);_3.style.cursor="default"}else{isc.FormItem.setElementTabIndex(_3,this.$16p(_1)) _3.style.cursor=""}} if(_4){var _5=this.getIconURL(_1,null,!_2);isc.Canvas.$wg(_4,_5);var _6=this.getIconStyle(_1,null,!_2);if(_6!=null)_4.className=_6}},isc.A.showIcon=function isc_FormItem_showIcon(_1,_2){delete this.$16y;if(isc.isA.String(_1)||isc.isA.Number(_1))_1=this.getIcon(_1);if(!isc.isAn.Object(_1))return;if(_1.name==null){this.$753(_1)} var _3=this.$16f(_1);_1.showIf=function(){return true} if(!_3&&this.showIcons&&this.containerWidget.isDrawn()&&this.isVisible()) {if(this.redrawOnShowIcon||_1.writeIntoItem){this.redraw()}else{var _4=isc.Element.get(this.getIconCellID());if(_4!=null){if(_4.childNodes.length==0){_4.innerHTML=this.getIconsHTML(_1==this.getPickerIcon())}else{var _5=this.getIconHTML(_1,null,this.renderAsDisabled(),_2),_6=""+_5+"",_7=_4.firstChild,_8=0;for(var i=0;i1){_3+=_7} if(_6&&_6.trim)_6=_1[i]=_6.trim();_3+=this.mapValueToDisplay(_6);if(i!=_5-1){_3+=this.multipleValueSeparator}}}else{_3=this.$17b(_1,true);var _8=this.getDisplayFieldName();if(_8!=null){var _9=this.getOptionDataSource();var _10=(_9==null?null:_9.getField(_8));if(_10!=null&&this.getCanEscapeHTML()&&_10.escapeHTML){_2=true} if(_3==null){var _11=(_9==null||this.suppressOptionDSCacheAccess?null:_9.getCacheData());if(_11!=null){var _12=_11.find(this.getValueFieldName(),_1);if(_12!=null)_3=_12[_8]}}} _3=this.$17c(_3!=null?_3:_1);if(this.multiple&&_3&&_3.trim)_3=_3.trim();if(_2&&(_1==null||_1==isc.emptyString)&&(_3==this.$54t||_3==this.emptyDisplayValue)) {_2=false} if(_2){_3=(_3==null?null:String(_3).asHTML())}} return _3},isc.A.getCanEscapeHTML=function isc_FormItem_getCanEscapeHTML(){return this.canEscapeHTML},isc.A.shouldApplyStaticTypeFormat=function isc_FormItem_shouldApplyStaticTypeFormat(){if(this.applyStaticTypeFormat)return true;if(this.formatOnBlur){var _1=this.hasFocus;return!_1} return false},isc.A.$17c=function isc_FormItem__formatDataType(_1,_2){if(_2==null){_2=this.shouldApplyStaticTypeFormat()} if(_2){if(this.formatValue!=null){var _3=this.form,_4=this.form?this.form.values:{};return this.formatValue(_1,_4,_3,this)}else{if((isc.isA.Number(_1)||isc.isA.Date(_1))&&this.format){return isc.isA.Number(_1)?isc.NumberUtil.format(_1,this.format):isc.DateUtil.format(_1,this.format)}}}else if(this.formatEditorValue!=null){var _3=this.form,_4=this.form?this.form.values:{};return this.formatEditorValue(_1,_4,_3,this)}else if(this.$62&&this.$62.editFormatter){var _3=this.form,_4=this.form?this.form.values:{};return this.$62.editFormatter(_1,this,_3,_4)} if(isc.isA.Date(_1)){if(this.$851()){var _5=this.$30o();var _6=isc.SimpleType.inheritsFrom(this.getType(),"time");return isc.Time.toTime(_1,_5,_6)}else{var _5=this.$45i();var _7=this.getType(),_8=isc.SimpleType.inheritsFrom(_7,"date"),_9=isc.SimpleType.inheritsFrom(_7,"datetime");if(_8&&!_9){return _1.toShortDate(_5,false)}else{if(this.useShortDateFormat){return _9?_1.toShortDatetime(_5,true):_1.toShortDate(_5,true)}else{return _1.toNormalDate(_5)}}}} if(this.$62&&isc.isA.Function(this.$62.normalDisplayFormatter)&&_2) {_1=this.$62.normalDisplayFormatter(_1,this,this.form,this.form.values)}else if(_1!=null){_1=isc.iscToLocaleString(_1);if(this.emptyDisplayValue!=isc.emptyString&&_1==isc.emptyString) _1=this.emptyDisplayValue} if(_1==null)_1=this.emptyDisplayValue;return _1},isc.A.$851=function isc_FormItem__formatAsTime(){var _1=this.getType(),_2=isc.SimpleType.inheritsFrom(_1,"time"),_3=_2;if(this.timeFormatter==null&&this.dateFormatter!=null)_3=false;if(this.dateFormatter==null&&this.timeFormatter!=null)_3=true;return _3},isc.A.$45i=function isc_FormItem__getDateFormatter(){if(this.dateFormatter!=null)return this.dateFormatter;var _1=this.getType(),_2=isc.SimpleType.inheritsFrom(_1,"date"),_3=isc.SimpleType.inheritsFrom(_1,"datetime");if(_2&&this.displayFormat!=null)return this.displayFormat;if(_3&&this.form.datetimeFormatter!=null)return this.form.datetimeFormatter;return this.form.dateFormatter},isc.A.$30o=function isc_FormItem__getTimeFormatter(){if(this.timeFormatter!=null)return this.timeFormatter;if(this.displayFormat!=null&&isc.SimpleType.inheritsFrom(this.type,"time")){return this.displayFormat} return this.form.timeFormatter},isc.A.mapDisplayToValue=function isc_FormItem_mapDisplayToValue(_1){_1=this.$79d(_1);if(this.mapEmptyDisplayValue||(_1!=this.emptyDisplayValue))_1=this.$17d(_1);return _1},isc.A.forceTimeConversion=function isc_FormItem_forceTimeConversion(){return false},isc.A.$79d=function isc_FormItem__parseDisplayValue(_1){var _2=this.shouldApplyStaticTypeFormat();if(!_2){if(this.parseEditorValue!=null){_1=this.parseEditorValue(_1,this.form,this)}else if(this.$62&&this.$62.parseInput){var _3=this.form,_4=_3?_3.values:{};_1=this.$62.parseInput(_1,this,_3,_4)} if(_1!=null&&isc.isA.String(_1)){var _5=this.getType();var _6=isc.SimpleType.inheritsFrom(_5,"date"),_7=isc.SimpleType.inheritsFrom(_5,"time"),_8=_6&&isc.SimpleType.inheritsFrom(_5,"datetime"),_9=(_1=="");if(_6||_7){if(this.$851()){if(_9&&this.allowEmptyValue){_1=null}else{var _10;if(!_7&&isc.isA.Date(this._value)){_10=this._value} var _11=isc.Time.parseInput(_1,!this.forceTimeConversion(),false,!_7,_10);if(isc.isA.Date(_11))_1=_11}}else{var _12=this.inputFormat;if(_12==null){_12=Date.mapDisplayFormatToInputFormat(this.$45i())} var _13=_6&&!_8;var _14=Date.parseInput(_1,_12,this.centuryThreshold,false,!_13);if(isc.isA.Date(_14))_1=_14}}}} return _1});isc.evalBoundary;isc.B.push(isc.A.getType=function isc_FormItem_getType(){if(this.type!=null)return this.type;if(this.criteriaField&&this.form&&this.form.dataSource){var _1=isc.DataSource.get(this.form.dataSource);var _2=_1?_1.getField(this.criteriaField):null;if(_2)return _2.type} return null},isc.A.setToZeroTime=function isc_FormItem_setToZeroTime(_1){Date.setToZeroTime(_1)},isc.A.$17b=function isc_FormItem__mapKey(_1,_2){var _3=_2?null:_1;var _4=this.getValueMap();if(!_4)return _3;if(isc.isA.String(_4))_4=this.getGlobalReference(_4);if(isc.isAn.Array(_4))return _3;return isc.getValueForKey(_1,_4,_3)},isc.A.$17d=function isc_FormItem__unmapKey(_1,_2){var _3=_2?null:_1;var _4=this.getValueMap();if(!_4)return _2?null:_1;if(isc.isA.String(_4))_4=this.getGlobalReference(_4);if(isc.isAn.Array(_4))return _1;var _5=isc.getKeyForValue(_1,_4,_3);if(_5!=null&&_5==_1&&_5===this.emptyDisplayValue){_5="";var _6=this.getValueFieldName();if(_6!=null){var _7=this.getOptionDataSource();var _8=(_7==null||this.suppressOptionDSCacheAccess?null:_7.getCacheData());if(_8!=null){var _9=_8.find(this.getDisplayFieldName(),_1);if(_9!=null){_5=_9[_6]}}}} return _5},isc.A.setValueMap=function isc_FormItem_setValueMap(_1){this.valueMap=_1;this.updateValueMap()},isc.A.setOptionDataSource=function isc_FormItem_setOptionDataSource(_1){if(isc.isA.String(_1))_1=isc.DataSource.get(_1);if(this.getOptionDataSource()==_1){return} this.ignoreOptionDataSource();this.optionDataSource=_1;this.invalidateDisplayValueCache()},isc.A.setValueIcons=function isc_FormItem_setValueIcons(_1){this.valueIcons=_1;if(this.isDrawn())this.redraw()},isc.A.setOptions=function isc_FormItem_setOptions(_1){return this.setValueMap(_1)},isc.A.updateValueMap=function isc_FormItem_updateValueMap(_1){if(_1!=false&&!this.$66u){this.$952(this.getDisplayValue())} if(this.hasElement())this.setElementValueMap(this.getValueMap())},isc.A.setElementValueMap=function isc_FormItem_setElementValueMap(_1){},isc.A.getValueMap=function isc_FormItem_getValueMap(){var _1=this.valueMap;if(isc.isA.String(_1)){_1=this.getGlobalReference(_1)} var _2=this.$43d;if(_2!=null){if(_1==null)_1=_2;else{if(isc.isAn.Array(_1)){var _3=_1;_1={};for(var i=0;i<_3.length;i++){_1[_3[i]]=_3[i]}} _1=isc.addProperties({},_1);var _5;for(var _6 in _2){if(_1[_6]===_5)_1[_6]=_2[_6]}}} return _1},isc.A.getValueFieldName=function isc_FormItem_getValueFieldName(){if(this.valueField)return this.valueField;if(this.form&&this.form.dataSource&&this.foreignKey) return isc.DS.getForeignFieldName(this,this.form.dataSource);var _1=this.getFieldName();return _1||"name"},isc.A.getDisplayFieldName=function isc_FormItem_getDisplayFieldName(){var _1=this.getOptionDataSource(),_2=this.form.getDataSource();if(_1){if(this.foreignDisplayField){return this.foreignDisplayField}else if(_2==null&&this.displayField){return this.displayField}}else if(this.displayField){return this.displayField} if(this.displayField){var _3=_2.getField(this.getFieldName()),_4=_3?_3.displayField:null;if(this.displayField!=_4||_1.getField(this.displayField)!=null) {return this.displayField}else{this.logInfo("Ignoring specified displayField:"+this.displayField+" - this doesn't match any fields present in our optionDataSource:"+_1)}} var _5=this.getValueFieldName();if(_1&&_1!=isc.DataSource.getDataSource(this.form.dataSource)&&(this.displayField!=null||(_1.getField(_5)&&_1.getField(_5).hidden==true))){return _1.getTitleField()}},isc.A.$426=function isc_FormItem__displayFieldValueFromFormValues(){if(this.displayField!=null){var _1=this.form.getValues(),_2=_1[this.getFieldName()],_3=_1[this.displayField];if(_3!=null){var _4={};_4[_2]=_3} this.$43d=_4}},isc.A.getOptions=function isc_FormItem_getOptions(){return this.getValueMap()},isc.A.getOptionDataSource=function isc_FormItem_getOptionDataSource(){var _1=this.optionDataSource;if(_1==null){var _2=this.form?this.form.getDefaultOptionDataSource(this):null;if(this.foreignKey)_1=isc.DS.getForeignDSName(this,_2);if(_1==null&&_2)_1=_2} if(isc.isA.String(_1))_1=isc.DataSource.getDataSource(_1);return _1},isc.A.getValueMapTitle=function isc_FormItem_getValueMapTitle(_1){var _2=this.getValueMap();if(isc.isAn.Array(_2))return(_2.contains(_1)?_1:"");return _2[_1]},isc.A.saveValue=function isc_FormItem_saveValue(_1,_2){var _3;this._value=_1;this.$14u=_2;if(this.isDrawn()){if(this.$11d())this.$17e(_1)} if(this.form==null)return;if(_1==_3&&this.$17f){this.form.clearItemValue(this)}else{this.form.saveItemValue(this,_1)}},isc.A.$17e=function isc_FormItem__setHiddenDataElementValue(_1){var _2=this.$15b();if(_2)_2.value=_1},isc.A.setValue=function isc_FormItem_setValue(_1,_2,_3,_4){this.$17g=true;var _5=!_4&&(this.maintainSelectionOnTransform&&this.hasFocus&&(this.$17h()!=this.$14l));if(_5&&isc.Browser.isIE){if(!this.$820()){_5=false}} if(_5)this.rememberSelection(_3);if(this.$17i!=null){isc.Timer.clearTimeout(this.$17i);this.$17i=null} var _6;if(_1==null&&!_2){var _7=this.getDefaultValue();if(_7!=null){_6=true;_1=_7}} if(this.multiple&&_1!=null&&!isc.isAn.Array(_1)){_1=[_1]} if(this.enforceLength&&this.length!=null&&_1!=null&&isc.isA.String(_1)&&_1.length>this.length) {_1=_1.substring(0,this.length)} this.saveValue(_1,_6);this.$124t(_1,_5);return _1},isc.A.$124t=function isc_FormItem__showValue(_1,_2){if(this.destroyed)return;if(_1!=null){if(this.multiple){var _3=[];for(var i=0,_5=_1.length;i<_5;++i){var _6=_1[i];if(_6!=null&&this.shouldFetchMissingValue(_6)){_3.push(_6)}} this.$78w();this.$43f(_3)}else if(this.shouldFetchMissingValue(_1)){this.$78w();this.$43f(_1)}}else{if(this.$78y==null||!this.compareValues(this.$78y,this._value)) {this.$846()}} var _7=this.getDisplayValue(_1);this.$952(_7,_1);if(_2){this.resetToLastSelection(true)}},isc.A.shouldFetchMissingValue=function isc_FormItem_shouldFetchMissingValue(_1){var _2=this.$128s(_1,this.getValueFieldName());if(_2!=null)return _2;if(this.getDisplayFieldName()==null)return false;var _3=(this.$17b(_1,true)!=null);return!_3},isc.A.shouldFetchMissingDisplayValue=function isc_FormItem_shouldFetchMissingDisplayValue(_1){var _2=this.getDisplayFieldName();if(_2==null)return false;var _3=this.$128s(_1,_2);if(_3!=null)return _3;var _4=(this.$17d(_1,true)!=null);return!_4},isc.A.$128s=function isc_FormItem__shouldFetchMissingValue(_1,_2){if(this.fetchMissingValues==false)return false;if(this.getOptionDataSource()==null)return false;var _3=this.getValueFieldName(),_4=(_3==_2);if(this.$145o&&_4&&this.$145o[_1]!=null) {return false} if(!_4){var _5=this.getDisplayFieldName();if(this.$145p&&_2==_5&&this.$145p[_1]!=null) {return false}} var _6=false;if(this.$847!=null&&(this.$43e||this.$847.find(_2,_1)!=null)) {_6=true} if(_6)return false;if(this.alwaysFetchMissingValues)return true;return null},isc.A.setDefaultValue=function isc_FormItem_setDefaultValue(_1){var _2=this.defaultValue,_3;this.defaultValue=_1;if(this.isSetToDefaultValue()||(this._value==null&&_2===_3)) this.clearValue()},isc.A.$43f=function isc_FormItem__checkForDisplayFieldValue(_1){if(!this.$128t)this.$128t={};return this.$128u(_1,this.getValueFieldName(),this.$128t)},isc.A.$128v=function isc_FormItem__checkForValueFieldValue(_1){if(!this.$128w)this.$128w={};return this.$128u(_1,this.getDisplayFieldName(),this.$128w,true)},isc.A.$128u=function isc_FormItem__checkForTargetFieldValue(_1,_2,_3,_4){var _5=false;if(isc.isAn.Array(_1)){for(var i=0,_7=_1.length;i<_7;++i){var _8=_1[i];if(!_3[_8]){_3[_8]=_5=true}}}else if(!_3[_1]){_3[_1]=_5=true} if(_5){if(!_4)this.$127k();var _9=isc.addProperties({},this.optionCriteria);if(!this.filterLocally){var _10={};if(isc.isAn.Array(_1)&&_1.length==1){_10[_2]=_1[0]}else{_10[_2]=_1} _9=isc.DataSource.combineCriteria(_9,_10)} var _11=isc.addProperties({},this.optionFilterContext,{showPrompt:false,internalClientContext:{newValue:_1,filterLocally:this.filterLocally,targetField:_2,fetchingMissingValues:_3},componentId:this.containerWidget.getID(),componentContext:this.getFieldName(),textMatchStyle:"exact"});var _12;if(this.optionOperationId!==_12){_11.operationId=this.optionOperationId} this.getOptionDataSource().fetchData(_9,{target:this,methodName:"fetchMissingValueReply"},_11)} return!_5},isc.A.fetchMissingValueReply=function isc_FormItem_fetchMissingValueReply(_1,_2,_3){var _4=_1.internalClientContext,_5=_4.newValue,_6=_4.targetField,_7=_4.fetchingMissingValues,_8=_4.filterLocally,_9=(this.$128t===_7);if(!isc.isAn.Array(_5))_5=[_5];var _10;if(!_8){_10=[]} var _11=0,_12=[];for(var i=0,_14=_5.length;i<_14;++i){if(!_7||!_5||!_5[i]){this.logWarn("fetchMissingValueReply returned unexpected data: "+this.echo(_4))} delete _7[_5[i]];var _15=_2?_2.find(_6,_5[i]):null;if(!_15){if(_9){this.logInfo("Unable to retrieve display value for data value:"+_5[i]+" from dataSource "+this.getOptionDataSource())} _12.add(_5[i]);++_11}else if(!_8){_10.push(_15)}} var _16=_2?_2.getLength():0,_17=_5.getLength();if(!_8&&(_16>(_17-_11))){if(_9){this.logWarn("FetchMissingValues - filterLocally is false yet optionDataSource fetch included records that do not match our current data value. Ignoring these values.","fetchMissingValues")} this.logDebug("Data returned:"+this.echoAll(_2),"fetchMissingValues");_2=_10} if(_9){this.$128x(_1,_2,_3,_11,_12)}else if(this.$128w===_7){this.$128y(_1,_2,_3,_11,_12)}},isc.A.$128x=function isc_FormItem__fetchMissingDisplayFieldValueReply(_1,_2,_3,_4,_5,_6){if(_5!=null&&_5.length>0){this.$145q(_5,_6)} var _7=this.$848(_2);var _8=_7&&this.$849();if(_1.internalClientContext.filterLocally)this.$43e=true;this.updateDisplayValueMap(_8,_5);if(this.$1441){if(!_6){this.$127l(_4)}else{if(!this.$127i(true)){this.logWarn("Possible confusion: Callback fired from 'fetchMissingValueFieldValue()' [attempt to map user-entered display value to a data value]. The loadingDisplayValue is currently showing. This should only be shown when the fetching a display value from a data value. This can occur with overlapping fetches but we do not appear to have an outstanding fetch for display field values.","loadingDisplayValue")}}} if(_7)this.form.itemDisplayValueModified(this,this._value)},isc.A.$145q=function isc_FormItem__cacheNoMatchDisplayValues(_1,_2){if(this.$145p==null){this.$145p={}} if(this.$145o==null){this.$145o={}} var _3=_2?this.$145p:this.$145o;if(_1!=null&&_1.length>0){for(var i=0;i<_1.length;i++){_3[_1[i]]=true}}},isc.A.$127m=function isc_FormItem__clearPendingMissingValue(_1){if(this.$128w)delete this.$128w[_1]},isc.A.$127i=function isc_FormItem__fetchMissingValueInProgress(_1,_2){var _3=_1?this.$128t:this.$128w;if(_2!=null){return _3!=null&&(_3[_2]==true)} return(_3!=null&&!isc.isAn.emptyObject(_3))},isc.A.$127k=function isc_FormItem__setLoadingDisplayValue(){this.logDebug("showing loadingDisplayValue. Value specified as: "+this.loadingDisplayValue,"loadingDisplayValue");if(this.loadingDisplayValue!=null){if(!this.isReadOnly()){this.$148w=this.canEdit;this.setCanEdit(false);this.$127n=true} if(this.$1441){this.logInfo("$127k called, but the value is already showing. This may be valid if we have a second fetch kicked off before the first completes (due to 2 calls to 'setValue()', say)","loadingDisplayValue")} this.$1441=true;this.$66s();this.setElementValue(this.loadingDisplayValue)}},isc.A.$127l=function isc_FormItem__clearLoadingDisplayValue(_1){this.logDebug("clearLoadingDisplayValue called","loadingDisplayValue");if(!this.$1441){this.logInfo("$1442 value called without a prior call to show the loading display value","loadingDisplayValue")} var _2=this.getValue();if(!this.$127i(true,_2)){this.logDebug("clearLoadingDisplayValue() - no outstanding fetch for display value, so clearing loading marker","loadingDisplayValue");if(this.$127n){this.setCanEdit(this.$148w);delete this.$127n} this.$1441=false;var _3=this.getDisplayValue();this.$952(_3,this._value)}else{this.logInfo("clearLoadingDisplayValue(): Still has outstanding fetch for display value- leaving loading marker visible","loadingDisplayValue")}},isc.A.$128y=function isc_FormItem__fetchMissingValueFieldValueReply(_1,_2,_3,_4,_5){this.$128x(_1,_2,_3,_4,_5,true);var _6=_1.internalClientContext.newValue;this.$10y(_6)},isc.A.$953=function isc_FormItem__addRecordToDisplayFieldCache(_1){var _2=_1==null?null:[_1];return this.$848(_2)},isc.A.$848=function isc_FormItem__addDataToDisplayFieldCache(_1){return this.$954(_1,true,true,false,true)},isc.A.$955=function isc_FormItem__removeValueFromDisplayFieldCache(_1){var _2=this.$847;if(_2){var _3=this.getValueFieldName(),_4=_2.find(_3,_1);if(_4!=null){return this.$954([_4],false,false,true,true)}} return false},isc.A.$954=function isc_FormItem__modifyDataInDisplayFieldCache(_1,_2,_3,_4,_5){var _6=false;if(_1==null)return _6;if(this.$847==null){this.$847=[]} var _7=this.$847,_8=this.getValueFieldName(),_9=this.getDisplayFieldName(),_10=(_9!=_8),_11=_2&&!(_3||_4);if(_5){var _12=this.getValue();if(!isc.isAn.Array(_12))_12=[_12]} for(var i=0;i<_1.length;i++){var _14=_1[i],_15=_14[_8],_16=_14[_9],j=_7.findIndex(_8,_15),_18=false;if(this.$145o&&this.$145o[_15]) {delete this.$145o[_15]} if(_10&&this.$145p&&this.$145p[_16]) {delete this.$145p[_16]} if(j==-1){if(_2){_7.push(_14);_18=true}}else if(_3||_4){var _19=_7[j],_20=(_14[_9]!=_19[_9]);if(_3&&_20){_7[j]=_14;_18=true}else if(_4){_7.splice(j,1);_18=true}} if(_5&&_18&&!_6){_6=(_12.indexOf(_15)!=-1)}} var _21=this.getOptionDataSource();if(!this.isObserving(_21,"dataChanged")){this.observe(_21,"dataChanged","observer.dataSourceDataChanged(observed,dsRequest,dsResponse)")} if(_5)return _6},isc.A.$849=function isc_FormItem__refreshForDisplayValueChange(){return true},isc.A.updateDisplayValueMap=function isc_FormItem_updateDisplayValueMap(_1){this.$846();var _2=this.$847,_3=this.getDisplayFieldName(),_4=this.getValueFieldName();var _5=this.$43d={};var _6;for(var i=0;i<_2.length;i++){var _8=_2[i];var _9=_8[_4],_10=_8[_3];if(_5[_9]!==_6){if(_5[_9]!=_10){this.logWarn("Deriving valueMap for '"+_4+"' from dataSource based on displayField '"+_3+"'. This dataSource contains more than one record with "+_4+" set to "+_9+" with differing "+_3+" values. Derived valueMap is therefore unpredictable.","fetchMissingValues")} continue} _5[_8[_4]]=_3!=null?_10:_9} this.updateValueMap(_1)},isc.A.invalidateDisplayValueCache=function isc_FormItem_invalidateDisplayValueCache(_1){this.$43d=null;this.$847=null;this.$145p=null;this.$145o=null;this.$78w();this.$43e=false;this.ignoreOptionDataSource();if(_1)return;if(this.form.$425(this)){this.$426()}else if(this._value!=null&&this.shouldFetchMissingValue(this._value)){this.$78w();this.$43f(this._value)} this.updateValueMap()},isc.A.ignoreOptionDataSource=function isc_FormItem_ignoreOptionDataSource(){var _1=this.getOptionDataSource();if(_1!=null&&this.isObserving(_1,"dataChanged")){this.ignore(_1,"dataChanged")}},isc.A.dataSourceDataChanged=function isc_FormItem_dataSourceDataChanged(_1,_2,_3){var _4=this.logIsDebugEnabled("fetchMissingValues");if(_4){this.logDebug("dataSourceDataChanged is firing for request:"+this.echo(_2),"fetchMissingValues")} var _5=this.$847;if(_5==null)return;if(_3.invalidateCache){if(_4){this.logDebug("Request had invalidateCache set, dropping cached display values","fetchMissingValues")} this.invalidateDisplayValueCache()}else{var _6=this.getDisplayFieldName(),_7=this.getValueFieldName();var _8=_1.getUpdatedData(_2,_3,true),_9=_2.operationType=="add",_10=_2.operationType=="update",_11=_2.operationType=="remove";if(_4){this.logDebug("Operation type:"+_2.operationType+", updateData:"+this.echoAll(_8),"fetchMissingValues")} if(_8==null||(!_9&&!_11&&!_10))return;if(!isc.isAn.Array(_8)){_8=[_8]} var _12=false;var _13=(_7!=_6);if(_9){_5.addList(_8)} var _14=_1.getPrimaryKeyFields();var _15=this._value;if(this.multiple&&!(_15==null||isc.isAn.Array(_15))){this.logWarn("dataSourceDataChanged - this is a multiple FormItem but this._value is not null and is not an array.");_15=[_15]} for(var i=0;i<_8.length;i++){var _17=_8[i];if(!_11){if(this.$145o&&this.$145o[_17[_7]]) {delete this.$145o[_17[_7]]} if(_13&&this.$145p&&this.$145p[_17[_6]]) {delete this.$145p[_17[_6]]}}else{if(this.$145o==null){this.$145o={}} this.$145o[_17[_7]]=true;if(_13){if(this.$145p==null){this.$145p={}} this.$145p[_17[_6]]=true}} var _18;if(_9){_18=_17[_7]}else{var _19=isc.applyMask(_17,_14);var _20=_1.findByKeys(_19,_5);if(_20==-1){if(_11)continue;_5.add(_17)}else{if(_11){_18=_5[_20][_7];_5.removeAt(_20)}else{_5[_20]=_17;_18=_5[_20][_7]}}} if(_18!=null){if(this.multiple){if(_15!=null){var _21=_15.getLength();for(var k=0;!_12&&k<_21;++k){_12=_18==_15[k]}}}else if(_18==this._value){_12=true}}} this.updateDisplayValueMap(_12&&this.$849());if(_12)this.form.itemDisplayValueModified(this,this._value)}},isc.A.getSelectedRecord=function isc_FormItem_getSelectedRecord(){if(this.$78y!=null){if(!this.compareValues(this.$78y,this._value)){this.logInfo("getSelectedRecord - cached record doesn't match new value - dropping","fetchMissingValues");this.$78w()}} return this.$751},isc.A.$846=function isc_FormItem__updateSelectedRecord(){if(this._value==null||this.$847==null){this.$78w()}else{var _1=this.getValueFieldName();this.$78y=this._value;if(this.multiple){var _2=this._value;if(!(_2==null||isc.isAn.Array(_2))){this.logWarn("$846 - this is a multiple FormItem but this._value is not null and is not an array");_2=[_2]} if(_2==null){this.$751=null}else{this.$751=[];for(var i=0,_4=_2.length;i<_4;++i){this.$751.push(this.$847.find(_1,_2[i]))}}}else{this.$751=this.$847.find(_1,this._value)}}},isc.A.$78w=function isc_FormItem__clearSelectedRecord(){delete this.$751;delete this.$78y},isc.A.clearValue=function isc_FormItem_clearValue(){this.$17f=true;this.setValue();delete this.$17f},isc.A.$952=function isc_FormItem__setElementValue(_1,_2){if(this.multiple&&_1!=null&&isc.isAn.Array(_1)){var _3="";for(var i=0,_5=_1.length;i<_5;i++){if(_3!="")_3+=this.multipleValueSeparator;if(_1[i]&&_1[i].trim)_1[i]=_1[i].trim();_3+=_1[i]} _1=_3} return this.setElementValue(_1,_2)},isc.A.setElementValue=function isc_FormItem_setElementValue(_1,_2){if(!this.isDrawn())return;var _3;if(_2===_3){_2=this._value} _1=this.$170f(_1);if(this.hasDataElement()){var _4=this.getDataElement();if(_4!=null){this.$17j(_2);if(_4.value!==_1){var _5=_4.scrollLeft,_6=_4.scrollTop;var _7=isc.Browser.isIE&&isc.isA.TextItem(this);_4.value=(_7&&_1==null)?isc.emptyString:_1;if(isc.Browser.isIE&&isc.Browser.version>=10){_4.scrollLeft=_5;_4.scrollTop=_6}} if(_1===_3||_1==null||isc.isAn.emptyString(_1)){this.$66u=false} return _1}} var _8=this.$15h();if(_8!=null){if(this.showValueIconOnly)_1=isc.emptyString;var _9=this.$xq(_2);if(_9!=null) _1=_9+(_1!=null?_1:isc.emptyString);if(isc.Browser.isIE){if(_1&&_1.startsWith("
    ")) _1=_1.substring(6);if(_1&&_1.endsWith("")) _1=_1.substring(0,_1.length-7);try{_8.innerHTML=_1}catch(e){var _10=document.createElement("span");_10.innerHTML=_1;_8.innerHTML="";_8.appendChild(_10)}}else{_8.innerHTML=_1} if(!this.$1618()||this.height==null||this.width==null){this.adjustOverflow("textBox value changed")}}},isc.A.$170f=function isc_FormItem__convertDisplayToLoadingValue(_1){if(this.$127i(true,_1)&&this.loadingDisplayValue!=null){if(!this.$1441||_1!=this.loadingDisplayValue){this.logInfo("setElementValue() called while attempting to fetch missing display-value / record from DataSource. "+(_1!=this.loadingDisplayValue?" Specified element value is :"+_1+" (doesn't match this.loadingDisplayValue).":"")+(!this.$1441?" setLoadingDisplayValue() hasn't yet been called.":"")+" Will set value to loadingDisplayValue and mark showingLoadingDisplayValue as true","loadingDisplayValue")} this.$1441=true;_1=this.loadingDisplayValue} return _1},isc.A.$17j=function isc_FormItem__updateValueIcon(_1){if(this.suppressValueIcon||!this.isDrawn())return;var _2=this.$144(_1),_3=this.$15v();if(_2!=null){if(this.imageURLSuffix!=null)_2+=this.imageURLSuffix;var _4=this.imageURLPrefix||this.baseURL||this.imgDir;if(_3!=null){isc.Canvas.$wg(_3,_2,_4)}else{_2=isc.Canvas.getImgURL(_2,_4);var _5=false;if(this.hasDataElement()){var _6=this.getDataElement();if(_6!=null){isc.Element.insertAdjacentHTML(_6,"beforeBegin",this.$xq(_1));_6.style.width=this.getTextBoxWidth(_1);_5=true}}else{var _7=this.$15h();if(_7!=null){isc.Element.insertAdjacentHTML(_7,"afterBegin",this.$xq(_1));_5=true}} if(!_5)this.redraw()}}else if(_3!=null&&!(isc.isAn.Array(_1)&&_1.length>1)){isc.Element.clear(_3);if(this.hasDataElement()){var _6=this.getDataElement();_6.style.width=this.getTextBoxWidth(_1)}}},isc.A.setPrompt=function isc_FormItem_setPrompt(_1){this.prompt=_1},isc.A.setHint=function isc_FormItem_setHint(_1){this.hint=_1;if(this.showHint)this.redraw()},isc.A.setHintStyle=function isc_FormItem_setHintStyle(_1){if(!this.$712()&&this.getHint()){var _2=this.$59t();if(_2)_2.className=_1}},isc.A.$66t=function isc_FormItem__showInFieldHint(){if(!this.$66u&&!this.hasFocus){var _1=String.htmlStringToString(this.getHint());var _2=this.getDataElement();if(_2){_2.className=this.$66v();if(isc.isA.PasswordItem&&isc.isA.PasswordItem(this)){if(!isc.Browser.isIE||isc.Browser.isIE9){try{var _3=_2.type;_2.type="text";this.$857=_3}catch(e){}} if(_2.type!=="text")_1=""}}else{var _4=this.$15h();if(_4!=null){_4.className=this.$66v()}} this.setElementValue(_1);this.$66u=true}},isc.A.$66s=function isc_FormItem__hideInFieldHint(_1){if(this.$66u){var _2=this.getDataElement();if(_2){_2.className=this.getTextBoxStyle();if(this.$857!=null){try{_2.type=this.$857}catch(e){} this.$857=null}}else{var _3=this.$15h();if(_3!=null){_3.className=this.getTextBoxStyle()}} if(!_1)this.setElementValue(isc.emptyString);this.$66u=false}});isc.evalBoundary;isc.B.push(isc.A.$66v=function isc_FormItem__getInFieldHintStyle(){var _1=this.showRTL&&this.isRTL();if(this.showDisabled&&this.renderAsDisabled()){return this.textBoxStyle+(_1?"DisabledHintRTL":"DisabledHint")}else{return this.textBoxStyle+(_1?"HintRTL":"Hint")}},isc.A.$712=function isc_FormItem__getShowHintInField(){return false},isc.A.getDefaultValue=function isc_FormItem_getDefaultValue(){if(this.defaultDynamicValue){this.convertToMethod("defaultDynamicValue");var _1=this,_2=this.form,_3=this.form.getValues();return this.defaultDynamicValue(_1,_2,_3)} return this.defaultValue},isc.A.setToDefaultValue=function isc_FormItem_setToDefaultValue(){return this.clearValue()},isc.A.isSetToDefaultValue=function isc_FormItem_isSetToDefaultValue(){return(this.$14u==true)},isc.A.updateValue=function isc_FormItem_updateValue(){if(this.$149z!=null)delete this.$149z;if(this.$1441)return;if(!this.hasElement()||this.getDataElement()==null)return;var _1=this.getElementValue();return this.$10y(_1)},isc.A.$10y=function isc_FormItem__updateValue(_1){if(this.$1441&&_1==this.$172a){return} if(this.$17k){_1=this.$17l(_1)} _1=this.mapDisplayToValue(_1);return this.storeValue(_1)},isc.A.storeValue=function isc_FormItem_storeValue(_1,_2){if(this.compareValues(_1,this._value)){return true} if(this.$17m){if(this.compareValues(_1,this.$17n)){return true}} var _3=this.handleChange(_1,this._value);if(!_3)return false;if(this.destroyed)return;_1=this.$17n;this.updateAppearance(_1);if(!this.compareValues(_1,this._value)){if(!(this._value==null&&_1&&_1==this.emptyDisplayValue)) this.saveValue(_1)} delete this.$17n;this.handleChanged(this._value);if(_2)this.$124t(_1);return _3},isc.A.handleChanged=function isc_FormItem_handleChanged(_1){if(this.form.rulesEngine!=null){this.form.rulesEngine.processChanged(this.form,this)} if(this.changed)this.changed(this.form,this,_1);if(this.form){if(!this.suppressItemChanged&&this.form.itemChanged!=null) this.form.itemChanged(this,_1);this.checkForImplicitSave()}},isc.A.checkForImplicitSave=function isc_FormItem_checkForImplicitSave(){if(this.getImplicitSave()){var _1=this;this.form.$95x(this);this.form.awaitingImplicitSave=true;this.form.fireOnPause("fiImplicitSave",function(){if(_1.form.awaitingImplicitSave){_1.form.performImplicitSave(_1,true)}},this.form.implicitSaveDelay)}},isc.A.updateAppearance=function isc_FormItem_updateAppearance(_1){if(this.valueIcons||this.getValueIcon){this.$17j(_1)}},isc.A.getValue=function isc_FormItem_getValue(){if(this.destroyed||this.destroying)return;var _1;if(this._value!==_1){return this._value} return this.form.getSavedItemValue(this)},isc.A.$160w=function isc_FormItem__getOldValue(){var _1=this.form;if(_1==null)return;var _2=this.getTrimmedDataPath()||this[_1.fieldIdProperty];return _1.$10s&&_1.$10s[_2]},isc.A.getElementValue=function isc_FormItem_getElementValue(){if(this.$66u)return this.emptyDisplayValue;var _1=this.getDataElement();if(!_1)return null;var _2="";if(this.$105m&&_1.files&&_1.files.length>1){for(var i=0;i<_1.files.length;i++){if(_2!="")_2+=this.multipleValueSeparator;_2+=_1.files[i].name}}else{_2=_1.value} return _2},isc.A.resetValue=function isc_FormItem_resetValue(){var _1=this.form.$10s[this.getFieldName()];this.setValue(_1)},isc.A.shouldSubmitValue=function isc_FormItem_shouldSubmitValue(){return this.form.$11q()},isc.A.getCanEdit=function isc_FormItem_getCanEdit(){return!this.isReadOnly()},isc.A.setCanEdit=function isc_FormItem_setCanEdit(_1){var _2=this.getCanEdit();this.canEdit=_1;_1=this.getCanEdit();var _3=_2!=_1;this.updateCanEdit(_3);if(_3){this.redraw()}},isc.A.renderAsStatic=function isc_FormItem_renderAsStatic(){return this.getCanEdit()==false&&this.getReadOnlyDisplay()=="static"},isc.A.renderAsReadOnly=function isc_FormItem_renderAsReadOnly(){return this.getCanEdit()==false&&this.getReadOnlyDisplay()=="readOnly"},isc.A.renderAsDisabled=function isc_FormItem_renderAsDisabled(){return(this.isDisabled()||(this.getCanEdit()==false&&this.getReadOnlyDisplay()=="disabled"))},isc.A.updateCanEdit=function isc_FormItem_updateCanEdit(_1){var _2=this.$152q;var _3=this.$152q=this.getCanEdit();if(_2!=_3){if(!this.renderAsDisabled()&&!_1){var _4=!_3;this.setElementReadOnly(_4);this.$177();this.$17j(this.getValue());this.updateState()} this.$152r(_3,_1)}},isc.A.$152r=function isc_FormItem__canEditChanged(_1,_2){if(this.canEditChanged)this.canEditChanged(_1)},isc.A.setElementReadOnly=function isc_FormItem_setElementReadOnly(_1){if(this.hasDataElement())this.redraw()},isc.A.$86y=function isc_FormItem__setElementReadOnly(_1){if(this.hasDataElement()){var _2=this.getDataElement();if(_2){if(!_1&&!_2.readOnly){_2.disabled=_1}else{_2.readOnly=_1;if(isc.screenReader){if(_2.setAttribute)_2.setAttribute("aria-readonly","true")}} _2.tabIndex=this.$154()}}else if(this.$kk()){var _2=this.getFocusElement();if(_2)_2.tabIndex=this.$154()}},isc.A.isReadOnly=function isc_FormItem_isReadOnly(){var _1=this;while(_1.parentItem!=null){if(_1.canEdit!=null)return!_1.canEdit;_1=_1.parentItem} return!isc.DynamicForm.canEditField(_1,this.form)},isc.A.isEditable=function isc_FormItem_isEditable(){return true},isc.A.getCriteriaFieldName=function isc_FormItem_getCriteriaFieldName(){var _1=this.criteriaField||this.includeFrom||this.getDataPath()||this.getFieldName();if(this.form.dataPath!=null){_1=this.form.$840(_1);if(_1.endsWith("/"))_1=_1.substring(0,_1.length-1)} return _1},isc.A.getCriteriaValue=function isc_FormItem_getCriteriaValue(_1){var _2;if(this.canEditOpaqueValues){var _3=isc.SimpleType.getType(this.type);if(_3&&_3.getAtomicValue){_2=_3.getAtomicValue(this.getValue(),"criteria")}else{_2=this.getValue()}}else{_2=this.getValue()} if(!_1){_2=this.performTypeConversion(_2)} return _2},isc.A.performTypeConversion=function isc_FormItem_performTypeConversion(_1){var _2=this.getType();if(_2!=null){if(isc.isA.String(_1)){if(isc.SimpleType.inheritsFrom(_2,"integer",this.form.getDataSource())) {var _3=parseInt(_1);if(_3==_1)_1=_3}else if(isc.SimpleType.inheritsFrom(_2,"float",this.form.getDataSource())) {var _4=parseFloat(_1);if(_4==_1)_1=_4}}} return _1},isc.A.hasAdvancedCriteria=function isc_FormItem_hasAdvancedCriteria(){var _1=[null,undefined].contains(this._value)?null:this._value;return this.$122s||(_1!=null&&(this.operator!=null||this.$85m()))},isc.A.$85m=function isc_FormItem__shouldAllowExpressions(){var _1=isc.isA.TextItem(this)||isc.isA.TextAreaItem(this)||isc.isA.CanvasItem(this)||isc.isA.ContainerItem(this)||isc.isA.DateItem(this);if(!_1)return false;_1=this.allowExpressions;if(this.form==null){return _1} if(_1==null)_1=this.form.allowExpressions;return _1},isc.A.getOperator=function isc_FormItem_getOperator(_1,_2){var _3;if(this.operator){_3=this.operator}else if(_2){_3="inSet"}else{var _4=this.getType();if(this.valueMap||this.optionDataSource||isc.SimpleType.inheritsFrom(_4,"enum")||isc.SimpleType.inheritsFrom(_4,"boolean")||isc.SimpleType.inheritsFrom(_4,"float")||isc.SimpleType.inheritsFrom(_4,"integer")||isc.SimpleType.inheritsFrom(_4,"time")) {_3="equals"}else{if(_1==null)_1="substring";var _5=this.form.defaultSearchOperator||(this.form.allowExpressions?"iContainsPattern":"iContains");_3=isc.DataSource.getCriteriaOperator(null,_1,_5)}} return _3},isc.A.canEditCriterion=function isc_FormItem_canEditCriterion(_1,_2){var _3=this.getOperator(null,isc.isAn.Array(_1.value));var _4=this.getCriteriaFieldName();if(_1.fieldName!=null&&_1.fieldName==_4&&_1.operator==_3) {return true} var _5=this.$85m();if(this.multiple||_5){var _6=_5?this.form.expressionDataSource:null;_6=_6||this.form.dataSource;var _7=isc.DS.getCriteriaFields(_1,_6,true);if(_7.contains(_4)){if(_5){return _7.getUniqueItems().length==1}else{var _8=isc.DS.isAdvancedCriteria(_1);if(_8&&_1.operator=="or"){return _7.getUniqueItems().length==1}}}} return false},isc.A.canEditSimpleCriterion=function isc_FormItem_canEditSimpleCriterion(_1){var _2=this.getCriteriaFieldName();return _2==_1},isc.A.setSimpleCriterion=function isc_FormItem_setSimpleCriterion(_1,_2){this.setValue(_1)},isc.A.getCriterion=function isc_FormItem_getCriterion(_1){var _2=this.getOperator(_1,isc.isAn.Array(this.getValue())),_3=this.getCriteriaFieldName();var _4=this.getType(),_5=this.form.getDataSource();var _6=(!_4||!_5||(!_5.getTypeOperators(_4).contains(_2)&&_5.getTypeOperators("text").contains(_2)))||(this.form&&this.form.allowExpressions);var _7=this.getCriteriaValue(_6);if(_7==null||isc.is.emptyString(_7))return;if(isc.isAn.Array(_7)){var _8=_7.getUniqueItems();if(_7.length==0||(_8.length==1&&isc.isA.String(_7[0])&&isc.is.emptyString(_7[0])))return} var _9={fieldName:_3,operator:_2,value:_7};if(this.$85m()){var _10=this.parseValueExpressions(_7,_3,_2);if(_10!=null)_9=_10} return _9},isc.A.setCriterion=function isc_FormItem_setCriterion(_1){var _2=this.$85m(),_3=_1?_1.value:null;if(_2){_3=this.buildValueExpressions(_1)}else{if(this.multiple){var _4=isc.DS.isAdvancedCriteria(_1);if(_4&&_1.operator=="or"){var _5=[],_6=_1.criteria,_7=this.getCriteriaFieldName(),_8=_6[0]?_6[0].operator:null,_9=false;for(var i=0;i<_6.length;i++){var _11=_6[i];if(_11.criteria||_11.fieldName!=_7||_11.operator!=_8) {_9=true;break} _5.add(_11.value)} if(!_9)_3=_5}}} this.setValue(_3)},isc.A.$1156=function isc_FormItem__getTextBoxScrollWidth(_1){return _1.scrollWidth},isc.A.$1618=function isc_FormItem__getClipValue(){return(this.renderAsStatic()?this.$1617():!!this.clipValue)},isc.A.valueClipped=function isc_FormItem_valueClipped(){var _1=this.$1618(),_2;return(_1&&(_2=this.$15h())!=null&&isc.Element.getClientWidth(_2)0||_1){if(_2.length>0){this.form.setFieldErrors(_10,_2,false)}else{this.form.clearFieldErrors(_10,false)} _11=true;if(_4)this.focusInItem()} if(_3){for(var _12 in _3){if(_12!=_10){var _13=_3[_12];if((_13!=null&&!isc.isAn.emptyObject(_13))||this.form.hasFieldErrors(_12)) {this.form.setFieldErrors(_12,_13,false);_11=true}}}} if(_11){this.redraw()} return(_2.length==0)},isc.A.setRequired=function isc_FormItem_setRequired(_1){if(_1==this.required)return;this.required=_1;if(this.form==null)return;if(_1){var _2=this.form.getRequiredValidator(this);this.addValidator(_2)}else{this.removeValidator({type:"required"})} this.redraw()},isc.A.addValidator=function isc_FormItem_addValidator(_1){if(this.validators==null)this.validators=[];else if(!isc.isAn.Array(this.validators))this.validators=[this.validators];if(this.validators.$69){this.validators=this.validators.duplicate()} this.validators.add(_1)},isc.A.removeValidator=function isc_FormItem_removeValidator(_1){if(this.validators==null)return;if(!isc.isAn.Array(this.validators))this.validators=[this.validators];if(this.validators.$69){this.validators=this.validators.duplicate()} var _2=this.validators.find(_1);this.validators.remove(_2)},isc.A.setAutoComplete=function isc_FormItem_setAutoComplete(_1){this.autoComplete=_1;this.$10q()},isc.A.$10q=function isc_FormItem__handleAutoCompleteChange(){var _1=this.$17h();if(isc.Browser.isIE&&this.hasDataElement()){var _2=this.getDataElement();if(_2)_2.autoComplete=(_1=="native"?"":"off")}},isc.A.$17h=function isc_FormItem__getAutoCompleteSetting(){if(this.autoComplete!=null)return this.autoComplete;return this.form.autoComplete},isc.A.autoCompleteEnabled=function isc_FormItem_autoCompleteEnabled(){if(isc.Browser.isSafari)return false;return this.$17h()=="smart"},isc.A.uniqueMatchOnly=function isc_FormItem_uniqueMatchOnly(){if(this.uniqueMatch!=null)return this.uniqueMatch;return this.form.uniqueMatch},isc.A.getCandidates=function isc_FormItem_getCandidates(){var _1=this.autoCompleteCandidates;if(_1==null){var _2=this.getValueMap();if(_2!=null){if(isc.isAn.Array(_2))_1=_2;else _1=isc.getValues(_2)}else if(this.form.grid){var _3=this.form.grid.data;if(isc.isA.ResultSet!=null&&isc.isA.ResultSet(_3))_1=_3.getValuesList(this.name);else _1=_3.getProperty(this.name)}} if(_1!=null)_1=_1.getUniqueItems();return _1},isc.A.getCompletion=function isc_FormItem_getCompletion(_1){if(_1==null)return;var _2=this.getCandidates();if(_2==null||_2.length==0)return;var _3=_1.toUpperCase(),_4=this.uniqueMatchOnly(),_5;for(var i=0;i<_2.length;i++){var _7=_2[i],_8=_7!=null?_7.toUpperCase():null;if(_8==_3)return null;if(isc.startsWith(_8,_3)){if(!_4)return _7;if(_5!=null)return null;_5=_7}} return _5},isc.A.showCompletion=function isc_FormItem_showCompletion(_1){this.clearCompletion();if(!this.canAutoComplete||!this.hasDataElement()||!this.autoCompleteEnabled())return;var _2=isc.EH.lastEvent.keyName;if(_2=="Backspace"||_2=="Delete")return;var _3=this.getCompletion(_1);if(_3==null){return} this.form.$106();this.form.$11b(this);this.setElementValue(_1+_3.substring(_1.length));this.$17o=_1;this.$17k=_3;if(this.getClass().isMethodSupported(this.$146q)){this.setSelectionRange(_1.length,_3.length)}},isc.A.$17l=function isc_FormItem__handleChangeWithCompletion(_1){var _2=this.$17k,_3=isc.EH.lastEvent.keyName;if(this.$14m[_3]==true){this.acceptCompletion(_3==this.$10j);return _2} var _4=_2.substring(this.$17o.length);if(!_1.endsWith(_4)){this.clearCompletion();return _1} if(this.getSelectedText()==_4){return this.$17o} this.clearCompletion();return _1},isc.A.clearCompletion=function isc_FormItem_clearCompletion(){delete this.$17k;delete this.$17o},isc.A.acceptCompletion=function isc_FormItem_acceptCompletion(_1){var _2=this.$17k;if(!_2)return;if(this.autoCompleteEnabled()){var _3=_1?[_2.length,_2.length]:null;if(this.getElementValue()!=_2){if(!_1&&this.getClass().isMethodSupported(this.$146r)){_3=this.getSelectionRange()} this.setElementValue(_2)} if(this.hasFocus&&_3&&this.getClass().isMethodSupported(this.$146q)){this.setSelectionRange(_3[0],_3[1])}} this.clearCompletion()},isc.A.$173y=function isc_FormItem__canSetSelectionRange(){if(!isc.isA.TextItem(this)&&!isc.isA.TextAreaItem(this))return false;return true},isc.A.setSelectionRange=function isc_FormItem_setSelectionRange(_1,_2){if(!isc.isA.TextItem(this)&&!isc.isA.TextAreaItem(this))return;if(!this.isDrawn())return;if(!isc.isA.Number(_1))_1=0;if(!isc.isA.Number(_2))_2=0;if(_1>_2){var _3=_2;_2=_1;_1=_3} var _4=this.getDataElement();if(_4==null)return;var _5=this.ns.EH,_6=_5.mouseDownEvent&&_5.mouseDownEvent.DOMevent;if(_6!=null&&_5.$129k()&&_5.$145u(_4)){var _7=(_6.target&&(_6.target.nodeType==1?_6.target:_6.target.parentElement));if(_7!=null&&_4.contains(_7)){return}} if(this.logIsInfoEnabled("nativeFocus")&&!this.$820()){this.logInfo("setSelectionRange() about to change focus "+isc.EH.$lb()+(this.logIsDebugEnabled("traceFocus")?this.getStackTrace():""),"nativeFocus")} var _8=this.$1621;this.$1621=true;if(isc.Browser.isIE){isc.EH.$904=true;var _9=_4.createTextRange();_9.collapse(true);_9.moveStart(this.$14n,_1);_9.moveEnd(this.$14n,(_2-_1));_9.select();delete isc.EH.$904}else{if(!this.hasFocus){_4.focus()} _4.setSelectionRange(_1,_2)} if(!_8)delete this.$1621;if(_2>_1)this.$1161=[_1,_2]},isc.A.selectValue=function isc_FormItem_selectValue(){var _1=this.getElementValue(),_2=isc.isA.String(_1)?_1.length:0;this.setSelectionRange(0,_2)},isc.A.deselectValue=function isc_FormItem_deselectValue(_1){if(!this.hasFocus)return;if(_1)this.setSelectionRange(0,0);else{var _2=this.getElementValue(),_3=isc.isA.String(_2)?_2.length:0;this.setSelectionRange(_3,_3)}},isc.A.getSelectionRange=function isc_FormItem_getSelectionRange(_1){if(!this.$173y())return;if(isc.isA.UploadItem(this))return;var _2=this.getDataElement();if(_2==null)return;if(isc.Browser.isIE&&isc.Browser.version<10){if(!this.$820())return null;var _3=this.$17p();if(_3==null)return null;if(isc.isA.TextAreaItem(this)){if(!this.supportsSelectionRange)return null;var _4=_3.duplicate();_4.moveToElementText(_2);var _5=_4.text.length;_4.setEndPoint(this.$119o,_3);var i=_5-_4.text.length;return[i,i+_3.text.length]}else{var _7=[],_4=_2.createTextRange();if(_4==null)return null;if(_4.compareEndPoints(this.$14o,_3)==0){_7[1]=_4.text.length}else{_4.setEndPoint(this.$14o,_3);_7[1]=_4.text.length} _4.setEndPoint(this.$14p,_3);_7[0]=_4.text.length;return _7}}else if(isc.Browser.isMoz||isc.Browser.isSafari||isc.Browser.isOpera||isc.Browser.isIE){return[_2.selectionStart,_2.selectionEnd]}},isc.A.$820=function isc_FormItem__hasNativeFocus(){var _1=this.getFocusElement(),_2=this.getActiveElement();return(_1==_2)},isc.A.getSelectedText=function isc_FormItem_getSelectedText(){if(!isc.isA.TextItem(this)&&!isc.isA.TextAreaItem(this)){return} if(isc.Browser.isIE){var _1=this.$17p();if(_1)return _1.text}else if(isc.Browser.isMoz||isc.Browser.isSafari){var _2=this.getElement();if(_2!=null){return _2.value.substring(_2.selectionStart,_2.selectionEnd)}}},isc.A.$100a=function isc_FormItem__IESelectionStuck(){if(!isc.Browser.isIE)return false;if(isc.Browser.version>9)return false;try{var _1=document.selection?document.selection.typeDetail:null}catch(e){this.logDebug("Internet explorer native 'stuck focus' state detected");return true} return false},isc.A.$17p=function isc_FormItem__getIESelectionRange(){if(!isc.Browser.isIE)return;if(isc.isA.TextAreaItem(this)&&!this.supportsSelectionRange)return null;var _1=this.getDocument().selection,_2=(_1!=null?_1.createRange():null);if(_2!=null&&_2.parentElement().id==this.getDataElementId())return _2;return null},isc.A.rememberSelection=function isc_FormItem_rememberSelection(_1){if(!this.isDrawn()||!this.getClass().isMethodSupported(this.$146r))return;if(!isc.isA.TextItem(this)&&!isc.isA.TextAreaItem(this))return;var _2=this.getElementValue();if(_2==isc.emptyString)return;this.$17q=_2;var _3=this.getSelectionRange(_1);if(_3){this.$17r=_3[0];this.$17s=_3[1]}},isc.A.resetToLastSelection=function isc_FormItem_resetToLastSelection(_1){if(!this.isDrawn()||this.$17r==null)return;var _2,_3=this.getElementValue(),_4=this.$17q;if(_4==null||_3==null){_2=false}else if(!_1){_2=(_3==_4)}else{_2=true;if(this.$17r==0&&this.$17s==_4.length){this.$17s=_3.length}else{if(_3.toLowerCase()!=_4.toLowerCase()){this.$17r=this.$17s=_3.length}}} if(_2&&this.getClass().isMethodSupported(this.$146q)){this.setSelectionRange(this.$17r,this.$17s)} delete this.$17r;delete this.$17s;delete this.$17q},isc.A.handleChange=function isc_FormItem_handleChange(_1,_2){var _3=this.form.getFieldErrors(this.name);if(this.$17m&&this.compareValues(_1,this.$17n))return true;this.$17m=true;this.$17n=_1;var _4=_1;if(isc.isA.Date(_4))_4=_4.duplicate();else if(isc.isAn.Array(_4))_4=_4.duplicate();else if(isc.isAn.Object(_4))_4=isc.addProperties({},_4);if(this.transformInput){_1=this.transformInput(this.form,this,_1,_2)} var _5=this.hasErrors(),_6=false,_7=[],_8=null,_9,_10;this.$17g=false;var _11=this.$1490(_1,_2);if(_11!=_1){_1=_11;_6=(_1==_2)} if(!_6){var _12=isc.rpc.startQueue();var _13=isc.addProperties({},this.form.values),_14={unknownErrorMessage:this.form.unknownErrorMessage,changing:true};_10=this.form.validateFieldAndDependencies(this,this.validators,_1,_13,_14) if(!_12)isc.rpc.sendQueue();var _15=false;if(_10!=null){_15=!_10.valid;if(_10.resultingValue!=null){_9=_10.resultingValue} if(!_10.valid){_7=_10.errors[this.name];if(_7==null)_7=[]} _8=_10.errors} var _16;if(_15&&_9===_16&&this.$65v()) {_6=true;_9=_2;if(_2==null)_9=null} if(_9!==_16)_1=_9;var _17;if(_15){if(!isc.isAn.Array(_3)){_3=_3==null?[]:[_3]} var _18=_7;if(!isc.isAn.Array(_18)){_18=[_18]} var _17=_18.length!=_3.length;if(!_17){for(var i=0;i<_3.length;i++){if(!_18.contains(_3[i])){_17=true;break}}} if(_17){this.clearErrors(true);this.setError(_7)}}else if(_10!=null&&_5){_17=true;this.clearErrors(true)} if((!_15||this.changeOnError)){if(this.change!=null){if(this.change(this.form,this,_1,_2)==false){_1=_2;_6=true}} if(this.destroyed)return;if(!_6&&this.form&&this.form.itemChange!=null){if(this.form.itemChange(this,_1,_2)==false){_1=_2;_6=true}}}} var _20=this.$17g;var _21=!this.compareValues(_1,_4);if((_6||_21)&&!_20) {this.setValue(_1,null,true,_6);if(_6&&this.maintainSelectionOnTransform){this.$17t()}} if(this.$17g)this.$17n=this._value;if(this.redrawOnChange||_17){this.redraw()} if(_8){for(var _22 in _8){if(_22!=this.name){this.form.setFieldErrors(_22,_8[_22],true)}}} if(!_6&&this.hasFocus)this.showCompletion(_1);delete this.$17m;return(!_6)},isc.A.$1490=function isc_FormItem__enforceLengthOnEdit(_1,_2){if(this.enforceLength&&this.length!=null&&_1!=null&&isc.isA.String(_1)&&_1.length>this.length) {var _3=_2!=null&&isc.isA.String(_2)&&_2.length==this.length;if(_3){_1=_2}else{_1=_1.substring(0,this.length)}} return _1},isc.A.$65v=function isc_FormItem__rejectInvalidValueOnChange(){return(this.rejectInvalidValueOnChange!=null)?this.rejectInvalidValueOnChange:this.form.rejectInvalidValueOnChange},isc.A.compareValues=function isc_FormItem_compareValues(_1,_2){var _3=isc.DynamicForm.compareValues;if(this.multiple){if(!(_1==null||isc.isAn.Array(_1))){if(!this.$105m)this.logWarn("compareValues - this is a multiple FormItem but compareValues was called with a non-null first argument `value1` that is not an array.");_1=[_1]} if(!(_2==null||isc.isAn.Array(_2))){if(!this.$105m)this.logWarn("compareValues - this is a multiple FormItem but compareValues was called with a non-null second argument `value2` that is not an array.");_2=[_2]} if(_1==null&&_2==null){return true}else if(_1==null||_2==null){return false} if(_1.length!=_2.length){return false} var i=0,_5=_1.length;while(i<_5&&_3(_1[i],_2[i])){++i} return(i==_5)} return _3(_1,_2)},isc.A.elementChanged=function isc_FormItem_elementChanged(){var _1=(isc.EH.$lc!=null);if(!_1)isc.EH.$h1("ICHG");this.logDebug("native change");if(isc.Log.supportsOnError){this.updateValue()}else{try{this.updateValue()}catch(e){isc.Log.$am(e)}} if(!_1)isc.EH.$h2();return true},isc.A.$680=function isc_FormItem__handleInactiveEditorEvent(_1,_2,_3){if(this.logIsDebugEnabled("inactiveEditorHTML")){this.logDebug("handling inactive editor event:"+_1+", inactive context:"+this.echo(_2),"inactiveEditorHTML")} var _4=this.$683[_1];if(_4==null){_4=this.$683[_1]="inactiveEditor"+_1.substring(0,1).toUpperCase()+_1.substring(1)} if(this[_4]!=null){return this[_4](_2,_3)}},isc.A.$17u=function isc_FormItem__fireStandardHandler(_1){this.convertToMethod(_1);return this[_1](this.form,this,isc.EH.lastEvent)},isc.A.handleTitleClick=function isc_FormItem_handleTitleClick(){if(this.isDisabled())return;if(this.editingOn){this.editProxy.click();this.handleClick();return false} return this.$17u("titleClick")},isc.A.handleTitleDoubleClick=function isc_FormItem_handleTitleDoubleClick(){if(this.isDisabled())return;return this.$17u("titleDoubleClick")},isc.A.handleClick=function isc_FormItem_handleClick(){if(this.editingOn){isc.EditContext.selectCanvasOrFormItem(this,true);return false} if(this.isDisabled())return;var _1=this.$17u("click");if(this.$173z){delete this.$173z;if(_1!=false){this.selectValue()}} return _1},isc.A.handleDoubleClick=function isc_FormItem_handleDoubleClick(){if(this.isDisabled())return;return this.$17u("doubleClick")},isc.A.handleCellClick=function isc_FormItem_handleCellClick(){if(this.isDisabled())return;return this.$17u("cellClick")},isc.A.handleCellDoubleClick=function isc_FormItem_handleCellDoubleClick(){if(this.isDisabled())return;return this.$17u("cellDoubleClick")},isc.A.$12z=function isc_FormItem__handleElementChanged(){return this.form.elementChanged(this.getID())},isc.A.handleMouseMove=function isc_FormItem_handleMouseMove(){var _1=isc.EH.lastEvent.itemInfo;if(!this.isDisabled()&&(this.showValueIconOver||this.showValueIconDown)){var _2=(_1.overElement||_1.overTextBox||_1.overControlTable),_3=this.$15t;if(_2){if(this.$j6&&this.showValueIconDown){if(_3!=this.$13v){this.$15t=this.$13v;this.$17j(this.getValue())}}else if(this.showValueIconOver&&_3!=this.$13u){this.$15t=this.$13u;this.$17j(this.getValue())}}else{var _4=(this.showValueIconFocused&&this.showValueIconOver&&this.hasFocus)?this.$13u:null;if(_3!=_4){this.$15t=_4;this.$17j(this.getValue())}}} if(this.$17u("mouseMove")==false)return false;if(_1&&(_1.overElement||_1.overTextBox)){if(!this.$142q){if(this.handleTextBoxOver()==false)return false} if(this.handleTextBoxMove()==false)return false}else if(this.$142q){this.handleTextBoxOut()}});isc.evalBoundary;isc.B.push(isc.A.handleMouseOver=function isc_FormItem_handleMouseOver(){isc.Hover.setAction(this,this.$wb,null,this.$17v());return this.$17u("mouseOver")},isc.A.handleMouseOut=function isc_FormItem_handleMouseOut(){var _1=(this.showValueIconFocused&&this.showValueIconOver&&this.hasFocus)?this.$13u:null;if(this.$15t!=_1){this.$15t=_1;this.$17j(this.getValue())} this.stopHover();var _2=this.$17u("mouseOut");if(this.$142q){var _3=this.handleTextBoxOut();_2=_3==null?_2:(_2&&_3)} return _2},isc.A.handleMouseDown=function isc_FormItem_handleMouseDown(){this.$j6=true;isc.Page.setEvent(isc.EH.MOUSE_UP,this,isc.Page.FIRE_ONCE,"$17w");var _1=isc.EH.lastEvent.itemInfo,_2=_1.inactiveContext;if(_2!=null){return this.form.bubbleInactiveEditorEvent(this,"mouseDown",_1)} if(!this.isDisabled()&&this.showValueIconDown){var _3=(_1.overElement||_1.overTextBox||_1.overControlTable);if(_3){this.$15t=this.$13v;this.$17j(this.getValue())}} var _4;if(this.mouseDown)_4=this.$17u("mouseDown");var _5=this._value;if(_1&&_1.overElement&&!this.hasFocus&&_4!=false&&this.$1730()&&this.$173y()&&_5!=null&&_5!=isc.emptyString) {this.setSelectionRange(0,0);this.$173z=true} return _4},isc.A.stopHover=function isc_FormItem_stopHover(){isc.Hover.clear()},isc.A.$17w=function isc_FormItem__clearMouseDown(){this.$j6=null;if(this.$15t==this.$13v){this.$15t=this.showValueIconOver?this.$13u:null;this.$17j(this.getValue())}},isc.A.handleMouseStillDown=function isc_FormItem_handleMouseStillDown(_1){if(this.mouseStillDown){return this.$17u("mouseStillDown")}},isc.A.$17v=function isc_FormItem__getHoverDelay(){return this.hoverDelay!=null?this.hoverDelay:this.form.itemHoverDelay},isc.A.handleTitleMove=function isc_FormItem_handleTitleMove(){return this.$17u("titleMove")},isc.A.handleTitleOver=function isc_FormItem_handleTitleOver(){isc.Hover.setAction(this,this.$17x,null,this.$17v());return this.$17u("titleOver")},isc.A.handleTitleOut=function isc_FormItem_handleTitleOut(){this.stopHover();return this.$17u("titleOut")},isc.A.handleTextBoxMove=function isc_FormItem_handleTextBoxMove(){return this.$17u("textBoxMove")},isc.A.handleTextBoxOver=function isc_FormItem_handleTextBoxOver(){isc.Hover.setAction(this,this.$1149,null,this.$17v());this.$142q=true;return this.$17u("textBoxOver")},isc.A.handleTextBoxOut=function isc_FormItem_handleTextBoxOut(){this.stopHover();this.$142q=false;return this.$17u("textBoxOut")},isc.A.$121=function isc_FormItem__iconFocus(_1,_2){var _3=this.getIcon(_1);if(_3!=null){var _4=(_3.prompt!=null?_3.prompt:this.iconPrompt) window.status=_4;if(this.$54o(_3)){this.$164(_3,false,true)} else if(this.$165(_3))this.$164(_3,true)} return this.$12v(_2,this)},isc.A.$123=function isc_FormItem__iconBlur(_1,_2){var _3=this.getIcon(_1);if(_3!=null){window.status="";var _4=this.$54o(_3),_5=_3.showFocusedWithItem!=false,_6=this.showIconsOnFocus;if(_4&&(!_6||!_5)){this.$164(_3,false,false)} if(this.$165(_3))this.$164(_3,false,false)} return this.$12x(_2,this)},isc.A.$113=function isc_FormItem__iconMouseOver(_1){if(_1==this.errorIconName)return this.$17y();var _2=this.getIcon(_1);if(_2!=null){if(this.$165(_2))this.$164(_2,true);this.$17z=_2;isc.Hover.setAction(this,this.$170,null,this.$17v());var _3=(_2.prompt!=null?_2.prompt:this.iconPrompt) window.status=_3;return true}},isc.A.$114=function isc_FormItem__iconMouseOut(_1){if(_1==this.errorIconName)return this.$171();var _2=this.getIcon(_1);if(_2!=null){window.status="";if(this.$165(_2))this.$164(_2,false);delete this.$17z;isc.Hover.setAction(this,this.$wb,null,this.$17v());return true}},isc.A.$116=function isc_FormItem__iconClick(_1){var _2=this.getIcon(_1);if(_2==null)return;if(this.iconIsDisabled(_2))return;if(_2.click!=null){if(!isc.isA.Function(_2.click)){isc.Func.replaceWithMethod(_2,"click","form,item,icon")} if(_2.click(this.form,this,_2)==false)return false} if(_2.pickerIcon&&this.pickerIconClick)this.pickerIconClick(this.form,this,_2);if(this.iconClick)this.iconClick(this.form,this,_2)},isc.A.$172=function isc_FormItem__iconKeyPress(_1){var _2=this.getIcon(_1);if(_2){var _3=isc.EH.getKey(),_4=isc.EH.getKeyEventCharacter();if(_2.keyPress){if(!isc.isA.Function(_2.keyPress)){isc.Func.replaceWithMethod(_2,"keyPress","keyName, character,form,item,icon")} if(_2.keyPress(_3,_4,this.form,this,_2)==false) return false} if(this.iconKeyPress)this.iconKeyPress(_3,_4,this.form,this,_2);if((this.iconClickOnEnter&&_3==this.$10j)||(this.iconClickOnSpace&&_3==this.$304)) {if(this.$116(_2)==false)return false}}},isc.A.$17y=function isc_FormItem__handleErrorIconMouseOver(){isc.Hover.setAction(this,this.$79v,null,this.$17v())},isc.A.$171=function isc_FormItem__handleErrorIconMouseOut(){isc.Hover.setAction(this,this.$wb,null,this.$17v())},isc.A.$79v=function isc_FormItem__handleErrorIconHover(){if(this.itemHover&&this.itemHover(this,this.form)==false)return false;var _1=this.shouldShowErrorIconPrompt()?isc.FormItem.getErrorPromptString(this.$79u):isc.emptyString;if(_1&&!isc.is.emptyString(_1)) isc.Hover.show(_1,this.form.$wc(this));else isc.Hover.setAction(this,this.$wb,null,this.$17v())},isc.A.$wb=function isc_FormItem__handleHover(_1){if(this.itemHover&&this.itemHover(this,this.form)==false)return false;var _2;if(this.itemHoverHTML)_2=this.itemHoverHTML(this,this.form);else _2=this.form.itemHoverHTML(this,this.form);this.form.$119(this,_2)},isc.A.$17x=function isc_FormItem__handleTitleHover(_1){if(this.titleHover&&this.titleHover(this,this.form)==false)return false;var _2;if(this.titleHoverHTML)_2=this.titleHoverHTML(this,this.form);else _2=this.form.titleHoverHTML(this,this.form);this.form.$119(this,_2)},isc.A.$1149=function isc_FormItem__handleTextBoxHover(_1){if((this.itemHoverHTML||(this.form.itemHoverHTML!==isc.DynamicForm.$1145))&&!this.valueHover&&this.form.valueHoverHTML===isc.DynamicForm.$1146) {return this.$wb(_1)} if(!this.showClippedValueOnHover||!this.valueClipped()){return this.$wb(_1)} if(this.valueHover&&this.valueHover(this,this.form)==false)return false;var _2;if(this.valueHoverHTML)_2=this.valueHoverHTML(this,this.form);else _2=this.form.valueHoverHTML(this,this.form);this.form.$119(this,_2)},isc.A.$170=function isc_FormItem__handleIconHover(){if(this.itemHover&&this.itemHover(this,this.form)==false)return false;var _1=this.$17z,_2=this.getIconPrompt(_1);if(_2&&!isc.is.emptyString(_2)) isc.Hover.show(_2,this.form.$wc(this));else isc.Hover.setAction(this,this.$wb,null,this.$17v())},isc.A.getGlobalTabIndex=function isc_FormItem_getGlobalTabIndex(){if(this.form&&this.form.$167w){return-1} if(this.globalTabIndex==null){if(this.tabIndex==-1)this.globalTabIndex=-1;else{var _1=this.form.getTabIndex(),_2=this.getTabIndex();if(_1==-1)return-1;return(_1+_2)}} return this.globalTabIndex},isc.A.getTabIndex=function isc_FormItem_getTabIndex(){if(this.tabIndex!=null)return this.tabIndex;if(this.globalTabIndex||!this.$kk())return null;if(this.$10p==null){this.form.$10o()} return this.$10p},isc.A.setGlobalTabIndex=function isc_FormItem_setGlobalTabIndex(_1){this.globalTabIndex=_1;this.$173(_1)},isc.A.setTabIndex=function isc_FormItem_setTabIndex(_1){this.globalTabIndex=null;this.tabIndex=_1;this.$173(this.getGlobalTabIndex())},isc.A.$154=function isc_FormItem__getElementTabIndex(_1){if(this.isInactiveHTML()||(!_1&&this.renderAsDisabled())) {return-1} if(this.$174!=null)return this.$174;return this.getGlobalTabIndex()},isc.A.$173=function isc_FormItem__setElementTabIndex(_1){this.$174=_1;if(!this.$kk()||!this.isDrawn())return;if(this.getFocusElement()!=null){isc.FormItem.setElementTabIndex(this.getFocusElement(),_1);this.$175()}else{this.redraw("set tab index")}},isc.A.updateTabIndex=function isc_FormItem_updateTabIndex(){if(!this.$kk()||!this.isDrawn()||this.renderAsDisabled())return;var _1=this.getGlobalTabIndex();if(this.$174!=_1)this.$173(_1)},isc.A.$16p=function isc_FormItem__getIconTabIndex(_1){if(_1.tabIndex==-1||this.iconIsDisabled(_1))return-1;return this.$154(true)},isc.A.$175=function isc_FormItem__updateIconTabIndices(){var _1=[];_1.addList(this.icons);if(this.$92s())_1.add(this.getPickerIcon());for(var i=0;i<_1.length;i++){var _3=_1[i];if(!_3||_3.imgOnly)continue;var _4=this.$16g(_3);if(_4!=null){isc.FormItem.setElementTabIndex(_4,this.$16p(_3))}}},isc.A.setDisabled=function isc_FormItem_setDisabled(_1){var _2=this.isDisabled();this.disabled=_1;var _3=this.isDisabled();if(_2!=_3)this.updateDisabled()},isc.A.setShowDisabled=function isc_FormItem_setShowDisabled(_1){this.showDisabled=_1;this.updateDisabled()},isc.A.updateDisabled=function isc_FormItem_updateDisabled(){var _1=this.isDisabled();this.$176(!_1);this.$177();this.$17j(this.getValue());if(this.showDisabled)this.updateState()},isc.A.setEnabled=function isc_FormItem_setEnabled(_1){return this.setDisabled(!_1)},isc.A.isDisabled=function isc_FormItem_isDisabled(){if(this.form==null)return this.disabled;var _1=this.disabled;if(!_1){if(this.parentItem!=null)_1=this.parentItem.isDisabled();else{_1=this.form.isDisabled();if(!_1&&this.containerWidget!=this.form)_1=this.containerWidget.isDisabled()}} return _1},isc.A.enable=function isc_FormItem_enable(){this.setDisabled(false)},isc.A.disable=function isc_FormItem_disable(){this.setDisabled(true)},isc.A.$176=function isc_FormItem__setElementEnabled(_1){if(this.hasDataElement()){var _2=this.getDataElement();if(_2){_2.disabled=!_1;_2.tabIndex=this.$154();if(this.useDisabledEventMask()){var _3=this.$43b();if(_3&&(!_3.getAttribute||_3.getAttribute("isDisabledEventMask")!="true")) {_3=null} if(_1&&_3){isc.Element.clear(_3)}else if(!_1&&!_3){isc.Element.insertAdjacentHTML(_2,"beforeBegin",this.$148())}}}}else if(this.$kk()){var _2=this.getFocusElement();if(_2)_2.tabIndex=this.$154()}},isc.A.$177=function isc_FormItem__setIconsEnabled(){if(this.showPickerIcon){var _1=this.getPickerIcon();this.setIconEnabled(_1)} if(!this.icons||this.icons.length<1)return;for(var i=0;i