我正在寻找如何在OutSystems(用于我的移动应用程序(中创建动态UI(或提交用户输入的输入表单(,具体取决于某些API的响应;它告诉表单中要包含哪种输入元素,按某种顺序,如TextView,EditText,Button,ImageView,Button等。这是因为在我的应用程序中提出了一个场景,其中有几家公司提供由几名员工填写的表格,员工可以填写他们感兴趣的公司的表格(他们可能在同一家公司工作,也可能不在同一家公司工作(,并且每个表格都是不同的(分别具有不同的输入元素(并且 API 被登录访问令牌(员工的(和他选择填写的表单编号/名称填写的公司名称击中(因为每个公司可能分别提供不同的表单变体(。任何帮助将不胜感激,提前感谢。
注意:我专门讨论的是使用OutSystems平台开发的应用程序中构建上述场景。
快速回答:如果您使用列表小部件以及一些 if 条件,您可能可以做到这一点 - 这将非常痛苦地维护。
除此之外,我不确定当时是否有可能。
干杯!
你可以这样做,但你会绕过Outsystems提供的一些很棒的东西。 您可能想要一个javascript解决方案,您可以在该特定屏幕上通过自己的Web服务检索和发布数据...
首先,你需要有一个列表块。这个块将具有所有可能的输入小部件,如InputText,DropDown或其他任何东西。这些小部件将被封装到嵌套的if-else块中。if-else 块的条件将是输入字段的类型。如果它与特定类型的小部件匹配,那么它将是可见的,否则它将是不可见的。 这样,您可以将列表响应传递到"列表"小组件中,并将列表响应的一个项目传递给 listItem 块。 我希望它能给你一个好主意,如何实现这一点。 如果您有其他疑问,请告诉我。