問題タブ [trinidad]
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.
ajax - Trinidad テーブル、部分トリガー、および読み取り専用で直面する問題
1 つの列に各行のドロップダウン (1 つの選択肢を選択) が含まれ、別の列に各行の入力テキストが含まれるトリニダード テーブルがあります。
特定のオプションを選択すると、入力が編集可能になります (それ以外の場合は読み取り専用のままです)。
読み取り専用の動作と部分的なイベントは、期待どおりに完全に機能しています。問題は、入力テキストが編集可能から読み取り専用に移動することになっているときはいつでも、入力テキストが編集可能だったときに以前に入力された値が表示されることです。
ここから別のオプション (入力テキストも読み取り専用) を選択すると、値が消えます。
JSP コードは次のとおりです。
valueChangeListener のコードは次のとおりです。
この動作は予期されたものですか? または回避策はありますか?
興味深いことに、Firefox の [View Page Source] オプションにはテキストが含まれていません。FireBug を使用して要素を分析する必要があり、次のことが明らかになりました。
使用したバージョン: Trinidad 2.x JSF 2.x Tomcat 7.0
forms - Javascriptを使用してtr:tableで選択された行の数を取得するにはどうすればよいですか?
XHTMLページに次の表があるとします。
ユーザーが送信ボタンをクリックしたときに、選択した行数が特定の数を超えると、送信の確認を求めるプロンプトが表示されるように、クライアント側のチェックを実装したいと思います。
これはJavascriptを使用して実行できますか?もしそうなら、私はどのように進めるべきですか?
jsf - MyFaces/Trinidad が無効な inputTexts を div としてレンダリングするのはなぜですか?
一見単純な質問ですが、ここで頭がおかしくなりました。
私は文書を持っています。フォームが含まれています。サブフォームを含むもの。読み取り専用のテキスト フィールドが含まれています。構造の関連部分は次のとおりです。
(... の属性はどれもスタイル情報を設定していません。)
MyFaces が入力 type="text" ではなく div を最も内側の要素に生成するのはなぜですか? 私は、(どうやら) これとまったく同じ構造を持つフォームで、この問題が発生していないフォームを見てきました。
これがばかげて受け入れられない理由は、div が空の場合、ボックスとして表示されず、1 本の線として表示されるためです (コンテンツと高さスタイルがないため、境界線が折りたたまれます)。フォントはコンピューターによって異なる可能性があるため、css を使用して高さを手動で設定することもできません。常に入力タグをレンダリングすることを本当に望んでいました。
何か案は?疑惑を確認したい場合は、遠慮なく詳細を尋ねてください。ここにすべてをダンプするにはデータが多すぎます。
java - セッションからすべてのpageFlowScopeマップをクリアするにはどうすればよいですか?
不要になったことが確実な場合に、pageFlowScopesをクリアしてセッションからキャッシュを表示するにはどうすればよいですか?
pageFlowScope
以下は、現在のリクエストコンテキストでマップをクリアします
しかし、ダンプした場合でも、セッション中にhttp-session attributes
多くのインスタンスが表示されますPageFlowscopes
キャッシュも表示します
明らかに、セッション属性をクリアすると、すべて消えますが、それはしたくありません。他の方法はありますか?
使用する
- trinidad-api-1.0.10.jar
- myfaces-impl-1.1.5.jar
編集
また、次の属性はセッションに永久に保持され、コンテンツは時間の経過とともに大きくなります。
jsf - TrinidadネストされたpanelTabbedが機能しない
トリニダードのを使用するのに問題があります。
メインのパネルshowDetailItemの1つに、メインのpanelTabとセカンダリのpanelTabが1つずつあります。
問題は :
メインの「tabbedPanel」のタブを切り替えると、すべてが期待どおりに機能しますが、2番目のタブのセット「tabbedPanel2」をクリックすると、リクエストがサーバーに送信されますが、最初のタブは常に選択されたままです。
コードは次のとおりです。
ただし、奇妙なことに、サーバーの状態を保存する代わりにクライアントの状態を保存に切り替えると、すべてが正しく機能します。
何か案は?
環境:
- トリニダード1.2.14
- MyFaces 1.2.11
- トマホーク1.1.11
- Oracle OC4j 10.1.3.4
jsf - 「ビューの構築中はgetClientIdを呼び出さないでください。」という警告が表示されます。
私のJSFアプリケーションには、時々レンダリングされる警告を生成し続ける1つのJSPページがあります。ログファイルでは、次のようなものを見ることができます。
警告を生成するコンポーネントは次のようになります。
テーブルでのポーリングに問題がある可能性がありますか?
Trinidad2.0.0を使用しています。org.apache.myfaces.trinidad.CLIENT_ID_CACHING
オプションを試してみましたがweb.xml
、すべてのオプションがON、OFF、およびDEBUGの場合の動作を観察しています。
validation - immediate="true" なしで Trinidad でクライアント側の検証をスキップする
MyFaces Trinidad JSF 2 を使用しており、クライアント側の検証をスキップしたいが、ボタンのクリックで Bean を更新して別のページに移動したい。
immediate="true"
Beanを更新したいので使いたくありません。使い方がよくわかりません<f:ajax>
。
どうすればこれを達成できますか?
jsf - autoSubmit="true" immediate="true" の場合の valueChangeListener の動作
トリニダードを使用しています。ラジオボタンとドロップダウンについては、ページの一部を更新するために使用valueChangeListener
しています。autoSubmit="true"
ただし、検証があれば表示されるため、以前immediate="true"
は検証をバイパスしていました。valueChangeListener
イテレータを使用したときにループ内にドロップダウンがあると機能しましたが、機能しません。
valueChangeListener
withautoSubmit
との動作を説明できる人はいimmediate
ますか?
java - トリニダード 2.0 は置き換えられましたか、または廃止されましたか?
私は現在、私が雇用されているプロジェクトのために Trinidad 2.0 を学ぶのに役立つリソースを見つけようとしています。1.2 のリソースはかなりあるのに、2.0 のリソースを見つけるのに苦労しています。
通常、これはテクノロジーが人気を失い、追求すべきより良い選択肢があることを示しています。トリニダードは単にタイムを記録しているだけですか、それともそれを追求するのは良い考えですか? 代替手段は何ですか?
jsf-2 - トリニダード 2 で使用すると f:param が機能しない
JSF 2 Trinidad 2(MyFaces) を使用しており、コマンド ボタンで f:param を使用しようとしています。
基本的に、送信ボタンのパラメーター値を渡して、送信ボタンがクリックされた場合にのみ検証を実行して、入力要素の必須属性に条件を追加して送信ボタンをチェックしようとしています。
検証メソッドでそのボタンのクリックを確認できるように、JSF2/Trinidad2 で特定のボタンのクリックを識別する方法はありますか。