如何在运行时生成视图/片段?

2020-09-13 12:19发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我遇到一种情况,需要根据所选选项动态生成视图。 因此故事情节如下:

我问一个问题,然后在从组合框中选择的答案上,下一个问题将弹出并显示另一组组合框,依此类推。 每次我运行应用程序时,根据可用数据,提出的问题数量都会有所不同。

我该如何实现?

question2.jpg

question1.jpg (31.0 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我遇到一种情况,需要根据所选选项动态生成视图。 因此故事情节如下:

我问一个问题,然后在从组合框中选择的答案上,下一个问题将弹出并显示另一组组合框,依此类推。 每次我运行应用程序时,根据可用数据,提出的问题数量都会有所不同。

我该如何实现?

question2.jpg

question1.jpg (31.0 kB)
付费偷看设置
发送
4条回答
葫芦娃快救爷爷
2楼-- · 2020-09-13 12:48

同一VBOX也具有聚合功能,使用工厂功能可以动态创建控件。 使用绑定并将项添加到模型中,以便它将触发绑定并使用工厂函数动态创建元素

bbpeas
3楼-- · 2020-09-13 13:09

Hi Debojit,

建议:

1。 您可以添加Combobox控件并将其标记为" visible false",并且在第一个组合框的onchange事件发生时,可以使另一个组合框" visible true"并相应地绑定值。

2。 您实际上可以在运行时中创建一个组合框实例,然后将其添加到VBox中,或者创建一个vbox实例并在其中添加创建的组合框实例。

快乐编码!

小灯塔
4楼-- · 2020-09-13 13:01

我正在努力建议您先创建一个VBox实例,然后向其中添加ComboBox实例。 但是我在执行时有一些疑问。

由于我不知道将在后端存储的问题数量,因此我不知道将在运行时生成的comboBox的数量。 因此,如果我遍历存在的问题数,那么我将面临在每次迭代中更改路径时设置comboBox项(/项)路径的问题。

例如,"/img/listOfQuestions/0/options"是我的第一个comboBox可用的所有选项的路径。 由于问题列表可以从(0-n)更改,因此我需要传递'/listOfQuestions/$ var/options'而不是0,1,..,n。 我尝试了'/listOfQuestions/'+ var +'/options'作为我的路径,其中var是变量,它可以工作。

还有其他一些问题,希望我可以解决。

谢谢您的建议。

一周热门 更多>