org.makumba.forms.tags
Class DeleteTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by org.makumba.analyser.AnalysableElement
          extended by org.makumba.analyser.AnalysableTag
              extended by org.makumba.commons.tags.GenericMakumbaTag
                  extended by org.makumba.forms.tags.FormTagBase
                      extended by org.makumba.forms.tags.EditTag
                          extended by org.makumba.forms.tags.DeleteTag
All Implemented Interfaces:
Serializable, BodyTag, IterationTag, JspTag, Tag

public class DeleteTag
extends EditTag

mak:delete tag

Version:
$Id: DeleteTag.java 5153 2010-05-18 21:37:50Z rosso_nero $
Author:
Cristian Bogdan
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.makumba.analyser.AnalysableElement
AnalysableElement.FilePositionElementComparator
 
Field Summary
(package private)  String widget
           
 
Fields inherited from class org.makumba.forms.tags.FormTagBase
__MAKUMBA__FORM__COUNTER__, afterHandler, annotation, annotationSeparator, baseObject, basePointer, bodyContent, ddp, fdp, field, formAction, formMessage, formMethod, formName, handler, lazyEvaluatedInputs, multipleSubmitErrorMsg, operation, reloadFormOnError, responder, starttime, styleId, triggerEvent, type
 
Fields inherited from class org.makumba.commons.tags.GenericMakumbaTag
extraFormatting, extraFormattingParams, NEEDED_RESOURCES, params
 
Fields inherited from class org.makumba.analyser.AnalysableTag
ATTRIBUTE_VALUES_TRUE_FALSE, tagData, tagKey, TYPES
 
Fields inherited from class org.makumba.analyser.AnalysableElement
ANALYSIS_STATE
 
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
DeleteTag()
           
 
Method Summary
protected  boolean allowEmptyBody()
           
(package private)  String getOperation()
          Gets the name of the operation of the tag based on its class name
 boolean getPreserveWhiteSpace()
           
 ResponderOperation getResponderOperation(String operation)
          Gives the operation associated with this form tag.
 void setPreserveWhitespace(String s)
           
 void setWidget(String w)
           
 
Methods inherited from class org.makumba.forms.tags.FormTagBase
checkNoParent, doAnalyzedCleanup, doAnalyzedEndTag, doAnalyzedStartTag, doEndAnalyze, doInitBody, doStartAnalyze, findParentForm, findRootForm, getDataTypeAtAnalysis, getDefaultExpr, getFormIdentifier, getFormSuffixIdentifier, getNestedFormNames, getSubmitJavascriptCall, initialiseState, registerPossibleAttributeValues, setAction, setAfterHandler, setAnnotation, setAnnotationSeparator, setBodyContent, setClientSideValidation, setField, setHandler, setMessage, setMethod, setMultipart, setMultipleSubmitErrorMsg, setName, setObject, setOnReset, setOnSubmit, setOperation, setReloadFormOnError, setStyleId, setTagKey, setTarget, setTriggerEvent, setType, shouldComputeBasePointer
 
Methods inherited from class org.makumba.commons.tags.GenericMakumbaTag
doStartTag, getParams, isAttribute, setAddTitle, setCols, setDefault, setElementSeparator, setEllipsis, setEllipsisLength, setEmpty, setFormat, setHtml, setLabelSeparator, setLineSeparator, setLongLineLength, setMaxlength, setMaxLength, setOnClick, setOnDblClick, setOnKeyDown, setOnKeyPress, setOnKeyUp, setOnMouseDown, setOnMouseMove, setOnMouseOut, setOnMouseOver, setOnMouseUp, setRows, setSize, setStyle, setStyleClass, setTitle, setType, setUrlEncode, toString
 
Methods inherited from class org.makumba.analyser.AnalysableTag
addTagText, allowsIdenticalKey, canHaveBody, checkAttributeValues, doEndTag, getElementData, getPageContext, getPageTextInfo, getTagKey, getTagText, needPageCache, notEmpty, onlyInt, registerAttributeValues, setTagDataAtAnalysis
 
Methods inherited from class org.makumba.analyser.AnalysableElement
checkTagFound, discardJSPParsingData, getAnalyzedElementData, getCurrentBodyTagData, getElementAfter, getElementBefore, getPageCache, getPageCache, getRunningElementData, getTagByAttribute, getTagById, getThreadElementStack, initializeThread, keepAnalysisState, setAnalyzedElementData, setRunningElementData
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.servlet.jsp.tagext.IterationTag
doAfterBody
 
Methods inherited from interface javax.servlet.jsp.tagext.Tag
doEndTag, doStartTag, getParent, release, setPageContext, setParent
 

Field Detail

widget

String widget
Constructor Detail

DeleteTag

public DeleteTag()
Method Detail

allowEmptyBody

protected boolean allowEmptyBody()
Overrides:
allowEmptyBody in class FormTagBase

setWidget

public void setWidget(String w)

setPreserveWhitespace

public void setPreserveWhitespace(String s)

getPreserveWhiteSpace

public boolean getPreserveWhiteSpace()

getOperation

String getOperation()
Description copied from class: FormTagBase
Gets the name of the operation of the tag based on its class name

Overrides:
getOperation in class FormTagBase
Returns:
The name of the operation: Edit, Input, ...

getResponderOperation

public ResponderOperation getResponderOperation(String operation)
Description copied from class: FormTagBase
Gives the operation associated with this form tag. Each tag should implement its own

Overrides:
getResponderOperation in class EditTag
Parameters:
operation - name of the operation
Returns:
a ResponderOperation object holding the operation information