Я использую компонент 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"
});
Итак, если у кого-то есть идея ...