2014-06-28 34 views
1

我有一个模板文件,它具有顶部,左侧,右侧,中间和底部布局部分。在我的一个.xhtml页面中,我包含了我的模板ui:composition template =“template”,并定义了我的页面的左侧和中间部分。左边部分是一个菜单,其中有两个项目可以改变页面中心部分的内容。中心部分是一个面板,里面有2个面板,所以当我点击它选择显示其中一个子面板的菜单项时,面板有一个id =“panel1”。 Menuitem的action =“#{bean.setpanel(1或2)}”update =“panel1”,但它不起作用,因为它们不在同一个“空间”中。我无法弄清楚如何从左侧菜单调用中心的panel1 - 我如何计算出该元素id的完整路径(main:bla:bla:panel1或者像这样的smth),如果我做了如何操作弄清楚如何从不同的“空间”调用该元素。如何在JSF Primefaces中获得完整的元素ID(ID为路径)

回答

-1

检查一下,看看它是否你需要..如果你需要关于代码的解释,请询问。

var path = $(this) 
     .parentsUntil('body') //target parent 
     .andSelf() //include this element in the following string array 
     .map(function() { //build an array out of the results in the provided format 
     return this.nodeName + ':eq(' + $(this).index() + ')'; 
     }).get().join('>'); //put it into string and between each result add '>' 
+0

@BalusC还添加了关于它的代码注释。为你。 –

+0

@BalusC我明白了,但如果我犯了一个错误,他可以告诉。 仍然不认为是一个关于它的作品。 –

相关问题