Class PropertyValue

java.lang.Object
javax.servlet.jsp.tagext.TagSupport
net.sf.basedb.clients.web.taglib.PropertyValue
All Implemented Interfaces:
Serializable, IterationTag, JspTag, Tag

public class PropertyValue
extends TagSupport
This tag is used to display the property of a BasicItem.

Example:

   <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %>
   <base:propertyvalue item="<%=user%>" property="name" />

Syntax:

   <base:propertyvalue
      item=...
      property=...
      href=...
      tooltip=...
   >
Tag attributes
Attribute Default value Required Description
item - yes The BasicItem object to get the property from.
property - yes The name of the property. See [@link Metadata#getPropertyValue(BasicItem,String)} for a description.
style - no The value if this attribute goes directly into the standard HTML style attribute. This allows you to apply different styles to different buttons.
href - no If supplied, the text will be linked to the specified URL.
tooltip no A short explanation that will show up as a tooltip.
Version:
2.0
Author:
Nicklas
See Also:
Serialized Form
  • Field Details

    • serialVersionUID

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

      private transient Object item
      The item. Should be BasicItem or BasicData.
    • dc

      private transient DbControl dc
      A DbControl object.
    • property

      private String property
      The name of the property.
    • tooltip

      private String tooltip
      An optional tooltip.
    • nullText

      private String nullText
      What to show if the value is null.
    • ROOT

      private String ROOT
  • Constructor Details

    • PropertyValue

      public PropertyValue()
  • Method Details

    • setDbcontrol

      public void setDbcontrol​(DbControl dc)
    • getDbcontrol

      public DbControl getDbcontrol()
    • setItem

      public void setItem​(Object item)
    • getItem

      public Object getItem()
    • setProperty

      public void setProperty​(String property)
    • getProperty

      public String getProperty()
    • setEnablePropertyLink

      public void setEnablePropertyLink​(boolean enabled)
    • getEnablePropertyLink

      public boolean getEnablePropertyLink()
    • setEnableDownloadLink

      public void setEnableDownloadLink​(boolean enabled)
    • getEnableDownloadLink

      public boolean getEnableDownloadLink()
    • setTooltip

      public void setTooltip​(String tooltip)
    • getTooltip

      public String getTooltip()
    • setNulltext

      public void setNulltext​(String nullText)
    • getNulltext

      public String getNulltext()
    • setEnableEditLink

      public void setEnableEditLink​(boolean enableEditLink)
    • getEnableEditLink

      public boolean getEnableEditLink()
    • getRoot

      public String getRoot()
    • getPropertyPath

      private Metadata.PropertyPath getPropertyPath​(Object item, String path)
    • doStartTag

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