jsf
JSF(Jakarta Faces)をTomcatで試すメモ 「Jakarta Faces」って長いので、ここではJSFって書きます。 Tomcat用のプロジェクトがあるとして追加する、って感じで書くので、基本的な構成は省略。 Tomcat 10.1.24で試してます。 https://tomcat.apache.org/downl…
すげーハマった。 正確にはSpring MVCと一緒に使ったとき。 いまのところこんな感じ SpringApplication.runしたときに@ManagedBeanが効く設定がわからない なのでConverterでDIができない(DIさせるにはConverterはManagedBeanにしてconverterId指定じゃなくb…
PrimeFacesのp:graphicImage、便利ではあるんだけど、バグがまだあるようです。 ちゃんと切り分けてないんで、今回ハマったのが具体的にどんなバグかまではわかってないけど、p:tabPanelでまわすのがダメなのかなー。 画像処理サーブレットを作って対応して…
JSFではrendered属性でコンポーネントの表示・非表示を切り替えることができます。 ただ、Ajax動作で、例えばPrimeFacesのチェックボックスやコンボボックスで表示・非表示を切り替えようとすると、単純には切り替えできません。 たとえば、チェックボックス…
PrimeFacesにはファイルダウンロードのコンポーネントがあって、これは非常に便利なのですが、Ajax動作ができないのでダウンロードすべきデータがないときなどのエラー処理ができません。 そこで、別ボタン経由でダウンロード開始を行ってエラー処理を行うよ…
PrimeFacesでは、ColumnGroupでフッターが指定できます。 PrimeFaces - DataTable - Grouping でも、このテキストにf:convertNumberを適用させる方法がわかりません。 フォーラムでも同じ質問している人がいるのだけど「hey guys, any clue?」切ない・・・ P…
kikutaro777さんが書いてるように、PrimeFacesではClient APIを使って結構手軽にJavaScriptからコンポーネントを操作できます。 PrimeFacesのTabViewをJavaScriptで操作する - Challenge Java EE ! ところが、SelectOneRadioはそういう便利APIが用意されてい…
ちょっとExcelファイルを処理するコードを書いたんですよ。 まあ、Apache POI使ってこんな感じだったとします。 @Named public class Importer{ public void doProcess(InputStream is){ System.out.println(WorkbookFactory.create(is) .getSheetAt(0).getR…
JSF2でAjaxに対応していろいろできるんですけど、そのときのメソッドの呼び出しタイミングについて調べてみたのでまとめておきます。 ここで、JSF標準とPrimeFacesのcommandButtonについてactionとactionListener、あとsetPropertyActionListener、それから…
PrimeFacesではThemeRollerでテーマが設定できるのですが、そうするとTabViewを使ったときの初期表示で、すべてのタブの内容が表示されてしまいます。 で、しばらく悩んでたのだけど、ここに答えがありました。 PrimeFaces Community Forum • View topic - W…
PrimeFacesのテーマは、jQuery UIのThemeRollerで作成します。 ThemeRoller | jQuery UI バージョンはとりあえず1.10.0で。 ダウンロードでは、コンポーネントはダウンロードする必要がないので、「Components」の「Toggle All」のチェックをはずしておくと…
(2013/4/6 追記:PrimeFaces3.5では、そのままFileUploadFilterを使ってよいようです) PrimeFacesでファイルアップロードするときは、FileUploadFilterというのを組み込まないといけないのだけど、それだけだとファイル以外のパラメータでの日本語が文字化け…