我想在xp:button上计算styleClass属性,类似于该按钮的禁用计算:
if (viewScope.get("maskBtnContinue") == true){
return true;
}
else{
return false;
}
我使用的styleClass非常相似:
if (viewScope.get("maskBtnContinue") == true){
return "btn btn-default";
}
else{
return "btn btn-primary";
}
当我在包含xp:按钮的xp:面板上执行部分刷新时,当viewScope“maskBtnContinue发生更改但styleClass保持相同值时,我注意到xp:按钮的禁用属性更改。
当viewScope发生变化时,任何人都可以告诉我应该如何正确更改按钮的类?
答案 0 :(得分:2)
您必须在按钮上禁用运行时应用的样式。
我做了一个小测试并遇到了同样的问题。 检查按钮上的“禁用运行时应用的默认样式”后,它可以正常工作。 或者在源模式下:添加disableTheme =“true”作为按钮的属性。