====== Как сделать кнопку активной ====== ===== Вариант 1. (Applet User Prop) ===== Преимуществом является отсутствие скрипта, но в недостатки можно отнести недостаточную гибкость. ^Name^Value^ |[[customization:user_property:user_property|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); } --- //[[admin@siebelwiki.com.ua|wiki_admin]] 2014/11/03 11:15// {{tag> eScript}}