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