2

JSF1.1とMyFacesTomahawk1.1で作成された既存のアプリケーションをJSF2.0にアップグレードして、フェイスレットなどを入手し始めました。

トマホークはJSF2.0に組み込まれているのではなく、スタンドアロンバージョンのFaceletsを想定しているため、次のエラーが発生するため、トマホークはJSF2.0と互換性がないようです。

org.apache.catalina.LifecycleException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! com.sun.facelets.tag.jsf.ComponentHandler

(現在、javax.faces.view.faceletsに配置されているようです)。

私は周りを見回しましたが、トマホークのJSF2.0フェイスレット互換バージョンがないようです。私はt:updateActionListener(t:dataTable内)とt:panelGroupのrowSpan機能だけが必要だと信じています。このすべての機能はJSF2.0で直接利用できますか、それともこれを提供する新しいライブラリを見つける必要がありますか?

助言がありますか?

4

1 に答える 1

1

t:updateActionListenerJSF1.2でカバーされていf:setPropertyActionListenerます。

行スパン(および列スパン)の場合、残念ながら、標準のJSF実装にはまだ機能がありません。ただし、JSF 1.2以降では、ビューに「プレーンバニラ」HTMLを簡単に書き留めることができます(面倒なことなどはf:verbatimありません)。Faceletsを利用ui:repeatして、コレクションに対して「プレーン」を繰り返すことができます。JSF 2.0以降では、複合コンポーネント(テンプレートベースのコンポーネント)を作成することもできます。これにより、HTMLのrowspans/colspansを利用できるようになる必要があります。

于 2010-04-07T14:19:02.730 に答える