Challenge Java EE !

Java EEを中心に趣味や仕事における開発メモを書いています。

JSF

PrimeFacesのTimelineコンポーネントで1年を振り返ろう!

この記事は「Java EE Advent Calendar 2016」の8日目の記事です。 昨日は@sudoyuさんの「Spring系の2016年の現行プロジェクトをまとめてみる」でした! 明日は@megascusさんです!自分にとってJava EE Advent Calendarは中々思い入れの強いイベントです。と…

軽量でモダンなコンポーネントライブラリ ButterFaces

少し前にJSFのSpec LeadでもあるEd Burnsさんが以下つぶやいていました。Check out ButterFaces, a new framework built on top of @jsf_spec: < http://t.co/tqm4NueGVf >.— edburns (@edburns) 2015, 5月 26JSFって下火な面もあって(盛り上がったことない…

JSFのURLをきれいにするPrettyFaces

GW中、久しぶりにCore JavaServer Facesの本を改めて読み返していたのですが、RESTful Navigation and Bookmarkable URLsの章で「pretty URLs」という表現があることに気づきました。Core JavaServer Faces (3rd Edition) (Sun Core Series)posted with amaz…

Java Day Tokyo 2015でJSFについてお話させて頂きました #javadaytokyo

昨日、有楽町の国際フォーラムで開催された「Java Day Tokyo 2015」に参加しました。ブログをほじくりかえしてみたら、今年で3回目の参加(^^;時間の流れがはやいなぁ。Java Day Tokyo 2013に参加しました - Challenge Java EE !kikutaro777.hatenablog.com #…

レスポンスをgzip圧縮する

今の案件では海外からのアクセスもあるとのことで、通信のgzip圧縮入れた検証とかしようと思ってるのですが、そもそもどういう選択肢があるのか意外と知らなかったり…。多分一番簡単なのは、フロント側のWebサーバ(ApacheやNginx)で設定する方法なのだと思い…

PrimeFacesのAutoCompleteコンポーネント

今回の開発案件ではPrimeFacesのAutoCompleteコンポーネントを利用しています。手軽にサクッと使えて便利なのと、Java 8使っていればStream APIでのフィルタも簡単にできて良い感じです。例えば次のような管理Beanを作って @Named(value = "autoCompleteBean…

JSFサポートライブラリのOmniFaces

JSFを利用していて、海外のStackOverflowをよく見る方はご存じだと思うのですが、回答の常連となっているBalusCさんというJSFマスターがいます。で、この方が作られたOmniFacesというJSFのサポートライブラリがあるのですが、今回の開発で使ってみることにし…

FacesContextのevaluateExpressionGetなるメソッド

JSF

開発メモ。特殊なケースなので、あまり参考にせず、最終手段としての方法かなと。JSFのFacesContextでは様々な情報を管理していますが、Applicationクラスが持つevaluateExpressionGet()なる黒魔術なメソッドを知りました。https://javaserverfaces.java.net…

Faces Flowでリダイレクトできない…

JSF

2015/2/14 追記 本件、odaさんが解決してくださいました(^^)!!!ありがとうございます! Faces Flow でリダイレクトしてみる - お だ のスペース Faces Flow でリダイレクトしてみる - お だ のスペース Faces Flowでは、画面遷移の際にaction="hoge.xhtml"と…

Faces Flowで即時にフローを開始したい

今かかわっている案件、画面数は少ないのですが、業務的には画面間を行き来することが多いような画面となっています(なら画面分けるのやめてSPAに、というのは置いておいて…)開発はJava EE 7でJSFを使うのですが、ViewScopeだとちょっと微妙で、候補としては…

PrimeFacesのTabViewでTabを非表示にする

PrimeFacesのTabViewコンポーネントで、条件によってTabを非表示にしたい状況がありました。ここではわかりやすくするため、下図の画面を例にします。タブとして乃木坂46メンバが並んでいる中に堀北真希さんが入っていて、(メンバじゃないので)堀北さんタブ…

PrimeFacesのGrid CSSが動かなくてハマった

PrimeFacesのバージョン5.1で新しく入った「Grid CSS」では、JSFでも手軽にレスポンシブWebチックなレイアウトができる機能(コンポーネント?)です。例えば2つのテーブルをpanelGridで横並びに置いてみると、次の表示になります。 Faceletsは次のような定義…

PrimeFaces Extensions 3.0.0の新しいコンポーネント

JSFのリッチコンポーネントライブラリ「PrimeFaces」の拡張ライブラリである「PrimeFaces Extension」がバージョンアップしてました。 3.0.0となって、次のコンポーネントが新たに追加されています。 Analog Clock Timer Knob Document Viewer GChart Gravat…

PrimeFaces 5.1がリリースされてました!

PrimeFaces 5.1がリリースされていました。 てっきり有償サポート版と思っていたら、今回はコミュニティリリースとなっていて、自由に使える形でした(^^;!!! It is PrimeTime !!! PrimeFaces 5.1.Final is Released featuring over 240 improvements. http:/…

JSFで1レコード複数行のテーブル表示

JSF

【緩募】JSFで1レコード複数行のテーブルの作り方。|д゚)チラッ— いまいまさのぶ (@masanobuimai) 2014, 7月 18PrimeFacesとか使うとそれっぽいコンポもあるのですが、シンプルにやるなら以下とかどうでしょうか(^^; <h:dataTable id="todoTbl" var="todo" value="#{todoBean.todoList}" border="1"> <h:column> <h:outputText value="#{todo.id}" /> </h:column> <h:column> <h:panelGrid columns="1"> …</h:panelgrid></h:column></h:datatable>

JSFでもHttpSessionListener使えばいいのかな

JSF

JSFで、セッションタイムアウトをハンドリングしたい、と聞くと、「ViewExpiredException」拾って何かする、くらいしか知識がなかったのですが…(^^;(というか前のPrjはそうしてた)後輩にHttpSessionListenerを教えてもらいました。んー、いまだにちょっとS…

いまいさんのJSFを自分なりに試してみた

JSF

いつもJenkinsオジサマの画像関連Twitterでお世話になっているIntelliJ IDEAマスターこと@masanobuimaiさんが何とJSF2.2を触られていて、色々もやもやされていました。JSFの事を細々と書き出していくよ。> JSF2.2試してみた - 基本編 http://t.co/VZN7zgv9H…

PrimeFacesのDialog Framework

PrimeFaces 4.0から入った(厳密には3.5.7ですが、有償のelite planのみ)Dialog Framework、仕事では3.5時代にやっていたダイアログ制御を踏襲していて、使っていませんでした。で、ちょっと触ってみたのですが、Dialog Frameworkというだけあって、色々なペ…

JSFで生成されるidあれこれ

JSF

先日以下@sk44_さんのブログ記事を読んで、そういえばJSFのid周りって何かと色々あるよなぁ…と、今まで開発してて思いつつ、少しまとめてみようかなと思います。ぶろぐかいた / JSF の rendered 属性で id が衝突する場合 - hd 4.0 (id:hagi44) http://t.co/…

JSFにてTwitterでログイン機能を試してみる

最近遊びでJava EEを使ったアプリを作ろうとしているのですが、世間のWeb系サービスでよく目にするTwitterでログインする機能みたいなの欲しいなぁと。Twitter4JはOAuth周りもサポートされてるので、仕組みを把握することを兼ねてちょっとお試しで作ってみる…

Technology Radar 2014でJSFがHoldの位置づけに…

オブジェクト指向やアジャイル開発などで著名なMartin Fowlerさんが所属するThoughtWorksという企業がTechnology Radarという技術動向・指標をまとめたレポートを出しています。自分は前にPublickeyのサイトで存在を知ったのですが JavaScriptが第一級のプロ…

Mavenのpom.xmlにあるプロジェクト情報をJSFで表示する

Java EE6で開発中のシステム(APサーバはGlassFish 3.1.2.2)で、後輩から「pom.xmlに定義しているversionを取得して表示したいが、上手くいかない」と相談されて調べてみました。StackOverflowみると、わんさか出てきます(^^; How to get Maven Artifact vers…

NetBeans 8 Betaで標準装備されたPrimeFaces CRUD generator

以下のツイートみてNetBeans 8 Betaの存在に気づきました(^^;NetBeans 8 Loves PrimeFaces http://t.co/rDrow5A75r— PrimeFaces (@primefaces) 2014, 1月 28NetBeans 8 Betaの機能紹介は英語ですが以下ページにあります。 NetBeans IDE 8.0 Beta Information…

New components and ehancements on PrimeFaces 5.0!!

I translated my yesterday blog entry from Japanese to English :)I checked PrimeFaces 5.0 SNAPSHOT on the Showcase Labs.There are great components and enhancements, I'd like to use 5.0 as soon as possible!I note the summary. New Components …

PrimeFaces 5.0の新コンポーネントや新機能!

PrimeFacesの次期バージョンとなる5.0のSNAPSHOTがShowcase Labsで動いています。確認してみたら面白そうなコンポーネントや便利な機能が増えてたので、少しまとめてみます。 新コンポーネント DataScroller TwitterやFacebookみたいな無限スクロールを実現…

Infinite Scroll by using #PrimeFaces Extensions Waypoint.

I'd like to implement infinite scroll page in JSF. So I tried it. My goal Today's goal is following simple web page by using JSF. How to implement If you are familiar with jQuery, you had better look for jQuery plugins. There are various p…

JSFで無限スクロール(Infinite Scroll)

あけましておめでとうございます。2014年も開発を中心に、自分なりにコツコツと頑張っていこうと思います(^^)冬休み、やっと少しまとまった時間が取れたので、今さらながらにJavaScriptやjQueryを触っています。 半分遊びですが、今後もWeb系の開発が続くと…

JSF2.2の日本語情報をまとめてみる

昨日のGlassFish勉強会で楽天のArshal AmeenさんからJava EE7によるアップデートの話がありました。その中でもJSF2.2のアップデートに関する話をメインにされていました。JSF2.2に関して、日本では「しんさんの出張所 はてな編」が最も早く詳細な情報をわか…

Java EEを使って10分で作れる「いろふさんを探せ!」ゲーム #irof_history

この記事はいろふ Advent Calendar 2013の11日目の記事です。 昨日は@pocketberserkerさんの「いろふさんとの遭遇記」 でした。 明日は@akuraruさんです。 http://atnd.org/events/44814 「いろふさんを探せ!」ゲーム こんなゲーム(?といえるのか)を10分…

PrimeFacesのStreamedContentを利用した画像表示はStreamのcloseに注意

今日のは完全に自分向けのメモです(^^;resource配下にないような(絶対パスでどこか指定フォルダから動的に読み込むような)画像ファイルを表示する際にPrimeFacesのgraphicImageを利用しています。その際にPrimeFacesで定義されたStreamedContentクラスを利用…

にほんブログ村 IT技術ブログへ
にほんブログ村 にほんブログ村 IT技術ブログ Javaへ
にほんブログ村