h:commandButton不工作

时间:2016-07-18 05:50:58

标签: jsf jsf-2.2

我遇到JSF CommandButton操作无效的问题。我有一个托管bean merchantController,我在控制器中使用以下代码来显示popUpURL页面。

RequestContext
                .getCurrentInstance()
                .execute(
                        "document.getElementById('viewForm:actionHref').href='"
                                + popUpURL
                                + "';document.getElementById('viewForm:actionHref').click();");

我在调试时得到popUpURL代码。但它不起作用。

现在我正在使用jsf代码作为按钮,如下所示

<div class="table-footer">
                        <div class="control-group">
                            <h:outputLabel value=" " styleClass="control-label" />

                            <div class="mBtm10 mTop20" >
                                <h:commandButton id="modifyBtn" value="MODIFY" styleClass="btn01 btn actionBtn" 
                                     update=":msg"
                                    disabled="#{merchantController.status eq 'B' ? 'true' : merchantController.status eq 'I' ? 'true' : merchantController.merchantDataModel.getRowCount() eq 0 ? 'true' : 'false'}"
                                    actionListener="#{merchantController.manipulateUsers('Modify')}" />
                                <h:outputText value="&#160;" />
                            </div>
                        </div>
                    </div>
                    <h:outputLink value="#1" id="actionHref" style="display:none;"
                        styleClass="link02 group1" />

但是当我使用p:commandbutton代替h:commandbutton时,它可以正常工作。应该是什么问题?

0 个答案:

没有答案