![](/img/trans.png)
[英]Seaside - What's the point of implementing #children in a WAComponent when a direct call to “html render:” is made in “renderContentOn: html”?
[英]Is there a limit to the number of nested #call:'s in Seaside?
我正在開發Seaside Application,我懷疑我已經無法再#call:
另一個組件。 這不是我的WAComponents的問題,因為我嘗試了其他以#call:
結尾的消息,例如#confirm:
我的應用程序中有4個嵌套的#call:
我知道,我知道...但是我不是在尋找設計建議,只是一個答案:))。 5號只是重新加載頁面,並且被調用的組件永遠不會出現。
我搜索了文檔,但是卻一無所獲,由於我不熟悉Seaside的內部代碼,調試對我來說真的很困難。
這是Pharo 6.1下的Seaside 3.2。
謝謝!
嵌套的#call:
s沒有限制,正如Johan的注釋中正確指出的那樣。
在這種特殊情況下,對“空”的行為#call:
即,只是重新加載頁面),是由於錯誤#children
父的方法WAComponent
。 這里發生的是:
#render:
'ED分量B,但A成分的#children:
是越野車 #call:
組件C #call:
不起作用,它只是重新加載了頁面 由於海邊文檔狀態,每WAComponent
呈現另一WAComponent
必須重新定義#children
與所有子組件的集合。 容易忘記執行此操作,因為在大多數情況下,這並不是一個障礙。 直到您陷入這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.