从 XSD 创建的 InfoPath 表单:下拉空值“选择”
我创建了一个 XSD,然后基于此 XSD 创建了一个 InfoPath 表单 (2010)。一切都很好,但我在枚举方面遇到了一些问题。 为了创建枚举,我创建了一个简单的类型,例如:
<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...”。当我更改选择值时,出现错误“指定的值无效”(即使我什么也没更改)
I have created an XSD and then I created an InfoPath form (2010) based on this XSD. All fine, but I have a little problem with enumerations.
To create enumerations I have created a simple type, e.g.:
<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>
When I create a dropdown in InfoPath, it automatically creates a dropdown with these values and one empty value with display name "Select..."
However, I want that "Select..." to be the Dutch translation, namely "Selecteer...". When I change the choice value, I get the error "The specified value is not valid" (even when I change nothing)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我也遇到过同样的问题,如果不编辑原始的 xsd,就找不到简单的解决方法。
什么对我不起作用:
我能找到的最差的解决方法是:
在下拉菜单中,您现在可以根据自己的喜好修改“选择...”显示文本,同时保留工作日作为必填字段。
如果您确实愿意,则可以将 xsd 恢复为其原始格式、刷新字段并删除规则......下拉列表仍将保留您的自定义默认文本。
I've had the same problem and could find no easy fix, without editing the original xsd.
What didn't work for me:
The least-worst workaround I could find was:
<xs:enumeration value=""/>
In your drop-down, you can now modify the "Select..." display text to your heart's content, while retaining weekday as a mandatory field.
If you really want to, you can then revert the xsd back to its original format, refresh fields, and delete the rule.... the drop-down will still retain your custom default text.