InfoPath分别定义New/Edit 表单

InforPath自定义表单时,默认是New/Edit是相同的,有时不能满足特殊情况,例如,某些字段在新建时不需填,编辑才改。或者编辑时不能编辑特定字段。这时最方便的方法是分别定义表单,按不同情况使用不同表单。
 
例子: 在编辑时,不能编辑特定字段。
思路是:New/Edit 表单,在Edit表单中,将特定字段禁用。
 
1. 第一次打时,就一个默认表单。我们再新建一个,如下图,
 
2. 输入表单名字,例如为“New”,从默认的表单中Copy全部元素,放到“New”中。
 
3. 新建时使用“New”,编辑时使用默认的。
 
4. 点击“表单加载”,后定义加载时的规则。新建规则,加上条件。例如:一个必填项,为空时是新建,使用”New“表单。一个必填项不为空是修改,默认表单。
 
5.按照具体情况,切换并分别设置表单中字段的是否禁用,是否显示。
 
6.在默认表单,选中特定字段,新建规则,禁用这个字段。
就完成了在编辑时,使用默认表单,而默认表单的这个字段是不能编辑的,从而显示功能需求。
 
 
另外:默认用户可以选择使用哪个表单,不要这个功能,可以去掉。做法:
 
 
全文完!



posted on 2014-01-17 10:10  向振文  阅读(549)  评论(0编辑  收藏  举报