
shared.editPageButtons_2.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!
if (#{pageSession['rest-api']}) {
if(#{pageSession.hasPropertySheet}){
gf.createEntity(endpoint="#{pageSession.selfUrl}"
attrs="#{pageSession.valueMap}"
skipAttrs="#{pageSession.skipAttrsList}"
convertToFalse="#{pageSession.convertToFalseList}"
onlyUseAttrs="#{pageSession.onlyUseAttrs}"
);
if(#{pageSession.has2Objects}){
gf.createEntity(endpoint="#{pageSession.selfUrl2}"
attrs="#{pageSession.valueMap2}"
skipAttrs="#{pageSession.skipAttrsList2}"
convertToFalse="#{pageSession.convertToFalseList2}"
onlyUseAttrs="#{pageSession.onlyUseAttrs2}"
);
}
}
}
// Save properties...
if (#{pageSession.hasPropertyTable}) {
removeEmptyProps(props="#{pageSession.tableList}" modifiedProps="#{pageSession.tableList}");
javaToJSON(obj="#{pageSession.tableList}" json="#{requestScope.tmpJSON}");
gf.restRequest(endpoint="#{pageSession.selfUrl}/property.json", method="POST", data="#{requestScope.tmpJSON}", result="#{requestScope.restResponse}");
}
if (#{pageSession.additionalSaveHandler}) {
gf.invokeHandler(handler="#{pageSession.additionalSaveHandler}", args="#{pageSession.additionalSaveHandlerArgs}" );
}
prepareSuccessfulMsg();
gf.redirect(page="#{pageSession.selfPage}&alertType=${alertType}&alertSummary=${alertSummary}&alertDetail=${alertDetail}");
/>
$attribute{objStr});
if(#{pageSession.has2Objects}){
if (#{pageSession.parentObjectNameStr2}){
gf.createEntity(endpoint="#{pageSession.parentUrl2}/#{pageSession.childType2}"
attrs="#{pageSession.valueMap2}"
skipAttrs="#{pageSession.skipAttrsList2}"
convertToFalse="#{pageSession.convertToFalseList2}"
result => $attribute{resultEndpoint});
}
if (!#{pageSession.parentObjectNameStr2}){
//create as a sub-element
gf.createEntity(endpoint="$attribute{objStr}"
attrs="#{pageSession.valueMap2}"
convertToFalse="#{pageSession.convertToFalseList2}"
result => $attribute{resultEndpoint2});
}
}
}
if (#{pageSession.hasPropertyTable}){
if (#{pageSession['rest-api']}) {
removeEmptyProps(props="#{pageSession.tableList}" modifiedProps="#{pageSession.tableList}");
javaToJSON(obj="#{pageSession.tableList}" json="#{requestScope.tmpJSON}");
//println("payload -------------------------------> #{requestScope.tmpJSON}");
urlencode(value="#{pageSession.valueMap['name']}" encoding="UTF-8" result="#{pageSession.encodeName}");
gf.restRequest(endpoint="#{pageSession.parentUrl}/#{pageSession.childType}/#{pageSession.encodeName}/property.json"
method="POST"
data="#{requestScope.tmpJSON}"
result="#{requestScope.restResponse}");
}
}
if (#{pageSession.additionalSaveHandler}){
gf.invokeHandler(handler="#{pageSession.additionalSaveHandler}", args="#{pageSession.additionalSaveHandlerArgs}" );
}
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