問題タブ [xsltforms]
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.
xhtml - XForms データ モデルを XML ファイルに保存できません
次の XForms コードがあります。
このフォームには、1 つのテキストボックス フィールドと 2 つのボタンsave
とが含まれており、次load
のファイルへの 1 つの依存関係も含まれていますModel.xml
。
問題は、テキスト ボックスにデータを入力して保存ボタンを押すと、モデルが に保存されることmyData.xml
です。このファイルはディスク上に存在し、読み取り専用ではありません
実際には何も起こらず、ファイルのデータは更新されません (ちなみに、[読み込み] ボタンは正常に機能します)。
この動作の理由と、これを修正して入力したデータを外部ファイルに保存する方法は何ですか?
variable-assignment - 変数 (var) は XSLTforms または betterForm でサポートされていますか?
http://www.w3.org/MarkUp/Forms/wiki/XForms_2.0#The_var_elementに基づいて、次の XForms ドキュメントを用意しました。
それは非常に簡単です: Kilroy を 2 回出力する必要があります (私はそう思います)。最初にモデルから直接読み取り、次に変数に入れてその変数を出力します。
しかし、出力は
私はこれを eXist-db 2.0 と eXide バージョン 2.0 から試しました。上記のコードは XSLTforms によって処理されます。最初の行を省略して、betterForm によって処理されますが、結果は同じです。
http://www.w3.org/MarkUp/Forms/wiki/XForms_2.0の「3.2.4.2 Variable Scope」の章の後の例では、変数の値を使用する場合は $ プレフィックスが必要であることが示唆されていますが、両方の XSLTforms最後の出力を value="$pg_name" に変更すると、betterForm が例外をスローします。上記のコードは構文的には正しいようですが、変数の値は出力されません。誰でもこれを説明できますか?
rest - XForms と restxq アプリケーション
XForms を使用して「Drop a Database」というボタンを表示する単純なインターフェイスを作成しようとしています。dropdatabase.xqm
次に、フォームのボタンがクリックされたときに呼び出される RestXQ ドキュメントを呼び出せるようにしたいと考えています。BaseXを使用しています。XForms をフォルダー内のファイルに保存onlydel.xml
しました。basex/webapp/static
dropdatabase.xqm という RestXQ プログラムを作成し、basex/webapp
フォルダーに保存しました。というデータベースを作成しましたpatients
。
xforms : の内容onlydel.xml
は次のとおりです。
RestXQ : の内容dropdatabase.xqm
は次のとおりです。
これを実行すると、次のエラーが表示されます。
私が必要とする助けは次のとおりです。
- 私が書いたコードでこのようなことをすることはできますか?
- エラーの理由とエラーを解消するための解決策も役立ちます
css - 単純な XML ファイルから XForms への XSL 変換と CSS の適用
単純な XML ドキュメントを XForms に変換し、最終結果にスタイルを追加しようとしています。私はXSLTForms実装を使用しており、ローカルの CSS ファイル (Twitter のブートストラップ) を指しています。したがって、XML ファイルは次のようになります。
これらのパーツを XForms ドキュメントに変換する私の XSLT:
今、これは生成します:(これは私が現在必要としているものには問題ありません)
しかし、これにいくつかのスタイル ルールを追加したいと思います <xf:trigger>
。問題は、それがhtml要素に変換されると、構造は
したがって、XSLT 変換を行う方法がわからないため、let's sayclass="btn-danger"
属性を<button>
タグに挿入します。
言い換えれば、最終的な Html でそのようなものを取得する必要があります: (現在は取得していますがclass="btn-danger"
、button
タグに はありません)
<xsl:attribute name="class">btn-danger</xsl:attribute>
また、のテンプレートにを追加してみましxf:trigger
たが、最初の span 要素に属性が挿入されます。何か案は?前もって感謝します!
アップデート:
要素をhtmlxforms:trigger
要素に変換するための XSLT は、このリンクに
あります- http://bpaste.net/show/c42CtcIcjbsI6GFGWK2q/ XML ファイルからボタンのスタイルを指定できます。例えば:
ここでは、パーツ名を一致させて、ボタンにたとえばid="b1"
cssスタイルのルールを持たせたいと言っています。btn-danger
しかし、別のボタンがあり、そのスタイル ルールがない場合は、デフォルトの外観にする必要があります。それが明らかであることを願っています。
javascript - XForms アクションから JavaScript を呼び出す
私は XForms を試していて、JavaScript を動的に読み込もうとしていますが、それがわかりません。
私は簡単な例を提示しています - これは、javascript をロードする単なる入力フィールドとボタンです:
私のスクリプトでは、入力ボックスから値を取得してから、連結された文字列で警告ボックスを表示しようとしています。現在、「Hello undefined!」と表示されます。
firstName
xf:input
Javascriptから値を取得する方法を知っていますか? 私は XForms でのみそれを行う方法を知っていますが、これは一種の概念実証です。
余談ですが、私は XSLTForms を使用しているため、XForms はクライアント上で実行されます。
もう 1 つのヒントは、XSLTForms が要素を含むxf:input
いくつかのネストされたspan
要素に変換するという事実にあるかもしれませんが<input type="text">
、そのinput
要素には名前または ID がありません。
xforms - XSLTForms/XForms Select1 (ドロップ リスト モード) コントロールに空の値はありません
私は XForms を初めて使用し、Select1 コントロールに空白のオプションがないことを指定する方法を知りたいので、リスト内の値の 1 つを取得する必要がありますが、空白のオプションは使用しないでください。一部のコントロールの動作はそれに依存するためです。価値。
仕様を読んでいましたが、それを行う方法が見つかりませんでした。前もって感謝します