Не корректная работа компонентов в SimpleDialog

 Для редактированния ассоциации использую SimpleDialog,  со стандартными компонентами  все работает нормально. При попытке использовать дописанные компоненты более использующие yui  отображаются только заголовки. При создание сущности компоненты работают правильно.

Комментарии

fufler аватар
 А можно какие-нибудь картинки увидеть?
Можно 
Коректная работа при создание 

а вот что я получаю открывая ассоциацию через simple dialog



    var templateUrl = YAHOO.lang.substitute(Alfresco.constants.URL_SERVICECONTEXT + "components/form?itemKind={itemKind}&itemId={itemId}&destination={destination}&mode={mode}&submitType={submitType}&formId={formId}&showCancelButton=true",
{
itemKind: "node",
itemId: this.pItem.nodeRef,
mode: "edit",
submitType: "json",
formId: "${formId}"
});
        
         var editDetails = new Alfresco.module.SimpleDialog(this.pItem.id + "-editDetails-" + Alfresco.util.generateDomId());
   
         editDetails.setOptions(
         {
            width: "40em",
            templateUrl: templateUrl,
            actionUrl: null,
            destroyOnHide: false
         });
   
        // editDetails.show();
         
        return editDetails; 
        };
 Почему то получаю пустой div где должна была быть таблица. Получается не срабатывает скрипт формирующий таблицу, не срабатывает он по моему изза того что висит на window.onload. Как бы заставить его в обоих случиях заставить работать
fufler аватар
Очевидно, не использовать window.onload. Alfresco вместо этого использует различные события YUI.
 А поподробней можно , какие?
 Для эксперемента начал использовать window.onfocus, компонент отрисовался  с мелкими косечками начал работать. Следовательно проблемма именно в событие. вото только какое использовать так в голову и не приходит.
fufler аватар
 Посмотрите, как реализованы стандартные компоненты (например, share/components/form/number-range.js). Скорее всего onReady — это то, что вы ищете.