問題タブ [tobago]

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 に答える
249 参照

java - Java、MyFaces 1.1、トバゴ、および再利用可能な Web コンポーネントの作成方法

何かを実行できる何らかの形式の Web ダイアログを作成したいとします。たとえば、いくつかの選択基準をフィルタリングして、いくつかの情報を照会します。このダイアログは、いくつかのテキストボックス、ラベル、コンボボックス、およびボタンで構成されている場合があります。

ここで、まさにこのダイアログをさまざまな場所で使用する必要があることに気付きました。ただし、コンボにバインドされているビジネス オブジェクトは異なる場合があり、他の要素を記述するラベルも異なる場合があります。しかし、残りはほとんど同じです。

基礎となるコンポーネント フレームワークが tobago で、myfaces 1.1 が使用されている場合、再利用可能な Web コンポーネントを作成する効果的な方法は何ですか?

利用可能なチュートリアルがある場合、または私がグーグルで検索するためのキーワードがあれば、それは素晴らしいことです. 私は Java を初めて使用するので、正しい流行語をまだ探していない可能性があります。;-)

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

java - Java tobago シートの並べ替えメソッドをオーバーライドしてもデータが表示されない

トバゴ シートを含む Java Web アプリケーションを作成しました。sortActionListener 属性を使用して、シートの並べ替えメカニズムをオーバーライドしようとしています。

列をクリックすると、ソート方法が開始されます。列名を読み取り、SQL を実行して、今表示したいデータを取得できます。並べ替えは、SQL クエリによって行われます。問題は、シートにデータが表示されず、空であることです。

これは私が得るエラーメッセージです:

org.apache.myfaces.custom.ajax.api.AjaxPhaseListener - 見つかったコンポーネントは ajaxComponent ではありません

これを解決する方法を知っている人はいますか?私のシートは ajax 対応のようなものである必要がありますか、それとも何が問題なのですか?

前もって感謝します!

アップデート:

エラー メッセージは tomahawk-sandbox ライブラリと tobago の間の競合によるものであることがわかりました。サンドボックス ライブラリを削除すると、エラー メッセージが表示されなくなります。それにもかかわらず、私はまだビューに問題があります。

イベントハンドラーを手動でステップオーバーした場合、イベントハンドラーの後にjspページがリロードされるため、すべて正常に機能します。これは完璧です。しかし、手動でステップ オーバーを実行せずにコードを単独で実行すると、jsp ページがリロードされないため、データが表示されません。

これはなぜですか?また、jsp ページとシートを更新するようにコードを説得するにはどうすればよいですか? ;)

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

java - JSF /トバゴファセットのリスト?

ファセットが何に適しているかについての説明を含む、既存のすべてのJSF / Tobagoファセットのリストとの良いリンクを知っている人はいますか?

今まで「レイアウト」と「確認」のファセットについては知っていましたが、他のすべての既存のファセットを表示するWebサイトを見つけられませんでした...

前もって感謝します!

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

java - Java JSF / Tobagoでクライアント側のメッセージを表示するにはどうすればよいですか?

JSFとTobagoで作成したWebアプリケーションがあります。ユーザーはシートに日付を入力し、ボタンをクリックします(すべて1つのシート行内)。これで、私のJavaクラスはデータが正しいかどうかをチェックします。問題が発生した場合に備えて、エラーメッセージを含むメッセージボックスのようなものを表示したいと思います。

これはサーバー側でのみ発生するため、JDialogのようなものは使用できません。自分の場所に関係なく、すべてのユーザーがメッセージを取得する必要があります。エラー情報をdatabeanに設定し、リロード後にjspにメッセージを表示させることを考えました。しかし、どうすればこれを達成できますか?これに使用できるタグのようなものはありますか?または、これに「確認」ファセットを使用できますか?しかし、ユーザーに何かをさせずに、どうすれば開始できますか?

前もって感謝します!