問題タブ [myfaces]
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 - jsf2.0複合コンポーネント-外部Bean/属性を変更する方法
私はJSF2を学び、単純なカスタムコンポーネントで遊んでいます。2つのinputTextフィールドを持つajax対応のカスタムコンポーネントを想像してみてください。
コンポーネントを使用しているページは次のようになります。
domBeanを定義するクラスの興味深いメソッドは次のようになります。
input.setValue(code)がinputText値を設定することを期待します。これは、「親」ページによって#{testCtrl.code}にリンクされている遅延式「#{cc.attrs.value}」です。残念ながら、testCtrl.codeに入力された値が入力されることはありません。
私が間違っていることは何ですか?
ありがとうございました!
java - JSF 2.0 と MyFaces トマホーク
JSF 1.2 & tomahawk 1.1.9 & no facelets を使用し、JSF 2.0 & tomahawk 1.1.9 を使用する既存の Web アプリの JSF アップグレードを調査しています。
これは私の調査結果です。
at:dataScroller で使用される t:dataTable を除いて、すべての tomahawk コンポーネントが機能しました – ただし、t:dataTable で preserveDataModel="true" の場合のみ。
回避策は preserveDataModel="false" を設定することです
-壊れる理由はここで説明されています: http://www.mail-archive.com/dev@myfaces.apache.org/msg40741.html
preserveDataModel="true" を preserveDataModel="false" に変更した場合の影響については、こちらで説明しています: http://wiki.apache.org/myfaces/Working_With_DataTable_And_PreserveDataModel
既存の JSF 1.2 タグは、JSF 2.0 ランタイムで引き続き機能します
他の誰かが似たようなことをしたことがありますか?あなたの経験は何ですか?
私はWebを高低で検索しましたが、このトピックについてはあまり見つかりませんでしたが、現時点では、新しいライブラリを数週間テスト環境に出し、その後ライブ環境に出すことにかなり自信を持っています.
jsf - JSF 1.2 カスタム コンポーネントと BEA 10.3 で ClassCastException を取得する
カスタム ヘッドライン タグで属性を使用すると、ClassCastException が発生します。属性レンダリングなしで正常に動作します。
呼び出す<t:headline value="test" />
と、HeadlineComponent または HeadlineTag-Class の Method が呼び出される前でも ClassCastException が発生します。<t:headline />
正常に動作します。
BEA 10.3でMyFaces-1.2を使用しています
default.jsp
HeadlineComponent.java
見出しタグ.java
taglibrary.tld
顔-config.xml
例外
web.xml
java - 繰り返しh:selectOneMenuを事前入力する方法は?
注文ごとに1つのスポットを持つ作業フォームを注文ごとに複数のスポットに変更するh:selectOneMenuの事前入力で問題が発生しました。例外はjava.lang.IllegalArgumentException: Value binding '#{spot.deliveryTypes}'of UISelectItems with component-path {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /order.jsp][Class: javax.faces.component.html.HtmlForm,Id: pf][Class: javax.faces.component.html.HtmlSelectOneMenu,Id: _idJsp11][Class: javax.faces.component.UISelectItems,Id: _idJsp12]} does not reference an Object of type SelectItem, SelectItem[], Collection or Map but of type : null
古い動作中のJSPコード:
新しい動作しないJSPコード:
List<Spot> spots
ゲッターとセッターだけでなく、新しいフィールドが導入されました。List<SelectItem> getDeliveryTypes()
管理対象BeanクラスOrderからクラスSpotに移動されました。
spot.deliveryTypesにアクセスする方法は?value =はELを受け入れないため、#を$に変更しても効果はありませんでした。
MyFaces 1.1.8
ありがとう。
java - JSF a4j + tomahawk + myfaces のエラー: リソース フレームワークが初期化されていません。フィルター構成については web.xml を確認してください
JSP で使用しようとして<a4j:commandLink>
いますが、まったく理解できない次のエラーが表示されます。
私のweb.xml
見た目は次のようになります:
java - Apache Trinidad Faces で有効なタグのネストを構成する要素を特定するにはどうすればよいですか?
JSF と Apache MyFaces が混在する複雑なアプリケーションがあります。いずれにせよ、無効にネストされた ConvertNumberTag () に関するランタイム ServletException を取得しています (現在、tr:outputText タグの下にあります)。
残念ながら、有効なネストと無効なネストを区別する方法がわかりません。Apache MyFaces サイトでは、この情報は提供されていません。
あなたは?
testing - Jetty7組み込み+Myfaces1.2の使用中に構成されたファクトリはありません
組み込みバージョンのjetty7を使用して、別のスレッドからのアドバイスに基づいて、junit4テストクラスでApacheMyFaces1.2を使用してWebアプリケーションをロードしています。
テストの実行中に、このエラーが発生します。
このアプリケーションは、tomcat、weblogic、さらにはoc4jでも正常に動作します。
どうすればこれを桟橋で動作させることができますか?
jsf - Richfacesでコードエラー500を処理する方法
Richfaces 3.2.2を使用しており、例外が発生したときにユーザーに500エラーページを表示する必要があります。問題は、ajaxイベントを使用すると、例外が発生したときに500エラーをユーザーに表示できないことです。web.xmlでエラーページをすでに定義しました。
すみません、私の英語。何か提案がありますか?
java - Tomahawk tree2 コンポーネントの間隔
ノードの左マージンを変更する方法はありますか? Tree2 は、次のような列でこれらの余白をレンダリングします。
<td height="100%" width="19" style=""><img height="18" border="0" width="19" src="/vwwinner/faces/myFacesExtensionResource/org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader/12806587/tree2.HtmlTreeRenderer/images/spacer.gif" alt="spacer"></td>
19 px の幅は私には大きすぎるので、この値を変更する方法を教えていただければ幸いです。
jsf - モーダル パネルのデータ テーブルからページを作成する
rich:modal
パネルのデータテーブルからデータを取得しようとしています
全体の流れは以下の通り
- メイン ページの検索ボタンをクリックすると、モーダル パネルがポップアップし、適切なデータとチェック ボックスが表示されます。
- この時点まで、アプリケーションは正常に動作しています
- [OK] ボタンをクリックすると、選択したデータがメイン ページに入力されます。これはコードが失敗する場所です
getRowData
、 などを試しgetValues
ましたが、無駄でした。これは、Bean をセッション スコープに保持することで実行できますが、Apache MyFaces JSF 1.2 を使用して、この Bean をリクエスト スコープに保持する必要があります。