|
|
我想实现一个流程中,随着流程的进行,可以填写表单的不同区域,表单分成 A、B、C三个区,在每1个节点中,只显示 A 区域,并可以填写 A 区域,第2个节点中,同时显示 A 区域和 B 区域,A 区域为只读,B 区域为可写,第3个节点时,显示 A、B、C三个区域,A、B为只读,C为可写。
现在想实现这个方案,我能想到的办法只有把3个区域写到一个表单里,然后根据不同的节点,遍历不同区别的所有控件,再分别设置可见和只读属性。有没有其它更好的解决方案呢?
我想到把 A、B、C三个区域分别是放到不同的表单中,然后为每个节点设置不同表单,但这样每个节点只能看到一个区域了。
如果把A、B、C设置为子表单,引用到一个表单中,好像是和放到三个不同的 div 中没什么区别,也是遍历每一个控制去设置,和不使用子表单也没有什么区别。
请问有更好的解决方案吗?
|
|