API ObjectFinder Alfresco не отображается в графическом интерфейсе - PullRequest
0 голосов
/ 07 февраля 2012

Я использую компонент ObjectFinder из Alfresco API на странице редактирования поста в блоге.Страница содержит другие компоненты, такие как кнопки из API разработки Yahoo.Все виджеты и компоненты отображаются правильно после вызова метода render() и когда страница готова, кроме ObjectFinder.Действительно, иногда это появляется, когда страница загружается, а иногда нет.Что я заметил, так это то, что при отображении это последний отображаемый компонент.Остальные компоненты появляются одновременно.Проблема может быть связана с объявлением ObjectFinder или со временем выполнения функции render(), но, кажется, ничто не указывает на это.Я использовал опцию Network в инструменте проверки страниц Chrome, чтобы проверить время загрузки различных событий, но нет существенной разницы между временем загрузки Dom, когда ObjectFinder отображается правильно и когда он не отображается.

Объявление этого объекта следующее:

      //initialize category  
      var objectFinder = new Alfresco.ObjectFinder(this.id + "-cntrl", this.id + "_prop_cm_categories");
      objectFinder.setOptions(
      {
          compactMode: false,
          currentValue: this._getCategoriesString(),
          //currentValue: "workspace://SpacesStore/781f1694-b76d-4ef6-8e31-6cbb7817efae,workspace://SpacesStore/f1aea6de-bc0a-405a-a47e-25d0bb5f7c57",
          field: "categories",
          mandatory: false,
          maxSearchResults: 100,
          minSearchTermLength: 1,
          selectActionLabel: this.msg("label.category.select"),

          createNewItemIcon: "",
          createNewItemUri: "",
          itemFamily: "category",
          itemType: "cm:category",
          maintainAddedRemovedItems: false,
          multipleSelectMode: true,
          params: "",
          parentNodeRef: "alfresco://category/root"
      });

Итак, если у кого-то есть идея ...

...