JSF
まんまです<h:graphicImage url="hoge.png"onmouseover="this.src='hoge_over.png'"onmouseout="this.src='hoge.png'" />条件をつけたいときは</h:graphicimage>
http://forums.sun.com/thread.jspa?threadID=5142935&messageID=9530460tomahawk1.1.6にしたら時間のプルダウンメニューでバリデーションエラーが起きてしまう時間をそこではint型にしているのだが、はいっている値が変だよってなかんじだ。なんでやねんと…
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>
現在動いているバージョンcoreが1.1.4tomahawk 1.1.3tomahawkをあげたいけど、あげるとIEでエラーがでたりリンクがきかなくなるときがある。時代はいつのまにやらRichfacesやら JSF1.2やらtrinidadやら。別の仕事でExtやったからリッチなUIにもあこがれるけ…
といろいろ調べてたらajax4jsfとかってそれはもう古い話でいまはRichFacesとからしい。現時点の希望としては、MyfacesにRichFacesでAjaxな感じを追加できたらハッピーなのだが、なんか全然わからないそもそもJSFの1.1と1.2の違いとか。1.2ってそんなにち…
ちょーいまさらいまどきな。<h:commandButton>はsubmitだじゃなくて、type="button" とか指定できるらしい常識?一人でやってると知らないこと多いよ(ノ_・、)</h:commandbutton>
いまさらhttp://wiki.apache.org/myfaces/ManagingCheckboxesを発見forceidというのをつかうと、チェックボックスに自前のIDをつけられるらしいはやくいってよべいべーって自分が気づかなかっただけじゃん・・・
212頁より「・・・JSFの導入には、まだまだ踏み切れないのかもしれない。」だそうですよ。へー。 Spring2.0入門 Java・オープンソース・Web開発自由自在 著者:株式会社豆蔵,長谷川 裕一,岩永 寿来,伊藤 清人,大野 渉,麻野 耕一 販売元:技術評論社 Amazon.c…
セルをドラッグ&ドロップなんて無理ですがまずは単にカレンダーをかくことすらJSFではむずかしい。いやそれは単にCSSの知識がたりないという前提JSFのテーブルは(カレンダーをテーブルでかくという発想事態がまちがいだったらみもふたもなし)HTMLのテーブ…
エクステンションフィルターなおしてよとかゆーエラーがでていたtomahawk1.1.3にしたら。かといってorg/apache/myfaces/custom/buffer/HtmlBufferResponseWriterWrapperのエラーはきえるのか?
たった一行、これは簡単 - JSFでAjax、Ajax4jsfだそうである。これーは便利♪みたいなhttps://ajax4jsf.dev.java.net/nonav/ajax/ajax-jsf/をみつつやってみたりちょと動かしてみたまだバグがあるらしいがほしいなーつかってみるかなー
【主旨】MyFacesについてくる blank.warをeclipseで動かして、修正してみる。【準備】●eclipseでサーバーをつくっておく【作業1:blank.warをもとに日本語表示ができるようにする】●eclipseにDynamic Web Project で適当なwebプロジェクトをつくる。ここで…
【主旨】●MyFacesのexampleのアプリを、eclipseでコンパイルして動かす【準備】●eclipseのwtpの安定した最新版●Apache Tomcat 5.5.xをインストールしておく。(4.1.xや5.0.xでも動く気はする)【作業】●eclipse に Dynamic Web Project で「simple」を作成す…
会社のばりばりMyfacesでつくったシステム MacのSafariからみてもうごきますよ!ばんざい! うれしいなああ!!!
なんだか昔自分でメモをした気がするのだけど。javascriptのfunction hoge(p1,p2){}とう関数に、引数をわたす<h:commandLink onclick="hoge('#{hao.code,}','#{hao.name}')" ></h:commandLink>むうー。。。。。。。。。でOKなはず。。
「削除」ボタンをぽちっと押したとき、「削除しますか?」と確認ダイアログをだすのは普通。javascriptでconfirmDelte とかそれっぽいfunctionをつくり<h:commandLink action="#{hoge.doDelete} onclick="return confirmDelete();"...>でうまくいったーと思っていたらいかなくなっていたなんでやねんとぐぐったらそのまんまな記事はっけーん</h:commandlink>…
DBにはちゃんとはいっているのに、時間がどうしてもおかしく表示されていったいなんなのなんなのとぷちてんぱり。時間は9時間ぐらいずれているということはあれだあれ関係だなそれですよどれ?<f:convertDateTime pattern="yyyy/MM/dd HH:mm" timeZone="Asia/Tokyo" />とかいたら正しくでてきたまったくもうなあー。。。。デフォルト</f:convertdatetime>…
myfaces-core-1.1.3とかtomahawk-1.1.2とかわーい、あたらしくなってるーと何も考えずにダウンロードして解凍していれてみるとエラーもともと何の作業をしていたかわからなくなる
まあ要するにurlにhoge.jsfを指定するだけのことであった。ち。var url="hoge.jsf";var winnm="hogewin";var param="width=200,height=500";window.open(url,winnm,param);んじゃパラメータはどうやってわたすかというと。。。。。だめじゃん!結局、JSTLで…
ふつーにぐるぐるぐるーと繰り返して表示したいときMyFacesの場合<t:dataList />をつかってみる。http://myfaces.apache.org/tomahawk/dataList.htmlexamples/dataList.jspをみろと書いて有るが、クリックしたらソースが表示されてもええやんねえ?とかってあまえんなって</t:datalist>…
JSFでincludeする場合<%@include file="inc/com.jsp"%>com.jspでは<f:view> ではなく <f:subveiw>を使う。常識ですか?最初は知らなかったので苦労した。わかったので全部書き換えた。しんどー。。。</f:subveiw></f:view>
というタイトルが適切かどうか。。h:dataTableは縦に繰り返す。横にするにはtomahawkを使って
使うのか?なんかうまくいかないしー邪魔するかんじー(しろうと)何か変だなと思ったらJSPのなかのrequiredを全部消す。そうするとたいていうまくいく。。。。だめかな。
いきなり変なエラーが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で内側のテーブルの線をけす方法。h:panelGridの入れ子にしても、外はたいてい一番外しかほしくない。一番外のh:panelGrid styleClass は、線なしで、 border-collapse:collapse; の指定をしたクラス columnClasses は、線あり。線を出したくない…
なんだか前も書いた気がする。。。変換エラーではまる不親切きわまりなくて大嫌いnullのときにおきるらしい。
日本で入力フォームで年月日を入力するときたいていそれぞれの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>
むかつく。テーブルの入れ子にしてもpanelGridの入れ子にしてもh:selectOneRadioが生成するテーブルの線を消すことができない。親のテーブルもしくは親のpanelGridにはstyleClassを指定してほんでもってそのなかにh:selectOneRadioがあってそこの線は当然だ…
はまった。。。。。。。よくありがちな。プルダウンメニューの先頭はからっぽにしたいとき。SelectItemにから文字列をいれてもどーもエラーになると気づくのに2時間ぐらいかかったかも。。。(T_T)結論としては、<f:selectItems> の前に一つ書くのである。<h:selectOneMenu value="#{ほげ}"> <f:selectItem itemValue="" itemLabel="" /> <f:selectItems value="#{りすと}" /></h:selectOneMenu>細かいことでは</f:selectitems>…
よくありがちな。前進・後退などのボタンがあるとき先頭では後退ボタンは使用不可に最後では前進ボタンは使用不可にしたいときなど。