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, pageContextFields inherited from interface jakarta.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAGFields inherited from interface jakarta.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAINFields inherited from interface jakarta.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintdoEndTag()voidintvoidsetBodyContent(jakarta.servlet.jsp.tagext.BodyContent bodyContent) voidXHTMLのcoords属性を設定する。voidsetDisplayMethod(String displayMethod) 表示制御を行う場合の表示方法を設定する。voidXHTMLのname属性を設定する。voidURIをhttpsにするか否かを設定する。voidXHTMLのshape属性を設定する。protected abstract voidsetSubmissionInfoToFormContext(String requestId, String encodedUri, DisplayMethod displayMethod) フォームコンテキスにサブミット情報を設定する。voidsetSuppressDefaultSubmit(boolean suppressDefaultSubmit) カスタムタグが生成するデフォルトのsubmit関数呼び出しを抑制するか否かを設定する。 抑制する場合はtrue。voidサブミット先のURIを設定する。Methods inherited from class nablarch.common.web.tag.FocusAttributesTagSupport
setAccesskey, setOnblur, setOnfocus, setTabindexMethods 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, setXmlLangMethods inherited from class nablarch.common.web.tag.HtmlTagSupport
doCatch, doFinally, getAttributes, setDynamicAttributeMethods inherited from class jakarta.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.jsp.tagext.IterationTag
doAfterBodyMethods 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:
doStartTagin interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
doStartTagin classjakarta.servlet.jsp.tagext.TagSupport- Throws:
jakarta.servlet.jsp.JspException
-
doInitBody
public void doInitBody() throws jakarta.servlet.jsp.JspException- Specified by:
doInitBodyin interfacejakarta.servlet.jsp.tagext.BodyTag- Throws:
jakarta.servlet.jsp.JspException
-
setBodyContent
public void setBodyContent(jakarta.servlet.jsp.tagext.BodyContent bodyContent) - Specified by:
setBodyContentin 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:
doEndTagin interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
doEndTagin classjakarta.servlet.jsp.tagext.TagSupport- Throws:
jakarta.servlet.jsp.JspException
-