primefaces

SpringBootでPrimefacesのFileUploadを使う

すげーハマった。 正確にはSpring MVCと一緒に使ったとき。 いまのところこんな感じ SpringApplication.runしたときに@ManagedBeanが効く設定がわからない なのでConverterでDIができない(DIさせるにはConverterはManagedBeanにしてconverterId指定じゃなくb…

p:graphicImageでハマったらあきらめよう

PrimeFacesのp:graphicImage、便利ではあるんだけど、バグがまだあるようです。 ちゃんと切り分けてないんで、今回ハマったのが具体的にどんなバグかまではわかってないけど、p:tabPanelでまわすのがダメなのかなー。 画像処理サーブレットを作って対応して…

PrimeFacesでモーダルダイアログから子ダイアログを開くことはできない

kikutaroさんからリンク貼ってもらってたので、ひとつお得情報を。 PrimeFacesではダイアログコンポーネントを使ってモーダルダイアログ、つまりそのダイアログが開いてる間は元の画面が操作できないようなダイアログを扱うことができます。 で、ちょっとし…

PrimeFacesでラベルやパネルの表示非表示を切り替える

JSFではrendered属性でコンポーネントの表示・非表示を切り替えることができます。 ただ、Ajax動作で、例えばPrimeFacesのチェックボックスやコンボボックスで表示・非表示を切り替えようとすると、単純には切り替えできません。 たとえば、チェックボックス…

PrimeFacesのファイルダウンロードを条件によってエラーにする

PrimeFacesにはファイルダウンロードのコンポーネントがあって、これは非常に便利なのですが、Ajax動作ができないのでダウンロードすべきデータがないときなどのエラー処理ができません。 そこで、別ボタン経由でダウンロード開始を行ってエラー処理を行うよ…

PrimeFacesのColumnGroupではconvertNumberとか使えない?

PrimeFacesでは、ColumnGroupでフッターが指定できます。 PrimeFaces - DataTable - Grouping でも、このテキストにf:convertNumberを適用させる方法がわかりません。 フォーラムでも同じ質問している人がいるのだけど「hey guys, any clue?」切ない・・・ P…

PrimeFacesのSelectOneRadioをJavaScriptから操作する

kikutaro777さんが書いてるように、PrimeFacesではClient APIを使って結構手軽にJavaScriptからコンポーネントを操作できます。 PrimeFacesのTabViewをJavaScriptで操作する - Challenge Java EE ! ところが、SelectOneRadioはそういう便利APIが用意されてい…

ファイル処理するコードがJSFであっというまにファイルアップロード対応になって驚いた件

ちょっとExcelファイルを処理するコードを書いたんですよ。 まあ、Apache POI使ってこんな感じだったとします。 @Named public class Importer{ public void doProcess(InputStream is){ System.out.println(WorkbookFactory.create(is) .getSheetAt(0).getR…

PrimeFacesのテーマ設定

PrimeFacesのテーマは、jQuery UIのThemeRollerで作成します。 ThemeRoller | jQuery UI バージョンはとりあえず1.10.0で。 ダウンロードでは、コンポーネントはダウンロードする必要がないので、「Components」の「Toggle All」のチェックをはずしておくと…

PrimeFacesのファイルアップロードでパラメータが文字化けする件

(2013/4/6 追記:PrimeFaces3.5では、そのままFileUploadFilterを使ってよいようです) PrimeFacesでファイルアップロードするときは、FileUploadFilterというのを組み込まないといけないのだけど、それだけだとファイル以外のパラメータでの日本語が文字化け…