我在支持bean中有一個方法,它將Question對象作爲參數。我想在用戶點擊按鈕/鏈接時調用的方法中將數據表中的問題變量作爲參數傳遞。但是,在我嘗試使用#{bean.deleteQuestion(question)}
時,我只能在EL中出錯。我該怎麼做?如何使用鏈接參數調用方法
<p:dataTable value="#{bean.questions}" var="question"
id="questionTable" paginator="true" rows="15"
paginatorTemplate="{CurrentPageReport} {PreviousPageLink} {PageLinks} {NextPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="15,25,50" paginatorPosition="bottom">
<p:column sortBy="#{question.id}">
<f:facet name="header">ID</f:facet>
<h:outputText value="#{question.id}" />
</p:column>
<p:column sortBy="#{question.description}">
<f:facet name="header">Description</f:facet>
<h:outputText value="#{question.description}" />
</p:column>
<p:column>
<f:facet name="header">Operations</f:facet>
<h:link value="Show" outcome="pretty:showQuestion">
<f:param name="id" value="#{question.id}" />
</h:link>
|
<h:link value="Edit" outcome="pretty:editQuestion">
<f:param name="id" value="#{question.id}" />
</h:link>
|
// HERE I WANT A DELETE LINK/BUTTON !
</p:confirmDialog>
</p:column>
</p:dataTable>
堆棧跟蹤在哪裏?我沒有看到你在代碼中調用'#{bean.deleteQuestion(question)}'的位置。 –