FormPage
フィールドタイプのリスト »FormPage[formspec,func]
フォームから入力を取り,formspec で定義された構造を持つフォームから得られた値に func を適用することで同じページ上に結果を生成するアクティブなページを表す.
FormPage[{"name1"type1,…},func]
フィールドがタイプ typeiとして解釈された nameiに因んで名付けられたアクティブなフォームページを表す.
FormPage[{{"name1",label1}type1,…},func]
nameiという名前のフィールドのラベルとして labeliを使う.
FormPage[{namespec1type1default1,…},func]
namespeciで指定されたフィールドのデフォルトとして defaultiを使う.
FormPage[formspec,func,form]
レイアウト指定 form に従ってページをレイアウトする.
FormPage[formspec,func,initformresform]
uses initform を初期レイアウトと指定として,resform を結果ページのレイアウト指定として使う.
詳細とオプション
- CloudDeploy[FormPage[…]]は,アクティブなフォームページを含むクラウドオブジェクトを与える.
- FormPage[formspec,func][<"namek"->inputk,… >]は,与えられた入力をFormPageオブジェクトで指定された初期フォームに挿入する.
- Setting[FormPage[formspec,func]]は,フォームの現行値に適用された func を評価する.
- FormPage[formspec,func,layout]の layout の可能な指定には以下がある.
-
"ResultBelow" フォームの下に結果を表示する "ResultAbove" フォームの上に結果を表示する {elem1,elem2,…} レイアウト要素を指定順に表示 - FormPage[formspec,func,{elem1,elem2,…}]の可能な elemiには以下がある.
-
"Form" formspec で指定されたフォーム "Result" func を適用して生成された結果 "Button" フォームを送信するボタン - FormPageの全体的なオプション
-
AppearanceRules Automatic 全体的な外観規則を与える連想 FormLayoutFunction Automatic フォームのレイアウトを生成する関数 FormProtectionMethod Automatic スパム保護のメソッド PageTheme Automatic フォームに使う全体的なテーマ ImageFormattingWidth $ImageFormattingWidth 出力フォーマッティングの折返し幅 ImageSize Automatic 出力についての全体的な画像サイズ
例題
すべて開くすべて閉じる例 (1)
スコープ (31)
インタープリタの指定 (6)
豊かなInterpreter指定を使う:
Interpreterの頭部は任意であるが,Interpreterに対するオプションやその他の引数の指定に便利である:
デフォルト (3)
ラベル (1)
外観 (4)
RuleDelayedを使って式をクラウドで評価する:
コントロール (7)
曖昧性の除去 (3)
動的フォーム (1)
TemplateSlotを含むフォームの部分は,TemplateSlot[key]で言及されたキーが適切な値に結びつけられない限り評価されない:
オプション (6)
特性と関係 (9)
FormPageはFormFunctionと互換になるように設計されている:
FormPageはAPIFunctionと互換になるように設計されている:
FormPageの第1引数は完全なFormObjectとして与えることができる:
第1引数が完全なFormObjectになるようにFormPageを評価する:
FormPageの単一のフィールドが,Interpreterを使ってWolfram言語式の入力を変換する:
AnySubsetを使って複数の選択肢が選べるコントローラを生成することができる:
RepeatingElementを使って,加えたり削除したりできるフィールドの集合を生成することができる:
CompoundElementを使ってフィールドの拡張可能な表を作ることができる:
考えられる問題 (1)
Interpreter["String"]は空の文字列を取る.これは,空の文字列と空のフィールドが等しいとみなすFormPageには当てはまらない:
テキスト
Wolfram Research (2015), FormPage, Wolfram言語関数, https://reference.wolfram.com/language/ref/FormPage.html.
CMS
Wolfram Language. 2015. "FormPage." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/FormPage.html.
APA
Wolfram Language. (2015). FormPage. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FormPage.html