Користувальницькі налаштування

Налаштування сайту


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 eScript

applet/activate_button.txt · Востаннє змінено: 2022/05/23 15:26 повз 127.0.0.1