2011-06-06 65 views
2

我想在erlang中做一些簡單的氮處理。我已成功設置文本字段的驗證:使用氮在erlang驗證

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

其中desk_name是一個文本框,並提交位於頁面底部的按鈕。

我只是想爲面板做同樣的事情。但是,使用相同的代碼似乎不起作用。

有沒有一種方法來驗證字段以外的文本框?

我真的很感謝你的幫忙!謝謝。

回答

1

在氮氣中,您可以使用它的文檔來查看您的所有元素。這些元素是Erlang記錄。記錄具有字段,並且不能向編譯時尚未存在的記錄添加任何內容。

我建議你閱讀wf.hrl文件,該文件是爲一些氮元素的頭文件(你可以找到它的路徑$NITROGEN/apps/nitrogen/include/wf.hrl),或者你可以爲所有元素here訪問文檔。

另一件事是,(聽我說)你聽起來像你還沒有學到像你可能需要在氮中成功開發的erlang(沒有冒犯性)。通常情況下,一旦你學會了使用語言的數據結構,在erlang中開發的框架就會變得很明顯。你會很容易理解爲什麼一個給定的圖書館的開發人員選擇按照你看到的方式做事。因此,我建議(在適當的情況下)你看看這個good guide to Erlang Programming

大多數新開發的氮在大部分代碼中都會得到「氮錯誤」以外的「Erlang錯誤」。
不要忘記,只能通過記錄結構和支持動作功能在元素周圍構建氮元素,而只能使用同樣多的功能。閱讀文檔,你就會成功!

成功!

+0

你是非常正確的 - 我確實是Erlang的新手,不知道我需要什麼。無論如何,試圖繼續下去...感謝您的建議,但! – lrb333 2011-06-07 18:37:59

+0

Irb333,如果有用,請接受此答案 – 2011-06-20 08:55:53