2012-05-01 9 views
1

私はTrinidad 2.0を使用しています。私の問題は、treeTableのexpand/collapseコマンドです。私は、彼らが は自動的にそれらをクリックすることで/崩壊ツリーノードが、 を拡大することになっていると思いますが、何も起こりませんし、私は例外Trinidad tr:treeTable expand/collapseコマンド

SEVERE: Error Rendering View[/MyXhtml.xhtml] 
01/05/2012 15:31:08 org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer encodeAll 
SEVERE: Error displaying partial page 
java.lang.NullPointerException 
    at org.apache.myfaces.trinidad.render.CoreRenderer.getFacesBean(CoreRenderer.java:739) 
    at org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer.renderSpecialColumns(TreeTableRenderer.java:379) 
    at org.apache.myfaces.trinidadinternal.renderkit.core.desktop.DesktopTableRenderer.renderSingleRow(DesktopTableRenderer.java:113) 
    at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TableRenderer.encodeAll(TableRenderer.java:388) 
    at org.apache.myfaces.trinidadinternal.renderkit.core.desktop.TreeTableRenderer.encodeAll(TreeTableRenderer.java:177) 

を持って、私は放火魔にこの例外を参照してください。

_logError(varArgs="Invalid PPR response. T...ror></partial-response>") 

これはどのように発生し、どのように解決できますか?

私たちはJSF 1.2からJSF 2.0への移行を行っています。 JSF 1.2では、<tr:treeTable>は問題なく動作しますが、JSF 2.0とトリニダード2.0では、ノードを展開または折りたたむときにこれらのエラーが発生します。ちなみに、trinidad 2.0のコンポーネント<tr:tree>はうまく動作しますが、<tr:treeTable>が必要です。 webアプリケーションで使用される

JARファイルは、以下のとおりです。

  • コモンズ-々BeanUtils-1.8.3.jar
  • コモンズ・コーデック-1.3.jar
  • コモンズ・コレクション-3.2.jar
  • コモンズ・消化-1.8.jar
  • コモンズ・ログ-1.1.1.jar
  • MyFacesのバンドル-2.1.7.jar
  • MyFacesの-IMPL-2.1.7.jar
  • トリニダード-API-2.0.0.jar
  • トリニダード・IMPL-2.0.0.jar

私はIDEとしてのMyEclipse 10を使用しています。

+0

具体的な例外とスタックトレースはありませんか?その "エラーレンダリングビュー"メッセージは、基本的に* an *例外が発生したことを意味し、通常はその行の直後に記録されます。その代わりにコピーしてください。 – BalusC

+0

申し訳ありませんが、私は例外を書いていません、 – user1059769

+0

あなたの質問を編集してそれを含めてください:) – BalusC

答えて

1

Trinidad 2.0.0 source codeによると、これはCoreRenderer#getFacesBean()のライン739の周りに何が起こっているかである。

736 protected FacesBean getFacesBean(
737  UIComponent component) 
738 { 
739  return ((UIXComponent) component).getFacesBean(); 
740 } 

ので、componentnullです。

これは聞きたくないかもしれませんが、実際にはトリニダードの内部コードでのみ使用されているため、トリニダードのバグです。 latest Trinidad 2.xバージョン(現在は2.0.1)にアップグレードしたいと考えています。それはすでにそこに固定されているかもしれません。そうでなければ、reportトリニダードの人には新たなバグとしてそれがあります。

+0

あなたの答えはありがとうございました:)、それは私をたくさん助けます! – user1059769

+0

こんにちは、私は3日前にjiraを開きました。ここにリンクがあります:https://issues.apache。org/jira/browse/TRINIDAD-2265のようなバグを修正する必要がありますか?トリニダード2.0.2で修正されるかどうかについては、expirienceから何か知っていますか? – user1059769

+0

申し訳ありませんが、私はトリニダードを使用しておらず、活動を追跡していません。 – BalusC

0

私はIDEを変更したときにtreeTableの展開/折りたたみコマンドの問題を解決しました。 MyEclipse 10からSpringSource Tool Suite 2.9.1へ、このIDEでは、treeTableのすべての展開/折りたたみコマンドが正常に機能します。

関連する問題