Моя проблема - загрузить поле выбора в диалоговом окне сенсорного интерфейса с динамическими параметрами. Эти параметры поступают из внешнего URL-адреса через веб-службы, я использую эти службы RESTful, используя URL-адрес, определенный в одном из наших глобальных объектов javascript, например
$.get(mec.serviceConfig.baseUrl + '/movies';
Пожалуйста, поймите, что параметры исходят от стороннего веб-сервиса, пожалуйста, не указывайте источник данных. Всякий раз, когда я ищу динамическую загрузку опций выбора, я получаю это руководство
Ссылка на руководство Это не что я хочу.
В классическом интерфейсе это просто с помощью optionsProvider.
В сенсорном пользовательском интерфейсе я пытаюсь написать сценарий, который извлекает данные из внешнего веб-сервиса через загрузку AJAX ON DIALOG и устанавливает эти параметры в поле выбора.
Есть ли более простой подход? Кто-нибудь может поделиться фрагментами кода?
Datasource
? Вы могли бы написать красивый, чистый и тестируемый Java-класс, который извлекает элементы из вашей удаленной службы. В конце концов, это просто сервлет (Sling), зарегистрированный для определенного типа ресурса, а затем в TouchUI вы устанавливаете свой источник данных для этого типа ресурса. Сервлет вызывается и возвращает источник данных. Если хотите, я могу предоставить вам для этого пример кода. - person Jens   schedule 12.04.2018mec.serviceConfig.baseUrl
- переменная javascript, имеющая URL-адрес веб-службы. вы говорите, что вместо того, чтобы нажимать это напрямую через javascript, я должен вызвать сервлет sling, который будет внутренне вызывать эту службу с помощью HTTpGet и возвращать значения ... - person Oliver   schedule 12.04.2018PageInfoProvider
. Также красивый, чистый и короткий Java-класс, который может добавлять значения вns.pageInfo
. - person Jens   schedule 12.04.2018