我有两个Primefaces(下拉和链接)组件,如下所示。 在一个场景中,我隐藏了强制下拉字段,并且只有链接。 当我点击链接时,我希望它立即打开链接。 但它希望从下拉列表中选择一个值,即使它是隐藏的。
组件-1
<h:panelGroup id="countriesMultiSelect">
<p:selectCheckboxMenu id="countries" label="Countries"
value="#{reportsBean.selectedCountriesISOCode}" filter="true"
filterMatchMode="startsWith" panelStyle="width:200px"
rendered="#{reportsBean.renderCountriesMultiSelect}"
required="true"
style="#{ not component.valid ? 'background-color:#FFCCCC' : ''}">
<f:selectItems value="#{cirAppBean.euCountries}" var="country"
itemValue="#{country.isoCountryCode}"
itemLabel="#{country.countryName}" />
</p:selectCheckboxMenu>
</h:panelGroup>
组件-2
<p:commandLink action="#{reportsBean.viewCreditInstitutionAction}"
value="#{institutionHierarchy.institutionName}" immediate="true"
rendered="#{institutionHierarchy.institutionId ne null}">
<f:setPropertyActionListener target="#{reportsBean.institutionId}"
value="#{institutionHierarchy.institutionId}" />
</p:commandLink>
任何人都知道为什么?