Попытка вычислить, какую таблицу стилей загрузить и получить CompositeData не существует, ошибка - PullRequest
0 голосов
/ 05 марта 2012

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

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

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

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

1 Ответ

5 голосов
/ 05 марта 2012

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

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

...