Попытка вычислить, какую таблицу стилей загружать, и получение композитных данных не существует ошибки

Попытка вычислить, какую таблицу стилей загрузить в настраиваемый элемент управления, и получить CompositeData, не существует ошибки.

Есть идеи, в чем проблема?

это вычисляется в элементе href

if (compositeData.iconSet == "Full") {
    "/CC_Style_full.css"
} else {
    "/CC_Style_Condensed.css"
}

person Mark hughes    schedule 05.03.2012    source источник


Ответы (1)


Установлено ли вычисление «Динамическое вычисление» или «Вычисление при загрузке страницы»? Если это Compute Dynamically, то он не будет вычисляться до фазы Render Response. Чтобы загрузить таблицу стилей, ее может потребоваться добавить в заголовок, поэтому может потребоваться, чтобы она была доступна до фазы ответа на визуализацию.

Попробуйте установить для него значение «Вычислять при загрузке страницы» (${javascript:...}). Это будет означать, что значение доступно намного раньше в жизненном цикле — оно будет рассчитано во время события загрузки страницы XPages. Использование вычислений при загрузке страницы также лучше для производительности во время частичных обновлений. Единственным недостатком является то, что вы не сможете динамически изменять таблицу стилей.

person Paul Stephen Withers    schedule 05.03.2012
comment
он был настроен на динамические вычисления, изменил его на onLoad, и он отлично работает, спасибо - person Mark hughes; 05.03.2012