問題タブ [xbl]

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 投票する
1 に答える
1123 参照

css - -moz-binding を data:text/xml の省略記号で動作させるにはどうすればよいですか?

私が取り組んでいるプロジェクトには、省略記号スタイルを使用する多くの要素があります。もちろん、FireFox を除くすべての主要なブラウザーで、純粋な CSS で問題なく動作します。ここで定義されているように、XUL/XBL で定義された要素をトリミングするためのバインディング情報を含む xml ファイルを参照する -moz-binding 修正を実装しましたが、うまく機能しました... すべての静的ファイル (CSS、画像など) をパフォーマンス最適化サーバーに送信します。-moz-bindings が機能しなくなったのは、セキュリティ上の予防策として、FF が XUL のクロスドメインでの動作を無効にしたためです。

次のように、バインド xml を -moz-binding の url 句に直接配置することについて、オンラインで多くの参照を見つけました。

しかし、それはうまくいきませんでした...バインディングは失敗し、要素はブラウザーにまったく表示されません。エラー(少なくともキャプチャ方法を理解できる)はスローされないため、何が起こっているのかを診断できません。

たぶん、xml をエンコードした方法だと思いましたが、Mozilla のドキュメントやこの他のサンプルでサンプルを試してもうまくいきません。Mozilla の例で要素だけを含む単純な html ページを試してみましたが、失敗しました。このインラインのものを機能させるために、構成に関して欠けているのは何ですか?

私は、1) inline -moz-binding を機能させる方法、または 2) CSS が別のドメインから来ているときに外部 xml ファイルが機能するように解決する方法のいずれかを探しています。

誰かアドバイスがあれば、それは大歓迎です!

ところで、省略記号をフィールドに適用する他のソリューション (Javascript の実装など) には興味がありません。これは私たちの目的には問題なく機能し、サイト内の多くの場所で CSS クラスとして使用されているため、別のアプローチのリファクタリングを実現できません。

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

css - CSS ファイルを追加すると、リストから「YouTube」項目が削除されるのはなぜですか?

main.xul

main.css

main.xml

CSS からを削除する-moz-binding: url('main.xml#youtubeStarter');と、Youtube アイテムが表示されます。

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

css - このXBLの例が機能しないのはなぜですか?

この例は、このMozillaのページからのものです。

main.xul

main.css

main.xml

ボタンをクリックしてもボックスが表示されないのはなぜですか?

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

javascript - XBLに.jsファイルを含める方法は?

すべてのスクリプトをXBLにコピーする代わりに、JavaScriptファイルをXBLに含める方法はありますか?

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

javascript - Xulボタンを拡張してフォーカス可能にする方法は?

XBL でこのボタンを拡張すると、次のようになります。

フォーカス可能なボタンにするにはどうすればよいですか?

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

datatable - データテーブル xbl コントロールを Orbeon Form Builder Xform に実装する方法

xforms は初めてです - Orbeon Form Builder 3.8 PE を使用しています。「Alert Dialog」や「Datatable」などの高度な xbl コントロールについて読みました。これらは私のアプリケーションでは非常に便利ですが、実装方法に関する知識のギャップを埋めることはできません。

ツールボックスにプロパティを追加するには、どこかにプロパティを追加する必要があるようです。または、コードを xform に直接追加する必要があります。Orbeon の例は、後者であると思わせるスニペットを示しています/しかし、例は文脈から外れています-これらのものを挟むためにどのタグが使用されているか、または後でアクションなどでそれらを参照する方法がわかりません.

前もって感謝します。[編集: コメントごとに以下のコード] Bill

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

javascript - 「非表示」に設定した後、Xul 要素が表示されない

更新しました

失敗を示すさらに簡単な例を次に示します (「z」を押した後に img を非表示にし、「x」を押した後に表示する必要があります)。

私のtest.xul:

私のtest.css:

私のtest.xml:

非表示にした後に表示されないのですが、修正方法はありますか? xulrunner のバグですか?xulrunnet 1.9.2.12 で実行しています。

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

xforms - 条件付きで xbl に javascript ファイルを含める

条件付きで JavaScript ファイルと CSS ファイルを含めることはできますか?

<xbl:script src="/apps/xforms-sandbox/samples/myfile.js" />

これは条件付きで行うことができますか?

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

javascript - このスクリプトが実行されていないのはなぜですか?

XBLファイルの先頭にスクリプトを追加しようとしていますが、次のテストが実行されていません。理由は何ですか。

- アップデート

この無限ループは、コードの一部を実行し続けたいためです。組み込みシステムとの通信です。

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

xul - XBL ハンドラに名前を付けて呼び出すことはできますか?

XBL ハンドラに名前を付けて、 XBL メソッドと同じように JavaScript から呼び出すことはできますか?