【发布时间】:2016-03-24 11:51:17
【问题描述】:
我正在为工业环境编写应用程序。
在单个应用程序中对相同数据有不同的角色和不同的视图。
期待针对不同客户的特殊需求进行定制,我希望能够让每个工作人员/观众有机会创建自己的布局。
我给你这个例子:
- 首先您有一个空白的“表单”,您可以在其中添加一个简单的布局(包含在 cn1 中。可能是 BorderLayout、BoxLayout 和 GridLayout。不是更多)
- 接下来,您可以向这些布局添加预定义组件,这些组件与对象属性硬连线(拖放)
- 一旦用户点击“保存”,他登录的应用程序就会更新“主窗体”,其中对象的数据根据他刚刚制作的自建布局显示。
进入用例:
要概述 3 个任务。
经理视图(他只想查看名称和状态)可能是这样的:
| Tasks |
----------------
| status name1 |
| status name2 |
| status name3 |
而实际在做这项工作的工人想要更详细地了解它:
| Tasks |
----------------
| status name1 |
- step 1
- step 2
startd - endd
| status name2 |
......
(开始 = 开始日期,结束 = 结束日期)
另一个第二个工人可能不想看到执行的每一个步骤,因为他从 1960 年就开始从事这项工作并且知道该做什么。
在这种情况下,会有status、name、steps、startd、endd 等组件,用户可以拖放它们来创建他们想要的视图。结果是一个容器。每个被表示的对象都将被添加到一个无限滚动容器中。
现在我的问题是:
1) 是否有可能让应用程序的每个用户都有机会给予 它持有的数据是自定义视图吗? 2)如果是,生成所需代码的最佳方法是什么? (在网络环境中)
【问题讨论】:
标签: code-generation codenameone