Пользователь RSA Archer не может указать дату в будущем / прошлом
Есть ли у кого-нибудь хорошие шаблоны для проверки RSA Archer, которые мешают пользователю сохранить запись, когда указанная дата находится в будущем (или в прошлом)?
В настоящее время я ловлю это с помощью вычисляемых полей после сохранения данных в отчете об исключениях данных. Но в идеале я хотел бы поймать это раньше, чем пользователь сохранит запись.
2 ответа
Alex,
Tanveer это правильно. Вы должны использовать пользовательский объект со встроенным кодом JavaScript для реализации описанных функций. Вам нужно будет создать функцию, которая будет проверять значение, введенное конечным пользователем, и либо принимать его, либо заставлять пользователя исправлять себя.
Теперь у вас есть два варианта, как это сделать:
1. Вы можете прикрепить функцию проверки к кнопкам Сохранить и Применить, как описано в Tanveer. Я поделился похожим кодом в следующем вопросе ранее. Вы можете просмотреть его здесь: ССЫЛКА
2. Вы можете прикрепить свою функцию проверки к элементу, который вы планируете проверять напрямую. Поэтому, когда пользователь завершит работу с заданным элементом ввода и элемент ввода потеряет фокус, будет вызвана ваша функция. Вот пример кода с помощью jQuery:
$('#elementid').blur(function() {
// validate entered value here
// if required show a pop-up message
WarningAlert(msg, title);
});
Удачи!
Я хотел бы предложить вам использовать пользовательский объект в этом случае.
Так что удалите основной атрибут onclick кнопки SAVE and APPLY.
В своем пользовательском объекте проверьте, соответствует ли введенная дата системной дате (или необходимому часовому поясу). Установите флаг. На основании значения флага вы можете вызвать фактический вызов функции кнопки СОХРАНИТЬ или ПРИМЕНИТЬ.
Надеюсь, это поможет!