从XSD创建的InfoPath表单:下拉列表“空值”;选择";
我创建了一个XSD,然后基于此XSD创建了一个InfoPath表单(2010)。很好,但我对枚举有点问题。 为了创建枚举,我创建了一个简单类型,例如:从XSD创建的InfoPath表单:下拉列表“空值”;选择";,xsd,infopath,infopath2010,Xsd,Infopath,Infopath2010,我创建了一个XSD,然后基于此XSD创建了一个InfoPath表单(2010)。很好,但我对枚举有点问题。 为了创建枚举,我创建了一个简单类型,例如: <xs:simpleType name="weekday"> <xs:restriction base="xs:string"> <xs:enumeration value="MA"/> <xs:enumeration value="DI"/> <x
<xs:simpleType name="weekday">
<xs:restriction base="xs:string">
<xs:enumeration value="MA"/>
<xs:enumeration value="DI"/>
<xs:enumeration value="WO"/>
<xs:enumeration value="DO"/>
<xs:enumeration value="VR"/>
<xs:enumeration value="ZA"/>
<xs:enumeration value="ZO"/>
</xs:restriction>
</xs:simpleType>
在InfoPath中创建下拉列表时,它会自动创建一个包含这些值的下拉列表和一个显示名为“Select…”的空值
但是,我希望“Select…”是荷兰语翻译,即“Selecteer…”。当我更改选项值时,会出现错误“指定的值无效”(即使我什么也不更改)我也遇到了同样的问题,如果不编辑原始xsd,就无法轻松修复 什么对我不起作用:
- 通过“属性”窗口修改“选择…”选项
- 试图欺骗InfoPath,方法是将绑定源交换到另一个(可为空)字段,然后更改“选择…”文本,然后重新交换绑定(InfoPath将文本还原为其原始值!)
- 将空白枚举添加到工作日xsd类型:
- 在数据选项卡中,刷新字段以利用新的xsd
- 然后在下拉列表中添加新的验证规则,以确保选择了工作日值;i、 条件:“为空”,屏幕提示:“不能为空”