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

Reply via email to