2016-04-27 9 views
1

У кого-нибудь есть хорошие шаблоны для проверки RSA Archer, которая запрещает пользователю сохранять запись, когда указанная дата указана в будущем (или в прошлом)?Пользователь RSA Archer не может указать дату в будущем/прошлом

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

ответ

3

Я бы предположил, что вы используете пользовательский объект в этом случае.

Так что удалите базовый атрибут onclick кнопки SAVE и APPLY.

В вашем обычном объекте проверьте, соответствует ли введенная дата системной дате (или требуемой часовой пояс). Установите флаг. На основе значения флага вы можете вызвать фактический вызов функции кнопки SAVE или APPLY.

Надеюсь, что это поможет!

+0

Оцените пользовательский код объекта, но ни один клиент не стремится реализовать собственный код, и вы запускаете перчатку для поддержки. –

3

Alex,
Tanveer is correct. Для реализации описанной функциональности вы должны использовать пользовательский объект со встроенным кодом JavaScript. Вам нужно будет создать функцию, которая будет проверять значение, введенное конечным пользователем, и либо принять его, либо сделать сам пользователь правильным.
Теперь у вас есть две возможности:

1. Вы можете прикрепить свою функцию проверки к кнопкам «Сохранить» и «Применить», как описано Tanveer. Ранее я поделился аналогичным кодом в следующем вопросе. Вы можете просмотреть его здесь: LINK

2. Вы можете прикрепить свою функцию проверки к элементу, который вы планируете проверить непосредственно. Поэтому, когда пользователь выполнен с заданным входным элементом, а элемент ввода теряет фокус, ваша функция будет вызвана. Вот пример кода с помощью JQuery:

$('#elementid').blur(function() { 
 
    // validate entered value here 
 
    // if required show a pop-up message 
 
    WarningAlert(msg, title); 
 
});

Успехов!

+0

Спасибо за ответ, я ищу, чтобы избежать пользовательских объектов. –

+0

@AlexHollis Alex, если да, то функциональность, о которой вы просили, не может быть реализована в Archer v5.5.x без использования пользовательского объекта. Платформа Archer является мощной и гибкой в ​​некоторой степени, но есть некоторые вещи, которые вам еще нужно написать для кода. Я знаю, что функциональность «динамической проверки» была запрошена как усовершенствование несколько раз из RSA. Вы можете участвовать в заседаниях рабочих групп RSA и просить, чтобы эта функция была поставлена ​​раньше. Удачи! –

 Смежные вопросы

  • Нет связанных вопросов^_^