問題タブ [xforms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Javaスクリプトからxforms送信を呼び出す方法
ブラウザの閉じるボタンもクリックしたときにxformを送信したいと思います。
これを実現するために、ブラウザを閉じたときに呼び出されるボディアンロード関数を作成しました。
今、このJavaスクリプト関数からxformssubmitを呼び出したい
同じことをする方法を提案してください。
xforms - 別々のアプリケーションで Orbeon Form Builder フォームを使用することはできますか?
Orbeon Form Builder で xforms ドキュメントを作成し、それを Orbeon とは別に実行される (xforms エンジンのみを使用する) アプリケーションで使用したいと考えています。
どうやってやるの?フォームを作成して公開しましたが、作成したファイルが見つかりません。フォームのソース コードを使用すると、機能しません。何か案は?
ありがとう!
xforms - xforms:submissionタグを使用して複数のフォームデータインスタンスを送信する方法
フォームを送信するときに、2つの異なるフォームデータインスタンスを送信したいと思います。
次のことを試しましたが、うまくいきませんでした。
複数のインスタンスを送信する方法を提案してください。
xml - 繰り返される NodeSet の中で Current Position() を除くすべての Xpath フィルター処理
XForms フォームには、内部に入力を繰り返すセクションがあります。繰り返される各セクションに入力されるドロップダウンがあり、2 つのドロップダウンで同じ値を選択することはできません。各ドロップダウンには一意の選択が必要であり、別々のセクションのドロップダウン間で重複した選択がある場合、それらは無効になるはずです。
これが私が目指している考え方です
サンプル インスタンス データ:
これは主に XPath フィルタリングに関する質問です。私が求めていることをすることは可能ですか?現在のノード (繰り返しセクションの 2 番目のセットとしましょう) を、現在のノードセットを除く他のすべての繰り返しノードセット (繰り返しセクション 1 と 3) と比較したい (自己を含むすべてのノードと比較すると、もちろん、真と比較してください)。
xslt - 提出時にxformsを使用してデータベースからデータを取得して表示する
xmlドキュメントを含むデータベースがあり、送信が送信されたときにxformsページに変換されたxmlを表示したいと思います(orbeonフォームを使用しています)。
私の解決策は、送信時にサーブレットがデータベースからxmlを取得してファイルに書き込み、xsltがxmlツリーを変換することです(いつどのように変換を行う必要がありますか?)が、表示方法がわかりませんxformsページのこのファイル。のreplace="instance"属性が役立つかもしれませんが、方法がわかりません。
ありがとう!
さて、アレッサンドロのアドバイスの後、私はこのxplのものを使おうとしていますが、うまくいきません。モデル内:
pipe.xpl内:
私が変換したいインスタンスは「complaint-instance」であり、変換されたインスタンスは「trf-instance」と呼ばれ、pipeline.xplファイルは私のxformsページと同じディレクトリにあります。私のstyesheetはcustomerToOperator.xslと呼ばれています。私のコードの何が問題になっていますか?
「別々のデプロイメントを使用している場合、サービスとXSLT変換は、アプリケーション内ではなく、OrbeonWARファイルに存在する必要があります。」というメモに気づきました。えーと…これらのファイルはどこに置けばいいの?
私のアプリの詳細:
a)2つのインスタンスを持つxformsページ:
name/lastnameとname/firstnameで参照される2つの入力フィールドを取得しました。上記のxforms:insertノードとxforms:submissionノードがあります。
orbeon / WEB-INF / resourcesに2つのファイル、pipeline.xpl(上記)とtransform.xslを追加しました。
そして、投稿されたインスタンスをコンソールに書き込むサーブレットがあります(現在、コンソールにinst2を書き込みますが、ユーザー入力データはなく、ノードのみです...)
本当にこれを修正する必要があります...
再度、感謝します!
xforms - Orbeon Form のパフォーマンス/実行を改善する方法
500 個のコントロールを備えた Orbeon Form を開発しました。必要な、読み取り専用、計算などのバインドで一連の条件につながる多くの相互依存コントロールがあります。
ドロップダウンで何かを変更すると、バインド条件の実行に時間がかかります。ただし、このドロップダウンは、readonly/required/calculate/relevant の他の 3 つのコントロールのみにバインドされています。
コントロールに変更があるたびにモデルバインディング全体が実行されるのか、依存バインディングのみが実行されるのかを理解できます。
xforms - 四捨五入前に行われる通貨フィールド制約チェック
こんにちは、通貨フィールドの単体テストを行っていたところ、バグと見なすことができるこの問題が見つかりました。
上記のケースで達成しようとしている条件は、最大値チェック < "9999999,999999999.99" を入れることです。これには合計 19 文字があります。(constraint="if(.='') then true() else number(.)<10000000000000000" も長さチェックの代わりに試しましたが、後でその数値チェックのバグがこの文字列長チェックに切り替わったのを見ました)
この場合の文字列の長さの問題は、「9,999,999,999,999,999.991」と入力すると、次のようになることです。1. 制約チェックが実行されます。これは、「9999999999999999.991」= 20 長さ 2 として「false」を返します。通貨額は四捨五入されます。
私の制約チェックは失敗します。しかし、フィールドをクリックしてフィールドの外側をクリックすると、制約チェックは true を返します
誰かがそれを行うためのより良い方法や上記の問題を解決する方法を提案できますか?
xforms - xforms:repeat を 2 つの並列列に適用する方法
フォーム データ インスタンスに n 個のレコードがあります。それらを繰り返し、xforms テクノロジを使用して 2 列で表示したいと思います。
次のデータ インスタンスがあるとします。
画面に次のいずれかの方法で表示したい
Mango
Apple
Banana
Orange
Grape
Strawberry
と
Mango
Orange
Apple
Grape
Banana
Strawberry
xpath - xfromのパフォーマンスを向上させるためのグループの代替関数
グループ以外の代替機能を使用して同じアクションを実行できますか?グループを使用してワークアウトしようとしているシナリオは次のとおりです。フォームに複数のページがあり、最初のページに概要ボタンをクリックすると、すべてのページの概要が表示されます。
私たちが試したロジックは、グループを使用して、概要ボタンがクリックされたときにtrueになるフォーム変数を設定し、すべてのページでこの変数の値を確認することで、個々のページをクラブ化することでした。したがって、概要ボタンがクリックされると、この条件が満たされ、すべてのページが満たされます。が表示されます。
コードスニペット
group fnを使用すると、パフォーマンスが大幅に低下します。同じシナリオを実行する方法はありますか?親切なアドバイス。
xforms - 1つ以上の相互リンクされたコントロールの動的バインディング
対応する繰り返しコントロールに依存する繰り返しコントロールに動的バインディングを提供することは可能ですか?次のシナリオを考えてみましょう。
このシナリオでは、Rate1は(Rate1 <Principal1)などのPrincipal1に依存しています。同様の条件は、Rate2、Rate3、Rate4にも当てはまります。一般化されたバインドを使用してこの制約を制限することは可能ですか、それとも個々のレートコントロールごとにバインドと制約を設定する必要がありますか?親切なアドバイス..