p内容按钮:contentFlow无法正常工作

时间:2015-08-31 07:49:01

标签: jsf primefaces contentflow

以下是我的代码:

<p:contentFlow value="#{fileOnDeskViewDlgBacking.filesContentFlowList}" var="row">
<p:panel styleClass="filePanel" >
<p:outputLabel value="#{row.srNo}" />
        <p:panelGrid styleClass="borderless" columns="2">
           <p:graphicImage name="/dashboard/images/file_64px.png"/>

            <p:panelGrid styleClass="borderless" columns="1">
                <p:outputLabel value="(#{row.subject})" />
            </p:panelGrid>
        </p:panelGrid>
        <p:outputLabel style="color:#3D83B5;" value="Files#{row.date}">
            <f:convertDateTime pattern="dd/mm/yyy HH:mm" />
        </p:outputLabel>
        <h:panelGrid styleClass="borderless" columns="2">
            <p:outputLabel value="FileId:" />
            <p:outputLabel styleClass="wrapText" value="#{row.Id}" />

            <p:outputLabel value="Description:" />
            <p:outputLabel styleClass="wrapText" value="#{row.description}" />

            <p:outputLabel value="Heading:" />
            <p:outputLabel value="#{row.name}" />

            <p:outputLabel value="Priority:" />
            <p:outputLabel value="#{row.priorityName}" />

            <p:outputLabel value="Type:" />
            <p:outputLabel value="#{row.typeName}" />

            <!-- <p:outputLabel value="Created By:" />
            <p:outputLabel value="#{row.createdBy}" /> -->

        </h:panelGrid>
        <p:spacer height="5px" />
        <p:separator />
        <p:commandButton value="#{row.fileId}" action="#{fileOnDeskViewDlgBacking.fileNoting(row.fileId)}" />
    </p:panel>
</p:contentFlow>

问题出在按钮<p:commandButton value="#{row.fileId}" action="#{fileOnDeskViewDlgBacking.fileNoting(row.fileId)}" />上,该方法未通过fileId并且已解析为null,而#{row.fileId} alwasys则为其值。

更多 它在p:dataTable中有效,我认为组件有任何问题。

0 个答案:

没有答案