
resourceNode.resourceEditPageButtons.inc Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of console-common Show documentation
Show all versions of console-common Show documentation
This bundle contains common code that may be shared across plugins.
The newest version!
#include "/common/shared/editPageLoadDefaultButton.inc"
$attribute{tableRowGroup});
getAllSingleMapRows(TableRowGroup="$attribute{tableRowGroup}", Rows=>$attribute{newList});
}
}
removeEmptyProps(props="#{newList}" modifiedProps="#{newList}");
javaToJSON(obj="#{newList}" json="#{requestScope.tmpJSON}");
gf.restRequest(endpoint="#{pageSession.selfUrl}/property.json" method="POST" data="#{requestScope.tmpJSON}" result="#{requestScope.restResponse}");
prepareSuccessfulMsg();
gf.redirect(page="#{pageSession.selfPage}&alertType=${alertType}&alertSummary=${alertSummary}&alertDetail=${alertDetail}");
/>
$attribute{tableRowGroup});
getAllSingleMapRows(TableRowGroup="$attribute{tableRowGroup}", Rows=>$attribute{newList});
}
if ("#{pageSession.isConcurrent}=true") {
convertArrayToCommaString(array="#{pageSession.contextInfo}" commaString="#{requestScope.tmp}");
mapPut(map="#{pageSession.valueMap}" key="contextInfo" value="#{requestScope.tmp}");
}
//TODO: remove the test for admin-object-resource after GLASSFISH-19533
if ("#{pageSession.childType}=admin-object-resource") {
mapPut(map="#{pageSession.valueMap}" key="target" value="server-config");
}
if ("!(#{pageSession.childType}=admin-object-resource)") {
mapPut(map="#{pageSession.valueMap}" key="target" value="domain");
}
gf.createEntity(endpoint="#{pageSession.parentUrl}/#{pageSession.childType}"
attrs="#{pageSession.valueMap}"
skipAttrs="#{pageSession.skipAttrsList}"
convertToFalse="#{pageSession.convertToFalseList}"
result => $attribute{objStr});
//The selected Targets will be available as #{pageSession.selectedTargets}, which is an array.
//We need to create source-ref of the selected targets.
convertArrayToCommaString(array="#{pageSession.selectedTargets}" commaString="#{requestScope.cs}")
convertStringtoList(str="#{requestScope.cs}" result="#{requestScope.targetList}");
setAttribute(key="nTargets" value="#{requestScope.targetList.size()}");
dec(number="#{requestScope.nTargets}" value="#{requestScope.endRef}");
forLoop(end="#{requestScope.endRef}" varName="nn"){
setAttribute(key="targetName" value="#{requestScope.targetList[nn]}");
gf.checkIfEndPointExist(endpoint="#{sessionScope.REST_URL}/servers/server/#{requestScope.targetName}", exists="#{requestScope.isServer}");
if (#{requestScope.isServer}){
setAttribute(key="endp" value="#{sessionScope.REST_URL}/servers/server/#{requestScope.targetName}/resource-ref");
}
if (!#{requestScope.isServer}){
setAttribute(key="endp" value="#{sessionScope.REST_URL}/clusters/cluster/#{requestScope.targetName}/resource-ref");
}
createMap(result="#{requestScope.refsMap}")
mapPut(map="#{requestScope.refsMap}" key="id" value="#{pageSession.valueMap['name']}")
mapPut(map="#{requestScope.refsMap}" key="enabled" value="#{pageSession.valueMap2['enabled']}")
mapPut(map="#{requestScope.refsMap}" key="target" value="#{requestScope.targetName}")
gf.createEntity(endpoint="#{requestScope.endp}" attrs="#{requestScope.refsMap}" convertToFalse={"enabled"});
}
removeEmptyProps(props="#{newList}" modifiedProps="#{newList}");
javaToJSON(obj="#{newList}" json="#{requestScope.tmpJSON}");
urlencode(value="#{pageSession.valueMap['name']}" encoding="UTF-8" result="#{requestScope.encodeName}");
gf.restRequest(endpoint="#{pageSession.parentUrl}/#{pageSession.childType}/#{requestScope.encodeName}/property.json" method="POST" data="#{requestScope.tmpJSON}" result="#{requestScope.restResponse}");
if (#{pageSession.showSuccessfulMsg}){
prepareSuccessfulMsg();
gf.redirect(page="#{pageSession.selfPage}&alertType=${alertType}&alertSummary=${alertSummary}&alertDetail=${alertDetail}");
}
gf.redirect(page="#{pageSession.parentPage}?configName=#{configName}")
/>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy