JSF定位组件位置

在JSF中定位组件进行更新的时候,一般情况是update="componentID"即可,但是,有时候会出现类似这样的错误:

 javax.Servlet.ServletException:cannot find component with identifier ":form:display" 

原因就是需要更新的组件无法在产生ajax call的component所在的container holder里面找到,这样子可以用另外一种方式更新所需组件:

update="@([id$=output])"

即用jQuery CSS selectors

在primefaces做没问题,但是不知道在纯JSF组件中是否可以这么做

http://stackoverflow.com/questions/13499642/primefaces-cannot-find-component-with-identifier-outside-the-datatable


你可能感兴趣的:(JSF)