var $AdfDhtmlShowDisclosurePeer$$ = $AdfRichUIPeer$$.$createPeerClass$($AdfDhtmlTogglePeer$$, "AdfDhtmlShowDisclosurePeer", $JSCompiler_alias_TRUE$$, {propertyChanges:["disclosed"], eventHandlers:[$AdfDisclosureEvent$$.$EVENT_TYPE$, $AdfUIInputEvent$$.$CLICK_EVENT_TYPE$, $AdfUIInputEvent$$.$KEY_UP_EVENT_TYPE$]});
$goog$exportSymbol$$("AdfDhtmlShowDisclosurePeer", $AdfDhtmlShowDisclosurePeer$$);
$AdfDhtmlShowDisclosurePeer$$.$InitSubclass$ = function $$AdfDhtmlShowDisclosurePeer$$$$InitSubclass$$() {
  $AdfDhtmlShowDisclosurePeer$$.$_SUB_ID$ = "_afrDscl";
  $AdfDhtmlTogglePeer$$.$Config$(this, {propertyName:"disclosed", clientEventType:$AdfDisclosureEvent$$, toggledTipResourceKey:"af_showDetail.TIP_DISCLOSED", untoggledTipResourceKey:"af_showDetail.TIP_UNDISCLOSED"})
};
$goog$exportSymbol$$("AdfDhtmlShowDisclosurePeer.InitSubclass", $AdfDhtmlShowDisclosurePeer$$.$InitSubclass$);
$AdfDhtmlShowDisclosurePeer$$.prototype.$ComponentDisclosedChanged$ = $AdfDhtmlTogglePeer$$.$TogglePropertyChangedImpl$;
$AdfDhtmlShowDisclosurePeer$$.prototype.$HandleComponentDisclosure$ = $AdfDhtmlTogglePeer$$.$HandleToggleEventImpl$;
$AdfDhtmlShowDisclosurePeer$$.prototype.$queueDisclosureEvent$ = function $$AdfDhtmlShowDisclosurePeer$$$$$queueDisclosureEvent$$($disclosureEvent$$4_isExpanded$$7$$, $partial$$12$$, $disclosureCounterpart$$2$$) {
  var $propagatesToServer$$6$$ = !$disclosureCounterpart$$2$$ && this.$EventPropagatesToServer$($disclosureEvent$$4_isExpanded$$7$$);
  $disclosureEvent$$4_isExpanded$$7$$ = new $AdfDisclosureEvent$$(this.$getComponent$(), $disclosureEvent$$4_isExpanded$$7$$, $disclosureCounterpart$$2$$, $propagatesToServer$$6$$);
  $disclosureEvent$$4_isExpanded$$7$$.$queue$($partial$$12$$);
  return $disclosureEvent$$4_isExpanded$$7$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlShowDisclosurePeer.prototype.queueDisclosureEvent", {$queueDisclosureEvent$:$AdfDhtmlShowDisclosurePeer$$.prototype.$queueDisclosureEvent$});
$AdfDhtmlTogglePeer$$.prototype.$QueueClientEvent$ = $AdfDhtmlShowDisclosurePeer$$.prototype.$queueDisclosureEvent$;
$AdfDhtmlShowDisclosurePeer$$.prototype.$EventPropagatesToServer$ = function $$AdfDhtmlShowDisclosurePeer$$$$$EventPropagatesToServer$$() {
  var $prop$$14$$ = this.$getComponent$().$getProperty$("contentDelivery");
  return $prop$$14$$ == $JSCompiler_alias_NULL$$ || "lazyUncached" === $prop$$14$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlShowDisclosurePeer.prototype.EventPropagatesToServer", {$EventPropagatesToServer$:$AdfDhtmlShowDisclosurePeer$$.prototype.$EventPropagatesToServer$});
$AdfDhtmlShowDisclosurePeer$$.prototype.$GetButtonElement$ = function $$AdfDhtmlShowDisclosurePeer$$$$$GetButtonElement$$() {
  var $buttonId$$12_component$$1605$$ = this.$getComponent$(), $buttonId$$12_component$$1605$$ = $AdfRichUIPeer$$.$CreateSubId$($buttonId$$12_component$$1605$$.$getClientId$(), $AdfDhtmlShowDisclosurePeer$$.$_SUB_ID$);
  return $AdfAgent$$.$AGENT$.getElementById($buttonId$$12_component$$1605$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlShowDisclosurePeer.prototype.GetButtonElement", {$GetButtonElement$:$AdfDhtmlShowDisclosurePeer$$.prototype.$GetButtonElement$});
$AdfDhtmlShowDisclosurePeer$$.prototype.$GetNewValueFromEvent$ = function $$AdfDhtmlShowDisclosurePeer$$$$$GetNewValueFromEvent$$($componentEvent$$397$$) {
  return $componentEvent$$397$$.$isExpanded$()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlShowDisclosurePeer.prototype.GetNewValueFromEvent", {$GetNewValueFromEvent$:$AdfDhtmlShowDisclosurePeer$$.prototype.$GetNewValueFromEvent$});
