我正在寻找如何根据某些API的响应在 OutSystems (对于我的移动应用程序)中创建动态UI(或提交用户输入的输入表单)的方法;它以某种顺序(例如TextView,EditText,Button,ImageView,Button等)指示要包含在表单中的输入元素。这是因为在我的应用程序中出现了一种情况有几家公司提供要由几名员工填写的表格,而员工可以填写他们感兴趣的公司的表格(他们可能在同一家公司工作,也可能不在同一家公司工作)。分别输入不同的输入元素 ),然后用登录的访问令牌(该雇员的令牌)和他选择填写其表格的公司名称以及他选择填写的表格编号/名称(因为每个公司可能会提供不同形式的表格分别填写)。在此先感谢您的任何帮助。
注意:我是专门在谈论使用 OutSystems平台开发的应用程序中构建上述场景。
答案 0 :(得分:0)
快速解答:如果您使用List小部件以及一些if条件,则可以可能做到这一点-这将使您难以承受。
除此之外,我不确定当时是否有可能。
干杯!
答案 1 :(得分:0)
您可以做到,但是您将绕过Outsystems提供的一些出色功能。 您可能想要使用JavaScript解决方案,在该屏幕上通过自己的Web服务检索和发布数据...
答案 2 :(得分:0)
首先,您需要为列表添加一个块。该块将具有所有可能的输入小部件,例如InputText,DropDown或其他任何东西。这些小部件将被封装到嵌套的if-else块中。 if-else块的条件将是输入字段的类型。如果它与特定类型的窗口小部件匹配,则它将是可见的,否则它将是不可见的。 这样,您可以将列表响应传递到List小部件中,并将一个列表响应项传递到listItem块。 我希望它给您一个很好的想法,如何实现这一点。 让我知道您是否还有其他疑问。