2012-05-01 39 views
1

我正在使用Trinidad 2.0。我的問題是treeTable的展開/摺疊命令。我認爲他們 都應該通過點擊它們自動展開/摺疊樹節點,但 ,什麼也沒有發生,我得到異常特立尼達tr:treeTable展開/摺疊命令

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) 

,我看到這個例外在Firebug:

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

這是如何引起的,我該如何解決?

我們正在從JSF 1.2遷移到JSF 2.0。在JSF 1.2中<tr:treeTable>工作正常,但現在使用JSF 2.0和trinidad 2.0時,我嘗試展開或摺疊節點時出現這些錯誤。順便說一句,來自特立尼達2.0的組件<tr:tree>工作得很好,但我們需要<tr:treeTable>

由web應用中所用的廣口瓶:

  • 公地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

我使用的MyEclipse 10 IDE。

+0

難道你沒有具體的異常和堆棧跟蹤? 「Error Rendering View」消息基本上意味着發生了* 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特立尼達2.x版本(目前2.0.1)。它可能已經在那裏修復了。如果沒有,那麼report它作爲特立尼達傢伙的新bug。

+0

非常感謝您的回答:),它可以幫助我很多! – user1059769

+0

嗨,我三天前打開了jira,這裏是鏈接:https://issues.apache。org/jira/browse/TRINIDAD-2265,但是他們需要多少時間才能修復這個bug?以及它是否會在trinidad 2.0.2中修復?您是否從您的expirience知道這件事?謝謝。 – user1059769

+0

對不起,我不使用特立尼達,也不跟蹤他們的活動。 – BalusC

0

我改變了我的IDE,解決了treeTable展開/摺疊命令的問題。從MyEclipse 10到SpringSource Tool Suite 2.9.1的 ,在這個IDE中,treeTable的所有展開/摺疊命令都工作得很好。