2012-04-11 2 views
0

次の問題は、ユーザーが塗りつぶされたフォーム要素を見たときです。xforms:選択した項目のラベルを表示します。以下は要素のhtml表現ですそれはブラウザxformsを構成する: 'view'モードの要素を選択します

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

が、ユーザーがテキスト「何らかの値」をクリックすると、このテキストは、選択した項目の値になり、見え次の方法

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

に来るよう明らかにいくつかのリスナーがぶら下がっていますその要素の上に、内部HTMLを変更します。

また、この動作はXFormsのために観察することができます。外観私は、この要素の動作を再構成することができます=「フル」

要素を選択しますか?

+0

Form Builderでチェックボックスフィールドを含むフォームを作成し、そのフォームの新しいインスタンスを作成し、値を選択してレビューページに移動すると、 – avernet

+0

私はこれを再現することができました。下の私の答えを参照してください。 – avernet

答えて

1

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

+0

はい、それは問題でした。私がコミットしたのと同じことをした後、すべて正常に動作します! –

+0

パーフェクト、これを確認していただきありがとうございます。 – avernet