Package nablarch.common.web.tag
Class SubmitLinkTagSupport
java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
nablarch.common.web.tag.CustomTagSupport
nablarch.common.web.tag.HtmlTagSupport
nablarch.common.web.tag.GenericAttributesTagSupport
nablarch.common.web.tag.FocusAttributesTagSupport
nablarch.common.web.tag.SubmitLinkTagSupport
- All Implemented Interfaces:
jakarta.servlet.jsp.tagext.BodyTag
,jakarta.servlet.jsp.tagext.DynamicAttributes
,jakarta.servlet.jsp.tagext.IterationTag
,jakarta.servlet.jsp.tagext.JspTag
,jakarta.servlet.jsp.tagext.Tag
,jakarta.servlet.jsp.tagext.TryCatchFinally
,Serializable
- Direct Known Subclasses:
PopupLinkTag
,SubmitLinkTag
public abstract class SubmitLinkTagSupport
extends FocusAttributesTagSupport
implements jakarta.servlet.jsp.tagext.BodyTag
サブミット制御を行うaタグを出力するクラスの実装をサポートするクラス。
- See Also:
-
Field Summary
Fields inherited from class jakarta.servlet.jsp.tagext.TagSupport
id, pageContext
Fields inherited from interface jakarta.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
Fields inherited from interface jakarta.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
Fields inherited from interface jakarta.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
doEndTag()
void
int
void
setBodyContent
(jakarta.servlet.jsp.tagext.BodyContent bodyContent) void
XHTMLのcoords属性を設定する。void
setDisplayMethod
(String displayMethod) 表示制御を行う場合の表示方法を設定する。void
XHTMLのname属性を設定する。void
URIをhttpsにするか否かを設定する。void
XHTMLのshape属性を設定する。protected abstract void
setSubmissionInfoToFormContext
(String requestId, String encodedUri, DisplayMethod displayMethod) フォームコンテキスにサブミット情報を設定する。void
setSuppressDefaultSubmit
(boolean suppressDefaultSubmit) カスタムタグが生成するデフォルトのsubmit関数呼び出しを抑制するか否かを設定する。 抑制する場合はtrue
。void
サブミット先のURIを設定する。Methods inherited from class nablarch.common.web.tag.FocusAttributesTagSupport
setAccesskey, setOnblur, setOnfocus, setTabindex
Methods inherited from class nablarch.common.web.tag.GenericAttributesTagSupport
checkChildElementsOfForm, getTagName, setCssClass, setDir, setId, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setStyle, setTitle, setXmlLang
Methods inherited from class nablarch.common.web.tag.HtmlTagSupport
doCatch, doFinally, getAttributes, setDynamicAttribute
Methods inherited from class jakarta.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValue
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jakarta.servlet.jsp.tagext.IterationTag
doAfterBody
Methods inherited from interface jakarta.servlet.jsp.tagext.Tag
getParent, release, setPageContext, setParent
-
Constructor Details
-
SubmitLinkTagSupport
public SubmitLinkTagSupport()
-
-
Method Details
-
setUri
サブミット先のURIを設定する。- Parameters:
uri
- サブミット先のURI
-
setSecure
URIをhttpsにするか否かを設定する。- Parameters:
secure
- httpsにする場合はtrue、しない場合はfalse。
-
setSuppressDefaultSubmit
public void setSuppressDefaultSubmit(boolean suppressDefaultSubmit) カスタムタグが生成するデフォルトのsubmit関数呼び出しを抑制するか否かを設定する。 抑制する場合はtrue
。- Parameters:
suppressDefaultSubmit
- カスタムタグが生成するデフォルトのsubmit関数呼び出しを抑制するか否か
-
setName
XHTMLのname属性を設定する。- Parameters:
name
- XHTMLのname属性
-
setShape
XHTMLのshape属性を設定する。- Parameters:
shape
- XHTMLのshape属性
-
setCoords
XHTMLのcoords属性を設定する。- Parameters:
coords
- XHTMLのcoords属性
-
setDisplayMethod
表示制御を行う場合の表示方法を設定する。- Parameters:
displayMethod
- 表示制御を行う場合の表示方法
-
doStartTag
public int doStartTag() throws jakarta.servlet.jsp.JspExceptiononclick属性にサブミット制御を行うJavaScript関数を設定した開始タグを出力する。 href属性に指定されたサブミット先のURIを設定する。 属性はHTMLエスケープして出力する。 認可や開閉局の状態に応じて、タグの表示方法を切り替える。切り替え方法は非表示、非活性、通常表示のいずれかである。 ここで非活性とは、リンクを解除してラベルのみを表示することである。
- Specified by:
doStartTag
in interfacejakarta.servlet.jsp.tagext.Tag
- Overrides:
doStartTag
in classjakarta.servlet.jsp.tagext.TagSupport
- Throws:
jakarta.servlet.jsp.JspException
-
doInitBody
public void doInitBody() throws jakarta.servlet.jsp.JspException- Specified by:
doInitBody
in interfacejakarta.servlet.jsp.tagext.BodyTag
- Throws:
jakarta.servlet.jsp.JspException
-
setBodyContent
public void setBodyContent(jakarta.servlet.jsp.tagext.BodyContent bodyContent) - Specified by:
setBodyContent
in interfacejakarta.servlet.jsp.tagext.BodyTag
-
setSubmissionInfoToFormContext
protected abstract void setSubmissionInfoToFormContext(String requestId, String encodedUri, DisplayMethod displayMethod) フォームコンテキスにサブミット情報を設定する。- Parameters:
requestId
- リクエストIDencodedUri
- サブミット先のURI(URLエンコード済み)displayMethod
- 表示制御方法
-
doEndTag
public int doEndTag() throws jakarta.servlet.jsp.JspException閉じタグを出力する。
- Specified by:
doEndTag
in interfacejakarta.servlet.jsp.tagext.Tag
- Overrides:
doEndTag
in classjakarta.servlet.jsp.tagext.TagSupport
- Throws:
jakarta.servlet.jsp.JspException
-