[英]Update a composite component?
如何告訴復合組件應該更新另一個抄送?
我嘗試給第一個抄送給一個抄送的“更新”屬性。 然后,我用該ID注釋了snd cc。 顯然也找到了ID,因為我已經可以啟動頁面了。
但是點擊按鈕:什么也沒有發生!
輸入抄送:
<composite:interface>
<composite:attribute name="update"/>
</composite:interface>
<composite:implementation>
<p:commandButton value="Create" update="#{cc.attrs.update}" action="register...">
</composite:implementation>
JSF:
<cc:myInput update=":myDataTable">
<cc:myDataTable id="myDataTable">
有人知道如何在cc輸入表單按鈕內正確更新cc數據表嗎?
n
您已經指定了一個以:
開頭的客戶端ID,因此它將相對於視圖根進行解釋(即它成為“絕對”客戶端ID)。 但是,您似乎在視圖根和數據表組件之間還有另一個NamingContainer
組件,例如<h:form>
。 其ID也將以客戶端ID結尾。
要確定myDataTable
的正確客戶端ID,您需要在myDataTable
瀏覽器中打開頁面,右鍵單擊並查看Source,然后找到<table id="xxx:myDataTable">
組件,其中xxx
目前未知。 您需要在update
完全使用此客戶端ID:
<cc:myInput update=":xxx:myDataTable">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.