2010-03-08 21 views
0

我正在使用氮氣&燈箱。我花了太長時間試圖瞭解爲什麼一個工作示例會在我更改Lightbox的targetID時中斷,因此我正在尋找一些指導。如果我使用"name_dialog""share_dialog",則下面的片段有效,但如果我使用"compose_dialog",則不會。我已經瀏覽了源代碼和樣式表,但沒有發現這兩者的定義與我正在嘗試做的不同。氮:改變目標ID休息燈箱

在我.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 {}). 
+0

我忽略發佈錯誤消息... {誤差,誤差,badarg, [{io_lib,格式[ 「〜nNitrogen $範圍( '〜S');」,[[compose_lightbox]] ]}, {wf_utils中,f,2}, {wf_render_actions,render_action,1}, {wf_render_actions,render_actions,2}, {列表,與foldl,3}, {wf_render_actions,render_actions,2}, { wf_render_actions,call_action_render,2}, {wf_render_actions,render_action,1}]} – dewd 2010-03-08 03:07:13

回答

1

OK - 運行到同一NOOB錯誤的人......

什麼我忘了在webview中添加我的新元素的身體。因此,我有一個沒有ID的未定義對象。在那裏添加它(並確保不要創建重複項)修正了這個錯誤。