Почему отладчик говорит, что задокументированный метод OpenLaszlo lz.FocusService.getFocus() не существует

Справочное руководство lz.Focus для последней официальной версии (4.9.0) платформы программирования OpenLaszlo (http://www.openlaszlo.org/lps4.9/docs/reference/) приводит множество примеров вызова методов объекта lz.FocusService, однако многие примеры не работают:

eg:

lz.FocusService.getFocus();

Вызов этой команды вызывает следующую ошибку окна отладчика:

TypeError: Ошибка № 1006: getFocus не является функцией.

Почему я получаю эту ошибку, пытаясь использовать его?


person Kmeixner    schedule 05.10.2012    source источник
comment
Я должен сказать, что я нахожу документацию немного запутанной.   -  person raju-bitter    schedule 07.10.2012
comment
Это стиль документации для методов класса. В документах указано, что lz.Focus является единственным экземпляром класса lz.FocusService. lz.FocusService.getFocus() предназначен только для документации метода getFocus() метода этого класса. Найдите на странице документа класс lz.BrowserService. . Методы класса задокументированы с использованием lz.BrowserService.loadURL(url : String, target : String, features : String);, но в примере LZX используется единственный экземпляр: lz.Browser.loadURL('{some_url}';, '_blank');   -  person    schedule 10.10.2012


Ответы (1)


Справочное руководство OpenLaszlo 4.9.0 сбивает с толку. Вызов объекта lz.Focus (вместо lz.FocusService) с теми же именами методов работает.

eg:

lz.Focus.getFocus();

Это не дает ошибки.

person Kmeixner    schedule 05.10.2012
comment
Примечание. Открыт официальный тикет OpenLaszlo JIRA, чтобы исправить это здесь: jira.openlaszlo.org /jira/browse/LPP-10282 - person Kmeixner; 06.10.2012
comment
Это не ошибка, а функция, которая плохо документирована. - person ; 11.10.2012
comment
@ bork999 bork999 Я обновил ответ, заменив слово «неверно» на «запутанно». Я оставлю Jira открытой, чтобы посмотреть, согласен ли кто-нибудь из OpenLaszlo с документацией, которую нужно улучшить, или нет. - person Kmeixner; 11.10.2012
comment
Хорошо, это имеет смысл. Учитывая очень низкий уровень активности, я не думаю, что работа над документацией будет выполнена в ближайшее время. - person ; 11.10.2012