問題タブ [oracle-adf]
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のpartialSubmitとautoSubmitの違いは何ですか?
私は違いを知っていたと思いますが、今は混乱しています。:P
partialSubmit
AJAXを使用してフォームを送信するために送信ボタンでautoSubmit
使用され、独自のコンテンツのみを送信する編集可能なコンポーネントで使用されることを除いて、どちらも同じことをしているようです。私はこれを言うのが正しいですか?
jsf - jDeveloperスタジオ以外でADF Facesを使用する可能性
2つのJSFコンポーネント・ライブラリまたは必要に応じてフレームワークを使用してきた私は、ADF Facesを評価しないことでトリックを見逃しているのではないかと思わずにはいられません。私にとって大きな障害は、ADF が明確に意図的に jDeveloper スタジオと結びついていることです。私は Glassfish a/s で NetBeans を使用しており、変更に対してオープンであり、既存の経験を最大限に活用し、この安定性を活用したいと考えています。
私の(暫定的な)理論的根拠は、オラクルのリソースを備えた企業は、おそらく他の代替製品よりも優れた品質と優れた機能を備えた製品を思いつくことができるということであり、これが私が評価したいものです.
そこで、jDeveloper 環境外で ADF Faces を操作することに関して、誰かが共有できる経験を持っているかどうか疑問に思いました。おそらく、技術的な観点からは、ディストリビューションから必要な jar を抽出してそこから取得すること以上のものではありません。もちろん、同様に重要なのは、ライセンス/法的考慮事項です。ADF にはビジネス層があると読みましたが、現時点では Java 6 EE スタックを引き続き使用したいと考えています。
本当に素晴らしいのは、maven リポジトリーを持つことですが、おそらくそのようなものが存在しない理由は、jDeveloper ビジネスを保護するためです。
jDeveloperの外でADFを動かした人はいますか?
もしそうなら、それは価値がありますか?ADF Faces は他の製品よりも優れた、より詳細な製品ですか?
ライセンスに関する考慮事項は何ですか? 私の現在の理解では、weblogic を使用していない場合は料金が発生するということです。グラスフィッシュ・エンタープライズはどうですか?
ADF には、Mojarrra や MyFaces と並んで 3 番目の JSF コア実装があることを最近知り、非常に驚きました。これは、RI を使用して、コア ADF 機能をサポートするために必要ないくつかの変更を行っているだけですか?それともそれ以上ですか? JIRA を見ると、Ed Burns は ADF チームと緊密に連絡を取り合っていることがわかります。もちろん、彼らは現在同じ会社で働いています。明らかに、RI は仕様を反映する必要があり、それには時間がかかるため、これ自体が興味深い可能性があります。
ありがとう。
java - ADF Facesエスケープボタンは、SelectionListener af:tableのSelectionEventをトリガーしません
選択が変更されたことをエスケープボタンが通知しないのはなぜですか?(選択されていない場合)
SelectionListenerでいくつかの検証があり、Escキーを押すと検証がジャンプします。
これは間違いなく正常な動作ではありません。テーブルからエスケープを押して非表示のボタンを押してそのイベントをキャッチするときに、JSを実行できます。
私は何かが足りないのですか?
奇妙な振る舞いは、他のテーブルの場合、selectionEventがEscキーでトリガーされることです。?
java - UIXIterator の Renderer クラスとは
まとめ UIXIterator(af:iterator)のレンダラークラスとは?
バックグラウンド
私はコンポーネントを作成しており、UIXTable と同じように UIXIterator を拡張することを計画しています。私のコンポーネントは基本的に、UIXIterator/UIXTable と同じ種類のデータ バインディングを受け入れます。唯一の違いは、レンダリングとクライアントの動作です。
これが実現可能かどうか、またどのようにこれを行うかを確認するために、いくつかの予備的なチェックを行っています。ほとんどの場合、コンポーネントとタグのクラス (それぞれ UIXIterator と UIXIteratorTag) を拡張することができると既に判断しています。私が見つけることができない唯一のものは、UIXIterator のレンダラー クラスです。
weblogic - カスタム エンティティ コレクションを ADF テーブルにバインドする
セッション ファサードで、カスタム エンティティ コレクションを返すメソッドを作成します。ローカル インターフェイスで公開します。対応するデータ コントロール イテレータを ADF テーブルにバインドします。実行すると、「表示するデータがありません」と表示されます。weblogic コンソールには例外はありません。
ADFボタンにバインドされた別のメソッドを介してこのメソッドを呼び出すと、すべて問題ありません。ユーザー名が weblogic コンソールに出力されます。
(自動生成された) メソッド getUsersFindAll から作成されたデータ コントロール イテレータを ADF テーブルにバインドすると、すべて問題ありません。
私は完全に迷っています。メソッドがデータ バインディング システムによって実行されることはありませんか? それの何が問題なのですか?
oracle - 相互依存性の高いコードの単体テスト
だから私はリファクタリングしたいいくつかの挑戦的なコードを持っています。課題は、データベースクエリ、EJB、およびJavaserverFacesに依存することです。同時にではなく、それに近い。
良い例はジオコーダーです。入力および保存されたデータに応じて、DBへの複数のクエリに応じて意味のある結果を取得します。このコードは、他のヘルパークラスを参照し、JSFフレームワークを介してそれらを検索する場合もあります。
この種のコードをテストするための最良の戦略は何ですか?コードを可能な限り分離する必要がありますか?代わりにモックを使用する必要がありますか?他の人のために何が働いたのですか?
loops - ADFリッチテーブルのすべての行を反復処理します
テーブルの2つの列を表示するテーブルと、ユーザーがチェックボックスをオンまたはオフにできるチェックボックスを備えた3番目の列があります。
近くに[変更を送信]ボタンがあります。このボタンをクリックすると、テーブルの行を繰り返し処理し、チェックマークのステータスに基づいてさまざまなアクションを実行します。現在、テーブルは選択できません。
私はこれを1日以上いじっていますが、ADFの複数選択テーブルに変更する必要があるかもしれないと思っています。チェックボックスの列の代わりに、ユーザーが選択した行のコレクションを選択および選択解除して使用できるようにするだけです。行動を起こす。
何か案は?
java - ADF 視覚化: 現在のマネージド Bean を取得する
データの視覚化を使用して小さな ADF アプリケーションを構築していて、問題が発生しました。
現在、 という名前のセッション スコープ マネージド Bean があります。これは、プロパティによって DataControl 内の SQL クエリにmap_action
データを渡すために使用されます。<dvt:map>
country
location
このクエリは、そのwhere
句で指定されたバインド変数を使用します。また、バインド変数は、グルーヴィーな式から値を取得します。
adf.context.sessionScope.map_action.country
これには 1 つの問題があります。の値がmap_action.country
変化しても、バインド変数は常に最初の値を使用します。
location
の値を取る方法はありますmap_action.country
か? キャッシュされた値を読み取っているように見えます。
おそらくグルーヴィーな表現は正しくありません。map_action
現在のインスタンスにメッセージを送る方法はありますか?
前もって感謝します。
java - ADFクエリ-最初のページ読み込み時にすべてのデータを表示します
ADFクエリとトリニダードテーブルのあるページがあります。af:queryを使用した検索は適切に機能し、テーブルにデータを入力します。
最初のページの読み込み時(初めてページに入るとき)、検索が行われなかったとき、tr:tableは空です。このデフォルトの動作を変更して、検索が行われるまでテーブルにすべてのデータを表示させたいと思います。空のクエリで「検索」ボタンを押すと、すべてのデータがフェッチされます。したがって、私が見ているように、ページの読み込み時に空のクエリ検索を実行し、テーブルにすべてのデータを入力する必要があります。問題は、どうやって?または、検索を行う前にテーブル内のすべてのデータを取得する別の方法はありますか?
それが助けになるなら、私が使用したコンポーネントのコード:
ありがとう。
java - Oracle ADF Facesで表のレンダリングされたプロパティを取得中にエラーが発生しました
preRender Fase 中にテーブルをレンダリングしようとしています/レンダリングしないようにしています。私はjDev 10.3.1.4を使用しています
次のように「レンダリング」属性が設定されたテーブルを設定しました。
バッキングビーンで私がやった
そして、私はエラーが発生し続けますError getting property 'rendered' from bean of type oracle.adf.view.faces.component.core.data.CoreTable
どうすればこれを解決できますか?