0

xml ノードセットにバインドされた xforms フィールドがあります。フィールドに手動でデータを入力すると、基礎となる xml が完全に更新されます。

しかし、jqueryを使用してフィールドにデータを入力しようとしています。これは、フィールドにデータを入力するため、半分しか機能しませんが、基になる xml は変更されません。

これは私が使用しているjsです(テスト目的で使用されるfocus())。

$(".myinput").focus(function() {
    var myId = $(this).attr('id');
    alert("i am trying to update " + myId);
    ORBEON.xforms.Document.setValue(myId, "test");
    });

これを達成することは可能ですか?

4

1 に答える 1

0

うん。これは可能です。以下のリンクに目を通し、コードを少し調整してください。それは確かに機能します。

http://wiki.orbeon.com/forms/doc/developer-guide/xforms-javascript-integration

基本的にJSを使用して、コントロールの値を更新します。これにより、インスタンスの再計算がトリガーされ、基になるxmlが変更されます。

于 2012-04-22T14:55:45.397 に答える