Class CtlAbstractJavascriptButton

java.lang.Object
com.axemble.vdp.ui.framework.foundation.Component
com.axemble.vdp.ui.framework.foundation.Widget
com.vdoc.sdk.commons.ui.widget.CtlAbstractJavascriptButton
All Implemented Interfaces:
IWidget, IWritable, INamedWidget, com.axemble.vdp.utils.parameters.ParamsHandler, Serializable
Direct Known Subclasses:
CtlThumbnailJavascriptButton

public abstract class CtlAbstractJavascriptButton extends com.axemble.vdp.ui.framework.foundation.Widget implements INamedWidget
Abstract graphical component for Javascript button
Author:
vmartinon
See Also:
  • Field Details

    • button

      protected com.axemble.vdp.ui.framework.widgets.CtlButton button
    • name

      protected String name
    • label

      protected String label
    • manualOnClickServer

      protected boolean manualOnClickServer
  • Constructor Details

    • CtlAbstractJavascriptButton

      public CtlAbstractJavascriptButton(String name, String label)
      Constructor
      Parameters:
      name - the button's name
      label - the button's label
  • Method Details

    • getJSBefore

      protected abstract String getJSBefore()
    • getButtonActionListener

      protected abstract com.axemble.vdp.ui.framework.components.listeners.ActionListener getButtonActionListener()
    • render

      public IWritable render() throws RenderException
      Description copied from interface: IWidget
      Render the widget
      Specified by:
      render in interface IWidget
      Specified by:
      render in class com.axemble.vdp.ui.framework.foundation.Widget
      Returns:
      writableWidget
      Throws:
      RenderException
    • getButton

      public com.axemble.vdp.ui.framework.widgets.CtlButton getButton()
      get button property
      Returns:
      get the button property
    • getName

      public String getName()
      get name property
      Specified by:
      getName in interface INamedWidget
      Returns:
      get the name property
    • setManualOnClickServer

      public void setManualOnClickServer(boolean manualOnClickServer)