JSF

h:graphicImageでマウスオーバーやアウトで画像を変える

JSF

まんまです<h:graphicImage url="hoge.png"onmouseover="this.src='hoge_over.png'"onmouseout="this.src='hoge.png'" />条件をつけたいときは</h:graphicimage>

int型のh:selectOneMenuのf:selectItems

JSF

http://forums.sun.com/thread.jspa?threadID=5142935&messageID=9530460tomahawk1.1.6にしたら時間のプルダウンメニューでバリデーションエラーが起きてしまう時間をそこではint型にしているのだが、はいっている値が変だよってなかんじだ。なんでやねんと…

IEでoamSetHiddenInputとかさ

JSF

tomahawk-1.1.6にしたら、IEでtomahawk-1.1.6とかゆーエラーがでて1.1.3のままでずーっとやっていたけど回避方法?を発見http://roneiv.wordpress.com/2008/01/20/oamsethiddeninput-is-not-defined-temporarily-solution/らしいですよよくよんでませんが<h:form id="myForm"> <t:commandButton id="submitMyFormButton" value="Submit" action="#{myHandler.myAction}" ></t:commandbutton></h:form>

涙のMyFaces

JSF

現在動いているバージョンcoreが1.1.4tomahawk 1.1.3tomahawkをあげたいけど、あげるとIEでエラーがでたりリンクがきかなくなるときがある。時代はいつのまにやらRichfacesやら JSF1.2やらtrinidadやら。別の仕事でExtやったからリッチなUIにもあこがれるけ…

MyfacesでAjaxがしたいよ

JSF

といろいろ調べてたらajax4jsfとかってそれはもう古い話でいまはRichFacesとからしい。現時点の希望としては、MyfacesにRichFacesでAjaxな感じを追加できたらハッピーなのだが、なんか全然わからないそもそもJSFの1.1と1.2の違いとか。1.2ってそんなにち…

h:commandButtonにtypeが

JSF

ちょーいまさらいまどきな。<h:commandButton>はsubmitだじゃなくて、type="button" とか指定できるらしい常識?一人でやってると知らないこと多いよ(ノ_・、)</h:commandbutton>

チェックボックスに自前のID

JSF

いまさらhttp://wiki.apache.org/myfaces/ManagingCheckboxesを発見forceidというのをつかうと、チェックボックスに自前のIDをつけられるらしいはやくいってよべいべーって自分が気づかなかっただけじゃん・・・

「まだまだ踏み切れないのかも」

JSF

212頁より「・・・JSFの導入には、まだまだ踏み切れないのかもしれない。」だそうですよ。へー。 Spring2.0入門 Java・オープンソース・Web開発自由自在 著者:株式会社豆蔵,長谷川 裕一,岩永 寿来,伊藤 清人,大野 渉,麻野 耕一 販売元:技術評論社 Amazon.c…

JSF(MyFaces)でGoogleカレンダーみたいなのをつくりたい

JSF

セルをドラッグ&ドロップなんて無理ですがまずは単にカレンダーをかくことすらJSFではむずかしい。いやそれは単にCSSの知識がたりないという前提JSFのテーブルは(カレンダーをテーブルでかくという発想事態がまちがいだったらみもふたもなし)HTMLのテーブ…

tomahawkのえらー

JSF

エクステンションフィルターなおしてよとかゆーエラーがでていたtomahawk1.1.3にしたら。かといってorg/apache/myfaces/custom/buffer/HtmlBufferResponseWriterWrapperのエラーはきえるのか?

Ajax4jsf

JSF

たった一行、これは簡単 - JSFでAjax、Ajax4jsfだそうである。これーは便利♪みたいなhttps://ajax4jsf.dev.java.net/nonav/ajax/ajax-jsf/をみつつやってみたりちょと動かしてみたまだバグがあるらしいがほしいなーつかってみるかなー

MyFacesのblank.warを動かして修正してみる

JSF

【主旨】MyFacesについてくる blank.warをeclipseで動かして、修正してみる。【準備】●eclipseでサーバーをつくっておく【作業1:blank.warをもとに日本語表示ができるようにする】●eclipseにDynamic Web Project で適当なwebプロジェクトをつくる。ここで…

MyFacesの例をeclipseで動かしてみる

JSF

【主旨】●MyFacesのexampleのアプリを、eclipseでコンパイルして動かす【準備】●eclipseのwtpの安定した最新版●Apache Tomcat 5.5.xをインストールしておく。(4.1.xや5.0.xでも動く気はする)【作業】●eclipse に Dynamic Web Project で「simple」を作成す…

JSF Safariからもみえるぜ

JSF

会社のばりばりMyfacesでつくったシステム MacのSafariからみてもうごきますよ!ばんざい! うれしいなああ!!!

JSFのタグからJavaScriptの関数に引数をわたす

JSF

なんだか昔自分でメモをした気がするのだけど。javascriptのfunction hoge(p1,p2){}とう関数に、引数をわたす<h:commandLink onclick="hoge('#{hao.code,}','#{hao.name}')" ></h:commandLink>むうー。。。。。。。。。でOKなはず。。

MyFacesのactionの前にconfirmとか

JSF

「削除」ボタンをぽちっと押したとき、「削除しますか?」と確認ダイアログをだすのは普通。javascriptでconfirmDelte とかそれっぽいfunctionをつくり<h:commandLink action="#{hoge.doDelete} onclick="return confirmDelete();"...>でうまくいったーと思っていたらいかなくなっていたなんでやねんとぐぐったらそのまんまな記事はっけーん</h:commandlink>…

f:convertDateTime の timeZone

JSF

DBにはちゃんとはいっているのに、時間がどうしてもおかしく表示されていったいなんなのなんなのとぷちてんぱり。時間は9時間ぐらいずれているということはあれだあれ関係だなそれですよどれ?<f:convertDateTime pattern="yyyy/MM/dd HH:mm" timeZone="Asia/Tokyo" />とかいたら正しくでてきたまったくもうなあー。。。。デフォルト</f:convertdatetime>…

MyFace1.1.3とか

JSF

myfaces-core-1.1.3とかtomahawk-1.1.2とかわーい、あたらしくなってるーと何も考えずにダウンロードして解凍していれてみるとエラーもともと何の作業をしていたかわからなくなる

JSFを別窓(サブウィンドウ)でひらく。

JSF

まあ要するにurlにhoge.jsfを指定するだけのことであった。ち。var url="hoge.jsf";var winnm="hogewin";var param="width=200,height=500";window.open(url,winnm,param);んじゃパラメータはどうやってわたすかというと。。。。。だめじゃん!結局、JSTLで…

JSF MyFaces でろでろ繰り返し

JSF

ふつーにぐるぐるぐるーと繰り返して表示したいときMyFacesの場合<t:dataList />をつかってみる。http://myfaces.apache.org/tomahawk/dataList.htmlexamples/dataList.jspをみろと書いて有るが、クリックしたらソースが表示されてもええやんねえ?とかってあまえんなって</t:datalist>…

f:subviewって常識ですか

JSF

JSFでincludeする場合<%@include file="inc/com.jsp"%>com.jspでは<f:view> ではなく <f:subveiw>を使う。常識ですか?最初は知らなかったので苦労した。わかったので全部書き換えた。しんどー。。。</f:subveiw></f:view>

Myfacesでtdを横にならべる

JSF

というタイトルが適切かどうか。。h:dataTableは縦に繰り返す。横にするにはtomahawkを使って

JSFのばりでーしょん。

JSF

使うのか?なんかうまくいかないしー邪魔するかんじー(しろうと)何か変だなと思ったらJSPのなかのrequiredを全部消す。そうするとたいていうまくいく。。。。だめかな。

JSFのエラーはわかりにくい。

JSF

いきなり変なエラーがjava.lang.IllegalStateException: No Factories configured for this Application - typically this is because a context listener is not setup in your web.xml.A typical config looks like this;<listener> <listener-class>org.apache.myfaces.webapp.Start</listener-class></listener>…

h:panelGridで内側のテーブルの線をけす

JSF

h:panelGridで内側のテーブルの線をけす方法。h:panelGridの入れ子にしても、外はたいてい一番外しかほしくない。一番外のh:panelGrid styleClass は、線なしで、 border-collapse:collapse; の指定をしたクラス columnClasses は、線あり。線を出したくない…

JSF:恐怖の変換エラー

JSF

なんだか前も書いた気がする。。。変換エラーではまる不親切きわまりなくて大嫌いnullのときにおきるらしい。

JSFでdate型を年月日とばらばらにいれる

JSF

日本で入力フォームで年月日を入力するときたいていそれぞれのtextは分かれている。JSF、少なくともMyFacesは、そんなに気のきいたものはない。ためしにあるDate型にたいして以下のようにやってみた(一部略)<h:inputText size="4" value="#{hoge.date}"> <f:convertDateTime pattern="yyyy" /> </h:inputText> 年 <h:inputText size="4" value="#{hoge.date}"> </h:inputtext>

selectOneRadioの線が消せない。→消せた

JSF

むかつく。テーブルの入れ子にしてもpanelGridの入れ子にしてもh:selectOneRadioが生成するテーブルの線を消すことができない。親のテーブルもしくは親のpanelGridにはstyleClassを指定してほんでもってそのなかにh:selectOneRadioがあってそこの線は当然だ…

f:selectItem の先頭に空を入れたいとき。

JSF

はまった。。。。。。。よくありがちな。プルダウンメニューの先頭はからっぽにしたいとき。SelectItemにから文字列をいれてもどーもエラーになると気づくのに2時間ぐらいかかったかも。。。(T_T)結論としては、<f:selectItems> の前に一つ書くのである。<h:selectOneMenu value="#{ほげ}"> <f:selectItem itemValue="" itemLabel="" /> <f:selectItems value="#{りすと}" /></h:selectOneMenu>細かいことでは</f:selectitems>…

h:commandButtonのdisabled

JSF

よくありがちな。前進・後退などのボタンがあるとき先頭では後退ボタンは使用不可に最後では前進ボタンは使用不可にしたいときなど。