Mayaa
まだ完全に実環境で現象が再現するところまで行ってないのでメモだけ。Mayaaのバージョンはさっき落とした1.1.26。 本当はMLとかに投げるべきかもしれない。間違いがあれば指摘をお願いします。 SpecificationNodeImplのequals() org.seasar.mayaa.impl.engi…
S2StrutsなどでMayaaを使う時にお世話になっているmayaaファイル。修正後に再起動は不要とは言え、実行しないとエラーが分からないのはとても不便だ。できればEclipse(+WTP)上で編集時にチェックしたい。 .mayaaファイルはXML形式なので、スキーマ言語での定…
ツリー構造を持ったデータを、Mayaaのテンプレートを再帰的にinsertすることで表示する ソース こういう階層構造のデータがあったとする package sample.model; import java.util.Arrays; import java.util.List; public class SampleUtils { /** 階層構造を…
タイトルのものを作ってみた。 背景 DBから取得した値を一覧表示するようなページで、デザイン変更があってデータをグループ毎に表示しなくてはいけなくなることが時々ある。(これの下二つのような感じ) そういう時は、アクションなどでループを回してデータ…
Mayaaのレイアウト共有機能では、タグ単位での置き換えは可能だけど、レイアウト側のタグの属性のみを置き換えることは普通の方法では出来ないようだ。 コンポーネントのinsertの場合とは違い、extends時にbindingで変数を渡すことができない。その代わりにp…
Mayaaには一つのmayaaで複数のテンプレートを切り替える機能がある。(参考: 3-10. テンプレート切り替え : Documentation - JavaServer Templates "Mayaa") たとえば利用者の使用言語に合わせてその言語用のHTMLを使う、というような用途が想定されているら…
今Mayaaを使ってスクリプトライクにアプリ開発できないか考えている。S2StrutsでもS2JSFでもなくS2とMayaaを直につないでMayaaのテンプレート上にヴァリデーションとかアクションをごりごり書くという感じ。以下、そう思うようになった発端など。 発端その1.…
JavaScriptをHTMLに組み込んでサーバ上で(PHPのように)動かせたらとても良いと思う。そして一番手っ取り早くそれを実現するのはMayaaを使う事だと思う。以下その準備とサンプル。 注意: 手っ取り早くJavaScriptを使うという目的のサンプルなので、S2Strutsな…
解説などは後ろで。 ソースコード package sample.mayaa; import java.io.OutputStream; import java.util.Map; import javax.servlet.ServletContext; import org.seasar.mayaa.FactoryFactory; import org.seasar.mayaa.engine.Engine; import org.seasar.…