org.dbforms.taglib
Class DbLinkURLTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by javax.servlet.jsp.tagext.BodyTagSupport
          extended by org.dbforms.taglib.AbstractScriptHandlerTag
              extended by org.dbforms.taglib.AbstractDbBaseHandlerTag
                  extended by org.dbforms.taglib.DbLinkURLTag
All Implemented Interfaces:
Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.TryCatchFinally
Direct Known Subclasses:
DbRedirectURLTag

public class DbLinkURLTag
extends AbstractDbBaseHandlerTag
implements javax.servlet.jsp.tagext.TryCatchFinally

the 3 examples below produce all the same result

<linkURL href="customer.jsp" table="customer" position="1:2:12-3:4:1992" />

<linkURL href="customer.jsp" table="customer" position="<%= currentKey %>" />

<linkURL href="customer.jsp" table="customer" /> <position fieldName="id" value="103" /> <position fieldName="cust_lang" value="2" /> </linkURL>

result (off course without the line feeds)

/servlet/control?
 ac_goto_x=t&
 data_ac_goto_x_fu=/customer.jsp&
 data_ac_goto_x_destTable=17&
 data_ac_goto_x_destPos=103~2

Use it like this:

 some text 

Author:
Joachim Peer
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport
bodyContent
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
DbLinkURLTag()
           
 
Method Summary
 void addPositionPart(Field field, String value)
          to be called by DbLinkPositonItems
 int doBodyEndTag()
          DOCUMENT ME!
 int doEndTag()
          DOCUMENT ME!
 void doFinally()
          DOCUMENT ME!
 int doStartTag()
          DOCUMENT ME!
 String getChildField()
          Returns the childField.
 String getDestPos()
          DOCUMENT ME!
 String getHref()
          DOCUMENT ME!
 String getKeyToDestPos()
          Returns the keyToDestPos.
 String getKeyToKeyToDestPos()
          Returns the keyToKeyToDestPos.
 String getParentField()
          Returns the parentField.
 String getPosition()
          DOCUMENT ME!
 String getSingleRow()
          DOCUMENT ME!
 Table getTable()
          DOCUMENT ME!
protected  String makeUrl()
          DOCUMENT ME!
 void setChildField(String childField)
          Sets the childField.
 void setDestPos(String position)
          DOCUMENT ME!
 void setHref(String href)
          DOCUMENT ME!
 void setKeyToDestPos(String keyToDestPos)
          Sets the keyToDestPos.
 void setKeyToKeyToDestPos(String keyToKeyToDestPos)
          Sets the keyToKeyToDestPos.
 void setParentField(String parentField)
          Sets the parentField.
 void setPosition(String position)
          DOCUMENT ME!
 void setSingleRow(String string)
          DOCUMENT ME!
 void setTableName(String tableName)
          DOCUMENT ME!
 
Methods inherited from class org.dbforms.taglib.AbstractDbBaseHandlerTag
customFormat, escapeHTML, getCustomFormatter, getDefaultValue, getEscaper, getEscaperClass, getField, getFieldObject, getFieldValue, getFormattedFieldValue, getFormatter, getFormFieldDefaultValue, getFormFieldName, getFormFieldValue, getLocale, getMaxlength, getName, getParentForm, getPattern, getReadOnlyStyleClass, getStyleClass, hasReadOnlySet, renderOldValueHtmlInputField, renderPatternHtmlInputField, setCustomFormatter, setDefaultValue, setEscaperClass, setField, setFieldName, setMaxlength, setNullFieldValue, setParent, setPattern, setReadOnly, setReadOnlyStyleClass, typicalDefaultValue, writeOutSpecialValues
 
Methods inherited from class org.dbforms.taglib.AbstractScriptHandlerTag
doCatch, getAccessKey, getConfig, getOnBlur, getOnChange, getOnClick, getOnDblClick, getOnFocus, getOnKeyDown, getOnKeyPress, getOnKeyUp, getOnMouseDown, getOnMouseMove, getOnMouseOut, getOnMouseOver, getOnMouseUp, getOnSelect, getStyle, getTabIndex, getTitle, prepareEventHandlers, prepareStyles, setAccessKey, setOnBlur, setOnChange, setOnClick, setOnDblClick, setOnFocus, setOnKeyDown, setOnKeyPress, setOnKeyUp, setOnMouseDown, setOnMouseMove, setOnMouseOut, setOnMouseOver, setOnMouseUp, setOnSelect, setStyle, setStyleClass, setTabIndex, setTitle
 
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.jsp.tagext.TryCatchFinally
doCatch
 
Methods inherited from interface javax.servlet.jsp.tagext.Tag
getParent, setPageContext
 

Constructor Detail

DbLinkURLTag

public DbLinkURLTag()
Method Detail

setChildField

public void setChildField(String childField)
Sets the childField.

Parameters:
childField - The childField to set

getChildField

public String getChildField()
Returns the childField.

Returns:
String

setDestPos

public void setDestPos(String position)
DOCUMENT ME!

Parameters:
position - DOCUMENT ME!

getDestPos

public String getDestPos()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setHref

public void setHref(String href)
DOCUMENT ME!

Parameters:
href - DOCUMENT ME!

getHref

public String getHref()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setKeyToDestPos

public void setKeyToDestPos(String keyToDestPos)
Sets the keyToDestPos.

Parameters:
keyToDestPos - The keyToDestPos to set

getKeyToDestPos

public String getKeyToDestPos()
Returns the keyToDestPos.

Returns:
String

setKeyToKeyToDestPos

public void setKeyToKeyToDestPos(String keyToKeyToDestPos)
Sets the keyToKeyToDestPos.

Parameters:
keyToKeyToDestPos - The keyToKeyToDestPos to set

getKeyToKeyToDestPos

public String getKeyToKeyToDestPos()
Returns the keyToKeyToDestPos.

Returns:
String

setParentField

public void setParentField(String parentField)
Sets the parentField.

Parameters:
parentField - The parentField to set

getParentField

public String getParentField()
Returns the parentField.

Returns:
String

setPosition

public void setPosition(String position)
DOCUMENT ME!

Parameters:
position - DOCUMENT ME!

getPosition

public String getPosition()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setSingleRow

public void setSingleRow(String string)
DOCUMENT ME!

Parameters:
string -

getSingleRow

public String getSingleRow()
DOCUMENT ME!

Returns:
the attribute

getTable

public Table getTable()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setTableName

public void setTableName(String tableName)
DOCUMENT ME!

Parameters:
tableName - DOCUMENT ME!

addPositionPart

public void addPositionPart(Field field,
                            String value)
to be called by DbLinkPositonItems

Parameters:
field - DOCUMENT ME!
value - DOCUMENT ME!

doBodyEndTag

public int doBodyEndTag()
                 throws javax.servlet.jsp.JspException
DOCUMENT ME!

Returns:
DOCUMENT ME!
Throws:
javax.servlet.jsp.JspException - thrown when error occurs in processing the body of this method

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
DOCUMENT ME!

Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class javax.servlet.jsp.tagext.BodyTagSupport
Returns:
DOCUMENT ME!
Throws:
javax.servlet.jsp.JspException - thrown when error occurs in processing the body of this method

doFinally

public void doFinally()
DOCUMENT ME!

Specified by:
doFinally in interface javax.servlet.jsp.tagext.TryCatchFinally
Overrides:
doFinally in class AbstractDbBaseHandlerTag
See Also:
TryCatchFinally.doFinally()

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
DOCUMENT ME!

Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doStartTag in class javax.servlet.jsp.tagext.BodyTagSupport
Returns:
DOCUMENT ME!
Throws:
javax.servlet.jsp.JspException - thrown when error occurs in processing the body of this method
IllegalArgumentException - thrown when some parameters are missing.

makeUrl

protected String makeUrl()
                  throws UnsupportedEncodingException
DOCUMENT ME!

Returns:
DOCUMENT ME!
Throws:
UnsupportedEncodingException - DOCUMENT ME!


Copyright © 2002-2006 DbForms. All Rights Reserved.