bootsfaces iconAwesome on commandButton导致Uncaught TypeError:无法读取属性' id'

时间:2016-04-12 19:48:06

标签: ajax jsf-2.2 bootsfaces

每次点击包含iconAwesome的b:commandButton时都会出现此错误

bsf.js.xhtml?ln=bsf:7 Uncaught TypeError: Cannot read property 'id' of     nullBsF.ajax.onevent @ bsf.js.xhtml?ln=bsf:7sendEvent @ jsf.js.xhtml?ln=javax.faces:1response @ jsf.js.xhtml?ln=javax.faces:1onComplete @ jsf.js.xhtml?ln=javax.faces:1AjaxEngine.req.xmlReq.onreadystatechange @ jsf.js.xhtml?ln=javax.faces:1

此处xhtml上使用的代码导致此类异常,阻止了界面上的所有其他功能。

 <b:commandButton look="primary" value="Accept" 
iconAwesome="fa-pencil-square-o" 
                                    ajax="true" 
                                    update="@form"
                                    actionListener="#  {navState.popSubContents(1)}"
                                    action="#{courtMan.saveCourtEdit()}" />

没有iconAwesome,效果很好。

那么如何在commandButton上使用iconAwesome?

由于

1 个答案:

答案 0 :(得分:0)

经过几次测试后,我们检测到问题不是由iconAwesome属性的存在引起的。通过让它似乎有助于更频繁地释放异常,但在删除了所有iconAwesome属性后,我设法重现了这个问题。

我必须在同一个commandButton上点击几次并同时点击,我点击按钮然后等待几秒再次点击它可以工作,但是通过点击非常短的间隔,几毫秒出现异常

由于这个commandButton位于一个ui:repeat循环中,并且包含一个ActionListener,它调用一个接收参数的bean方法(正在迭代的列表的对象),我认为这可能是一个问题...分析会继续..谢谢。