アプリケーションの設計
HTML オプションは、name=value ペアのリストで指定します。name は、英数字 (文字、数値、下線、ダッシュ) で構成され、設定されるオプションを示します。value は数値であり、該当するオプションの設定値を示します。
フォーム全体の HTML オプションは、$$HTMLOptions という名前の [表示用の計算結果] テキストフィールドに保存されます。フォームに複数の HTML オプションを設定する場合は、複数の値を入力できるようにフィールドを設定する必要があります。
フィールドレベルの HTML オプションは、フォームレベルの HTML オプションより優先されます。
使用できるオプションを以下に示します。
このフィールドの値を指定する場合は、引用符の内側に記述します。たとえば、"lang=en" という値を指定すると、結果として得られる HTML には、次のステートメントが生成されます。
<html lang=en>
フォーム用に生成された HTML 前付けを制御するHTML 前付けは、Web 上に表示される文書の <html> ステートメントの前に配置できるオプションの <!DOCTYPE> ステートメントで構成されます。Lotus Domino R8 では、これらの属性を制御する機能が追加されました。 フォームの HTML 前付け情報は、$$HTMLFrontMatter という名前の [表示用の計算結果] テキストフィールドに保存されますが、このフィールドは Web ブラウザには表示されません。
このフィールドの値を指定する場合は、引用符の内側にステートメント全体を記述します。たとえば、次のコードを実行すると、Mode というフォームのフィールドの値に応じて、HTML 文書を厳密なエンコード方式と過渡的なエンコード方式のいずれで表示するかが指定されます。
@If(Mode="Strict"; "<!DOCTYPE HTML PUBLIC" + @NewLine + " \"-//W3C//DTD HTML 4.01\"" + @NewLine + " \"http://www.w3.org/TR/REC-html40.strict.dtd\">" + @NewLine; "") 関連項目