blob: a5b6ea98532ec6cc47b549a68203efbcab4721d8 [file] [log] [blame]
<!--
Copyright (c) 2013, 2020 Oracle and/or its affiliates. All rights reserved.
This program and the accompanying materials are made available under the
terms of the Eclipse Public License v. 2.0, which is available at
http://www.eclipse.org/legal/epl-2.0.
This Source Code may also be made available under the following Secondary
Licenses when the conditions for such availability set forth in the
Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
version 2 with the GNU Classpath Exception, which is available at
https://www.gnu.org/software/classpath/license.html.
SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
-->
<sun:property id="ctxInfoEnabled" labelAlign="left" noWrap="#{true}" overlapLabel="#{false}" label="$resource{i18ncon.contextInfoLabel}">
<sun:checkbox id="ctxInfoEnabled" selected="#{pageSession.valueMap['contextInfoEnabled']}" selectedValue="true"
//onChange="javascript: require(['webui/suntheme/dropDown'], function (common) { setDisabled('#{pageSession.ctxInfoCompId}', !this.checked); }); "
/>
</sun:property>
<sun:property id="contextInfo" labelAlign="left" noWrap="#{true}" overlapLabel="#{false}" helpText="$resource{i18ncon.contextInfoLabelHelp}">
### the beforeEncode is needed for 'loadDefault' since beforeCreate will not be called.
<event>
<!beforeEncode
getListBoxOptions(
availableList={ "Classloader", "JNDI", "Security", "WorkArea" },
selectedCommaString="#{pageSession.valueMap['contextInfo']}",
availableListResult="#{pageSession.ctxInfoOptions}",
selectedOptions="#{pageSession.contextInfo}"
addEmptyFirstChoice="false");
/>
</event>
<sun:listbox id="contextInfo" immediate="#{true}" rows="$int{6}" multiple="#{true}"
labels="#{pageSession.ctxInfoOptions}" selected="#{pageSession.contextInfo}" >
<!beforeCreate
getListBoxOptions(
availableList={ "Classloader", "JNDI", "Security", "WorkArea" },
selectedCommaString="#{pageSession.valueMap['contextInfo']}",
availableListResult="#{pageSession.ctxInfoOptions}",
selectedOptions="#{pageSession.contextInfo}"
addEmptyFirstChoice="false");
/>
<!afterCreate
getClientId(component="$this{component}" clientId="#{pageSession.ctxInfoCompId}");
/>
</sun:listbox>
<sun:staticText id="select" text="$resource{i18ncon.contextInfoSelection}" />
</sun:property>