dataTable中commandLink的问题

时间:2011-08-08 09:48:27

标签: java java-ee jsf-2

我正在使用JSF 2.0并且我有一个数据表,其中包含从数据库填充的列。数据表中的一列被设置为commandLink并且onclick它应该重定向到一个新页面,其中包含与列相关的数据值。 我试过这种方式

<f:view>
 <h:form>
  <h:panelGrid >
  <h:column>
   <h:outputText value="Stu Number : "></h:outputText>
   <h:inputText maxlength="10" value="#{SDReports.sdReportBean.stuNumber}"/>
  </h:column>
  <h:column>
   <h:outputText value="Document No : "></h:outputText>
   <h:inputText id="delDocNum" value="#{SDReports.sdReportBean.docNum}"/>
   <h:commandButton value="..." onclick="javascript:popUp('DocNumList.jsp',this)" ></h:commandButton>
 </h:column>     
 <h:column>
  <h:commandButton value="Display" action="#{SDReports.getStatus}" > </h:commandButton>
 </h:column>
 </h:panelGrid>
 <br> 
 <h:dataTable id="d" value="#{SDReports.reportList}" var="deliveryList">
  <h:column>
   <f:facet name="header">
    <h:outputText style=""value="Document Number" />
   </f:facet>
   <h:form>
   <h:commandLink id = "itemBtn" value="#{deliveryList.documentNumber}" action="#{sdReportBean.showDeliveryInfo}">
     <f:param name="docNum" value="#{deliveryList.documentNumber}" />
   </h:commandLink></h:form>
  </h:column>
  <h:column>
   <f:facet name="header">
    <h:outputText style=""value="Sales Doc No" />
   </f:facet>
   <h:inputText disabled="true" value="#{deliveryList.salesDocNum}" ></h:inputText>
  </h:column>
  <h:column>
   <f:facet name="header">
    <h:outputText style=""value="Created On" />
   </f:facet>
    <h:inputText disabled="true" value="#{deliveryList.createdOn}" ></h:inputText>
   </h:column>
  </h:dataTable>
 </h:form>
</f:view>

在上面基于搜索条件的代码中,数据表中填充了数据,其中第一列是commandLink,点击后应该打开另一个页面,该页面再次保存一些基于文档编号的数据。 当我尝试运行上面的代码时,commandLink click上没有任何操作。相应的bean是请求范围的

0 个答案:

没有答案