問題タブ [custom-component]
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.
java - jsfカスタムタグを使用しようとすると、「プレフィックス[..]が定義されていません」というエラーが表示されるのはなぜですか?
jsfカスタムタグを作成しました(正しいかどうかはわかりません。何かを見逃しやすいので、以下のコードを添付しました)。
このタグを使用しようとしていますが、エラーが発生します。
行28の列49のエラー:ガントチャートの名前空間プレフィックスgcが定義されていません
それで、ここにxhtml-pageがあります:
そしてここにtld
-fileがあります(それはに置かれWEB-INF/
ます):
tag-class
コードの一部は次のとおりです。
からの対応するブロックfaces-config
:
そして最後の部分はUIGanttChart
:
それで、私は何を逃しましたか?デバッグの方法や問題が発生する可能性のある場所についてのアイデアは大歓迎です。
java - グラフを描画するためのカスタム JSF コンポーネントを実装する方法は?
次のように使用できるコンポーネントを作成したい:
where#{bean.data}
は、いくつかのオブジェクトのコレクション、チャート モデル オブジェクト、またはチャートとして表すことができるその他のものを返します (簡単に言えば、整数のコレクションを返すと仮定しましょう)。
このコンポーネントが次のような html を生成するようにします。
問題は、次のようなデータを受信して画像を返すことができるメソッドがあることです。
また、動的画像を描画するためのコンポーネントもあります。
bean
このコンポーネントは必要に応じて html を生成しますが、パラメーターはバイト配列または RenderedImage です。つまり、次のようなメソッドが必要です。
そこで、propertyChangedListener
on submit を使ってCollection<Integer>
グラフを描画するためのデータ( )を設定してから、<o:dynamicImage />
コンポーネントを使うのも一つの方法です。しかし、データを受け取ってグラフを描画する独自のコンポーネントを作成したいと思います。
私は facelets を使用していますが、それほど重要ではありません。目的のコンポーネントを作成する方法はありますか?
私が考えていたPS Oneの解決策は<o:dynamicImage/>
、サーブレットを使用せず、画像をストリーミングすることです。しかし、それを正しく実装する方法、jsfコンポーネントをサーブレットと結び付ける方法、およびすでに構築されたチャート画像を保存する方法(リクエストごとに新しい同じ画像を生成すると、パフォーマンスの問題が発生する可能性があります)などはわかりません..
joomla - Joomla のカスタム オプション! コンポーネントのヘルプ
モジュールまたはコンポーネントを作成していますが、まだよくわかりませんが、別のオプションに依存するいくつかのオプションが必要です。たとえば、「A」を選択すると、オプション 1、2、および 3 が表示されます。「B」を選択すると、4、5、6 が表示されます。を送信するだけですべてを一度に表示できますが、別のパラメータが選択された後にのみいくつかのパラメータが表示されるようにすることはできますか?
ありがとうございました。
java - ページに Javascript をレンダリングするカスタム テキスト フィールドを Tapestry5 で作成するにはどうすればよいですか?
タペストリーにカスタムテキストフィールドを作成しようとしています。これは、フォーカスが得られたときにJavaScriptをレンダリングします。しかし、私はこの例を見つけるのに苦労しています。
ここに私が始めたコードのいくつかがあります:
私は次に何をすべきか確信が持てませんでした。.tml ファイルに何を入れればよいかわかりません。誰かが助けてくれたり、正しい方向に向けてくれたりしてくれたら幸いです。
java - JSFの「バインディング」はどのように機能しますか?
チャートを表示するカスタム コンポーネントを作成しました。
ここで、このコンポーネントのバインド サポートを作成する必要があります。つまり、生成されたチャート イメージは、バインド メカニズムを介してバッキング Bean で (バイトの配列として) 利用できる必要があります。
バインディングの実装手法に関する一般的な情報を知りたいです。リンクや例も大歓迎です。
前もって感謝します!
UPD: 簡単に言えば、どのフェーズ値バインディングが解決されるのでしょうか?
apache-flex - カスタムFlex4コンポーネントでカスタム「contentGroups」を定義するにはどうすればよいですか?
たとえば、スパークパネルコンポーネントは次のように記述できます。
また、そのスキンファイルは、contentGroup、controlBarGroup、およびtitleDisplayのレイアウトを処理します。ただし、contentGroupは上記のコードには表示されておらず、controlBarGroupは子mxmlコンポーネントを受け入れることに注意してください。
ここで、「headerGroup」、「navigationGroup」、「accountPreferencesGroup」など、さまざまな必須および非必須のスキンパーツを定義するカスタムコンポーネントを作成するとします。このカスタムコンポーネントをこのように書きたい
ここでの動機は、これらのサブグループの外観とレイアウトを変更するために、いくつかの異なるスキンファイルを作成できることです。Sparkパネルのソースを読み取ると、sparkグループコンポーネントのメソッドであるgetMXMLContent()など、mx_internal名前空間内にいくつかの呼び出しがありますが、これにはアクセスできません。
上記の説明は意味がありますか?ネストされたmxml子コンポーネントを使用できるカスタムFlex4コンポーネントでカスタム「contentGroups」を作成するにはどうすればよいですか?これに別の方法でアプローチする必要がありますか?
delphi - 適切な機能を備えた VCL OrgChart コンポーネントは存在しますか? 実行可能な代替手段はありますか?
私はDevExpress OrgChart コンポーネントを使用していますが、これはまだ維持されていますが、2003 年以降開発されていません (幸い、バグは修正されていますが、それ以上のものはありません)。
正直なところ、このコンポーネントは、古すぎるように見え始めても、次の 2 つの点を除いて、私の要件を十分に満たしています。
1) スタッフ機能をまったくサポートしていません。意味を理解するために、この画像を参照してください(スタッフの項目は、管理、コミュニケーション、IT、特別プロジェクトです)。
2) スペースを最適化せずにアイテムを配置します。たとえば、最上位に 3 つのアイテムがあり、2 番目のアイテムだけに 2 つの子がある場合、最上位のアイテムはより遠くに描画されます。2 つの子があるため、ダイアグラムを「縮小」するためのオプション。
もちろん、このコンポーネントには、組織図ツールに期待される多くの機能が欠けていますが、私の場合、これら 2 つ、特に (1) が重要であり、残りは見栄えがよくありません。
VCL コンポーネントを探しますが、(見つからなかったので心配ですが) そのようなコンポーネントが存在しない場合は、次の代替案を確認できます。
i) .net winforms コンポーネントで Hydra を使用する
ii) ActiveX コンポーネントの使用。2つのうち、.NET展開の地獄のため、ActiveXを好みます(Delphiについて私が気に入っているのは、Win2kを使用してexeを顧客に出荷し、それが機能することです)。とにかく、私はactiveXコントロールを使用したことがなく、展開の問題が何であるかはわかりませんが、exeを置き換えてソフトウェアをアップグレードする機会を失うのではないかと心配しています.
iii) 機能 (1) とおそらく (2) を追加して DevEx コンポーネントをカスタマイズできる Delphi コンポーネント開発者を雇います。
ハマった。
apache-flex - Flex: カスタム コンポーネントの種類のフローティング通知メッセージを作成する方法は?
「範囲内」と見なされるものに特定の制限がある日付と時刻のカスタム TextInput ベースのコンポーネントがあります。ただし、範囲外の日付を挿入しても問題ありません。
ユーザーが日付を入力すると、valueCommit でホバリング通知をユーザーに表示して、日付が許容範囲外であることを通知/警告できるようにしたいと考えています。
バリデーターのような通知を考えていますが、バリデーターメカニズムは実際には検証ではなく、単なる通知であるため、使用したくありません。ツールチップのようなものですが、ユーザーが値を変更した場合にのみ表示されます。ひょっとして何かの効果?
誰かがアイデアを持っている場合、または誰かがこのようなことをした場合、私はすべて耳を傾けます!
android - Androidのカスタムコンポーネントからプログラムでスクロールビューを作成する
ScrollViewを含む(とりわけ)複合コントロールをAndroidで構築しようとしています。Eclipseでコントロールを表示しようとすると、「パーサーはBridgeXmlBlockParserではありません」というエラーメッセージの後にNullPointerExceptionが発生してクラッシュします。
スタックトレース:
エラーを次の条件まで追跡しました。
- 渡された引数が。の場合に
Context.obtainStyledAttributes()
呼び出しが返されるため、NPEがスローされます。null
attrs
null
- これは、のインスタンスであることが
BridgeContext
期待されるEclipseで使用される実装にのみ適用されます。attrs
BridgeXmlBlockParser
attrs
引数は、null
(コンテキスト)コンストラクターを使用してScrollViewを作成するためです。
もちろん、attrs
Eclipseが複合コントロールを構築するときに受け取る回避策がありますが、複合コントロールに設定されているすべての属性を内部コントロールに適用したくありません。
私は何か間違ったことをしていますか、これはAndroid Eclipseのバグですか...?
my.compound.control.StringPicker.onMeasureは次のようになります(わかりやすくするために少し削除しました)。
jsf - jsf2.0複合コンポーネント-外部Bean/属性を変更する方法
私はJSF2を学び、単純なカスタムコンポーネントで遊んでいます。2つのinputTextフィールドを持つajax対応のカスタムコンポーネントを想像してみてください。
コンポーネントを使用しているページは次のようになります。
domBeanを定義するクラスの興味深いメソッドは次のようになります。
input.setValue(code)がinputText値を設定することを期待します。これは、「親」ページによって#{testCtrl.code}にリンクされている遅延式「#{cc.attrs.value}」です。残念ながら、testCtrl.codeに入力された値が入力されることはありません。
私が間違っていることは何ですか?
ありがとうございました!