0

我正在使用氮气和灯箱。在花了太长时间试图理解为什么一个工作示例在我更改targetID灯箱后立即中断,我正在寻找一些指导。"name_dialog"如果我使用or ,则下面的片段有效"share_dialog",但如果我使用"compose_dialog". 我查看了源代码和样式表,但没有发现这两者的定义与我正在尝试做的有什么不同。

在我的 .hrl 中:

...
-record (compose_dialog, { ?ELEMENT_BASE(compose_dialog_element) }).
..

在我的元素模块中:

...
reflect() -> record_info(fields, compose_dialog).
render_element(_HtmlID, _Record) ->
    #lightbox { id=compose_lightbox, style="display: none;", body = [
..

show() ->
    wf:wire(compose_lightbox, #show {}).
4

1 回答 1

1

好的——对于遇到相同 NOOB 错误的任何人...

我忽略做的是在 webview 的 body 上添加我的新元素。结果,我有一个没有 ID 的未定义对象。在此处添加它(并确保不创建重复项)修复了此错误。

于 2010-03-08T15:34:48.000 回答