Gusuku

昨日の件

htmlとmayaに書いた場合に属性が消える件ですが、 TemplateProcessorBuilder#build が SpecificationNodeBuilder#build よりも後に走っているため、BindingHolder#addChild 時にhtml側のキーで上書きされているようです。 BindingHolder.javapublic void add…

Maya 0.1.3 リリース

速攻で入れ替えてみました。 Webwork2のカスタムタグの動きが怪しくなりました。 <tag id="form_submit" inject="ww:submit"> <binding name="value" value="' 確認 '"/> </tag>のようにvalueの値をシングルクォーテーションで挟んでいるパラメータが渡ってない感じです。 試しに外してやってみたけどダメでした。 mayaの入れ替えはいつも古い「src-**…

Maya + JSF

を試してみた。 フォームの値を受け取って表示することはできました。 でも,h:outputTextで ・*.html <span id="output">ダミー</span> ・*.maya <tag id="output" inject="h:outputText"> <binding name="value" value="#{myBean.message}"/> </tag> ・出力 ダミー入力テキストという感じでダミーの文字が出力されてしまいました。

Maya 0.1.2リリース

早速入れ替えました。 早速動きませんでした。 MayaServletのパラメータの名前が defaultSpec -> specification に変更されてました。 これを直したら動きました。 テンプレートファイルを書き換えたあと再起動しなくて良くなった。 でもMayaファイルを書き…

進捗バー

taglibで出力するには一時ファイルを作るしかなさそうなので、結局Servletで作りました。 これで大体の部品は揃ってきたのでぼちぼち作り始めよう。 そういえば、Validationが残ってるな。これは追々作っていけばいいか。 MLで流れてたけどS2DaoでBooleanが…

カスタムタグ

進捗状況を表示するためのカスタムタグを作ろうとしたんですが、 カスタムタグからイメージを出力すると途中でContentTypeを変えることになってしまうので上手くいきませんでした。 誰かカスタムタグからイメージを出力する方法知りませんか? (一時ファイ…

続「戻る」の制御

Stackを使った制御を実装してみたんですが、うまくいきません。 リロードの事を忘れてました。 遷移する場合のリロードは自分自身が一番最後に入っていればpushしないという制御で対応できるのですが、戻った場合はどんどんpopされていくので止めようがあり…

Webwork + Maya

MayaからWebworkのActionを参照できるようにするためのELResolverを作ったけど、良く考えたらELのsessionScopeを使うことで事足りることに気が付いた。 でもどこかで必要になるかもしれない。 「戻る」を軽く実装してみました。 ですが、問題発生です。 上の…

「戻る」の制御

Webアプリ全般に言える事だと思うのですが、「戻る」の制御のベストプラクティスは無いのでしょうか? ここで言う「戻る」はブラウザのボタンによる「戻る」ではなくフロー制御の「戻る」です。 単純にJavascriptでhistory.back();と書いてしまうと場合によ…

ELResolver

あっているかどうか分からないので、晒してみようと思います。 WebworkELResolver.java package webwork.resolver;import java.util.Iterator;import javax.el.ELContext; import javax.el.ELException; import javax.el.ELResolver; import javax.el.Proper…

記述方法

Mayaのバインド情報ですが、まさたかさんのコメントのように直接HTMLファイルに書くこともできます。 しかし、自分は直接HTMLに書く方法は嫌いなのでMayaファイルに書きます。その理由は、デザイナに余計な記述を見せたくないからです。 せっかくプログラマ…

Maya + Webwork

フォームから値を受け取って表示するサンプルを作ってみました。 長いです。 input.html <html> <head> <meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> </head> <body> <h3>Maya + Webwork</h3> 入力 <form id="form" action="confirm.html"> <table border="0" cellspacing="0"> <tr> <td>名前</td><td></td></tr></table></form></body></html>

組み込みモデル

WebworkでMayaを使う場合にActionを組み込みモデルとして使いたいのですが、 ImplicitObjectHolder.javaを見てみると _resolverMap = Collections.unmodifiableMap(map); ってなってた。 Webwork+VelocityではVelocityResultでActionをVelocityから呼べるよ…

S2DaoTestCase

昨日作ったDaoのテストケースを書いてみようと思います。 AccountDaoTest.java package test.org.seasar.application.gusuku.dao;import java.util.List;import org.seasar.application.gusuku.dao.AccountDao; import org.seasar.dao.unit.S2DaoTestCase; i…

insert

下記のテーブルを使用します。DBはhsqldbです。 CREATE TABLE ACCOUNT ( ACCOUNTID INTEGER NOT NULL IDENTITY PRIMARY KEY , USERID LONGVARCHAR NOT NULL , PASSWORD LONGVARCHAR NOT NULL , EMAIL LONGVARCHAR NOT NULL , NAME LONGVARCHAR NOT NULL , RD…

やっとこさ始動

ごめんなさい。今までサボってました。 っていうかMayaが出るまで待ってたんですよ。 決して言い訳なんかじゃありませんから。 あ、勝手に名前決めます。 Gusuku(グスク)でいきます。 まずはS2Daoから勉強です。 S2Hibernateは実務で使ってたんですけど、せ…