Jsf 处理同一数据表行中的另一个输入以及<;p:fileUpload auto=";“真的”&燃气轮机;
我的primefaces上载代码不处理从下拉列表中选择的值。以下是我的primefaces上传代码:Jsf 处理同一数据表行中的另一个输入以及<;p:fileUpload auto=";“真的”&燃气轮机;,jsf,file-upload,primefaces,datatable,selectonemenu,Jsf,File Upload,Primefaces,Datatable,Selectonemenu,我的primefaces上载代码不处理从下拉列表中选择的值。以下是我的primefaces上传代码: <h:form id="frmUpload" enctype="multipart/form-data"> <p:column><h:outputText value="Select Team: " /></p:column> <p:column> #{' '}
<h:form id="frmUpload" enctype="multipart/form-data">
<p:column><h:outputText value="Select Team: " /></p:column>
<p:column>
#{' '}
<h:selectOneMenu required="true" id="ddlTeam" value="#{telesalesUpload.searchTeam}">
<f:selectItem itemValue="1" itemLabel="SAVD Team" />
<f:selectItem itemValue="0" itemLabel="Dunning Team Team" />
</h:selectOneMenu>
#{' '}
</p:column>
<h:outputText value="Note: first row will be skipped as header row!" />
<p:fileUpload fileUploadListener="#{telesalesUpload.handleFileUpload}"
auto="true"
mode="advanced"
update="messages,:frmData"
allowTypes="/(\.|\/)(csv|jpe?g|png)$/" process = "@this,ddlTeam" />
<p:growl id="messages" showDetail="true"/>
#{' '}
#{' '}
我希望我的上传程序处理值“ddlTeam”。“searchTeam”是一个字符串,在bean中设置为“1”作为默认值。您使用的是PrimeFaces,但您对
感兴趣,因此不是
?尝试查看生成的HTML代码,
的id
的值将根据容器组件的id
以及重复的行索引(of
)进行预处理。如果要处理/执行该组件(
),则需要在
的过程
属性中相应地提及该id的正确值。这是正确的id。ddlTeam是菜单的正确id。我的代码中提到了它。您在查看生成的HTML源代码后是否留下了此评论?如果所述的
被包装在一个迭代JSF/PrimeFaces组件中,如
,
,
,则生成的id
的值将不同。如果您不确定生成的id
,请不要只是猜测。它看起来像这样frmUpload:dataTable:0:ddlTeam
,其中frmUpload
是
的id
,dataTable
是
的id
,0
是
的重复行索引,ddlTeam
是
的id
。请查看生成的HTML源代码以获取id
的正确值,如果给定的
被包装在一个迭代组件中,请调整您的代码以使其由给定的
处理。