FormLayoutFunction

FormLayoutFunction

FormObjectおよびFormFunctionのオプションで,フォームのレイアウトを指定するために使うことができる.

詳細

  • FormLayoutFunctionは,レイアウトを抽出するためにFormObjectに適用される純関数である.
  • レイアウトのさまざまな部分は,FormObject[][key]で,あるいはFormObject[][key,prop]で抽出できる.前者は完全なフィールドを抽出する.後者における prop は以下のいずれかでよい.
  • "Control"フィールドの最小限のコントロール(例:InputForm
    "Label"フィールドのフォーマットされていないラベル
    "Help"フィールドに関連したヘルプのテキスト
    "Failure"現行の失敗についてのメッセージ(該当する場合)
    "Required"送信のために必要なフィールドかどうか
    "Hint"ヒントを与えるテキスト.通常はFieldHintオプションに関連する
    "Masked"フィールドをマスクするかどうか(FieldMaskedを参照のこと)
    "Hidden"フィールドを隠すかどうか
  • レイアウトの他の部分はAppearanceRulesに保存されており,FormObject[][AppearanceRules,prop]を使ってアクセスすることができる.
  • AppearanceRulesは,任意のキーと値のペアを含むことができる.prop のよく使われる値は次の通りである.
  • "Title"Noneフォームの全体としてのタイトル
    "Description"Noneフォームの冒頭に含まれる説明
    "RequiredFieldIndicator"None必須フィールドを示す標識
    "SubmitLabel""Submit"送信ボタンのテキスト
    "CancelLabel""Cancel"キャンセルボタンのテキスト
    "ItemLayout""Horizontal"単一要素のレイアウト

例題

  (3)

カスタムのレイアウトを作り,要素にスタイルを付ける:

完全フィールドにはキーでアクセスすることができる:

完全フィールドの単一の要素にも個別にアクセスすることができる:

Wolfram Research (2014), FormLayoutFunction, Wolfram言語関数, https://reference.wolfram.com/language/ref/FormLayoutFunction.html.

テキスト

Wolfram Research (2014), FormLayoutFunction, Wolfram言語関数, https://reference.wolfram.com/language/ref/FormLayoutFunction.html.

CMS

Wolfram Language. 2014. "FormLayoutFunction." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/FormLayoutFunction.html.

APA

Wolfram Language. (2014). FormLayoutFunction. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FormLayoutFunction.html

BibTeX

@misc{reference.wolfram_2024_formlayoutfunction, author="Wolfram Research", title="{FormLayoutFunction}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/FormLayoutFunction.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_formlayoutfunction, organization={Wolfram Research}, title={FormLayoutFunction}, year={2014}, url={https://reference.wolfram.com/language/ref/FormLayoutFunction.html}, note=[Accessed: 22-November-2024 ]}