public class PublishToSocialNetworkControl extends DataBoundControl<ContentTableSource>
<control:lum_publishToSocialNetwork id="publishToSocialNetworkControl" />
xml data available for xsl rendering:
<control id="publishToSocialNetworkControl" text="STR_PUBLISH_TO_SOCIAL_NETWORK (0)" type="lum_publishToSocialNetwork" dataId="publishToSocialNetwork">
<control>
<control type="lum_inputHidden" id="publishToSocialNetworkControl.value" sourceId="none" />
<control type="lum_button" id="publishToSocialNetworkControl.button" >
<image>lumis/portal/client/images/SocialNetwork.jpg</image>
<onClick type="popupRunTimeInterface">
<interfaceId>lumis.service.content.publishtosocialnetworks.adminMessagePublication</interfaceId>
<addParameters>
<parameter name="callbackFunction">
<value>flush_publishToSocialNetworkControl</value>
</parameter>
<parameter name="defaultMessage">
<value controlId="title" type="getValue"/>
</parameter>
<parameter name="sourceValue">
<value controlId="publishToSocialNetworkControl.value" type="getValue"/>
</parameter>
</addParameters>
</onClick>
</control>
</control>
<control>
<control type="lum_script">
<script>
function flush_publishToSocialNetworkControl(strValue)
{
$('#publishToSocialNetworkControl\\.value').val(strValue);
var rows = $(strValue).find('row');
updateButtonText_publishToSocialNetworkControl(rows.length)
}
function updateButtonText_publishToSocialNetworkControl(numberOfRows)
{
var newButtonText = (document.getElementById('publishToSocialNetworkControl.button.text') == null ? null : document.getElementById('publishToSocialNetworkControl.button.text').innerHTML).replace(/\(.*?\)/,'('+numberOfRows+')');
var pBtn = document.getElementById('publishToSocialNetworkControl.button.text');
if (pBtn != null)
pBtn.innerHTML = newButtonText;
var pBtn = document.getElementById('publishToSocialNetworkControl.button.img');
if (pBtn != null)
pBtn.alt = newButtonText;
}
</script>
</control>
</control>
</control>
Modifier and Type | Field and Description |
---|---|
protected ButtonControl |
buttonSubControl |
protected String |
contentLocaleId |
protected Integer |
numberOfMessages |
protected String |
primaryKeyFieldId |
protected IDataControl |
valueSubControl |
FORCE_CASE_LOWER, FORCE_CASE_NONE, FORCE_CASE_UPPER, forceCase, requestParameterName, UNKNOWN_DATA_TYPE, value, valuePreviouslySet
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 |
---|
PublishToSocialNetworkControl() |
Modifier and Type | Method and Description |
---|---|
void |
buildSubControls() |
IResource |
getControlResource() |
IDataControlRequestHelpDefinition |
getRequestHelpDefinition()
Returns the request parameters help definition.
|
protected Map<String,String> |
getStringsToLocalize() |
void |
init(Node controlDefinitionNode,
ControlContainer controlContainer,
IControl parentControl) |
void |
setProcessActionHandlerParameters(IProcessActionHandler processActionHandler)
Sets the control value as a process action handler parameter.
|
void |
setRenderData() |
protected void |
setValueFromSource(ContentTableSource source)
Reads the value corresponding to the current control from the control
source.
|
autoAddDateTimeValueValidator, autoAddDoubleValueValidator, autoAddFileSizeValidator, autoAddIntegerValueValidator, autoAddLengthValidator, autoAddLongValueValidator, autoAddRequiredValueValidator, autoAddValidators, createConverter, createDataType, getDataId, getFieldName, getProcessActionHandlerParameterName, getReload, getRuntimeDefaultSource, getSource, getSourceById, getSourceContext, getUnboundedConverter, loadFromRequest, setDefaultValue, setRawValue, setReload, setSourceParameter, setValid, setValueFromSource, update
convertValueToControlValue, getConverter, getDataType, getDefaultValue, getParameterValue, getProcessActionIds, getRequestParameterName, getValue, getValue, getValueClass, initProcessActionIds, isTrim, loadSubControlFromRequest, loadSubControlsFromRequest, setProcessActionHandlerParameter, setProcessActionHandlerParameter, setSourceParameter, setSourceParameters, setTrim, setValue, valueIsArray
appendSubControl, appendSubControls, applyOnEventScripts, convertToStandardValue, createContainer, disconnect, fixedIdentifierRequired, generateControlId, generateControlIdPrefix, getAdditionalParameters, getAdditionalParameters, getAncestor, getChildControls, getClientEventHandlerScript, getId, getLocale, getName, getNamespace, getParentControl, getPrepareForReadScript, getRenderData, getResources, getScriptActionValidation, getType, getValidationScript, getWindowProperties, getWindowProperties, isRequired, isValid, localize, localizeStrings, processCustomTags, registerOnEventScript, removeChild, removeChildren, resolveVariable, setName, setRuntimeAttributes
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getConverter, getProcessActionIds, getValue, getValue, setValue
createContainer, disconnect, getChildControls, getId, getName, getParentControl, getPrepareForReadScript, getRenderData, getResources, getType, isValid, registerOnEventScript, removeChild, removeChildren, setRuntimeAttributes
getResources
protected String primaryKeyFieldId
protected String contentLocaleId
protected IDataControl valueSubControl
protected ButtonControl buttonSubControl
protected Integer numberOfMessages
public void init(Node controlDefinitionNode, ControlContainer controlContainer, IControl parentControl) throws PortalException
init
in interface IControl
init
in class DataBoundControl<ContentTableSource>
PortalException
protected void setValueFromSource(ContentTableSource source) throws PortalException
DataBoundControl
setValueFromSource
in class DataBoundControl<ContentTableSource>
PortalException
public void buildSubControls() throws PortalException
buildSubControls
in interface IControl
buildSubControls
in class DataBoundControl<ContentTableSource>
PortalException
public void setRenderData() throws PortalException
setRenderData
in interface IControl
setRenderData
in class DataBoundControl<ContentTableSource>
PortalException
public IResource getControlResource() throws PortalException
getControlResource
in interface IControl
getControlResource
in class Control
PortalException
public void setProcessActionHandlerParameters(IProcessActionHandler processActionHandler) throws PortalException
DataControl
setProcessActionHandlerParameters
in interface IDataControl
setProcessActionHandlerParameters
in class DataControl
PortalException
protected Map<String,String> getStringsToLocalize()
getStringsToLocalize
in class Control
public IDataControlRequestHelpDefinition getRequestHelpDefinition() throws PortalException
IDataControl
getRequestHelpDefinition
in interface IDataControl
getRequestHelpDefinition
in class DataBoundControl<ContentTableSource>
PortalException
LumisXP 12.3.0.200408 - Copyright © 2006–2020 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.