問題タブ [woodstock]
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.
jsf - JSF - コンポーネント ライブラリ、移行するか移行しないか?
Woodstock という古いコンポーネント ライブラリを使用しています。何かを変更しようとするたびに、このライブラリに関する適切なドキュメントが見つからないことに行き詰まります。ICE Faces や Prime Faces などの別のライブラリに移行することを考えています。しかし、別のライブラリに移行しても、3 ~ 4 年で同じ結果になり、ドキュメントもサポートもなくなるのではないかと思います。JSF 標準ライブラリを使用し、コンポーネント ライブラリを使用しないようにする必要がありますか、または 3 年以上続くライブラリがありますか?
jsf - Beanの実行後にチェックボックスが再レンダリングされない
データテーブルのすべてのチェックボックスを選択するために使用するボタンがあります。
Jsf:
java:
selectSingleCBEventは、このチェックボックスの行番号を収集して、後で削除します。すべてのチェックボックスを選択して、対応するレポートを削除したい。ボタンをクリックすると、selectedCBの選択された属性がtrueに変わりますが、私のフォームでは変更を確認できません。追加してみました
しかし、まだ機能していません。この事件について誰か意見はありますか?前もって感謝します。
jsf - ボタンが 1 回または 2 回クリックされたかどうかを確認する
JSP の jsf ライフサイクルとバック Bean について質問があります。
1回または2回クリックされた場合に制御したいボタンがあります。バックビーンにフラグがあります:
私はその行動を次のように制御しています:
ボタンをクリックすると表示される
もう一度クリックすると、再び表示されます
そのため、else 状態になることはありません。バック Bean で protected Boolean flagButtonClicked = false を宣言し、それがプッシュされるたびに flagButtonClicked を再度宣言しているために発生しますか? それとも他の説明がありますか?
編集:ここにフェイスレットがあります:
ゲッター/セッター:
編集 2: コードの最後のバージョンは次のとおりです。
protected Boolean flagButtonClicked = false;
出力は次のとおりです。
Bean インスタンスを確認しようとしました:
出力は次のとおりです。
この投稿は、Stackoverflow で最も長い投稿になると思います :)
jsp - Woodstock JavaEEWebアプリケーション-標準JSFへの移行
私は、Woodstockコンポーネントライブラリを使用するかなり古いWebアプリケーション(タブ付きビューを含む約10ビュー)を維持しており、それをプレーンなJavaServerFacesに移行したいと考えています。
2つのオプションがあります。
- 別のプロジェクトとして最初から再構築するか、
- メイン(本番)バージョンで、既存のビューを1つずつ移行します
(もちろん、2番目のオプションは別のバージョン管理ブランチで発生し、変更はテストされたときにのみトランクにマージされます)
JSF-コンポーネントライブラリも読んだことがありますが、移行するかどうか?、これはWoodstockコンポーネントライブラリに関連しており、移行の多くの理由を示します。
WoodstockがUI/コードバインディングにJSF1標準を使用していることを正しく理解しているので、JSF 1標準実装でWoodstockコンポーネントを対応するコンポーネントに置き換えることだけを気にする必要がありますか?
追加情報:Webアプリケーションは現在、wビューにJavaServer Pages(JSP)を使用しています。
jsp - 動的テーブル コンポーネントへの動的バインディング
このサイトによると、データプロバイダーを作成するには、DataSource をデザイナーにドロップする必要があります。次に、テーブルが動的に作成され、データプロバイダーにバインドされます。
ただし、私のWebアプリケーションがユーザーのGUIとして機能し、ユーザーが別のページからテーブルを作成して別のページで表示できる場合。データプロバイダーが存在しないため、新しく作成されたテーブルを表示/バインドするにはどうすればよいですか?
私はそれに少し取り組むことができました。しかし、行グループに値/データがないのはなぜですか?
ModificationPage.java
ありがとうございました。
function - Javaである関数を別の関数から干渉する
jsp には Start と Stop という 2 つのボタンがあります。
期待される:開始ボタンがクリックされるのは 1 回のみであり、カウントが開始され、停止ボタンが押されたときにカウントが停止する必要があります。
(コードを参照すると、停止ボタンが押されたときに関数stop_action()を呼び出す必要があり、ブール値の stopOperationを true に設定し、**start_action() で反復を停止する必要があります**。)
実際: [開始] ボタンがクリックされるたびに、新しいカウントが開始されます。何度ストップボタンを押してもカウントが止まりませんでした。
コードは次のとおりです。
faces-config.xml では、 FunctionExit (クラス、abcwar.FunctionExit) にリクエスト スコープがあります。
クラスFunctionExitは次のとおりです。