diff --git a/core/src/main/java/org/apache/struts2/components/Debug.java b/core/src/main/java/org/apache/struts2/components/Debug.java index 30d42adda..39da72c07 100644 --- a/core/src/main/java/org/apache/struts2/components/Debug.java +++ b/core/src/main/java/org/apache/struts2/components/Debug.java @@ -31,9 +31,11 @@ import java.util.Map; import java.util.ArrayList; import java.util.List; +import org.apache.struts.annotations.StrutsTag; import org.apache.struts2.StrutsException; - +@StrutsTag(name="debug", tldTagClass="org.apache.struts2.views.jsp.ui.DebugTag", + description="Prints debugging information") public class Debug extends UIBean { public static final String TEMPLATE = "debug"; diff --git a/core/src/main/resources/META-INF/struts-tags.tld b/core/src/main/resources/META-INF/struts-tags.tld index 6b457b3a3..1442d67d2 100644 --- a/core/src/main/resources/META-INF/struts-tags.tld +++ b/core/src/main/resources/META-INF/struts-tags.tld @@ -47,24 +47,6 @@ - - push - org.apache.struts2.views.jsp.PushTag - JSP - - - id - false - true - - - - value - true - true - - - doubleselect org.apache.struts2.views.jsp.ui.DoubleSelectTag @@ -152,7 +134,7 @@ doubleListKey false true - + doubleListValue @@ -497,6 +479,228 @@ + + push + org.apache.struts2.views.jsp.PushTag + JSP + + + id + false + true + + + + value + true + true + + + + + debug + org.apache.struts2.views.jsp.ui.DebugTag + JSP + + + accesskey + false + true + + + + cssClass + false + true + + + + cssStyle + false + true + + + + disabled + false + true + + + + id + false + true + + + + key + false + true + + + + label + false + true + + + + labelposition + false + true + + + + name + false + true + + + + onblur + false + true + + + + onchange + false + true + + + + onclick + false + true + + + + ondblclick + false + true + + + + onfocus + false + true + + + + onkeydown + false + true + + + + onkeypress + false + true + + + + onkeyup + false + true + + + + onmousedown + false + true + + + + onmousemove + false + true + + + + onmouseout + false + true + + + + onmouseover + false + true + + + + onmouseup + false + true + + + + onselect + false + true + + + + required + false + true + + + + requiredposition + false + true + + + + tabindex + false + true + + + + template + false + true + + + + templateDir + false + true + + + + theme + false + true + + + + title + false + true + + + + tooltip + false + true + + + + tooltipConfig + false + true + + + + value + false + true + + + optiontransferselect org.apache.struts2.views.jsp.ui.OptionTransferSelectTag @@ -662,7 +866,7 @@ doubleListKey false true - + doubleListValue @@ -1067,6 +1271,24 @@ + + text + org.apache.struts2.views.jsp.TextTag + JSP + + + id + false + true + + + + name + true + true + + + label org.apache.struts2.views.jsp.ui.LabelTag @@ -1277,228 +1499,6 @@ - - text - org.apache.struts2.views.jsp.TextTag - JSP - - - id - false - true - - - - name - true - true - - - - - hidden - org.apache.struts2.views.jsp.ui.HiddenTag - JSP - - - accesskey - false - true - - - - cssClass - false - true - - - - cssStyle - false - true - - - - disabled - false - true - - - - id - false - true - - - - key - false - true - - - - label - false - true - - - - labelposition - false - true - - - - name - false - true - - - - onblur - false - true - - - - onchange - false - true - - - - onclick - false - true - - - - ondblclick - false - true - - - - onfocus - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - onmousedown - false - true - - - - onmousemove - false - true - - - - onmouseout - false - true - - - - onmouseover - false - true - - - - onmouseup - false - true - - - - onselect - false - true - - - - required - false - true - - - - requiredposition - false - true - - - - tabindex - false - true - - - - template - false - true - - - - templateDir - false - true - - - - theme - false - true - - - - title - false - true - - - - tooltip - false - true - - - - tooltipConfig - false - true - - - - value - false - true - - - autocompleter org.apache.struts2.views.jsp.ui.AutocompleterTag @@ -1853,6 +1853,210 @@ + + hidden + org.apache.struts2.views.jsp.ui.HiddenTag + JSP + + + accesskey + false + true + + + + cssClass + false + true + + + + cssStyle + false + true + + + + disabled + false + true + + + + id + false + true + + + + key + false + true + + + + label + false + true + + + + labelposition + false + true + + + + name + false + true + + + + onblur + false + true + + + + onchange + false + true + + + + onclick + false + true + + + + ondblclick + false + true + + + + onfocus + false + true + + + + onkeydown + false + true + + + + onkeypress + false + true + + + + onkeyup + false + true + + + + onmousedown + false + true + + + + onmousemove + false + true + + + + onmouseout + false + true + + + + onmouseover + false + true + + + + onmouseup + false + true + + + + onselect + false + true + + + + required + false + true + + + + requiredposition + false + true + + + + tabindex + false + true + + + + template + false + true + + + + templateDir + false + true + + + + theme + false + true + + + + title + false + true + + + + tooltip + false + true + + + + tooltipConfig + false + true + + + + value + false + true + + + datepicker org.apache.struts2.views.jsp.ui.DatePickerTag @@ -2177,30 +2381,6 @@ - - iterator - org.apache.struts2.views.jsp.IteratorTag - JSP - - - id - false - true - - - - status - false - true - - - - value - false - true - - - timepicker org.apache.struts2.views.jsp.ui.TimePickerTag @@ -2447,6 +2627,30 @@ + + iterator + org.apache.struts2.views.jsp.IteratorTag + JSP + + + id + false + true + + + + status + false + true + + + + value + false + true + + + table org.apache.struts2.views.jsp.ui.table.WebTableTag @@ -4883,36 +5087,6 @@ - - date - org.apache.struts2.views.jsp.DateTag - empty - - - format - false - false - - - - id - false - true - - - - name - true - true - - - - nice - false - true - - - textfield org.apache.struts2.views.jsp.ui.TextFieldTag @@ -5141,6 +5315,36 @@ + + date + org.apache.struts2.views.jsp.DateTag + empty + + + format + false + false + + + + id + false + true + + + + name + true + true + + + + nice + false + true + + + action org.apache.struts2.views.jsp.ActionTag @@ -5201,432 +5405,6 @@ - - head - org.apache.struts2.views.jsp.ui.HeadTag - empty - - - accesskey - false - true - - - - calendarcss - false - true - - - - cssClass - false - true - - - - cssStyle - false - true - - - - debug - false - true - - - - disabled - false - true - - - - id - false - true - - - - key - false - true - - - - label - false - true - - - - labelposition - false - true - - - - name - false - true - - - - onblur - false - true - - - - onchange - false - true - - - - onclick - false - true - - - - ondblclick - false - true - - - - onfocus - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - onmousedown - false - true - - - - onmousemove - false - true - - - - onmouseout - false - true - - - - onmouseover - false - true - - - - onmouseup - false - true - - - - onselect - false - true - - - - required - false - true - - - - requiredposition - false - true - - - - tabindex - false - true - - - - template - false - true - - - - templateDir - false - true - - - - theme - false - true - - - - title - false - true - - - - tooltip - false - true - - - - tooltipConfig - false - true - - - - value - false - true - - - - - checkbox - org.apache.struts2.views.jsp.ui.CheckboxTag - JSP - - - accesskey - false - true - - - - cssClass - false - true - - - - cssStyle - false - true - - - - disabled - false - true - - - - fieldValue - false - true - - - - id - false - true - - - - key - false - true - - - - label - false - true - - - - labelposition - false - true - - - - name - false - true - - - - onblur - false - true - - - - onchange - false - true - - - - onclick - false - true - - - - ondblclick - false - true - - - - onfocus - false - true - - - - onkeydown - false - true - - - - onkeypress - false - true - - - - onkeyup - false - true - - - - onmousedown - false - true - - - - onmousemove - false - true - - - - onmouseout - false - true - - - - onmouseover - false - true - - - - onmouseup - false - true - - - - onselect - false - true - - - - required - false - true - - - - requiredposition - false - true - - - - tabindex - false - true - - - - template - false - true - - - - templateDir - false - true - - - - theme - false - true - - - - title - false - true - - - - tooltip - false - true - - - - tooltipConfig - false - true - - - - value - false - true - - - a org.apache.struts2.views.jsp.ui.AnchorTag @@ -6209,6 +5987,432 @@ + + head + org.apache.struts2.views.jsp.ui.HeadTag + empty + + + accesskey + false + true + + + + calendarcss + false + true + + + + cssClass + false + true + + + + cssStyle + false + true + + + + debug + false + true + + + + disabled + false + true + + + + id + false + true + + + + key + false + true + + + + label + false + true + + + + labelposition + false + true + + + + name + false + true + + + + onblur + false + true + + + + onchange + false + true + + + + onclick + false + true + + + + ondblclick + false + true + + + + onfocus + false + true + + + + onkeydown + false + true + + + + onkeypress + false + true + + + + onkeyup + false + true + + + + onmousedown + false + true + + + + onmousemove + false + true + + + + onmouseout + false + true + + + + onmouseover + false + true + + + + onmouseup + false + true + + + + onselect + false + true + + + + required + false + true + + + + requiredposition + false + true + + + + tabindex + false + true + + + + template + false + true + + + + templateDir + false + true + + + + theme + false + true + + + + title + false + true + + + + tooltip + false + true + + + + tooltipConfig + false + true + + + + value + false + true + + + + + checkbox + org.apache.struts2.views.jsp.ui.CheckboxTag + JSP + + + accesskey + false + true + + + + cssClass + false + true + + + + cssStyle + false + true + + + + disabled + false + true + + + + fieldValue + false + true + + + + id + false + true + + + + key + false + true + + + + label + false + true + + + + labelposition + false + true + + + + name + false + true + + + + onblur + false + true + + + + onchange + false + true + + + + onclick + false + true + + + + ondblclick + false + true + + + + onfocus + false + true + + + + onkeydown + false + true + + + + onkeypress + false + true + + + + onkeyup + false + true + + + + onmousedown + false + true + + + + onmousemove + false + true + + + + onmouseout + false + true + + + + onmouseover + false + true + + + + onmouseup + false + true + + + + onselect + false + true + + + + required + false + true + + + + requiredposition + false + true + + + + tabindex + false + true + + + + template + false + true + + + + templateDir + false + true + + + + theme + false + true + + + + title + false + true + + + + tooltip + false + true + + + + tooltipConfig + false + true + + + + value + false + true + + + password org.apache.struts2.views.jsp.ui.PasswordTag diff --git a/core/src/site/resources/tags/debug.html b/core/src/site/resources/tags/debug.html new file mode 100644 index 000000000..912646720 --- /dev/null +++ b/core/src/site/resources/tags/debug.html @@ -0,0 +1,298 @@ + + + + debug + + + +

Tag Name: debug

+

Description

+

+ + Prints debugging information + +

+ +

Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Required

Default

Evaluated

Type

Description

accesskeyfalsetrueStringSet the html accesskey attribute on rendered html element
cssClassfalsetrueStringThe css class to use for element
cssStylefalsetrueStringThe css style definitions for element ro use
disabledfalsetrueStringSet the html disabled attribute on rendered html element
idfalsetrueStringid for referencing element. For UI and form tags it will be used as HTML id attribute
keyfalsetrueStringSet the key (name, value, label) for this particular component
labelfalsetrueStringLabel expression used for rendering a element specific label
labelpositionfalsetrueStringDefine label position of form element (top/left)
namefalsetrueStringThe name to set for element
onblurfalsetrueString Set the html onblur attribute on rendered html element
onchangefalsetrueStringSet the html onchange attribute on rendered html element
onclickfalsetrueStringSet the html onclick attribute on rendered html element
ondblclickfalsetrueStringSet the html ondblclick attribute on rendered html element
onfocusfalsetrueStringSet the html onfocus attribute on rendered html element
onkeydownfalsetrueStringSet the html onkeydown attribute on rendered html element
onkeypressfalsetrueStringSet the html onkeypress attribute on rendered html element
onkeyupfalsetrueStringSet the html onkeyup attribute on rendered html element
onmousedownfalsetrueStringSet the html onmousedown attribute on rendered html element
onmousemovefalsetrueStringSet the html onmousemove attribute on rendered html element
onmouseoutfalsetrueStringSet the html onmouseout attribute on rendered html element
onmouseoverfalsetrueStringSet the html onmouseover attribute on rendered html element
onmouseupfalsetrueStringSet the html onmouseup attribute on rendered html element
onselectfalsetrueStringSet the html onselect attribute on rendered html element
requiredfalsefalsetrueBooleanIf set to true, the rendered element will indicate that input is required
requiredpositionfalsetrueStringDefine required position of required form element (left|right)
tabindexfalsetrueStringSet the html tabindex attribute on rendered html element
templatefalsetrueStringThe template (other than default) to use for rendering the element
templateDirfalsetrueStringThe template directory.
themefalsetrueStringThe theme (other than default) to use for rendering the element
titlefalsetrueStringSet the html title attribute on rendered html element
tooltipfalsetrueStringSet the tooltip of this particular component
tooltipConfigfalsetrueStringSet the tooltip configuration
valuefalsetrueStringPreset the value of input element.
+ + + + diff --git a/core/src/site/resources/tags/doubleselect.html b/core/src/site/resources/tags/doubleselect.html index 3c156d9e7..807e6bf59 100644 --- a/core/src/site/resources/tags/doubleselect.html +++ b/core/src/site/resources/tags/doubleselect.html @@ -137,7 +137,7 @@ Please do not edit it directly. true String - The key expression to use for second list + Set the list key of the second attribute doubleListValue diff --git a/core/src/site/resources/tags/optiontransferselect.html b/core/src/site/resources/tags/optiontransferselect.html index c9a9221b9..5dfa2ea31 100644 --- a/core/src/site/resources/tags/optiontransferselect.html +++ b/core/src/site/resources/tags/optiontransferselect.html @@ -241,7 +241,7 @@ Please do not edit it directly. true String - The key expression to use for second list + Set the list key of the second attribute doubleListValue