PF 3.5.10,Mojarra 2.1.21,JBoss 7.1.1,Omnifaces 1.5
有时我遇到JSF的问题,这些问题很难理解,也很难解决 . 例如 . 我的问题Duplicate id error with primefaces dialog in template . 所以我的问题是我需要调试Mojarra .
现在我可以在Mojarra源代码中设置调试点 .
a)什么Mojarra(或primefaces)方法是开始调试的良好起点?
b)在我的例子中,如果我想找出为什么JSF(或primefaces)生成重复的id,我应该观察(和调试)哪些方法来找出原因 .
c)你有任何调试技巧吗?
1 回答
如果您不需要在视图中专门引用它(例如,对组件进行Ajax更新),那么最好避免使用id的问题是不使用
id
属性 . 让JSF分配自己生成的id,这样就可以避免重复 .关于调试,请检查
javax.faces.webapp.FacesServlet
类,它是JSF执行其工作的Servlet . 在这里,你需要调试你的JSF实现的内部类,它们应该被测试,你应该记住自己的代码 .所以我的提示是: start debugging your own methods!