【发布时间】:2015-04-27 07:46:20
【问题描述】:
我有一个 jsf 文件,它不包含表单。在那个 jsf 文件中,我有一个标签和一个名为 onlableclick 的函数,没有参数。该函数向用户确认他是否想要以前的附件并将其存储在 jsf 文件的隐藏变量中。我需要在相应的bean中更改变量的这个更改值,但它采用默认值。
如何提交这个不是表单的jsf文件并获取bean变量中的更改?如果您想查看代码,请告诉我!
在jsf文件中:
<rich:tab styleClass="jsf-tab-panel basicFormFullWidth"
action="#{CTDConcessionBean.getAttachScreen}"
onlabelclick="**return fnCommonRadioCheckRevise();**" >
<f:facet name="label">
<h:panelGroup>
<h:graphicImage value="${contextPath}/img/tab_optional.gif" /><br/>
<h:outputLabel
value="    Attachments     ">
</h:outputLabel>
</h:panelGroup>
</f:facet>
<ui:include src="/pages/concession/CTDConcessionAttachments.xhtml">
</ui:include>
</rich:tab>
在javascript中:
function fnCommonRadioCheckRevise()
{
var flag = true;
if (confirm("Do you want to add the attachments") == true) {
document.getElementById("strReviseAttachFlag").value='Y';
flag= true;
} else {
document.getElementById("strReviseAttachFlag").value='N';
flag=true;
}
return flag;
}
【问题讨论】:
-
分享您的代码更有可能帮助其他人回答您的问题。
-
问题是我不能在这里添加表单。它是一个有 10 年历史的项目。如果我添加表单,验证会出现问题。
-
然后更正验证...
标签: jsf-2