applet:activate_button
Зміст
Как сделать кнопку активной
Вариант 1. (Applet User Prop)
Преимуществом является отсутствие скрипта, но в недостатки можно отнести недостаточную гибкость.
Name | Value |
---|---|
CanInvokeMethod: Siebel CRM Task Run | TRUE |
Хочу обратить внимание на то, что в поле Value можно строить Expression, результат которого должен давать TRUE. Например в поле Value можно написать следующее: [Id] is not null; в результате если на Applete не будет записи, то кнопка будет не активна.
Другой удобный способ использование этого UserProp “CanInvokeMethod” - указать для его Value [имя_калькулируемого_поля] бизнес-компонента, на котором построен аплет, результат которого должен быть TRUE или FALSE (поле БК должно быть DTYPE_BOOL).
Name | Value |
---|---|
CanInvokeMethod: Siebel CRM Task Run | IIF([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 eScript
applet/activate_button.txt · Востаннє змінено: 2022/05/23 15:26 повз 127.0.0.1