blob: 607e4488988d3375ff55b36d35f5c1ed517d7e39 [file] [log] [blame]
<!--
Copyright (c) 2009, 2018 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
-->
<!-- applications/depoyTableButtons.inc -->
<!facet actionsTop>
<sun:panelGroup id="topActionsGroup1">
<!afterCreate
getClientId(component="$this{component}" clientId=>$page{topActionGroup});
/>
<sun:button id="button1" text="$resource{i18n.button.Enable}" disabled="#{true}" primary="#{false}" >
<!command
getUIComponent(clientId="$pageSession{tableRowGroupId}", component=>$attribute{tableRowGroup});
getSelectedSingleMapRows(TableRowGroup="${tableRowGroup}" selectedRows=>$attribute{selectedRows});
// enable the resource for a target
foreach (var="row" list="#{requestScope.selectedRows}") {
gf.createAttributeMap(keys={"enabled"} values={"true"} map="#{requestScope.attrMap}");
urlencode(value="#{row['Name']}" result="#{requestScope.encodedResName}");
gf.restRequest(
endpoint="#{pageSession.restURL}/#{requestScope.encodedResName}"
method="GET"
result="#{requestScope.result}");
if ("#{requestScope.result.responseCode}=200") {
gf.restRequest(
endpoint="#{pageSession.restURL}/#{requestScope.encodedResName}"
attrs="#{requestScope.attrMap}"
method="POST"
result="#{requestScope.foo}");
}
}
setAttribute(key="selectedRows" value="${selectedRows}");
prepareAlertMsg(summary="$resource{i18n.msg.enableResourceSuccessful}", type="success");
gf.redirect(page="#{pageSession.listLink}&filterValue=#{pageSession.filterValue}&alertType=${alertType}&alertSummary=${alertSummary}&alertDetail=${alertDetail}");
/>
</sun:button>
<sun:button id="button2" text="$resource{i18n.button.Disable}" disabled="#{true}" primary="#{false}" >
<!command
getUIComponent(clientId="$pageSession{tableRowGroupId}", component=>$attribute{tableRowGroup});
getSelectedSingleMapRows(TableRowGroup="${tableRowGroup}" selectedRows=>$attribute{selectedRows});
// disable the resource for a target
foreach (var="row" list="#{requestScope.selectedRows}") {
gf.createAttributeMap(keys={"enabled"} values={"false"} map="#{requestScope.attrMap}");
urlencode(value="#{row['Name']}" result="#{requestScope.encodedResName}");
gf.restRequest(
endpoint="#{pageSession.restURL}/#{requestScope.encodedResName}"
method="GET"
result="#{requestScope.result}");
if ("#{requestScope.result.responseCode}=200") {
gf.restRequest(
endpoint="#{pageSession.restURL}/#{requestScope.encodedResName}"
attrs="#{requestScope.attrMap}"
method="POST"
result="#{requestScope.foo}");
}
}
setAttribute(key="selectedRows" value="${selectedRows}");
prepareAlertMsg(summary="$resource{i18n.msg.disableResourceSuccessful}", type="success");
gf.redirect(page="#{pageSession.listLink}&filterValue=#{pageSession.filterValue}&alertType=${alertType}&alertSummary=${alertSummary}&alertDetail=${alertDetail}");
/>
</sun:button>
<sun:image id="actionTopSeparator1"
align="top"
height="$int{18}"
width="$int{18}"
url="#{request.contextPath}/theme/com/sun/webui/jsf/suntheme/images/table/actions_separator.gif"
/>
<sun:dropDown id="actions" selected="#{actionValue}" submitForm="#{true}" immediate="#{true}" toolTip="$resource{i18n.common.newDropDown}"
labels="$attribute{labels}" values="$attribute{values}"
>
<!beforeCreate
getContentOfIntegrationPoints(type="org.glassfish.admingui:resourceTypeDropdown" labels="#{requestScope.labels}" values="#{requestScope.values}" );
listAdd(list="#{requestScope.labels}" value="$resource{i18n.common.newDropDown}", index="0");
listAdd(list="#{requestScope.values}" value="" index="0" );
/>
<!command
setAttribute(key="click" value="$this{component}");
setAttribute(key="actionValue" value="#{click.selected}");
gf.redirect(page="#{request.contextPath}/#{click.selected}?target=#{pageSession.target}" );
/>
</sun:dropDown>
<sun:dropDown id="filter" selected="$pageSession{filterValue}" label="$resource{i18n.common.filterDropDown}" submitForm="#{true}" immediate="#{true}"
labels="$attribute{filterLabels}" values="$attribute{filterValues}">
<!beforeCreate
getContentOfIntegrationPoints(type="org.glassfish.admingui:resFilterDropdown" labels="#{requestScope.filterLabels}" values="#{requestScope.filterValues}" );
listAdd(list="#{requestScope.filterLabels}" value="$resource{i18n.common.showAll}", index="0", sort="true");
listAdd(list="#{requestScope.filterValues}" value="" index="0" );
/>
<!command
setAttribute(key="click" value="$this{component}");
setAttribute(key="filterValue" value="#{click.selected}");
gf.redirect(page="$pageSession{listLink}&filterValue=${filterValue}" );
/>
</sun:dropDown>
</sun:panelGroup>
</facet>