All Implemented Interfaces:
Serializable, DynamicAttributes, IterationTag, JspTag, Tag, DynamicActionAttributes

public class Button
extends StylableTag
This tag creates a button on a toolbar. The tag must be located inside a <tbl:toolbar> tag.

Syntax:

   <tbl:button
      id=...
      clazz=...
      subclass=...
      style=...
      image=...
      title=...
      tooltip=...
      disabled=true|false
      visible=true|false
      tabindex=...
   >
Tag attributes
Attribute Default value Required Description
id - no The ID of the button. The value of this attribute goes directly into the standard HTML id attribute. This means that if you need a reference to the table object in your own JavaScript code, you may for example use the following code:
button = document.getElementById('<id>');
clazz button no The value if this attribute goes directly into the standard HTML class attribute. This allows you to apply different styles to different tables.
style - no The value if this attribute goes directly into the standard HTML style attribute. This allows you to apply different styles to different tables.
image - no The file name of an image to show on the button. It is expected that the image is located in the /images directory. Do not specify a complete path.
title - no The text of the button.
tooltip - no A text that will be shown while the user has the mouse over the button.
disabled - false If the button is disabled or not. The values '0', 'no' or 'false' will enabled the button, all other values will disable it.
visible true no If the button should be visible or not.
tabindex 0 no Tab index value to control the focus order. Use -1 to disable tabbing to the button.

This tag has no subtags.

Version:
2.0
Author:
Nicklas
See Also:
Serialized Form
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
      Constant Field Values
    • toolbar

      private Toolbar toolbar
      The parent <tbl:toolbar> tag.
    • image

      private String image
      An optional image to show in the button.
    • title

      private String title
      An optional title text on the button.
    • tooltip

      private String tooltip
      An optional tooltip that will show when the mouse is over the button.
    • disabled

      private boolean disabled
      IF the button is disabled or not.
    • visible

      private boolean visible
      If the button should be visible or not.
    • tabIndex

      private int tabIndex
  • Constructor Details

    • Button

      public Button()
  • Method Details

    • setImage

      public void setImage​(String image)
    • getImage

      public String getImage()
    • setTitle

      public void setTitle​(String title)
    • getTitle

      public String getTitle()
    • setTooltip

      public void setTooltip​(String tooltip)
    • getTooltip

      public String getTooltip()
    • setDisabled

      public void setDisabled​(boolean disabled)
    • isDisabled

      public boolean isDisabled()
    • setVisible

      public void setVisible​(boolean visible)
    • isVisible

      public boolean isVisible()
    • setTabindex

      public void setTabindex​(int tabIndex)
    • getTabindex

      public int getTabindex()
    • doStartTag

      public int doStartTag() throws JspException
      Specified by:
      doStartTag in interface Tag
      Overrides:
      doStartTag in class TagSupport
      Throws:
      JspException