2011-06-06 63 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