2011-07-25 6 views
1

XSDを作成した後、このXSDに基づいてInfoPathフォーム(2010)を作成しました。すべていいですが、列挙には少し問題があります。私は単純型、例えば作成した列挙型を作成するには :XSDから作成されたInfoPathフォーム:ドロップダウンの空の値「選択」

<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でドロップダウンを作成すると、それが自動的に表示名「を選択し...」と、これらの値とドロップダウンし、1つの空の値を作成し しかし、 "Select ..."をオランダ語の翻訳、つまり "Selecteer ..."にしたいと思います。選択値を変更すると、「指定された値が無効です」というエラーが表示されます(何も変更しなくても)

答えて

0

元のxsdを編集しなくても同じ問題が発生しています。私のために動作しませんでした何

  • 異なる(NULL可能)フィールドにバインディングソースを交換することにより、InfoPathのをだまししようとすると、[プロパティ]ウィンドウ
  • を経由して「選択...」オプションを変更します、その後、戻っ結合スワップ、「選択...」テキストを変更(!InfoPathのは元の値に戻すテキストを元に戻す)

私は見つけることができる最小の最悪回避策があった。

  • あなたの平日のXSD型に空白列挙追加します。そして、その平日の値を確認するためにあなたのドロップダウンに新しい検証ルールを追加
  • 新しいXSDを活用するために[データ]タブ、[更新のフィールドに<xs:enumeration value=""/>
  • をが選択される。条件: "空白"、スクリーンヒント: "空白にできません"。

曜日を必須フィールドとして保持しながら、プルダウンで「選択...」表示テキストを心臓のコンテンツに変更できるようになりました。

xsdを元の形式に戻したり、フィールドを更新したり、ルールを削除したりすることができます。ドロップダウンにはカスタムデフォルトテキストがそのまま残ります。

関連する問題