[英]problem in fetching values,JSF-data table
我正在使用JSF 2.0,並嘗試使用數據表顯示數據列表。 提取數據后,每行都有一個按鈕,在該按鈕上,必須將某些字段作為輸入參數,然后保存。
<h:dataTable id="dt1" value="#{vendorApp.editQtnList}" var="qList" >
<h:column>
<f:facet name="header">
<h:outputText style=""value="RFQ Number" />
</f:facet>
<h:column>
<f:facet name="header">
<h:outputText value="Vendor Number"/>
</f:facet>
<h:outputText value="#{qList.vendorNumber}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="RFQ Date"/>
</f:facet>
<h:outputText value="#{qList.rfqDate}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value=""/>
</f:facet>
<h:inputText id="adComment" value="#{qList.adminComment}"></h:inputText>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value=""/>
</f:facet>
<h:form>
<h:commandButton id="rejectBtn" value="Reject" action="#{vendorApp.rejectEditQuotation}">
<f:param name="vendorNum" value="#{qList.vendorNumber}" />
<f:param name="rfqNum" value="#{qList.rfqNumber}" />
<f:param name="adComment" value="#{qList.adminComment}" />
</h:commandButton></h:form> </h:column> </h:dataTable>
在上面的代碼中,editQtnList是list的getter方法,它提供了從數據庫中獲取的列表。現在用戶可以通過在提供的文本框中提供注釋來單擊拒絕,我已經嘗試了如圖所示,但是注釋的值不是feteched ..對此有需要的建議....
所有感興趣的輸入字段都必須與“提交”按鈕放在同一表格內。
如下重寫您的視圖:
<h:form>
<h:dataTable value="#{vendorApp.quotations}" var="quotation">
...
<h:column>
<h:inputText value="#{quotation.adminComment}" />
</h:column>
<h:column>
<h:commandButton value="Reject" action="#{vendorApp.rejectEditQuotation(quotation)}" />
</h:column>
</h:dataTable>
</h:form>
與
public void rejectEditQuotation(Quotation quotation) {
// ...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.