AdfUIEditableValue.C=function(){G.Fj(this,AdfUIValue.VALUE);G.Fj(this,AdfUIEditableValue.SUBMITTED_VALUE);G.Fj(this,AdfUIEditableValue.VALID)};m("AdfUIEditableValue.InitSubclass",AdfUIEditableValue.C);AdfUIEditableValue.prototype.ke=function(){return!0};r.a("AdfUIEditableValue.prototype.isEventRoot",{ke:AdfUIEditableValue.prototype.ke});AdfUIEditableValue.prototype.xUa=function(){this.setProperty("submittedValue",void 0);this.setProperty("value",null);this.setProperty("valid",!0);A.c.Ne(this.g())};
r.a("AdfUIEditableValue.prototype.resetValue",{xUa:AdfUIEditableValue.prototype.xUa});
AdfUIEditableValue.prototype.Wi=function(a){if(null==a&&(a=this.getSubmittedValue(),null==a))return;this.setProperty("valid",!0);A.c.Ila&&0==a.length&&(a=null);var b=null;try{b=this.Tm(a)}catch(e){this.eD(a)||("function"==typeof e.getFacesMessage?Pp(this,e.getFacesMessage(),this.getLabel()):v.l.dv(e,"Unexpected exception occured while converting the submitted value: '"+a+"'.")),this.setProperty("valid",!1)}if(void 0===b)v.l.info("AdfUIEditableValue.validate: converter not able to do conversion"),
this.getRequired()&&this.o().zc&&this.o().zc(a)?(Op(this),this.setProperty("valid",!1)):this.eD(a)||this.getAutoSubmit()&&this.o().mH&&this.o().mH(this);else if(this.dA(b),this.getValid()){var d=this.K(AdfUIValue.VALUE);this.Pb(d)&&this.Pb(b)||(d=this.setProperty(AdfUIValue.VALUE,b),this.Az(AdfUIValue.VALUE,d,b)&&(d=this.o(),b=d.oi(this,b),a!=b&&d.Hua(this,b)))}else(a=A.c.ge)&&a.qv(this.g(),!0)};r.a("AdfUIEditableValue.prototype.validate",{Wi:AdfUIEditableValue.prototype.Wi});
AdfUIEditableValue.prototype.getValue=function(){if(this.getValid())return AdfUIEditableValue.h.getValue.call(this);v.l.info("AdfUIEditableValue.getValue: valid is false, undefined will be returned for component ",this);return null};r.a("AdfUIEditableValue.prototype.getValue",{getValue:AdfUIEditableValue.prototype.getValue});
AdfUIEditableValue.prototype.setValue=function(a){var b=this.getReadOnly(),d=this.getDisabled();b||d?v.l.warning("AdfUIEditableValue.setValue called when readOnly or disabled true. New value ignored."):(this.setProperty("valid",!0),AdfUIEditableValue.h.setValue.call(this,a))};r.a("AdfUIEditableValue.prototype.setValue",{setValue:AdfUIEditableValue.prototype.setValue});AdfUIEditableValue.prototype.wP=function(){return this.K("validators")};r.a("AdfUIEditableValue.prototype.getValidators",{wP:AdfUIEditableValue.prototype.wP});
AdfUIEditableValue.prototype.gO=function(a){u.Tc(a);var b=this.wP();void 0===b&&(b=[]);b.push(a);this.setProperty("validators",b,!1)};r.a("AdfUIEditableValue.prototype.addValidator",{gO:AdfUIEditableValue.prototype.gO});AdfUIEditableValue.prototype.Mg=function(a,b,d){if(a==AdfUIValue.VALUE){var e=this.getAutoSubmit();lc.F(this,b,d,e)}AdfUIEditableValue.h.Mg.call(this,a,b,d)};r.a("AdfUIEditableValue.prototype.DeliverDerivedPropertyEvents",{Mg:AdfUIEditableValue.prototype.Mg});
AdfUIEditableValue.prototype.Sq=function(a,b,d){a==AdfUIEditableValue.SUBMITTED_VALUE&&void 0!=d&&v.l.severe("AdfUIEditableValue: do not set the submittedValue property. The submittedValue property should come from the dom.");AdfUIEditableValue.h.Sq.call(this,a,b,d)};r.a("AdfUIEditableValue.prototype.SetPropertyImpl",{Sq:AdfUIEditableValue.prototype.Sq});
AdfUIEditableValue.prototype.dA=function(a){if(this.getValid()){var b=this.Pb(a);b&&this.getRequired()&&(Op(this),this.setProperty("valid",!1));if(!b||A.c.gY)if(b=this.wP(),null!=b)for(var d=0;d<b.length;d++){var e=b[d];try{e.validate(a,this.K("label"),this.getConverter())}catch(f){"function"==typeof f.getFacesMessage?Pp(this,f.getFacesMessage(),this.getLabel()):v.l.dv(f,"Unexpected exception occured while validating the converted value: '"+a+"'."),this.setProperty("valid",!1)}}}};
r.a("AdfUIEditableValue.prototype.ValidateValue",{dA:AdfUIEditableValue.prototype.dA});AdfUIEditableValue.prototype.Pb=function(a){if(null==a)return!0;a=xa.trim(a);return 0==a.length};r.a("AdfUIEditableValue.prototype.IsEmpty",{Pb:AdfUIEditableValue.prototype.Pb});AdfUIEditableValue.prototype.fw=function(){return"org.apache.myfaces.trinidad.UIXEditableValue.REQUIRED"};r.a("AdfUIEditableValue.prototype.GetRequiredKey",{fw:AdfUIEditableValue.prototype.fw});
function Op(a){var b=a.fw(),d=a.getRequiredMessageDetail(),e=a.getLabel(),b=TrMessageFactory.createFacesMessage(b,d,e);Pp(a,b,e)}function Pp(a,b,d){a=a.g();A.c.bo(a,b,d)}AdfUIEditableValue.prototype.eD=function(){return!1};r.a("AdfUIEditableValue.prototype.AddRangeMessage",{eD:AdfUIEditableValue.prototype.eD});