public class LockButtonControl extends ButtonControl
<control:lum_lockButton id="lockButton" processActionId="lock"/>
xml data available for xsl rendering:
<control id="lockButton" processActionId="lock" text="STR_LOCK" type="lum_lockButton">
<onClick type="script">
<script>if(!confirm('Are you sure you want to lock the selected item(s)?')) return;</script>
<validators>
<validator controlId="adminList.tabulardata" type="selectedMany" />
</validators>
</onClick>
<onClick type="processAction">
<processActionId>lock</processActionId>
</onClick>
<image>lumis/portal/client/images/Lock.gif</image>
<rowAction bulkAction="true" listControlId="adminList.tabulardata"/>
<data>
<name>Lock</name>
<onclick><!-- onclick javascript for the button --></onclick>
</data>
</control>
childControls, controlContainer, controlDefinitionNode, controlResource, douiContext, hasValidatorSubControls, isValid, locale, ON_EVENT_CLOSE_WINDOW, ON_EVENT_LINK, ON_EVENT_POPUP_LINK_OR_RUNTIME_INTERFACE, ON_EVENT_POPUP_RUNTIME_INTERFACE, ON_EVENT_PROCESS_ACTION, ON_EVENT_RENDER_ACTION, ON_EVENT_REPLACE_INTERFACE, ON_EVENT_SCRIPT, ON_EVENT_VALIDATE, onEventScripts, PARAMETER_TYPE_FIRST_SELECTED, PARAMETER_TYPE_GET_VALUE, parentControl, resources, type, VALIDATION_SELECTED_MANY, VALIDATION_SELECTED_ONE
Constructor and Description |
---|
LockButtonControl() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
hasLock() |
void |
setRenderData() |
getAssociatedTabularDataControl, getControlResource, getDefaultPopupPageId, getScriptGetButtonText, getScriptSetButtonImageAlt, getScriptSetButtonText, getText, setText
getRuntimeDefaultSource, getSource, getSourceContext
appendSubControl, appendSubControls, applyOnEventScripts, buildSubControls, convertToStandardValue, createContainer, disconnect, fixedIdentifierRequired, generateControlId, generateControlIdPrefix, getAdditionalParameters, getAdditionalParameters, getAncestor, getChildControls, getClientEventHandlerScript, getId, getLocale, getName, getNamespace, getParentControl, getPrepareForReadScript, getRenderData, getResources, getScriptActionValidation, getStringsToLocalize, getType, getValidationScript, getWindowProperties, getWindowProperties, init, isRequired, isValid, localize, localizeStrings, processCustomTags, registerOnEventScript, removeChild, removeChildren, resolveVariable, setName, setRuntimeAttributes, setValid
public void setRenderData() throws PortalException
setRenderData
in interface IControl
setRenderData
in class ButtonControl
PortalException
protected boolean hasLock() throws PortalException
PortalException
LumisXP 12.3.0.200408 - Copyright © 2006–2020 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.