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クラスを利用…

JSF2.2のFaces Flows(FlowScoped)

この記事は「JavaEE Advent Calendar 2013」の1日目の記事となります。 明日はManabu Matsuzaki(@matsumana)さんです。宜しくお願いします! Java EE 7登場 今年は6月にJava EE 7がリリースされました。Java EE 6からのアップデートは大小様々ありますが、今…

PrimeFaces Extensions 1.1のFluidGridでレスポンシブWeb

JSFのコンポーネントライブラリであるPrimeFacesの拡張ライブラリPrimeFaces Extensions1.1がリリースされました。!!! PrimeFaces Extensions 1.1. Released !!! http://t.co/LhpAFqKvzU— PrimeFaces (@primefaces) 2013, 11月 12追加コンポーネントとしてFl…

JSFで自動生成されるidの区切り文字(コロン)を変える設定

JSF

今日(もう昨日?)のJJUG CCCで@den2snさんの発表聞いていた中で、jQueryとJSFの相性が悪い理由の1つにJSFが生成するidに「:」コロンが入る、というのがありました。前に何かで、この区切り文字を変える話を読んだなー…と思ってググったら、当時読んだのとは…

JJUG CCC 2013 Fallに行ってきましたー

JJUG CCC、前々から楽しみにしていたのですが、木曜から気管支炎+扁桃炎の併発とかで全く動けなくなってしまい、さすがに回復したものの、今日は午後からの参加となりました(^^;病弱…最終的な参加人数はわからないですが、申し込みでは400名以上になってて…

Responsive design sample of JSF #PrimeFaces menu component.

Yesterday, I found this tweet.Responsive Design for your ADF Faces Web Applications http://t.co/KbmxhiaRNN— OracleBlogs (@OracleBlogs) 2013, 10月 31I've never thought about collaboration of JSF and Responsive Design until reading this post…

JSFでもレスポンシブWebをやってみたい!

Twitterで以下の情報が流れてました。Responsive Design for your ADF Faces Web Applications http://t.co/KbmxhiaRNN— OracleBlogs (@OracleBlogs) 2013, 10月 31OracleのJSFコンポーネントであるADF FacesでレスポンシブWebをやってみた話です。レスポン…

PrimeFacesのChartsコンポーネントを触ってみる - Pie Chart -

PrimeFacesにはグラフや図を表現するChartsコンポーネントがあります。以下はChartsの種類とShowcaseへのリンクです。 Pie Chart Line Chart Bar Chart Donut Chart Bubble Chart Ohlc Chart MeterGauge Chart Combined Charts 内部的にはjqPlotというjQuery…

JSF2.2のresetValues属性が地味だけど強力…

Java EE7が出てJSF2.2になりましたが、ビッグチケットに隠れて気づかなかったのですがresetValue属性なるものが追加されていました(^^;JSFで結構うっとおしいなぁと思う1つにバリデーションでエラーとなった後の挙動があると思うのですが、その際に有益な手…

PrimeFaces 4.0がリリースされました!

Twitter見逃していたのですが、10月3日にPrimeFacesの4.0が正式リリースとなっていました(^^;!!! PrimeFaces 4.0 Released !!! http://t.co/T9J8aoOHJl— PrimeFaces (@primefaces) 2013, 10月 3とりあえず公式ブログに書いてあったリリース内容を簡単にまと…

Challenge JavaOne 2013 レポート - 10 Tips for Java EE 7 with PrimeFaces -

感想は別途まとめるとして、自分が参加したセッションのJavaOneレポートを書きたいと思います(^^) ブログタイトルにちなんでChallenge JavaOne 2013 レポートw1日1つずつぐらいのペースになってしまうかも…ですが。 10 Tips for Java EE 7 with PrimeFaces …

業務システムエンジニアのためのHTML5勉強会#04に参加してきました

公式なタイトルは 「Web✕Java - HTML5で進化したWeb標準を、Java技術でどう扱うのか?」 ですかね。この勉強会に行ってきました。 http://atnd.org/events/42782先に感想を書くと…HTML5の話がほとんどない!(^^;っていう。。。まあ、それでも個人的にはJSFの…

Use case of new sticky component in PrimeFaces 4.0

I'm looking forward to using PrimeFaces new version 4.0! There are several new components.Sticky component is one of new components. You can check the behavior in following showcase. http://www.primefaces.org/showcase/ui/sticky.jsfI'd like…

PrimeFaces 4.0のStickyコンポーネント

PrimeFacesの4.0では幾つかコンポーネントが増えるのですが、その1つにstickyコンポーネントがあります。 正式リリースの前ですが、SNAPSHOTを触ってみました。stickyは名詞では「付箋(紙)」、形容詞では「粘着性のある」といった意味のようです。 http://eo…

JSFで改行

こんな基礎的なことでも何がベストな方法か迷う自分が悲しくなる今日この頃…。 そしてJSTL(JSP Standard Tag Library)の関数なるものがJSFでも使えることを初めて知りました orzまだまだ知らないことだらけだなぁ…。 Twitterでコメントもらったりしたので、…

JSFのAjaxタグのoneventでbegin/complete/successを使う

PrimeFacesに慣れてしまって、通常のHTMLタグでの記述方法がわからなかったりする点があった…ので、メモ。Ajaxでリクエスト送信のタイミングやレスポンスが戻るタイミングに何らか(JavaScriptなどで)処理を入れたいことがあります。今回の自分の例では、テキ…

PrimeFaces for.NETの開発が中止とのこと

ちょうど1年前の今頃、PrimeFacesが.NET向けのリッチコンポーネントを提供するというニュースがありました。 http://blog.primefaces.org/?p=2128その後、結構な勢いで開発&リリースされていて活発かと思いきや、今日突然中止の案内が(^^;PrimeFaces for AS…

PrimeFacesのTreeでTreeNodeのrendered="false"が消えない件の解決

PrimeFacesはとても便利なJSFコンポーネントライブラリですが、使ってみると細かい所で上手く動かないことがあって、それが自分の使い方が悪いのか、バグなのか中々判断が難しいときがありますね(-_-;バグに関しても、昔は全てのリビジョンが無償だったので…

JJUG ナイト・セミナーで初めてのLTやります!

本日(8/19)に行われるJJUG ナイト・セミナーは「ビール片手にLT & 納涼会」 http://www.java-users.jp/?p=611という題で行われますwこの8月で、仕事の開発でJavaをやるようになってちょうど1年となります(^^)今まで参加してきた勉強会は基本的に全て聴講ベ…

PrimeFacesのTreeTableはどこまで使えるか その3

だいぶ時間が経過してしまったのですが、前にPrimeFacesのTreeTableでどんなことができるか、確認してました。 PrimeFacesのTreeTableはどこまで使えるか PrimeFacesのTreeTableはどこまで使えるか その2 で、あれから時間が経過し、当時は簡単な技術検証だ…

JSFにおいてJavaScriptで取得した値をBacking Beanへ渡す

現在、片足を突っ込んでいるプロジェクトの開発は(個人的には)チャレンジングな技術テーマが多いのでやりがいはあるのですが、如何せん割込み作業が多くて集中できないのが辛い…(ノД`)という愚痴は置いておいて…。………ある機能が実現できるか検証しているので…

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