JSP カスタムタグのライブラリ


form タグ
例

文書へのアクセスを提供します。このタグには、formula、item、richtext、select、textarea タグ、および以下に示すアクションタグと検証タグなど、JSP インターフェースを構築するタグを含む必要があります。

メモ 既存の文書にアクセスするには、文書のユニーク ID を form タグの unid 属性で指定する必要があります。指定しない場合は、新しい文書が作成されます。

メモ このタグを含むページが <jsp:include> action タグを使用して他のページに含まれる場合は、validhref 属性が作成するハイパーテキストリンクは機能しません。

ユーザーの入力に対してクライアントサイドの評価を実行するには、このタグの clientvalidate 属性を「true」に、input タグの clientvalidate 属性を「onsubmit」または「onblur」に設定します。さらに、次の検証タグのいずれかを含め、実行する検証の種類を指定する必要があります。

validatecc、validatedate、 validatelength、validatepattern、validaterange、validaterequired、validatesummary、validatewith。これらのタグは、値を設定する必要のあるフィールドを要求するか、入力された値が特定の形式、長さ、パターン、または範囲に適合するかをテストすることによってユーザーの入力を検証します。どの Web コントロールの入力を検証するかを示すため、input タグと検証タグの name 属性は、等しくなければなりません。

メモ 前述の検証タグを指定しない場合は、検証は実行されません。

アクションタグに次のタグを含めます。deleteattachment、deletedoc、docnavimg、editdoc、newdoc、nextdoc、prevdoc、saveclosedoc、savedoc。これらのタグは、「das_op」というフォームの非表示フィールドとともに使用されます。アクションタグは、das_op の値をサポートされるアクションの値に設定し、form.performSubmit() メソッドを呼び出します。このメソッドは、フォーム上のすべてのコントロールが、フォーム自身が送信される前に送信されるようにします。次の表に、アクションと等しい値をフィールドに設定するために [das_op] フィールドで使用する操作コードを示します。
操作コードサーバー上の操作対応するタグ
S現在の文書を保存し、現在のページの表示を続けます。savedoc
SC現在の文書を保存し、validhref 属性で指定されるページに移動します。saveclosedoc
D現在の文書を削除します。deletedoc
DA選択される添付ファイルを削除します。この操作は、attachmentlist タグのコンテキストでのみ有効です。
W新しい文書を作成します。newdoc
Nビューまたはデータベースの次の文書を、現在のページとして表示します。nextdoc
Pビューまたはデータベースの前の文書を、現在のページとして表示します。prevdoc
E現在のフォームを編集モードに切り替えます。editdoc
メモ クライアントサイド JavaScript を使用してフォームの送信を管理するには、form.submit() の代わりに form.performSubmit() メソッドを使用する必要があります。このメソッドを使用しない場合は、リッチテキストおよび添付ファイルのコントロールは、正常に機能しません。

フォームを使用して作成した文書を保存するには、次のいずれかの方法を実行します。


新しい文書をトップレベルの文書として作成するには、newdoc タグを使用します。

現在の文書に対する新規の返答を作成するには、newdoc タグを使用し、asresponse 属性を true に設定します。

現在の文書を削除するには、deletedoc タグを使用します。

コンテキスト次のタグで有効です。


次のタグ用に作成されます。
構文<domino:form
id="name of object variable"
name="name of the form"
clientvalidate="true|false"
counter="parameter name"
unid="unique id of the document to be edited/displayed/responded to"
editmode="display|edit|delete"
dbname="name of the database to use"
dbserver="name of the server that contains dbname"
user="login information"
password="password associated with user"
viewname="name of the view to use for navigation"
validhref="link to go to if the form is validated and document is saved"
responseto="true|false"
schema="Domino form name"
host="CORBA server name"
debug="true|false"
onfailure="inline|exception"
time="true|false"
The standard HTML tag attributes listed below>

属性clientvalidate
counter
dbname
dbserver
editmode
host
id
name
password
responseto
schema
unid
user
validhref
viewname
debug、onfailure、および time の定義については、「共通の Lotus Domino JSP タグの属性」を参照してください。

HTML 属性Lotus Domino は、次の HTML タグの属性をサポートしています。定義については、「共通の HTML タグ属性」を参照してください。


例
関連項目