Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf “有条件地适用”;styleClass“;在不重新招标的情况下安装组件_Jsf_Jsf 2_Primefaces - Fatal编程技术网

Jsf “有条件地适用”;styleClass“;在不重新招标的情况下安装组件

Jsf “有条件地适用”;styleClass“;在不重新招标的情况下安装组件,jsf,jsf-2,primefaces,Jsf,Jsf 2,Primefaces,如果设置值满足某个条件,我将尝试更新JSF组件的样式类。我可以通过重新运行由某个ajax事件触发的整个组件来实现它。但是,提供的事件仅在不合适的时间触发,即当用户仍在与组件交互时,由于重画而导致中断 这是一种不用重画就更新样式类的方法吗 正在工作的代码段,但具有不希望出现的行为: 以及支持bean: @ManagedBean @视域 公共类Bean{ 私有列表值; 私人地图选项; 公共字符串高亮显示(对象值){ 返回值==null | |集合的值实例&((集合)值)。isEmpty()?“”

如果设置值满足某个条件,我将尝试更新JSF组件的样式类。我可以通过重新运行由某个ajax事件触发的整个组件来实现它。但是,提供的事件仅在不合适的时间触发,即当用户仍在与组件交互时,由于重画而导致中断

这是一种不用重画就更新样式类的方法吗

正在工作的代码段,但具有不希望出现的行为:


以及支持bean:

@ManagedBean
@视域
公共类Bean{
私有列表值;
私人地图选项;
公共字符串高亮显示(对象值){
返回值==null | |集合的值实例&((集合)值)。isEmpty()?“”:“ui状态处于活动状态”;
}
/*接球手和接球手*/
}
这是一种不用重画就更新样式类的方法吗

  • 使用update@none
  • 在ajax事件中调用服务器端方法
  • 在该服务器端方法中,添加一个在您的情况下返回的值,例如“class”
  • 将oncomplete添加到ajax标记中,并在oncomplete中使用callback param:,例如查找正确的组件来设置类(使用jquery)