2010-12-06 10 views
0

エラーサマリコントロールが不正な無効なフィールドカウントを報告しています。添付されているソースです。再現する手順。あなたの最初のアクセスページでは、2つの空のフィールドを持つことになりますと、無効なカウントが2 リピートを含むエラー要約コンポーネント

  • (入力しない第二の入力コントロールに最初のテキストボックスに
  • タブを「アップル」に加える

    1. 何か)。
    2. [削除]ボタンをクリックします。

    ノードセットには有効な値を持つ単一のオレンジノードがありますが、エラーサマリには1つの無効なフィールドがあることが報告されます。

    `

    <xhtml:head> 
        <xhtml:title>Repeat Groups</xhtml:title> 
        <xforms:model> 
         <xforms:instance id="instance"> 
          <fruits> 
           <orange></orange> 
           <orange></orange> 
           <invalid>0</invalid> 
          </fruits> 
         </xforms:instance> 
         <xforms:instance id="origin-instance"> 
          <orange></orange> 
         </xforms:instance> 
        <xforms:bind nodeset="orange" required="true()" /> 
        </xforms:model> 
    </xhtml:head> 
    <xhtml:body> 
    
        <xhtml:h2>Errors</xhtml:h2> 
        <fr:error-summary observer="accordionSection" errors-count-ref="invalid" /> 
    
        <xforms:group> 
         <xforms:output value="invalid"> 
          <xforms:label>Invalid field count: </xforms:label> 
         </xforms:output> 
        </xforms:group> 
    
        <xforms:group id="accordionSection"> 
         <xhtml:h2>With labels</xhtml:h2> 
         <xforms:repeat nodeset="orange" id="fruit-repeat-1"> 
           <xforms:input ref="."> 
           <xforms:alert>Fruit: </xforms:alert> 
           <xforms:label>Fruit: </xforms:label> 
         </xforms:input> 
         <xhtml:br /> 
         </xforms:repeat> 
        </xforms:group> 
    
        <xhtml:br/> 
    
        <xforms:trigger> 
         <xforms:label>Add</xforms:label> 
         <xforms:insert ev:event="DOMActivate" nodeset="orange" at="index('fruit-repeat-1')" origin="instance('origin-instance')"/> 
        </xforms:trigger> 
        <xforms:trigger> 
         <xforms:label>Remove</xforms:label> 
         <xforms:delete ev:event="DOMActivate" nodeset="orange" at="index('fruit-repeat-1')"/> 
        </xforms:trigger> 
    </xhtml:body> 
    

    `

  • +0

    ここは完全なソースですhttp://pastie.org/1363228 – BinnyG

    答えて

    0

    あなたの例では、ナイトリービルドで正常に動作しますので、これはあなたが使用しているバージョン以降に修正されたバグが原因かもしれません。あなたが夜間のビルドで試してみて、これがあなたのために働くかどうかお知らせください。

    +0

    夜間ビルドで動作します。 3.8では動作しません。私は3.8で最新のerror-summary.xblを使用しようとしましたが、それは助けになりませんでした。 – BinnyG

    +0

    これは夜間ビルドで動作していることを確認してくれてありがとう。ですから、これは3.8リリース以降に修正されたバグが原因です。アップグレードすることは可能でしょうか? – avernet

    関連する問題