問題タブ [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 投票する
0 に答える
86 参照

tabs - xul tab 要素内の要素にマウス イベントを受信させるにはどうすればよいですか?

この xul マークアップを考慮すると、次のようになります。

... を<textbox>マウスで選択できません。<tab>子ノードへのマウスイベントを遮断しているようです。<textbox>マウスイベントを受信させるにはどうすればよいですか?

and要素の両方でmousethrough="always"andのような属性を試してみましたが、正直なところ、その属性が何をするのか完全にはわかりません。さらに、 a の要素にのみ適用できると思います。mousethrough="never"<tab><textbox><stack>

も試しallowevents="true"てみました<tab>が、残念ながらそれも何もしません。

ある程度機能するのは、次のような JavaScript を介してフォーカスを渡すことです

...しかし、それはあまりにも不格好であり、それでも<textbox>適切に動作しません (テキストを選択できないなど)。その場合、おそらく多数のイベントに対してこれを実装する必要があります。

<tab>では、要素の子ノードを期待どおりに動作させるには、どのような簡単な手順を実行すればよいのでしょうか?

それとも、タブ XBL を完全に拡張する必要があるのでしょうか。タブは通常、ここで意図したように動作することを意図していないためです。

編集:

タブを完全に省略して、タブのように見える ,だけを使用することで、視覚的に少し偽造できる可能性があることに気づきました。<textbox>

<tabs>...そして、それを何らかの形で要素に組み込んでみてください。

それでも、私は実際のソリューションを使用して、ある程度、実際のように動作<tab>させることができるようにしたいと思います(選択したときに少しポップアップするなど)。<tab><tab>

0 投票する
0 に答える
21 参照

xul - XBL をリンクする CSS は、タグのメソッドを削除するだけです

XUL ブラウザー タグをいくつかのメソッドで拡張したいのですが、CSS でリンクを作成するたびに、タグからメソッドが削除されるだけです。これが URI が間違っているためなのか、XBL ファイルが間違っているためなのかはわかりません。最も単純な XBL でさえこれを行うため、URI でなければなりません。バインドを chrome/content の「bindings」ディレクトリに配置したいと考えていました。

問題のブラウザータグの loadURI メソッドを呼び出す JS がいくつかありますが、これは既に機能していますが、バインディングをそれにリンクすると、そのようなメソッドがないことを示すエラーが発生します。CSSバインディングを削除すると、再び機能します。

私が最初に行った XBL はもっと複雑ですが、うまくいかなかったときはシンプルなものを使いました。

以下は私のクロムマニフェストです。これらはうまくいくようです。肌は間違いなくそうです。

ブラウザタグはこんな感じ

ここでも、CSS を使用して XBL を #bwindow にリンクするまで、すべて正常に動作します。

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

xml - 保存ボタンが押されたときにアクションを実行する

私は Orbeon フォームを持っています。要件の一部は、フォームが保存されるときに Web サービスが呼び出されることです。

Form Builder でこれを設定しようとしましたが、変更が必要な場所を見つけることができないようです。半技術者がプロセスを理解する必要があるため、これは Form Builder 内で行うことが重要です。

カスタム ボタンを使用する必要があるかどうか、または単に「保存」ボタンのクリックにアクションを追加できるかどうかはわかりません。

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

orbeon - Orbeon Form Builder で新しいカスタム コントロールを作成する方法

Orbeon Form Builder で新しいカスタム コントロールを作成し、左側のコントロール リストに追加するにはどうすればよいですか? フォームビルダーのソースコードをダウンロードして干渉する必要はありますか? または、いくつかの xbl/xml ファイルを作成してフォーム ビルダーにアップロードすることはできますか?

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

orbeon - Orbeon フォーム ビルダーで動的データ ドロップダウンに基づいてカスタム コントロールを作成する方法

別の問題があります。Dynamic Data Dropdown とほぼ同じ、新しいカスタム コントロールを作成したい。違いは、ユーザーが次のようにコントロールの詳細データを入力するのではなく、

のみ通過する必要があります

  • 辞書 - ABCDE

残りの URL とその他のデータはデフォルトであり、コントロールに記憶されている必要があります。したがって、4 つの入力フィールド (url、item、label、value) の代わりに、1 つ (dictionary) のみが必要です。これらの入力フィールドを削除して、必要なものを追加する方法はすでにわかっています。

コードのこの部分を単純に置き換えました。

これとともに:

そして今、覚えておくべきデフォルト値を保存する方法と、それらをメソッドにバインドして、URLからドロップダウンコントロールに要素を取得できるようにする方法がわかりません。助けてください

0 投票する
0 に答える
24 参照

xml - グリッド内の行の代わりにバインディングを使用する方法

Xulrunner アプリケーションではgrid、動的な行数で作業しています。すべての行は、同じ機能で似たように見えます。このため、グリッド内の行を表す XBL バインディングを作成して再利用したいと考えています。残念ながら、バインディングのコンテンツはグリッドの個別のセルとして登録されていないようです (図を参照)。行要素として機能するバインディングを使用することは可能ですか? はいの場合、目的の効果を達成する方法は?

grid.xul:

私の行.xml:

望ましい対現実

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

firefox - チェックボックスとラジオの XUL 要素のトリミングが機能しない

親ノードによって設定された境界に収まるように、チェックボックスの非常に長いラベルをトリミングしようとしています。crop属性が完全に無視される理由がわかりません:

ラベルをトリミングするだけでなく、複数の行に折り返します。

何か案は?