在xp上计算styleClass:按钮不起作用

时间:2018-06-15 12:02:58

标签: twitter-bootstrap xpages ssjs

我想在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发生变化时,任何人都可以告诉我应该如何正确更改按钮的类?

1 个答案:

答案 0 :(得分:2)

您必须在按钮上禁用运行时应用的样式。

我做了一个小测试并遇到了同样的问题。 检查按钮上的“禁用运行时应用的默认样式”后,它可以正常工作。 或者在源模式下:添加disableTheme =“true”作为按钮的属性。