AdfUIEditableValue.m=function(){J.fw(this,AdfUIValue.VALUE);J.fw(this,AdfUIEditableValue.SUBMITTED_VALUE);J.fw(this,AdfUIEditableValue.VALID)};v("AdfUIEditableValue.InitSubclass",AdfUIEditableValue.m);AdfUIEditableValue.prototype.de=t(l);z.a("AdfUIEditableValue.prototype.isEventRoot",{de:AdfUIEditableValue.prototype.de});AdfUIEditableValue.prototype.NDa=function(){this.setProperty("submittedValue",k);this.setProperty("value",n);this.setProperty("valid",l);F.c.ff(this.e())};
z.a("AdfUIEditableValue.prototype.resetValue",{NDa:AdfUIEditableValue.prototype.NDa});
AdfUIEditableValue.prototype.Ei=function(a){if(a==n&&(a=this.getSubmittedValue(),a==n))return;this.setProperty("valid",l);F.c.Paa&&0==a.length&&(a=n);var b=n;try{b=this.pq(a)}catch(d){this.cz(a)||("function"==typeof d.getFacesMessage?JB(this,d.getFacesMessage(),this.getLabel()):D.i.fv(d,"Unexpected exception occured while converting the submitted value: '"+a+"'.")),this.setProperty("valid",p)}if(b===k)D.i.info("AdfUIEditableValue.validate: converter not able to do conversion"),this.getRequired()&&
this.k().Bc&&this.k().Bc(a)?(KB(this),this.setProperty("valid",p)):this.cz(a)||this.getAutoSubmit()&&this.k().m_&&this.k().m_(this);else if(this.PT(b),this.getValid()){var e=this.r(AdfUIValue.VALUE);if(!this.Fb(e)||!this.Fb(b))e=this.setProperty(AdfUIValue.VALUE,b),this.MS(AdfUIValue.VALUE,e,b)&&(e=this.k(),b=e.xp(this,b),a!=b&&e.qia(this,b))}else(a=F.c.le)&&a.us(this.e(),l)};z.a("AdfUIEditableValue.prototype.validate",{Ei:AdfUIEditableValue.prototype.Ei});
AdfUIEditableValue.prototype.getValue=function(){if(this.getValid())return AdfUIEditableValue.f.getValue.call(this);D.i.info("AdfUIEditableValue.getValue: valid is false, undefined will be returned for component ",this);return n};z.a("AdfUIEditableValue.prototype.getValue",{getValue:AdfUIEditableValue.prototype.getValue});
AdfUIEditableValue.prototype.setValue=function(a){var b=this.getReadOnly(),d=this.getDisabled();b||d?D.i.warning("AdfUIEditableValue.setValue called when readOnly or disabled true. New value ignored."):(this.setProperty("valid",l),AdfUIEditableValue.f.setValue.call(this,a))};z.a("AdfUIEditableValue.prototype.setValue",{setValue:AdfUIEditableValue.prototype.setValue});AdfUIEditableValue.prototype.pJ=function(){return this.r("validators")};z.a("AdfUIEditableValue.prototype.getValidators",{pJ:AdfUIEditableValue.prototype.pJ});
AdfUIEditableValue.prototype.iI=function(a){B.zc(a);var b=this.pJ();b===k&&(b=[]);b.push(a);this.setProperty("validators",b,p)};z.a("AdfUIEditableValue.prototype.addValidator",{iI:AdfUIEditableValue.prototype.iI});AdfUIEditableValue.prototype.Sf=function(a,b,d){if(a==AdfUIValue.VALUE){var e=this.getAutoSubmit();ic.v(this,b,d,e)}AdfUIEditableValue.f.Sf.call(this,a,b,d)};z.a("AdfUIEditableValue.prototype.DeliverDerivedPropertyEvents",{Sf:AdfUIEditableValue.prototype.Sf});
AdfUIEditableValue.prototype.ro=function(a,b,d){a==AdfUIEditableValue.SUBMITTED_VALUE&&d!=k&&D.i.severe("AdfUIEditableValue: do not set the submittedValue property. The submittedValue property should come from the dom.");AdfUIEditableValue.f.ro.call(this,a,b,d)};z.a("AdfUIEditableValue.prototype.SetPropertyImpl",{ro:AdfUIEditableValue.prototype.ro});
AdfUIEditableValue.prototype.PT=function(a){if(this.getValid()){var b=this.Fb(a);b&&this.getRequired()&&(KB(this),this.setProperty("valid",p));if(!b||F.c.pea)if(b=this.pJ(),b!=n)for(var d=0;d<b.length;d++){var e=b[d];try{e.validate(a,this.r("label"),this.getConverter())}catch(f){"function"==typeof f.getFacesMessage?JB(this,f.getFacesMessage(),this.getLabel()):D.i.fv(f,"Unexpected exception occured while validating the converted value: '"+a+"'."),this.setProperty("valid",p)}}}};
z.a("AdfUIEditableValue.prototype.ValidateValue",{PT:AdfUIEditableValue.prototype.PT});AdfUIEditableValue.prototype.Fb=function(a){if(a==n)return l;a=xa.trim(a);return 0==a.length};z.a("AdfUIEditableValue.prototype.IsEmpty",{Fb:AdfUIEditableValue.prototype.Fb});AdfUIEditableValue.prototype.bt=t("org.apache.myfaces.trinidad.UIXEditableValue.REQUIRED");z.a("AdfUIEditableValue.prototype.GetRequiredKey",{bt:AdfUIEditableValue.prototype.bt});
function KB(a){var b=a.bt(),d=a.getRequiredMessageDetail(),e=a.getLabel(),b=TrMessageFactory.createFacesMessage(b,d,e);JB(a,b,e)}function JB(a,b,d){a=a.e();F.c.rn(a,b,d)}AdfUIEditableValue.prototype.cz=t(p);z.a("AdfUIEditableValue.prototype.AddRangeMessage",{cz:AdfUIEditableValue.prototype.cz});