問題タブ [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.
datatable - データテーブル xbl コントロールを Orbeon Form Builder Xform に実装する方法
xforms は初めてです - Orbeon Form Builder 3.8 PE を使用しています。「Alert Dialog」や「Datatable」などの高度な xbl コントロールについて読みました。これらは私のアプリケーションでは非常に便利ですが、実装方法に関する知識のギャップを埋めることはできません。
ツールボックスにプロパティを追加するには、どこかにプロパティを追加する必要があるようです。または、コードを xform に直接追加する必要があります。Orbeon の例は、後者であると思わせるスニペットを示しています/しかし、例は文脈から外れています-これらのものを挟むためにどのタグが使用されているか、または後でアクションなどでそれらを参照する方法がわかりません.
前もって感謝します。[編集: コメントごとに以下のコード] Bill
xforms - 条件付きで xbl に javascript ファイルを含める
条件付きで JavaScript ファイルと CSS ファイルを含めることはできますか?
<xbl:script src="/apps/xforms-sandbox/samples/myfile.js" />
これは条件付きで行うことができますか?
constraints - Orbeon xforms:アクションによって入力されたフィールドの制約検証を強制する方法はありますか?
Orbeon xformには、データベースサービスとアクションによって入力されるいくつかのフィールドがあります。これらのフィールドには制約があります(フィールドの例はゼロに等しくなければなりません)。ボタンのアクティブ化によってアクションがトリガーされると、データベースサービスからこれらのフィールドにデータが入力されます。
下部に制約エラーメッセージが表示されますが、アクションがトリガーされた後、フィールドが強調表示されません。フィールドに出入りすると、フィールドが強調表示されます。
フォームのすべてのフィールドに入力することを期待している場合、この動作は理にかなっていると理解できます。ただし、一部のフィールドは自動的に入力または計算される場合があります。
ユーザーがフィールドに入力しなくても、制約の検証を強制する方法はありますか?実際、ユーザーがしなければならないことは、フィールドに入力してから別のフィールドに入力して、このハイライトを表示することです。
別のフィールドの値を制約に含めてみました。これは、読み取り専用および可視性の検証で機能します。他のフィールドの値が変更されると、これらの検証が再評価されます。ただし、制約は再評価されていないようです。または、少なくともフィールドのハイライトを生成するメソッドは再評価されていません。
mysql - Orbeon - MySQL 接続の問題
オルベオンはよく働いた。次のステップは、MySQL データベースに接続することでした。
http://wiki.orbeon.com/forms/doc/developer-guide/form-runner/mysql-persistence-layerの次の指示に従いました
パスワードとしてユーザー「orbeon」および「orbeon」の作成データベース + テーブル
「mysql-connector-java-5.1.13-bin.jar」を「/etc/apache-tomcat-5.5.31/common/lib」に配置
次の手順で jdbc-driver をテストしました (tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html の MySQL DBCP の例)。この例は問題なく動作したので、JDBC ドライバーに問題はないと結論付けました。
「etc/apache-tomcat-5.3.1/conf」の「server.xml」に以下を追加
/li>「etc/apache-tomcat-5.3.1/webapps/orbeon/WEB-INF/config」に新しいファイル「properties-local.xml」を作成し、次の行を追加しました。
< property as="xs:anyURI" name="oxf.fr.persistence.app.uri. . .*" value="/fr/service/mysql"/>
シャットダウンしてTomcatから再起動しても問題はありません。既存のフォームにデータを追加したいとき、または新しいフォーム定義を追加したいときに問題が発生します。
私はすでにこれを4時間探していますが、解決できません。
誰かが問題を知っていますか?
多くのthx。
公園
PS: これは ORBEON のログ ファイルです。
xforms - グループ化された XBL コントロールを作成する方法
次のコード スニペットを使用して、Orbeon で xform 日付、ドロップ ダウン、およびテキスト ボックスをグループ化する XBL コントロールを作成しようとしています。
1 つのコントロールでは正常に動作しますが、テンプレートにさらにコントロールを追加しようとすると、画面に変更が反映されません。UI に 1 つのコントロールのみを表示します。
グループ化された XBL コントロールを作成する方法を教えてください。
-ありがとう
mysql - config Orbeon フォームと MySQL
Orbeon フォームと MySQL を構成し、インターネットで見られるほとんどすべてを試す方法について、誰かに助けてもらいたいと思います。前もって感謝します。
orbeon - xforms-ready がディスパッチされましたが、アクションは起動されませんでした
xforms ベースのフォームに次のコードがあります。
上記のコメント行のコメントを外す (そして xforms-ready を含む行をコメント アウトする) と、期待どおりの結果が得られます (つまり、対象のコントロールを選択すると送信が呼び出されます)。ただし、上記のコードをそのままにしておくと、記載されているモデルに対して xforms-ready イベントが発生したことをログで確認できますが、この送信は呼び出されません。送信は実際には正しい場所で定義されています (つまり、参照されているモデルであり、実際には、私の xforms ベースのフォームで定義されている唯一のモデルです)。
このモデルの xforms-ready で送信が呼び出されない理由は何でしょうか?
orbeon - タグアップマークアップクレンジングをオプションにする
Tagsoupが入力を妨害し、正しくフォーマットしていません。たとえば、次のマークアップがある場合
<a href="www.google.com"></a>Text outside anchor
次のようにフォーマットされています
<a href="www.google.com">Text outside anchor</a>
これは単純な例ですが、他にも問題があります。そこで、textareaコントロールに属性を追加することで、tagsoupのクリーンアップ/フォーマットをオプションにしました。
これがdiffです(https://github.com/binnyg/orbeon-forms/commit/044c29e32ce36e5b391abfc782ee44f0354bddd3)。
Textareaは次のようになります
<textarea skip-cleanmarkup="true" mediatype="text/html" />
2つの質問
- これは正しいアプローチですか?
- パッチを提供した場合、それはorbeonコードベースに到達できますか?
ありがとうBinnyG
orbeon - XPL で xxforms:get-request-parameter を実行できない - XSLT プロセッサ
エラーが発生します:
{...get-request-parameter('query..} 内の ... での XPath 構文エラー: { http://orbeon.org/oxf/xml/xforms }get-
という名前の一致する 1 つの引数の関数が見つかりませんrequest-parameter(). 注: 外部関数呼び出しは無効になっています
次のコマンドでパイプラインを実行しようとすると:
XPL は、HTTP 要求パラメーターを取得するための正しい場所ではありませんか (代わりに page-flow.xml で行う必要がありますか?)
xforms - 「上記のどれでもない」オプションが選択されている場合、XFormsチェックボックスを無効にマークするにはどうすればよいですか?
シナリオ:
「上記のどれでもない」オプションが選択されている場合、他のオプションも選択されていると、コントロールは無効としてマークされます。どうすればこれを達成できますか?