AdfUIEditableValue.$InitSubclass$ = function $AdfUIEditableValue$$InitSubclass$$() {
  $AdfUIComponent$$.$SetDisconnectedProperty$(this, AdfUIValue.VALUE);
  $AdfUIComponent$$.$SetDisconnectedProperty$(this, AdfUIEditableValue.SUBMITTED_VALUE);
  $AdfUIComponent$$.$SetDisconnectedProperty$(this, AdfUIEditableValue.VALID)
};
$goog$exportSymbol$$("AdfUIEditableValue.InitSubclass", AdfUIEditableValue.$InitSubclass$);
AdfUIEditableValue.prototype.$isEventRoot$ = $JSCompiler_returnArg$$($JSCompiler_alias_TRUE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfUIEditableValue.prototype.isEventRoot", {$isEventRoot$:AdfUIEditableValue.prototype.$isEventRoot$});
AdfUIEditableValue.prototype.$resetValue$ = function $AdfUIEditableValue$$$resetValue$$() {
  this.setProperty("submittedValue", $JSCompiler_alias_VOID$$);
  this.setProperty("value", $JSCompiler_alias_NULL$$);
  this.setProperty("valid", $JSCompiler_alias_TRUE$$);
  $AdfPage$$.$PAGE$.$clearMessages$(this.$getClientId$())
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIEditableValue.prototype.resetValue", {$resetValue$:AdfUIEditableValue.prototype.$resetValue$});
AdfUIEditableValue.prototype.$validate$ = function $AdfUIEditableValue$$$validate$$($dirtyStateService$$1_submittedValue$$28$$) {
  if($dirtyStateService$$1_submittedValue$$28$$ == $JSCompiler_alias_NULL$$ && ($dirtyStateService$$1_submittedValue$$28$$ = this.getSubmittedValue(), $dirtyStateService$$1_submittedValue$$28$$ == $JSCompiler_alias_NULL$$)) {
    return
  }
  this.setProperty("valid", $JSCompiler_alias_TRUE$$);
  $AdfPage$$.$PAGE$.$_interpretEmptyString$ && 0 == $dirtyStateService$$1_submittedValue$$28$$.length && ($dirtyStateService$$1_submittedValue$$28$$ = $JSCompiler_alias_NULL$$);
  var $convertedValue$$6_newValue$$167$$ = $JSCompiler_alias_NULL$$;
  try {
    $convertedValue$$6_newValue$$167$$ = this.$GetConvertedValue$($dirtyStateService$$1_submittedValue$$28$$)
  }catch($e$$163$$) {
    this.$AddRangeMessage$($dirtyStateService$$1_submittedValue$$28$$) || ("function" == typeof $e$$163$$.getFacesMessage ? $JSCompiler_StaticMethods__addFacesMessage$$(this, $e$$163$$.getFacesMessage(), this.getLabel()) : $AdfLogger$$.$LOGGER$.$logErrorAsSevere$($e$$163$$, "Unexpected exception occured while converting the submitted value: '" + $dirtyStateService$$1_submittedValue$$28$$ + "'.")), this.setProperty("valid", $JSCompiler_alias_FALSE$$)
  }
  if($convertedValue$$6_newValue$$167$$ === $JSCompiler_alias_VOID$$) {
    $AdfLogger$$.$LOGGER$.info("AdfUIEditableValue.validate: converter not able to do conversion"), this.getRequired() && this.$getPeer$().$isEmpty$ && this.$getPeer$().$isEmpty$($dirtyStateService$$1_submittedValue$$28$$) ? ($JSCompiler_StaticMethods__addRequiredFacesMessage$$(this), this.setProperty("valid", $JSCompiler_alias_FALSE$$)) : this.$AddRangeMessage$($dirtyStateService$$1_submittedValue$$28$$) || this.getAutoSubmit() && this.$getPeer$().$autoSubmit$ && this.$getPeer$().$autoSubmit$(this)
  }else {
    if(this.$ValidateValue$($convertedValue$$6_newValue$$167$$), this.getValid()) {
      var $oldValue$$114_peer$$209_previous$$2$$ = this.$getProperty$(AdfUIValue.VALUE);
      if(!this.$IsEmpty$($oldValue$$114_peer$$209_previous$$2$$) || !this.$IsEmpty$($convertedValue$$6_newValue$$167$$)) {
        $oldValue$$114_peer$$209_previous$$2$$ = this.setProperty(AdfUIValue.VALUE, $convertedValue$$6_newValue$$167$$), this.$ComparePropertyValues$(AdfUIValue.VALUE, $oldValue$$114_peer$$209_previous$$2$$, $convertedValue$$6_newValue$$167$$) && ($oldValue$$114_peer$$209_previous$$2$$ = this.$getPeer$(), $convertedValue$$6_newValue$$167$$ = $oldValue$$114_peer$$209_previous$$2$$.$getConvertedObject$(this, $convertedValue$$6_newValue$$167$$), $dirtyStateService$$1_submittedValue$$28$$ != $convertedValue$$6_newValue$$167$$ && 
        $oldValue$$114_peer$$209_previous$$2$$.$setDisplayValue$(this, $convertedValue$$6_newValue$$167$$))
      }
    }else {
      ($dirtyStateService$$1_submittedValue$$28$$ = $AdfPage$$.$PAGE$.$_dirtyStateService$) && $dirtyStateService$$1_submittedValue$$28$$.$setDirty$(this.$getClientId$(), $JSCompiler_alias_TRUE$$)
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIEditableValue.prototype.validate", {$validate$:AdfUIEditableValue.prototype.$validate$});
AdfUIEditableValue.prototype.getValue = function $AdfUIEditableValue$$getValue$() {
  if(this.getValid()) {
    return AdfUIEditableValue.$superclass$.getValue.call(this)
  }
  $AdfLogger$$.$LOGGER$.info("AdfUIEditableValue.getValue: valid is false, undefined will be returned for component ", this);
  return $JSCompiler_alias_NULL$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIEditableValue.prototype.getValue", {getValue:AdfUIEditableValue.prototype.getValue});
AdfUIEditableValue.prototype.setValue = function $AdfUIEditableValue$$setValue$($value$$205$$) {
  var $readOnly$$14$$ = this.getReadOnly(), $disabled$$19$$ = this.getDisabled();
  $readOnly$$14$$ || $disabled$$19$$ ? $AdfLogger$$.$LOGGER$.warning("AdfUIEditableValue.setValue called when readOnly or disabled true. New value ignored.") : (this.setProperty("valid", $JSCompiler_alias_TRUE$$), AdfUIEditableValue.$superclass$.setValue.call(this, $value$$205$$))
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIEditableValue.prototype.setValue", {setValue:AdfUIEditableValue.prototype.setValue});
AdfUIEditableValue.prototype.$getValidators$ = function $AdfUIEditableValue$$$getValidators$$() {
  return this.$getProperty$("validators")
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIEditableValue.prototype.getValidators", {$getValidators$:AdfUIEditableValue.prototype.$getValidators$});
AdfUIEditableValue.prototype.$addValidator$ = function $AdfUIEditableValue$$$addValidator$$($validator$$1$$) {
  $AdfAssert$$.$assertObject$($validator$$1$$);
  var $validators$$1$$ = this.$getValidators$();
  $validators$$1$$ === $JSCompiler_alias_VOID$$ && ($validators$$1$$ = []);
  $validators$$1$$.push($validator$$1$$);
  this.setProperty("validators", $validators$$1$$, $JSCompiler_alias_FALSE$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIEditableValue.prototype.addValidator", {$addValidator$:AdfUIEditableValue.prototype.$addValidator$});
AdfUIEditableValue.prototype.$DeliverDerivedPropertyEvents$ = function $AdfUIEditableValue$$$DeliverDerivedPropertyEvents$$($propName$$31$$, $oldValue$$115$$, $newValue$$168$$) {
  if($propName$$31$$ == AdfUIValue.VALUE) {
    var $isAutoSubmit$$ = this.getAutoSubmit();
    $AdfValueChangeEvent$$.$queue$(this, $oldValue$$115$$, $newValue$$168$$, $isAutoSubmit$$)
  }
  AdfUIEditableValue.$superclass$.$DeliverDerivedPropertyEvents$.call(this, $propName$$31$$, $oldValue$$115$$, $newValue$$168$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIEditableValue.prototype.DeliverDerivedPropertyEvents", {$DeliverDerivedPropertyEvents$:AdfUIEditableValue.prototype.$DeliverDerivedPropertyEvents$});
AdfUIEditableValue.prototype.$SetPropertyImpl$ = function $AdfUIEditableValue$$$SetPropertyImpl$$($propName$$32$$, $oldValue$$116$$, $newValue$$169$$) {
  $propName$$32$$ == AdfUIEditableValue.SUBMITTED_VALUE && $newValue$$169$$ != $JSCompiler_alias_VOID$$ && $AdfLogger$$.$LOGGER$.severe("AdfUIEditableValue: do not set the submittedValue property. The submittedValue property should come from the dom.");
  AdfUIEditableValue.$superclass$.$SetPropertyImpl$.call(this, $propName$$32$$, $oldValue$$116$$, $newValue$$169$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIEditableValue.prototype.SetPropertyImpl", {$SetPropertyImpl$:AdfUIEditableValue.prototype.$SetPropertyImpl$});
AdfUIEditableValue.prototype.$ValidateValue$ = function $AdfUIEditableValue$$$ValidateValue$$($value$$206$$) {
  if(this.getValid()) {
    var $isEmptyValue$$1_validators$$2$$ = this.$IsEmpty$($value$$206$$);
    $isEmptyValue$$1_validators$$2$$ && this.getRequired() && ($JSCompiler_StaticMethods__addRequiredFacesMessage$$(this), this.setProperty("valid", $JSCompiler_alias_FALSE$$));
    if(!$isEmptyValue$$1_validators$$2$$ || $AdfPage$$.$PAGE$.$_validateEmptyFields$) {
      if($isEmptyValue$$1_validators$$2$$ = this.$getValidators$(), $isEmptyValue$$1_validators$$2$$ != $JSCompiler_alias_NULL$$) {
        for(var $i$$665$$ = 0;$i$$665$$ < $isEmptyValue$$1_validators$$2$$.length;$i$$665$$++) {
          var $validator$$2$$ = $isEmptyValue$$1_validators$$2$$[$i$$665$$];
          try {
            $validator$$2$$.validate($value$$206$$, this.$getProperty$("label"), this.getConverter())
          }catch($e$$164$$) {
            "function" == typeof $e$$164$$.getFacesMessage ? $JSCompiler_StaticMethods__addFacesMessage$$(this, $e$$164$$.getFacesMessage(), this.getLabel()) : $AdfLogger$$.$LOGGER$.$logErrorAsSevere$($e$$164$$, "Unexpected exception occured while validating the converted value: '" + $value$$206$$ + "'."), this.setProperty("valid", $JSCompiler_alias_FALSE$$)
          }
        }
      }
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIEditableValue.prototype.ValidateValue", {$ValidateValue$:AdfUIEditableValue.prototype.$ValidateValue$});
AdfUIEditableValue.prototype.$IsEmpty$ = function $AdfUIEditableValue$$$IsEmpty$$($value$$207$$) {
  if($value$$207$$ == $JSCompiler_alias_NULL$$) {
    return $JSCompiler_alias_TRUE$$
  }
  $value$$207$$ = $AdfStrings$$.trim($value$$207$$);
  return 0 == $value$$207$$.length
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIEditableValue.prototype.IsEmpty", {$IsEmpty$:AdfUIEditableValue.prototype.$IsEmpty$});
AdfUIEditableValue.prototype.$GetRequiredKey$ = $JSCompiler_returnArg$$("org.apache.myfaces.trinidad.UIXEditableValue.REQUIRED");
$AdfObject$$.$exportPrototypeSymbol$("AdfUIEditableValue.prototype.GetRequiredKey", {$GetRequiredKey$:AdfUIEditableValue.prototype.$GetRequiredKey$});
function $JSCompiler_StaticMethods__addRequiredFacesMessage$$($JSCompiler_StaticMethods__addRequiredFacesMessage$self$$) {
  var $message$$94_requiredKey$$ = $JSCompiler_StaticMethods__addRequiredFacesMessage$self$$.$GetRequiredKey$(), $requiredDetail$$ = $JSCompiler_StaticMethods__addRequiredFacesMessage$self$$.getRequiredMessageDetail(), $label$$25$$ = $JSCompiler_StaticMethods__addRequiredFacesMessage$self$$.getLabel(), $message$$94_requiredKey$$ = TrMessageFactory.createFacesMessage($message$$94_requiredKey$$, $requiredDetail$$, $label$$25$$);
  $JSCompiler_StaticMethods__addFacesMessage$$($JSCompiler_StaticMethods__addRequiredFacesMessage$self$$, $message$$94_requiredKey$$, $label$$25$$)
}
function $JSCompiler_StaticMethods__addFacesMessage$$($JSCompiler_StaticMethods__addFacesMessage$self_clientId$$467$$, $message$$95$$, $label$$26$$) {
  $JSCompiler_StaticMethods__addFacesMessage$self_clientId$$467$$ = $JSCompiler_StaticMethods__addFacesMessage$self_clientId$$467$$.$getClientId$();
  $AdfPage$$.$PAGE$.$addMessage$($JSCompiler_StaticMethods__addFacesMessage$self_clientId$$467$$, $message$$95$$, $label$$26$$)
}
AdfUIEditableValue.prototype.$AddRangeMessage$ = $JSCompiler_returnArg$$($JSCompiler_alias_FALSE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfUIEditableValue.prototype.AddRangeMessage", {$AddRangeMessage$:AdfUIEditableValue.prototype.$AddRangeMessage$});
