問題タブ [orbeon]

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.

0 投票する
2 に答える
1514 参照

asp.net - サーバー側 XForms フォームの検証と ASP.NET への統合

私は最近、実行時に編集および管理できる ASP.NET Web アプリケーション用の Web ベースのフォームを作成する方法を調査しています。たとえば、管理者は、新しい検証ルールまたは新しいフィールド セットを追加したい場合があります。

聖杯は、(潜在的に非常に複雑な) 任意の検証ルールと各フィールドのデータ ソースの割り当てと共に、フォームを指定する手段を提供します。次に、この仕様を使用して、Web アプリケーションで展開されたフォームを更新し、クライアント側とサーバー側の両方で送信を検証します。

調査の結果、Xforms とそれをサポートする多くのテクノロジにたどり着きました。1 つのソリューションはIBM Lotus Formsのようですが、フォーム デザイナーはフォームを作成するためのスタンドアロン ツールとして役立つ場合がありますが、これにはインフラストラクチャに関して非常に大きな投資が必要であり、実行不可能です。また、フォームはパブリックに表示され、クロスブラウザーに準拠している必要があるため、ブラウザー プラグインを割引価格で提供しています。

Xforms スキーマを指定してクライアント側の実装を提供する JavaScript ライブラリが多数あることに気付きました。これらは部分的な解決策を提供しますが、サーバー側の検証は依然として要件です。

別のオプションには、Java アプリケーションOrbeonなどのサーバー側ソリューションの使用が含まれているようです。Orbeon はフォームを指定するためのツールを提供しますが (Lotus Forms Designer ほどリッチではありません)、最も興味深い点は、XForms スキーマを検証付きの XHTML フォームに変換できることです。既存の ASP.NET アプリケーションとの統合が可能であれば、Java で記述されていることは大きな問題ではありません。

だから私の質問は、誰かが以前にこれをやったことがあるかどうかです。解決すべき問題のように思えますが、本質的に非常に複雑です。既製のツールを使用してフォームを設計し、それを Xforms スキーマおよび xhtml フォームにエクスポートすることは可能であるように思われます。また、その xforms スキーマおよびフォームを取得し、クライアント側ライブラリを使用して公開することも可能であるようです。難しいと思われるのは、サーバー側でフォーム送信を検証する手段を提供し、そのプロセスを .NET とうまく統合することです (.NET コミュニティは XForms に関与していないようですが、間違っていたら訂正してください)このカウントで)。

製品が、スキーマに対して送信を検証できる Web サービスのような単純なものを提供してくれれば、私はさらに嬉しく思います。Orbeon がこれを行っているのかもしれませんが、さらに調査する前に、詳しい人が正しい方向に向けてくれればありがたいです。

どうもありがとう。

0 投票する
1 に答える
907 参照

orbeon - OrbeonXformを外部の既存のDBに接続します

新しいOrbeonXFormを既存の既存のデータベースに接続しようとしています。私のコードは、そのデータベースに保存されるxmlドキュメントを送信する必要があります。

xmlファイルを送信しようとすると、ログに認証エラーが表示されます。

この接続を認証するにはどうすればよいですか?

0 投票する
1 に答える
631 参照

javascript - xform データ グリッド

xforms を処理するために orbeon を使用しています。クリップボード (Excel) からデータの行/列をコピーして貼り付けるために使用できるデータ グリッドを作成しようとしています。

これをどのように実装できるか手がかりはありますか?

私はちょうどajax dhtmlxgridに出くわしました。

http://dhtmlx.com/docs/products/dhtmlxGrid/samples/12_initialization_loading/03_grid_int_from_html.html

xform のフロント エンドとして dhtmlxgrid を使用しようとしています。私の xform は html テーブルを生成し、dxhtmlgrid は ajax コンポーネントを表示します。

誰もが xform で外部の JavaScript ライブラリを正常に使用したのでしょうか?

0 投票する
1 に答える
1542 参照

xforms - XForms: バインディングのドロップダウンでデフォルトの選択を設定する

要素の色を持つ「myinstance」という名前のメイン インスタンスがあります。色は「赤」、「青」、「緑」、または「黄」です。色は、「colorsinstance」と呼ばれる別のインスタンスからのドロップダウンに取り込まれます。フォームが読み込まれるときに、ノードセット バインディングでドロップダウンのデフォルトを「緑」に設定したいと考えています。

メイン インスタンスのバインディングは次のとおりです。

0 投票する
1 に答える
179 参照

xforms - XForms: リストの関連性を設定する

モデル インスタンスにリスト要素があります。Orbeon XForms を使用しています。

ステータスは、非公開または公開にすることができます。xforms:binding で、リストの表示/非表示に関連する属性を設定したい。リストはドロップダウンにバインドされています。ステータスが非公開の場合はリストを表示し、ステータスが公開の場合はリストを非表示にします。

以下を試してみましたが、うまくいきません。

0 投票する
1 に答える
704 参照

xforms - xforms:xxforms:default値がユーザー入力を上書きしないようにする方法

ステータスを表示するためのドロップダウンがあります。これは、有効(true)または無効(false)にすることができます。これが私のxmlインスタンスです。

デフォルトでは、ステータスはtrueである必要があります。そこで、次のようにバインディングを設定しました。

ユーザーがドロップダウンで[無効]を選択すると、ステータスはfalseとして保存されます。フォームを保存すると保存されるxmlは次のとおりです。

フォームを編集モードで開くと、これはXMLインスペクターウィジェットで取得するxmlです。

xmlがステータスのfalse値で保存されている場合でも、xxforms:defaultのためにステータスがtrueに設定されます。

どうすればこれを修正できますか?

これがxhtmlです:

0 投票する
1 に答える
569 参照

xforms - Orbeon Formsを使用すると、自己署名証明書を使用したサーバーへの送信が失敗するのはなぜですか?

<xforms:submission>自己署名証明書を使用するサーバーに対してHTTPS経由で送信()を実行すると、次のような例外がログに表示されます。

どうすればこれを解決できますか?

0 投票する
1 に答える
336 参照

xforms - Orbeon Formsを使用して、デプロイされたアプリケーションにYUIセキュリティ脆弱性パッチを適用するにはどうすればよいですか?

Yahoo! YUIを使用するすべてのアプリケーションのセキュリティパッチをリリースしました。Orbeon FormsはYUIを使用しているので、使用しているバージョンのOrbeon Formsにこのパッチを適用するにはどうすればよいですか?

0 投票する
1 に答える
201 参照

xforms - xxforms-iteration-moved で XBL コンポーネントを再初期化します

javascript でチェックボックス コントロールを作成する XBL コンポーネントがあります。コンポーネントの初期化中に値が JavaScript で設定されます。コンポーネントは、repeat 内で使用しない場合はうまく機能しますが、repeat 内で行を上下に移動しようとすると、XBL コントロールが状態を変更しません。

xxforms-iteration-moved イベントは、移動された行で発生しますが、この移動中に位置が変わる行では発生しません。たとえば、行 3 を行 2 に移動すると、行 3 で xxforms-iteration-moved が実行されますが、行 2 のコンポーネントを再初期化し、状態を JavaScript に保存したいと考えています。

xxforms-iteration-moved は、位置が変更された両方の行で起動する必要があると思いますか? これは実際には両方の行を含むスワップです。コメントしてください。

編集:Orbeon Form Runnerを使用しています

0 投票する
3 に答える
1152 参照

xforms - オルベオン インサート イン リピート

特定の位置に xbl コンポーネントを含む行を挿入できません。最後に行を挿入すると機能しますが、途中で行を挿入しようとすると、xbl コンポーネントの init メソッドが呼び出されません。

ここにxhtmlがあります。

[別の追加] を複数回クリックしてみてください。入力ボックスの横にサイズが入力されていないことがわかります。

必要なjsファイルは以下のURLからダウンロードできます。(http://orbeon-forms-ops-users.24843.n4.nabble.com/Error-in-repeat-for-controls-having-relevant-td2331649.html#a2533819)。これは同じエラーですが、関連するものを削除することで簡単になりました。

私は Orbeon 3.8 を使用しており、xforms.js 行 3798 には次のコードがあります。挿入に「at」属性がある場合、内部には入りません。これは、行が以前に初期化された場所に行を挿入しようとしているためです。

これはバグですか?

ありがとう、ビネシュ・グマディ