1

xforms:repeat の現在のノードのリーフの値に基づいて、タグの href 属性を設定しようとしています。別の構文を試しましたが、うまくいきません。これが私の最後の試みです (xforms:var を使用)。注:反復とリストは問題ありませんが、hrefだけは問題ありません(nullポインタ例外)。

<xforms:repeat id="sous_menu_branches" nodeset="./Branches/Branche">
    <xhtml:li>
         <xforms:var name="brancheId" value="./BrancheId"/>
         <xhtml:a href="/notes-saisie/?brancheId={$brancheId}">         
             <xforms:output ref="Nom" mediatype="text/html"/>
         </xhtml:a>
     </xhtml:li>
</xforms:repeat>

実際、ビュー (view.xsl) で xforms:var を使用しようとすると、常に Java ヌル ポインター エラーが発生します。例として、次のコード スニペットでは、最初の xforms:output は例外をスローしますが、2 番目の xforms:output は例外をスローしません (同じ値にアクセスすることになっています)。

 <xforms:repeat id="sous_menu_branches" nodeset="./Branches/Branche">
     <xhtml:li>
         <xforms:var name="current-item" value="."/>
         <xforms:output id="my-count" ref="$current-item/Nom"/>
         <xhtml:a href="/notes-saisie/?brancheId=888">        
             <xforms:output ref="./Nom" mediatype="text/html"/>
         </xhtml:a>
     </xhtml:li>
 </xforms:repeat>

誰が私が間違っているのか教えてもらえますか? 前もって感謝します !

4

1 に答える 1

0

あなたが使用している Orbeon Forms のバージョンはわかりませんが、まだサポートされていないものを使用していると思われますxforms:varxxforms:variable代わりに使用してみてください。

于 2012-12-02T20:20:43.367 に答える