По истечении времени ожидания я выхожу из системы и перенаправляюсь на вход в систему, как описано здесь:
Часть этого кода выполняется в onCliendLoad().
var thisUrl = window.location.pathname;
var finalPath = thisUrl + "?Logout&redirectto = " + thisUrl + "?opendatabase&login";
setAutoRefresh(15000, finalPath);
Теперь я хочу использовать его на нескольких XPages и добавить собственный элемент управления. С помощью пользовательского свойства (needsLogout) я хочу решить, следует ли выполнять тайм-аут или нет.
Я создал настраиваемый элемент управления и настраиваемое свойство под названием NeedLogout. В SSJS я получаю это свойство, используя CompositeData.needsLogout.
Но мне нужно это свойство в onClientLoad. Но это CSJS и CompositeData не определен.
Возможно ли получить недвижимость в CSJS?
Себастьян
Спасибо за ваш комментарий. Я добавил дополнительную информацию и некоторый код в свой вопрос. Возможно, это поможет понять, чем я хочу заниматься.
пусть ваш пользовательский элемент управления вычисляет js на стороне клиента и использует синтаксис ${} JSF для вставки значения вашего свойства
Большое спасибо. Работает как шарм. Я думаю, мне нужны некоторые основы. ;-)





Мой код в onClientLoad() выглядит так.
if (!${compositeData.needsLogout}) {return false}
else {
var thisUrl = window.location.pathname;
var finalPath = thisUrl + "?Logout&redirectto = " + thisUrl + "?opendatabase&login";
setAutoRefresh(15000, finalPath);
}
Как сейчас написано, ваш ответ неясен. Пожалуйста, отредактируйте , чтобы добавить дополнительную информацию, которая поможет другим понять, как это относится к заданному вопросу. Более подробную информацию о том, как писать хорошие ответы, вы можете найти в справочном центре.
Какую вычислительную задачу вы пытаетесь решить? Можете ли вы предоставить пример кода, в том числе указать, где вы хотите использовать это свойство. Ваша вычислительная проблема может иметь совсем другое решение, чем ваш подход к недвижимости.