Primefaces commandLink immediate = true,不能按预期工作

时间:2013-12-18 17:26:20

标签: java jsf-2 primefaces

我有两个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>

任何人都知道为什么?

0 个答案:

没有答案