0

次の問題があります。ユーザーが入力されたフォーム要素 xforms:select を参照すると、読み取り専用である必要があり、選択されたアイテムのラベルが表示されます。以下は、ブラウザーに関する要素の html 表現です。

    ...
<span 
  id="control-8-control" 
  class="xforms-control xforms-select xforms-incremental xforms-select-appearance-full xforms-static xforms-readonly"
>
    some value1
</span>
    ...

、しかし、ユーザーがテキスト「some value」をクリックすると、このテキストは選択されたアイテムの値に変わり、次のように見えます

        ...
<span 
 id="control-8-control" 
 class="xforms-control xforms-select xforms-incremental xforms-select-appearance-full xforms-static xforms-readonly"
>
   2WPbzcoW3eoH/1rDCyejaA==
</span>
        ...

明らかに、一部のリスナーがその要素にぶら下がっていて、内部の html を変更しています。

さらに、この動作は、 appearance="full"を持つxforms:select要素でのみ観察できます。

この要素の動作はどこで再構成できますか?

4

1 に答える 1

1

これはバグです。ナイトリービルドでこれをテストしているため、私はあなたが抱えていたのとまったく同じ問題を再現しませんでしたが、おそらく問題の原因は同じです:あなたがクリックするとクライアントはサーバーに値の変更を送信しますラベル、すべきではありませんが。これを修正しました。修正は次のナイトリービルドで行われます。参考までに、これはバグコミットです。

于 2012-04-11T23:15:28.710 に答える