尝试计算要在自定义控件中加载哪个样式表并且不存在compositeData错误。
任何想法是什么问题?
这是在href元素
上计算的if (compositeData.iconSet == "Full") {
"/CC_Style_full.css"
} else {
"/CC_Style_Condensed.css"
}
答案 0 :(得分:5)
计算是设置为动态计算还是计算页面加载?如果它是动态计算,那么直到渲染响应阶段才会计算它。为了加载样式表,可能需要将其添加到标题中,因此可能需要在“渲染响应”阶段之前可用。
尝试将其设置为在页面加载时计算($ {javascript:...})。这意味着该值在生命周期的早期可用 - 它将在XPage的Page Load事件期间计算。在页面加载时使用计算也可以在部分刷新期间提高性能。唯一的缺点是你将无法动态更改样式表。