Инструменты пользователя

Инструменты сайта


applet:activate_button

Как сделать кнопку активной

Вариант 1. (Applet User Prop)

Преимуществом является отсутствие скрипта, но в недостатки можно отнести недостаточную гибкость.

NameValue
CanInvokeMethod: Siebel CRM Task RunTRUE

Хочу обратить внимание на то, что в поле Value можно строить Expression, результат которого должен давать TRUE. Например в поле Value можно написать следующее: [Id] is not null; в результате если на Applete не будет записи, то кнопка будет не активна.

Другой удобный способ использование этого UserProp «CanInvokeMethod» - указать для его Value [имя_калькулируемого_поля] бизнес-компонента, на котором построен аплет, результат которого должен быть TRUE или FALSE (поле БК должно быть DTYPE_BOOL).

NameValue
CanInvokeMethod: Siebel CRM Task RunIIF([Field] =1,«TRUE»,«FALSE»)

Вариант 2. (eScript WebApplet_PreCanInvokeMethod)

if (MethodName == "Siebel CRM Task Run")
{
CanInvoke = "TRUE";
return (CancelOperation);
}

wiki_admin 2014/11/03 11:15

applet/activate_button.txt · Последние изменения: 2016/11/04 14:09 (внешнее изменение)