2

私はアーランで窒素を使って簡単なことをしようとしています。テキストフィールドの検証を正常に設定しました:

wf:wire(submit, desk,
#validate{ validators=[ #is_required{text="Required"} ]}),

ここで、desk_name はテキストボックスで、submit はページの下部にあるボタンです。

パネルについても同じことをしたいだけです。ただし、この同じコードを使用しても機能しないようです。

テキストボックス以外のフィールドを検証する方法はありますか??

あなたの助けに本当に感謝します!ありがとうございました。

4

1 に答える 1

1

窒素では、そのドキュメントを使用して、その要素でできることをすべて確認できます。これらの要素は Erlang レコードです。レコードにはフィールドがあり、コンパイル時にまだ存在していなかったレコードには何も追加できません。

wf.hrlいくつかの窒素要素のヘッダー ファイルであるファイルを読むことをお勧めします(パスで見つけることができます)。または、ここ$NITROGEN/apps/nitrogen/include/wf.hrlですべての要素のドキュメントにアクセスできます。 もう 1 つのことは、(私には) あなたは、窒素環境での開発を成功させるために必要なほど多くの erlang をまだ学んでいないように聞こえるということです (悪気はありません)。通常、erlang で開発されたフレームワークは、言語のデータ構造をいじることを学べば明らかになります。特定のライブラリの開発者が、あなたが見ているように何かをすることを選んだ理由を簡単に理解できます。したがって、この優れた Erlang プログラミング ガイド を参照することをお勧めします (敬意を表して) 。



窒素の新しい開発者のほとんどは、ほとんどのコードで「窒素エラー」以外の「Erlang エラー」を受け取ります。
窒素要素では、レコード構造とサポート アクション機能によって要素の周りに構築された機能だけしか使用できないことを忘れないでください。ドキュメントを読めば、成功するでしょう!

成功!

于 2011-06-07T16:12:46.003 に答える