调用JSF方法

时间:2013-05-09 21:53:35

标签: jsf

当用户单击Testscript按钮时,应调用方法testscript。但它在我的bean中调用了一个不同的方法。以下是示例代码。

 <h:form id="myform">
<h:commandButton id="testScript" actionListener="# {ScriptedPolicyBean.testScript"} />
    <feat:Button onclick="document.getElementById("myForm:testScript")" />
     </h:form>                  

请帮忙

1 个答案:

答案 0 :(得分:0)

执行onclick =“getElementById”除了获取id之外什么都不做。因为它是一个按钮,你不说“返回假”;您的表单由专长按钮提交(如果它在呈现的页面上具有提交类型)。当然在这种情况下,根本没有调用另一个按钮的actionlistener(因为它与表单提交无关)。

您应该在testScript按钮上调用click方法,如下所示:onclick =“document.getElementById('myForm:testScript')。click();”。

有一个简单的&lt; input type =“button”/&gt;而不是专长:按钮,以确保该元素不会调用提交。