Показать сообщение отдельно
Старый 14.12.2011, 12:59   #4  
Rocket is offline
Rocket
Участник
 
15 / 11 (1) +
Регистрация: 19.10.2007
Как выяснилось проблема в настройках для кастомной кнопки, на рибоне формы. Но причины не совсем ясны .

Суть, есть кастомная кнопка, к ней привязан ява скрипт - все работает, ошибок не возникает.
Далее было создано правило <CustomRule>, которое используется для активности\не активности кнопки.

Вот что написано в customizations.xml для кнопки:
....
<CommandDefinitions>
<CommandDefinition Id="Cmd_Action_inworkstatus">
<EnableRules>
<EnableRule Id="Mscrm.AddExistingCustomRule" />
</EnableRules>
<DisplayRules />
<Actions>
<JavaScriptFunction Library="$webresource:new_rkk" FunctionName="inworkstatus" />
</Actions>
</CommandDefinition>
...
<RuleDefinitions>
<TabDisplayRules />
<DisplayRules />
<EnableRules>
<EnableRule Id="Mscrm.AddExistingCustomRule">
<CustomRule Default="false" FunctionName="ExistingWorkSatus" Library="$webresource:new_rkk.js"></CustomRule>
</EnableRule>
</EnableRules>
</RuleDefinitions>
<LocLabels />
</RibbonDiffXml>
функция ExistingWorkSatus
function ExistingWorkSatus()
{
/*
... логика
*/
return true;
}
Получаем ошибку описанную в первом посте :-(.
Причем, не смотря на ошибку <customRule> - отрабатывает.

Последний раз редактировалось Rocket; 14.12.2011 в 14:14.