3

nette 2.1.2 でフォーム ウィザードを作成しようとしています。ネットフォームを注入できる独自のコンポーネントを作成しました。次に、イン ラテ テンプレートは、個々のステップにレンダリングされたフォームです。

ただし、このステップから別のステップに切り替える前に、現在のステップでフォーム フィールドの検証を実行したいと考えています。このためには、次の 2 つのものが必要です。

  • フォームが投稿される前に、コンポーネントから nette フォーム フィールドへのアクセス
  • 選択したフォーム フィールドの検証を手動で開始

どうすればこれを行うことができますか?

4

1 に答える 1

5

通常の解決策は、ウィザードのステップごとにフォーム コンポーネントを作成することです。このフォーム コンポーネントは、(既に行ったように) 別のコンポーネントでラップする必要があります。ステップ間の状態はコンポーネントによって保存される必要があり、ステップの結果の取得はdocで説明されているように通常どおり行う必要があります。

于 2014-05-22T09:30:20.627 に答える