details: https://code.openbravo.com/erp/devel/pi/rev/12b93eb9932b changeset: 34169:12b93eb9932b user: Javier Armend=E1riz <javier.armendariz <at> openbravo.com> date: Fri Jun 01 11:04:41 2018 +0200 summary: Fixed issue 38701: Add autocomplete keywords support in Smartcli= ent.
Backported a new feature introduced in Smartclient 12.0 which enables to de= fine keywords in the autocomplete parameter in input tags. details: https://code.openbravo.com/erp/devel/pi/rev/c2d6e3a7a39c changeset: 34170:c2d6e3a7a39c user: Javier Armend=E1riz <javier.armendariz <at> openbravo.com> date: Tue Jun 05 12:39:21 2018 +0200 summary: Fixed issue 33276: Remove autocomplete in User window using Chro= me. Setting the password tag as autocomplete=3D"new-password" prevents Chrome to autocomplete the user and password fields of User window with saved data. diffstat: modules/org.openbravo.client.application/web/org.openbravo.client.applicat= ion/js/form/formitem/ob-formitem-encrypted.js | 3 ++- modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinte= rface.smartclient/isomorphic/ISC_Combined.js | 9 +++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diffs (60 lines): diff -r 3abe97b0abd1 -r c2d6e3a7a39c modules/org.openbravo.client.applicati= on/web/org.openbravo.client.application/js/form/formitem/ob-formitem-encryp= ted.js --- a/modules/org.openbravo.client.application/web/org.openbravo.client.app= lication/js/form/formitem/ob-formitem-encrypted.js Tue Jun 05 14:55:23 2018= +0200 +++ b/modules/org.openbravo.client.application/web/org.openbravo.client.app= lication/js/form/formitem/ob-formitem-encrypted.js Tue Jun 05 12:39:21 2018= +0200 @@ -11,7 +11,7 @@ * under the License. * The Original Code is Openbravo ERP. * The Initial Developer of the Original Code is Openbravo SLU - * All portions are Copyright (C) 2011-2012 Openbravo SLU + * All portions are Copyright (C) 2011-2018 Openbravo SLU * All Rights Reserved. * Contributor(s): ______________________________________. ************************************************************************ @@ -23,6 +23,7 @@ // add specific properties here isc.OBEncryptedItem.addProperties({ operator: 'iContains', + autoCompleteKeywords: ['new-password'], changed: function (form, item, value) { this.Super('changed', arguments); this.form.setValue(item.name + '_cleartext', value); diff -r 3abe97b0abd1 -r c2d6e3a7a39c modules/org.openbravo.userinterface.sm= artclient/web/org.openbravo.userinterface.smartclient/isomorphic/ISC_Combin= ed.js --- a/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.use= rinterface.smartclient/isomorphic/ISC_Combined.js Tue Jun 05 14:55:23 2018 = +0200 +++ b/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.use= rinterface.smartclient/isomorphic/ISC_Combined.js Tue Jun 05 12:39:21 2018 = +0200 @@ -8643,7 +8643,8 @@ return(_2.length=3D=3D0)});isc.evalBoundary;isc.B.push(isc.A.setRequired= =3Dfunction isc_FormItem_setRequired(_1){if(_1=3D=3Dthis.required)return;th= is.required=3D_1;if(this.form=3D=3Dnull)return;if(_1){var _2=3Dthis.form.ge= tRequiredValidator(this);this.addValidator(_2)}else{this.removeValidator({t= ype:"required"})} this.redraw()},isc.A.addValidator=3Dfunction isc_FormItem_addValidator(_1)= {if(this.validators=3D=3Dnull)this.validators=3D[];else if(!isc.isAn.Array(= this.validators))this.validators=3D[this.validators];if(this.validators.$69= ){this.validators=3Dthis.validators.duplicate()} this.validators.add(_1)},isc.A.removeValidator=3Dfunction isc_FormItem_rem= oveValidator(_1){if(this.validators=3D=3Dnull)return;if(!isc.isAn.Array(thi= s.validators))this.validators=3D[this.validators];if(this.validators.$69){t= his.validators=3Dthis.validators.duplicate()} -var _2=3Dthis.validators.find(_1);this.validators.remove(_2)},isc.A.setAut= oComplete=3Dfunction isc_FormItem_setAutoComplete(_1){this.autoComplete=3D_= 1;this.$10q()},isc.A.$10q=3Dfunction isc_FormItem__handleAutoCompleteChange= (){var _1=3Dthis.$17h();if(isc.Browser.isIE&&this.hasDataElement()){var _2= =3Dthis.getDataElement();if(_2)_2.autoComplete=3D(_1=3D=3D"native"?"":"off"= )}},isc.A.$17h=3Dfunction isc_FormItem__getAutoCompleteSetting(){if(this.au= toComplete!=3Dnull)return this.autoComplete;return this.form.autoComplete},= isc.A.autoCompleteEnabled=3Dfunction isc_FormItem_autoCompleteEnabled(){if(= isc.Browser.isSafari)return false;return this.$17h()=3D=3D"smart"},isc.A.un= iqueMatchOnly=3Dfunction isc_FormItem_uniqueMatchOnly(){if(this.uniqueMatch= !=3Dnull)return this.uniqueMatch;return this.form.uniqueMatch},isc.A.getCan= didates=3Dfunction isc_FormItem_getCandidates(){var _1=3Dthis.autoCompleteC= andidates;if(_1=3D=3Dnull){var _2=3Dthis.getValueMap();if(_2!=3Dnull){if(is= c.isAn.Array(_2))_1=3D_2;else _1=3Disc.getValues(_2)}else if(this.form.grid= ){var _3=3Dthis.form.grid.data;if(isc.isA.ResultSet!=3Dnull&&isc.isA.Result= Set(_3))_1=3D_3.getValuesList(this.name);else _1=3D_3.getProperty(this.name= )}} +var _2=3Dthis.validators.find(_1);this.validators.remove(_2)},isc.A.setAut= oComplete=3Dfunction isc_FormItem_setAutoComplete(_1){this.autoComplete=3D_= 1;this.$10q()},isc.A.$10q=3Dfunction isc_FormItem__handleAutoCompleteChange= (){var _1=3Dthis.$17h();if(isc.Browser.isIE&&this.hasDataElement()){var _2= =3Dthis.getDataElement();if(_2)_2.autoComplete=3D(_1=3D=3D"native"?"":"off"= )}},isc.A.$17h=3Dfunction isc_FormItem__getAutoCompleteSetting(){if(this.au= toCompleteKeywords!=3Dnull&&isc.isAn.Array(this.autoCompleteKeywords)){var = _1=3D"";for(var i=3D0;i<this.autoCompleteKeywords.length;i++){_1+=3Dthis.au= toCompleteKeywords[i]+" "} +return _1}else if(this.autoComplete!=3Dnull)return this.autoComplete;retur= n this.form?this.form.autoComplete:null},isc.A.autoCompleteEnabled=3Dfuncti= on isc_FormItem_autoCompleteEnabled(){if(isc.Browser.isSafari)return false;= return this.$17h()=3D=3D"smart"},isc.A.uniqueMatchOnly=3Dfunction isc_FormI= tem_uniqueMatchOnly(){if(this.uniqueMatch!=3Dnull)return this.uniqueMatch;r= eturn this.form.uniqueMatch},isc.A.getCandidates=3Dfunction isc_FormItem_ge= tCandidates(){var _1=3Dthis.autoCompleteCandidates;if(_1=3D=3Dnull){var _2= =3Dthis.getValueMap();if(_2!=3Dnull){if(isc.isAn.Array(_2))_1=3D_2;else _1= =3Disc.getValues(_2)}else if(this.form.grid){var _3=3Dthis.form.grid.data;i= f(isc.isA.ResultSet!=3Dnull&&isc.isA.ResultSet(_3))_1=3D_3.getValuesList(th= is.name);else _1=3D_3.getProperty(this.name)}} if(_1!=3Dnull)_1=3D_1.getUniqueItems();return _1},isc.A.getCompletion=3Dfu= nction isc_FormItem_getCompletion(_1){if(_1=3D=3Dnull)return;var _2=3Dthis.= getCandidates();if(_2=3D=3Dnull||_2.length=3D=3D0)return;var _3=3D_1.toUppe= rCase(),_4=3Dthis.uniqueMatchOnly(),_5;for(var i=3D0;i<_2.length;i++){var _= 7=3D_2[i],_8=3D_7!=3Dnull?_7.toUpperCase():null;if(_8=3D=3D_3)return null;i= f(isc.startsWith(_8,_3)){if(!_4)return _7;if(_5!=3Dnull)return null;_5=3D_7= }} return _5},isc.A.showCompletion=3Dfunction isc_FormItem_showCompletion(_1)= {this.clearCompletion();if(!this.canAutoComplete||!this.hasDataElement()||!= this.autoCompleteEnabled())return;var _2=3Disc.EH.lastEvent.keyName;if(_2= =3D=3D"Backspace"||_2=3D=3D"Delete")return;var _3=3Dthis.getCompletion(_1);= if(_3=3D=3Dnull){return} this.form.$106();this.form.$11b(this);this.setElementValue(_1+_3.substring= (_1.length));this.$17o=3D_1;this.$17k=3D_3;this.setSelectionRange(_1.length= ,_3.length)},isc.A.$17l=3Dfunction isc_FormItem__handleChangeWithCompletion= (_1){var _2=3Dthis.$17k,_3=3Disc.EH.lastEvent.keyName;if(this.$14m[_3]=3D= =3Dtrue){this.acceptCompletion(_3=3D=3Dthis.$10j);return _2} @@ -9039,7 +9040,7 @@ return false},isc.A.canvasFocusChanged=3Dfunction isc_CanvasItem_canvasFoc= usChanged(){var _1=3Dthis.canvas.hasFocus;if(_1){this.form.setFocusItem(thi= s);this.elementFocus()}else this.elementBlur()},isc.A.nestedFormSetFocusIte= m=3Dfunction isc_CanvasItem_nestedFormSetFocusItem(){this.form.setFocusItem= (this)},isc.A.hasAdvancedCriteria=3Dfunction isc_CanvasItem_hasAdvancedCrit= eria(){if(this.editCriteriaInInnerForm&&isc.isA.DynamicForm(this.canvas))re= turn true;return this.Super("hasAdvancedCriteria",arguments)},isc.A.canEdit= Criterion=3Dfunction isc_CanvasItem_canEditCriterion(_1){if(this.editCriter= iaInInnerForm&&isc.isA.DynamicForm(this.canvas)){if(_1.operator!=3Dthis.can= vas.operator)return false;for(var i=3D0;i<_1.criteria;i++){var _3=3Dthis.ca= nvas.getItems(),_4;for(var _5=3D0;_5<_3.length;_5++){if(_3[_5].canEditCrite= rion(_1.criteria[i])){_4=3Dtrue;break}} if(!_4)return false} return true} -return this.Super("canEditCriterion",arguments)},isc.A.getCriterion=3Dfunc= tion isc_CanvasItem_getCriterion(){if(this.editCriteriaInInnerForm&&isc.isA= .DynamicForm(this.canvas)){return this.canvas.getValuesAsAdvancedCriteria()= }else return this.Super("getCriterion",arguments)},isc.A.setCriterion=3Dfun= ction isc_CanvasItem_setCriterion(_1){if(this.editCriteriaInInnerForm&&isc.= isA.DynamicForm(this.canvas)){this.canvas.setValuesAsCriteria(_1,true)}else= return this.Super("setCriterion",arguments)},isc.A.setPrompt=3Dfunction is= c_CanvasItem_setPrompt(_1){this.Super("setPrompt",_1);if(this.applyPromptTo= Canvas&&this.canvas){if(isc.isA.Canvas(this.canavs))this.canvas.setPrompt(_= 1);else this.canvas.prompt=3D_1}});isc.B._maxIndex=3Disc.C+44;isc.CanvasIte= m.registerStringMethods({createCanvas:"form,item",showValue:"displayValue,d= ataValue,form,item"});isc.ClassFactory.defineClass("TextItem","FormItem");i= sc.A=3Disc.TextItem;isc.A.DEFAULT=3D"default";isc.A.UPPER=3D"upper";isc.A.L= OWER=3D"lower";isc.A.$713=3D{'0':{charFilter:"[0-9+\\-]"},'#':{charFilter:"= [0-9]"},'9':{charFilter:"[0-9 ]"},'L':{charFilter:"[A-Za-z]"},'?':{charFilt= er:"[A-Za-z ]"},'a':{charFilter:"[0-9A-Za-z]"},'A':{charFilter:"[0-9A-Za-z]= "},'C':{charFilter:"."}};isc.A.$126z=3Disc.Browser.isIE&&isc.Browser.versio= n<=3D9&&(isc.Browser.version<=3D7||!isc.Browser.isStrict);isc.A=3Disc.TextI= tem.getPrototype();isc.A.width=3D150;isc.A.height=3Disc.Browser.isSafari?22= :19;isc.A.textBoxStyle=3D"textItem";isc.A.length=3Dnull;isc.A.canAutoComple= te=3Dtrue;isc.A.$183=3D"TEXT";isc.A.$125=3Dtrue;isc.A.$15i=3Dtrue;isc.A.emp= tyStringValue=3Dnull;isc.A.redrawOnShowIcon=3Dfalse;isc.A.clipValue=3Dtrue;= isc.A.$16b=3D{onmousedown:(isc.Browser.isIE?function(){var _1=3Dthis,_2=3Di= sc.DynamicForm._getItemInfoFromElement(_1),_3=3D_2.item;if(_3)_3.$179()}:is= c.Browser.isTouch&&!isc.Browser.isAndroid?function(_1){var _2=3Disc.EventHa= ndler;_2.DOMevent=3D_1;var _3=3D_2.getMouseEventProperties(_1);return _2.ha= ndleMouseDown(_1,_3)}:null),onmouseup:(isc.Browser.isTouch&&!isc.Browser.is= Android?function(_1){var _2=3Disc.EventHandler;_2.DOMevent=3D_1;var _3=3D_2= .getMouseEventProperties(_1);return _2.handleMouseUp(_1,_3)}:null)};isc.A.p= rintFullText=3Dfalse;isc.A.saveOnEnter=3Dtrue;isc.A=3Disc.TextItem.getProto= type();isc.B=3Disc._allFuncs;isc.C=3Disc.B._maxIndex;isc.D=3Disc._funcClass= es;isc.D[isc.C]=3Disc.A.Class;isc.A.$1163=3D"$105x";isc.A.$186=3D[,"<INPUT = TYPE=3D",," NAME=3D'",,"' ID=3D'",,"' handleNativeEvents=3Dfalse"];isc.A.$1= 4f=3D" TABINDEX=3D";isc.A.$oa=3D">";isc.A.$pi=3D" DISABLED ";isc.A.$187=3D"= native";isc.A.$188=3D" AUTOCOMPLETE=3DOFF ";isc.A.$14e=3D" ACCESSKEY=3D";is= c.A.$19a=3D[" CLASS=3D'",,"' STYLE=3D'",,,,,,,,,,,,,,,,(isc.Browser.isMoz?"= -moz-user-focus:":null),,"' "];isc.A.$93=3D"WIDTH:";isc.A.$38=3D"px;";isc.A= .$92=3D"HEIGHT:";isc.A.$14c=3D"text-align:";isc.A.$39=3D";";isc.A.$19b=3D"n= ormal;";isc.A.$19c=3D"ignore;";isc.A.$78v=3D"margin-top:-1px;margin-bottom:= -1px;";isc.A.applyStaticTypeFormat=3Dfalse;isc.A.characterCasing=3Disc.Text= Item.DEFAULT;isc.A.formatOnFocusChange=3Dfalse;isc.A.maskPadChar=3D" ";isc.= A.maskPromptChar=3D"_";isc.B.push(isc.A.$712=3Dfunction isc_TextItem__getSh= owHintInField(){return!!(this.showHint&&this.showHintInField)},isc.A.$429= =3Dfunction isc_TextItem__willHandleInput(){return!isc.Browser.isIE},isc.A.= $43a=3Dfunction isc_TextItem__nativeCutPaste(){if(this.$1164!=3Dnull){isc.T= imer.clearTimeout(this.$1164)} +return this.Super("canEditCriterion",arguments)},isc.A.getCriterion=3Dfunc= tion isc_CanvasItem_getCriterion(){if(this.editCriteriaInInnerForm&&isc.isA= .DynamicForm(this.canvas)){return this.canvas.getValuesAsAdvancedCriteria()= }else return this.Super("getCriterion",arguments)},isc.A.setCriterion=3Dfun= ction isc_CanvasItem_setCriterion(_1){if(this.editCriteriaInInnerForm&&isc.= isA.DynamicForm(this.canvas)){this.canvas.setValuesAsCriteria(_1,true)}else= return this.Super("setCriterion",arguments)},isc.A.setPrompt=3Dfunction is= c_CanvasItem_setPrompt(_1){this.Super("setPrompt",_1);if(this.applyPromptTo= Canvas&&this.canvas){if(isc.isA.Canvas(this.canavs))this.canvas.setPrompt(_= 1);else this.canvas.prompt=3D_1}});isc.B._maxIndex=3Disc.C+44;isc.CanvasIte= m.registerStringMethods({createCanvas:"form,item",showValue:"displayValue,d= ataValue,form,item"});isc.ClassFactory.defineClass("TextItem","FormItem");i= sc.A=3Disc.TextItem;isc.A.DEFAULT=3D"default";isc.A.UPPER=3D"upper";isc.A.L= OWER=3D"lower";isc.A.$713=3D{'0':{charFilter:"[0-9+\\-]"},'#':{charFilter:"= [0-9]"},'9':{charFilter:"[0-9 ]"},'L':{charFilter:"[A-Za-z]"},'?':{charFilt= er:"[A-Za-z ]"},'a':{charFilter:"[0-9A-Za-z]"},'A':{charFilter:"[0-9A-Za-z]= "},'C':{charFilter:"."}};isc.A.$126z=3Disc.Browser.isIE&&isc.Browser.versio= n<=3D9&&(isc.Browser.version<=3D7||!isc.Browser.isStrict);isc.A=3Disc.TextI= tem.getPrototype();isc.A.width=3D150;isc.A.height=3Disc.Browser.isSafari?22= :19;isc.A.textBoxStyle=3D"textItem";isc.A.length=3Dnull;isc.A.canAutoComple= te=3Dtrue;isc.A.$183=3D"TEXT";isc.A.$125=3Dtrue;isc.A.$15i=3Dtrue;isc.A.emp= tyStringValue=3Dnull;isc.A.redrawOnShowIcon=3Dfalse;isc.A.clipValue=3Dtrue;= isc.A.$16b=3D{onmousedown:(isc.Browser.isIE?function(){var _1=3Dthis,_2=3Di= sc.DynamicForm._getItemInfoFromElement(_1),_3=3D_2.item;if(_3)_3.$179()}:is= c.Browser.isTouch&&!isc.Browser.isAndroid?function(_1){var _2=3Disc.EventHa= ndler;_2.DOMevent=3D_1;var _3=3D_2.getMouseEventProperties(_1);return _2.ha= ndleMouseDown(_1,_3)}:null),onmouseup:(isc.Browser.isTouch&&!isc.Browser.is= Android?function(_1){var _2=3Disc.EventHandler;_2.DOMevent=3D_1;var _3=3D_2= .getMouseEventProperties(_1);return _2.handleMouseUp(_1,_3)}:null)};isc.A.p= rintFullText=3Dfalse;isc.A.saveOnEnter=3Dtrue;isc.A=3Disc.TextItem.getProto= type();isc.B=3Disc._allFuncs;isc.C=3Disc.B._maxIndex;isc.D=3Disc._funcClass= es;isc.D[isc.C]=3Disc.A.Class;isc.A.$1163=3D"$105x";isc.A.$186=3D[,"<INPUT = TYPE=3D",," NAME=3D'",,"' ID=3D'",,"' handleNativeEvents=3Dfalse"];isc.A.$1= 4f=3D" TABINDEX=3D";isc.A.$oa=3D">";isc.A.$pi=3D" DISABLED ";isc.A.$187=3D"= native";isc.A.$188=3D" AUTOCOMPLETE=3DOFF ";isc.A.$192t=3D" AUTOCOMPLETE=3D= ";isc.A.$14e=3D" ACCESSKEY=3D";isc.A.$19a=3D[" CLASS=3D'",,"' STYLE=3D'",,= ,,,,,,,,,,,,,,(isc.Browser.isMoz?"-moz-user-focus:":null),,"' "];isc.A.$93= =3D"WIDTH:";isc.A.$38=3D"px;";isc.A.$92=3D"HEIGHT:";isc.A.$14c=3D"text-alig= n:";isc.A.$39=3D";";isc.A.$19b=3D"normal;";isc.A.$19c=3D"ignore;";isc.A.$78= v=3D"margin-top:-1px;margin-bottom:-1px;";isc.A.applyStaticTypeFormat=3Dfal= se;isc.A.characterCasing=3Disc.TextItem.DEFAULT;isc.A.formatOnFocusChange= =3Dfalse;isc.A.maskPadChar=3D" ";isc.A.maskPromptChar=3D"_";isc.B.push(isc.= A.$712=3Dfunction isc_TextItem__getShowHintInField(){return!!(this.showHint= &&this.showHintInField)},isc.A.$429=3Dfunction isc_TextItem__willHandleInpu= t(){return!isc.Browser.isIE},isc.A.$43a=3Dfunction isc_TextItem__nativeCutP= aste(){if(this.$1164!=3Dnull){isc.Timer.clearTimeout(this.$1164)} this.$1164=3Disc.Timer.setTimeout({target:this,methodName:this.$1163},0);r= eturn this.Super("$43a",arguments)},isc.A.$105w=3Dfunction isc_TextItem___h= andleInput(){this.$105x();return this.Super("$105w",arguments)},isc.A.$1160= =3Dfunction isc_TextItem___handleSelect(){if(this.mask){this.$1161=3Dthis.g= etSelectionRange()} return this.Super("$1160",arguments)},isc.A.$105x=3Dfunction isc_TextItem_= _fixMaskAfterCutPaste(){delete this.$1164;if(this.mask!=3Dnull){var _1=3Dth= is.$714(this._value),_2=3Dthis.getElementValue();var _3=3Dthis.getSelection= Range(),_4=3D_2.length-_1.length,_5;if(_1!=3D_2&&this.$1161&&this.$1161[0]<= this.$1161[1]){_4+=3D(this.$1161[1]-this.$1161[0]);if(isc.Browser.isWebKit&= &this.$1161[1]=3D=3D_1.length){_5=3D_3[0]+_4}else{_5=3D_3[0]}}else{_5=3D_3[= 0];if(isc.Browser.isWebKit&&_5=3D=3D_2.length){_3[1]=3D_3[0]=3D0;_5=3D_4}} var _6=3D_5-_4;this.setElementValue(_2.substring(0,_6));this.$72a(_6);var = _7=3D_2.substring(_6);for(var i=3D0;i<_7.length;++i){var c=3D_7[i],_10=3D_7= .charCodeAt(i);if(i=3D=3D0)this.$1165(_10);this.$1166(_10)}}},isc.A.getText= BoxCellCSS=3Dfunction isc_TextItem_getTextBoxCellCSS(){return this.$136},is= c.A.setElementReadOnly=3Dfunction isc_TextItem_setElementReadOnly(_1){this.= $86y(_1)},isc.A.$15s=3Dfunction isc_TextItem__writeOuterTable(){var _1=3Dth= is.Super("$15s",arguments);if(_1)return true;var _2=3Dthis.$xq(this.getValu= e());if(_2!=3Dnull&&_2!=3D""){return true} @@ -9055,7 +9056,7 @@ _5[_5.length]=3D" ONSELECT=3D'";_5[_5.length]=3Dthis.getID();_5[_5.length]= =3D".$1162()'";if(this.isDisabled()||(this.$183=3D=3D"FILE"&&this.isReadOnl= y())){_5[_5.length]=3Dthis.$pi} if(this.isInactiveHTML()||this.isReadOnly()){_5[_5.length]=3D" READONLY=3D= TRUE";if(isc.screenReader)_5[_5.length]=3D" aria-readonly=3Dtrue"} if(this.isInactiveHTML()&&_1!=3Dnull&&_1!=3Disc.emptyString){_5[_5.length]= =3D" value=3D'"+isc.makeXMLSafe(_1)+"'"} -if(this.$17h()!=3Dthis.$187){_5[_5.length]=3Dthis.$188} +var _11=3Dthis.$17h();if(this.autoCompleteKeywords!=3Dnull&&isc.isAn.Array= (this.autoCompleteKeywords)){_5[_5.length]=3Dthis.$192t+"\""+_11+"\""}else = if(_11!=3Dthis.$187){_5[_5.length]=3Dthis.$188} _5[_5.length]=3Dthis.getElementStyleHTML();var _10=3Dthis.$154();if(_10!= =3Dnull){var _11=3D_5.length;_5[_11]=3Dthis.$14f;isc.$bk(_5,_10,_11+1,5)} if(this.showTitle=3D=3Dfalse&&this.accessKey!=3Dnull){_5[_5.length]=3Dthis= .$14e;_5[_5.length]=3Dthis.accessKey} _5[_5.length]=3Dthis.$oa;_4=3D_5.join(isc.emptyString);_5.length=3D8} @@ -9494,7 +9495,7 @@ if(isc.isA.Date(_1)&&!isNaN(_1.getTime()))return _1} return this.getDefaultChooserDate()},isc.A.getDefaultChooserDate=3Dfunctio= n isc_DateItem_getDefaultChooserDate(){return this.defaultChooserDate},isc.= A.$85m=3Dfunction isc_DateItem__shouldAllowExpressions(){if(this.useTextFie= ld){return this.Super("$85m",arguments)}else{return false}},isc.A.propertyC= hanged=3Dfunction isc_DateItem_propertyChanged(_1){if(_1=3D=3D"useTextField= "||_1=3D=3D"useMask"){this.setItems()}});isc.B._maxIndex=3Disc.C+55} if(isc.ListGrid){isc.defineClass("DateTimeItem","DateItem");isc.A=3Disc.Da= teTimeItem.getPrototype();isc.B=3Disc._allFuncs;isc.C=3Disc.B._maxIndex;isc= .D=3Disc._funcClasses;isc.D[isc.C]=3Disc.A.Class;isc.A.useTextField=3Dtrue;= isc.A.showTime=3Dtrue;isc.A.type=3D"datetime";isc.B.push(isc.A.shouldShowPi= ckerTimeItem=3Dfunction isc_DateTimeItem_shouldShowPickerTimeItem(){return = this.showPickerTimeItem});isc.B._maxIndex=3Disc.C+1} -isc.ClassFactory.defineClass("SpacerItem","FormItem");isc.A=3Disc.SpacerIt= em.getPrototype();isc.A.shouldSaveValue=3Dfalse;isc.A.showTitle=3Dfalse;isc= .A.width=3D20;isc.A.height=3D20;isc.A.showHint=3Dfalse;isc.A.showIcons=3Dfa= lse;isc.A=3Disc.SpacerItem.getPrototype();isc.B=3Disc._allFuncs;isc.C=3Disc= .B._maxIndex;isc.D=3Disc._funcClasses;isc.D[isc.C]=3Disc.A.Class;isc.B.push= (isc.A.isEditable=3Dfunction isc_SpacerItem_isEditable(){return false},isc.= A.getElementHTML=3Dfunction isc_SpacerItem_getElementHTML(_1){return isc.Ca= nvas.spacerHTML(this.width,this.height)},isc.A.shouldShowTitle=3Dfunction i= sc_SpacerItem_shouldShowTitle(){return false});isc.B._maxIndex=3Disc.C+3;is= c.ClassFactory.defineClass("RowSpacerItem","SpacerItem");isc.A=3Disc.RowSpa= cerItem.getPrototype();isc.A.showTitle=3Dfalse;isc.A.colSpan=3D"*";isc.A.st= artRow=3Dtrue;isc.A.endRow=3Dtrue;isc.A.width=3D20;isc.A.height=3D20;isc.Cl= assFactory.defineClass("SubmitItem","ButtonItem");isc.A=3Disc.SubmitItem.ge= tPrototype();isc.A.title=3D"Submit";isc.A=3Disc.SubmitItem.getPrototype();i= sc.B=3Disc._allFuncs;isc.C=3Disc.B._maxIndex;isc.D=3Disc._funcClasses;isc.D= [isc.C]=3Disc.A.Class;isc.B.push(isc.A.handleClick=3Dfunction isc_SubmitIte= m_handleClick(){if(this.Super("handleClick",arguments)=3D=3Dfalse)return fa= lse;this.form.submit();this.form.completeEditing()});isc.B._maxIndex=3Disc.= C+1;isc.ClassFactory.defineClass("CancelItem","ButtonItem");isc.A=3Disc.Can= celItem.getPrototype();isc.A.title=3D"Cancel";isc.A=3Disc.CancelItem.getPro= totype();isc.B=3Disc._allFuncs;isc.C=3Disc.B._maxIndex;isc.D=3Disc._funcCla= sses;isc.D[isc.C]=3Disc.A.Class;isc.B.push(isc.A.handleClick=3Dfunction isc= _CancelItem_handleClick(){if(this.Super("handleClick",arguments)=3D=3Dfalse= )return false;this.form.cancelEditing()});isc.B._maxIndex=3Disc.C+1;isc.Cla= ssFactory.defineClass("TextAreaItem","FormItem");isc.A=3Disc.TextAreaItem;i= sc.A.OFF=3D"OFF";isc.A.SOFT=3D"SOFT";isc.A.VIRTUAL=3D"SOFT";isc.A.ON=3D"HAR= D";isc.A.HARD=3D"HARD";isc.A.PHYSICAL=3D"HARD";isc.A=3Disc.TextAreaItem.get= Prototype();isc.B=3Disc._allFuncs;isc.C=3Disc.B._maxIndex;isc.D=3Disc._func= Classes;isc.D[isc.C]=3Disc.A.Class;isc.A.wrap=3Disc.TextAreaItem.VIRTUAL;is= c.A.width=3D150;isc.A.height=3D100;isc.A.staticHeight=3D1;isc.A.textBoxStyl= e=3D"textItem";isc.A.redrawOnShowIcon=3Dfalse;isc.A.clipValue=3Dtrue;isc.A.= $125=3Dtrue;isc.A.$15i=3Dtrue;isc.A.emptyStringValue=3Dnull;isc.A.lineBreak= Value=3D"\n";isc.A.iconVAlign=3Disc.Canvas.TOP;isc.A.$16b=3D{onmousedown:(i= sc.Browser.isIE?function(){var _1=3Dthis,_2=3Disc.DynamicForm._getItemInfoF= romElement(_1),_3=3D_2.item;if(_3)_3.$179()}:null)};isc.A.supportsSelection= Range=3Dtrue;isc.A.printFullText=3Dtrue;isc.A.showClippedValueOnHover=3Dfal= se;isc.B.push(isc.A.getEnteredValue=3Dfunction isc_TextAreaItem_getEnteredV= alue(){return this.getElementValue()});isc.B._maxIndex=3Disc.C+1;isc.A=3Dis= c.TextAreaItem.getPrototype();isc.B=3Disc._allFuncs;isc.C=3Disc.B._maxIndex= ;isc.D=3Disc._funcClasses;isc.D[isc.C]=3Disc.A.Class;isc.A.allowNativeResiz= e=3Dfalse;isc.A.minHeight=3D16;isc.A.applyStaticTypeFormat=3Dfalse;isc.B.pu= sh(isc.A.$712=3Dfunction isc_TextAreaItem__getShowHintInField(){return!!(th= is.showHint&&this.showHintInField)},isc.A.getTextBoxCellCSS=3Dfunction isc_= TextAreaItem_getTextBoxCellCSS(){return this.$136},isc.A.$143=3Dfunction is= c_TextAreaItem__sizeTextBoxAsContentBox(){return isc.Browser.isStrict},isc.= A.$429=3Dfunction isc_TextAreaItem__willHandleInput(){return!isc.Browser.is= IE},isc.A.setElementReadOnly=3Dfunction isc_TextAreaItem_setElementReadOnly= (_1){this.$86y(_1)},isc.A.getElementHTML=3Dfunction isc_TextAreaItem_getEle= mentHTML(_1,_2){var _3=3Dthis.form,_4=3D_3.getID(),_5=3Dthis.getItemID(),_6= =3Disc.StringBuffer.create(),_7=3Dthis.$xq(_2);if(_7!=3Dnull)_6.append(_7);= if(!this.showValueIconOnly){if((!this.printFullText||!this.$68y())&&!this.r= enderAsStatic()){_6.append("<TEXTAREA NAME=3D",this.getElementName()," ID= =3D",this.getDataElementId(),this.$155(),this.getElementStyleHTML(),(this.i= sDisabled()?" DISABLED ":""),(this.$17h()!=3D"native"?" AUTOCOMPLETE=3DOFF = ":""),((isc.Browser.isMoz||isc.Browser.isSafari)?(this.getBrowserSpellCheck= ()?" spellcheck=3Dtrue":" spellcheck=3Dfalse"):null)," WRAP=3D",this.wrap,"= TABINDEX=3D",this.$154(),(this.showTitle=3D=3Dfalse&&this.accessKey!=3Dnul= l?" ACCESSKEY=3D"+this.accessKey:""),(this.$429?" ONINPUT=3D'"+this.getID()= +"._handleInput()'":null),(this.isReadOnly()||this.isInactiveHTML()?(isc.sc= reenReader?"aria-readonly=3Dtrue READONLY=3DTRUE":" READONLY=3DTRUE"):null)= ," handleNativeEvents=3Dfalse>",(this.isInactiveHTML()?_1:null),"</TEXTAREA= >")}else{if(_1=3D=3Dnull)_1=3D"";_6.append("<DIV style=3D'",(isc.isA.Number= (this.width)?"width:"+this.width+"px;":null),"' class=3D'",this.getTextBoxS= tyle(),"'>",_1.asHTML(),"</DIV>")}} +isc.ClassFactory.defineClass("SpacerItem","FormItem");isc.A=3Disc.SpacerIt= em.getPrototype();isc.A.shouldSaveValue=3Dfalse;isc.A.showTitle=3Dfalse;isc= .A.width=3D20;isc.A.height=3D20;isc.A.showHint=3Dfalse;isc.A.showIcons=3Dfa= lse;isc.A=3Disc.SpacerItem.getPrototype();isc.B=3Disc._allFuncs;isc.C=3Disc= .B._maxIndex;isc.D=3Disc._funcClasses;isc.D[isc.C]=3Disc.A.Class;isc.B.push= (isc.A.isEditable=3Dfunction isc_SpacerItem_isEditable(){return false},isc.= A.getElementHTML=3Dfunction isc_SpacerItem_getElementHTML(_1){return isc.Ca= nvas.spacerHTML(this.width,this.height)},isc.A.shouldShowTitle=3Dfunction i= sc_SpacerItem_shouldShowTitle(){return false});isc.B._maxIndex=3Disc.C+3;is= c.ClassFactory.defineClass("RowSpacerItem","SpacerItem");isc.A=3Disc.RowSpa= cerItem.getPrototype();isc.A.showTitle=3Dfalse;isc.A.colSpan=3D"*";isc.A.st= artRow=3Dtrue;isc.A.endRow=3Dtrue;isc.A.width=3D20;isc.A.height=3D20;isc.Cl= assFactory.defineClass("SubmitItem","ButtonItem");isc.A=3Disc.SubmitItem.ge= tPrototype();isc.A.title=3D"Submit";isc.A=3Disc.SubmitItem.getPrototype();i= sc.B=3Disc._allFuncs;isc.C=3Disc.B._maxIndex;isc.D=3Disc._funcClasses;isc.D= [isc.C]=3Disc.A.Class;isc.B.push(isc.A.handleClick=3Dfunction isc_SubmitIte= m_handleClick(){if(this.Super("handleClick",arguments)=3D=3Dfalse)return fa= lse;this.form.submit();this.form.completeEditing()});isc.B._maxIndex=3Disc.= C+1;isc.ClassFactory.defineClass("CancelItem","ButtonItem");isc.A=3Disc.Can= celItem.getPrototype();isc.A.title=3D"Cancel";isc.A=3Disc.CancelItem.getPro= totype();isc.B=3Disc._allFuncs;isc.C=3Disc.B._maxIndex;isc.D=3Disc._funcCla= sses;isc.D[isc.C]=3Disc.A.Class;isc.B.push(isc.A.handleClick=3Dfunction isc= _CancelItem_handleClick(){if(this.Super("handleClick",arguments)=3D=3Dfalse= )return false;this.form.cancelEditing()});isc.B._maxIndex=3Disc.C+1;isc.Cla= ssFactory.defineClass("TextAreaItem","FormItem");isc.A=3Disc.TextAreaItem;i= sc.A.OFF=3D"OFF";isc.A.SOFT=3D"SOFT";isc.A.VIRTUAL=3D"SOFT";isc.A.ON=3D"HAR= D";isc.A.HARD=3D"HARD";isc.A.PHYSICAL=3D"HARD";isc.A=3Disc.TextAreaItem.get= Prototype();isc.B=3Disc._allFuncs;isc.C=3Disc.B._maxIndex;isc.D=3Disc._func= Classes;isc.D[isc.C]=3Disc.A.Class;isc.A.wrap=3Disc.TextAreaItem.VIRTUAL;is= c.A.width=3D150;isc.A.height=3D100;isc.A.staticHeight=3D1;isc.A.textBoxStyl= e=3D"textItem";isc.A.redrawOnShowIcon=3Dfalse;isc.A.clipValue=3Dtrue;isc.A.= $125=3Dtrue;isc.A.$15i=3Dtrue;isc.A.emptyStringValue=3Dnull;isc.A.lineBreak= Value=3D"\n";isc.A.iconVAlign=3Disc.Canvas.TOP;isc.A.$16b=3D{onmousedown:(i= sc.Browser.isIE?function(){var _1=3Dthis,_2=3Disc.DynamicForm._getItemInfoF= romElement(_1),_3=3D_2.item;if(_3)_3.$179()}:null)};isc.A.supportsSelection= Range=3Dtrue;isc.A.printFullText=3Dtrue;isc.A.showClippedValueOnHover=3Dfal= se;isc.B.push(isc.A.getEnteredValue=3Dfunction isc_TextAreaItem_getEnteredV= alue(){return this.getElementValue()});isc.B._maxIndex=3Disc.C+1;isc.A=3Dis= c.TextAreaItem.getPrototype();isc.B=3Disc._allFuncs;isc.C=3Disc.B._maxIndex= ;isc.D=3Disc._funcClasses;isc.D[isc.C]=3Disc.A.Class;isc.A.allowNativeResiz= e=3Dfalse;isc.A.minHeight=3D16;isc.A.applyStaticTypeFormat=3Dfalse;isc.B.pu= sh(isc.A.$712=3Dfunction isc_TextAreaItem__getShowHintInField(){return!!(th= is.showHint&&this.showHintInField)},isc.A.getTextBoxCellCSS=3Dfunction isc_= TextAreaItem_getTextBoxCellCSS(){return this.$136},isc.A.$143=3Dfunction is= c_TextAreaItem__sizeTextBoxAsContentBox(){return isc.Browser.isStrict},isc.= A.$429=3Dfunction isc_TextAreaItem__willHandleInput(){return!isc.Browser.is= IE},isc.A.setElementReadOnly=3Dfunction isc_TextAreaItem_setElementReadOnly= (_1){this.$86y(_1)},isc.A.getElementHTML=3Dfunction isc_TextAreaItem_getEle= mentHTML(_1,_2){var _3=3Dthis.form,_4=3D_3.getID(),_5=3Dthis.getItemID(),_6= =3Disc.StringBuffer.create(),_7=3Dthis.$xq(_2);if(_7!=3Dnull)_6.append(_7);= if(!this.showValueIconOnly){if((!this.printFullText||!this.$68y())&&!this.r= enderAsStatic()){var _11=3Dthis.$17h(),_12=3Dthis.autoCompleteKeywords!=3Dn= ull&&isc.isAn.Array(this.autoCompleteKeywords);_6.append("<TEXTAREA NAME=3D= ",this.getElementName()," ID=3D",this.getDataElementId(),this.$155(),this.g= etElementStyleHTML(),(this.isDisabled()?" DISABLED ":""),(_12?" AUTOCOMPLET= E=3D\""+_11+"\" ":_11!=3D"native"?" AUTOCOMPLETE=3DOFF ":""),((isc.Browser.= isMoz||isc.Browser.isSafari)?(this.getBrowserSpellCheck()?" spellcheck=3Dtr= ue":" spellcheck=3Dfalse"):null)," WRAP=3D",this.wrap," TABINDEX=3D",this.$= 154(),(this.showTitle=3D=3Dfalse&&this.accessKey!=3Dnull?" ACCESSKEY=3D"+th= is.accessKey:""),(this.$429?" ONINPUT=3D'"+this.getID()+"._handleInput()'":= null),(this.isReadOnly()||this.isInactiveHTML()?(isc.screenReader?"aria-rea= donly=3Dtrue READONLY=3DTRUE":" READONLY=3DTRUE"):null)," handleNativeEvent= s=3Dfalse>",(this.isInactiveHTML()?_1:null),"</TEXTAREA>")}else{if(_1=3D=3D= null)_1=3D"";_6.append("<DIV style=3D'",(isc.isA.Number(this.width)?"width:= "+this.width+"px;":null),"' class=3D'",this.getTextBoxStyle(),"'>",_1.asHTM= L(),"</DIV>")}} return _6.release()},isc.A.handleMouseMove=3Dfunction isc_TextAreaItem_han= dleMouseMove(){var _1=3Dthis.Super("handleMouseMove",arguments);if(_1=3D=3D= false||!this.allowNativeResize)return false;if(isc.EH.mouseIsDown()&&this.$= 90g=3D=3Dnull){this.$90g=3Disc.Page.setEvent("idle",this.getID()+".$90h()")= }},isc.A.$90h=3Dfunction isc_TextAreaItem__checkForElementResize(){var _1= =3Dfalse;var _2=3Dthis.getDataElement();if(_2){if(_2.offsetWidth!=3Dthis.ge= tTextBoxWidth())_1=3Dtrue;if(_2.offsetHeight!=3Dthis.getTextBoxHeight())_1= =3Dtrue} if(_1)this.$90i();if(!isc.EH.mouseIsDown()){isc.Page.clearEvent("idle",thi= s.$90g);this.$90g=3Dnull}},isc.A.$90i=3Dfunction isc_TextAreaItem__nativeEl= ementResize(){var _1=3Dthis.containerWidget;if(_1)_1.$t6("Native textarea r= esize")},isc.A.$12v=3Dfunction isc_TextAreaItem__nativeElementFocus(_1,_2){= var _3=3Dthis.Super("$12v",arguments);this.$66s();this.$84f=3Dthis.getEnter= edValue();return _3},isc.A.$12x=3Dfunction isc_TextAreaItem__nativeElementB= lur(_1,_2){var _3=3Dthis.Super("$12x",arguments);this.form.elementChanged(t= his);if(this.$84f=3D=3Dnull||this.$84f!=3Dthis.getEnteredValue()) {var _4=3Dthis.getValue();if(this.mapValueToDisplay){_4=3Dthis.mapValueToD= isplay(_4)} ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits