Создание динамического пользовательского интерфейса (формы ввода) из ответа API в мобильном приложении, разработанном с использованием платформы OutSystems - PullRequest
0 голосов
/ 26 сентября 2018

Я ищу, как в OutSystems (для моего мобильного приложения) может быть создан динамический интерфейс пользователя (или форма ввода для отправки пользовательских данных) в зависимости от ответа какого-либо API;это говорит о том, какие входные элементы должны быть включены в форму, в некотором порядке, например, TextView, EditText, Button, ImageView, Button и т. д. Это потому, что в моем приложении создается сценарий, в котором естьнесколько компаний, которые предоставляют формы для заполнения несколькими сотрудниками, и сотрудники могут заполнить форму компании, в которой они заинтересованы (они могут или не могут работать в одной и той же компании) , и каждая форма отличается (с разнымиэлементы ввода соответственно) , и API получает маркер доступа (сотрудника) и имя компании, чью форму он выбрал для заполнения, с номером / именем формы, которое он выбрал для заполнения (как каждыйКомпания может предложить различные варианты заполнения форм соответственно).Любая помощь будет принята с благодарностью, спасибо заранее.

Примечание: я специально говорю о построении вышеуказанного сценария в приложении, которое разработано с использованием OutSystems Platform .

Ответы [ 3 ]

0 голосов
/ 14 ноября 2018

Вы можете сделать это, но вы бы обошли стороной некоторые замечательные вещи, которые предоставляет Outsystems.Возможно, вы захотите воспользоваться javascript-решением, в котором вы извлекаете и публикуете данные через свои собственные веб-сервисы на этом конкретном экране ...

0 голосов
/ 30 ноября 2018

Для начала нужно иметь блок для списка.Этот блок будет иметь все возможные входные виджеты, такие как InputText, DropDown или что-то еще.Эти виджеты будут заключены во вложенные блоки if-else.Условием для блоков if-else будет тип полей ввода.Если он соответствует определенному типу виджета, он будет виден, иначе он будет невидимым.Таким образом, вы можете передать ответ списка в виджет Список и один элемент ответа списка блоку listItem.Я надеюсь, что это даст вам хорошее представление о том, как это реализовать.Дайте мне знать, если у вас есть другие вопросы.

0 голосов
/ 14 ноября 2018

Быстрый ответ: вы можете , вероятно, сделать это, если вы используете виджет Список вместе с некоторыми условиями if - что будет очень трудно поддерживать.

Кроме этого, яЯ не уверен, возможно ли это в то время.

Ура!

...