TIPS

Teeda Extension コンポーネント foreach のネストについて <div id="hogeItemsItems"> <div id="hogeItems"> </div> </div> としたとき、hogeItemsItems の要素 hogeIndexIndex はカウントアップされない。 ( Teeda JSP Example 1.0.11-SP3 で確認済み) 対応として pageクラスに private int hogeIdx = 0; とし、カ…

Teeda Extension コンポーネントのうち、 grid と foreach の併用は不可能。 [Seasar-user:10605] Re: [Teeda][Grid]Grid でのforeach表示について。 つまり、カラム(列)が可変長なテーブルを grid で表現することは今のところ不可能。 (ひがやすを氏のコ…

FAQ/Teeda - SeasarWiki 例えば半角スペースを表示したい場合、 &amp;nbsp; となります。 とあるが、実際にはTeeda は対象文字列に対してエスケープ処理を行うので、 HMTLには &amp;nbsp; と出力してしまう。 (実態参照を表示させる文字列自体が表示さ…

『抽象概念はコード上に、詳細はメタデータ上に置くこと』 実装例 入力文字列の検査 背景 入力フォームからの文字フォーマットを検査する際、 入力文字が 「半角英数」なのか、「半角数字」なのか、「カンマ区切りの半角英数」で 構成されているかどうかチェ…

ページ設計 意味の固まりごとに Form を分ける。 例: 検索処理なら 単語を入れるテキストボックスと検索ボタンで1フォーム 登録処理なら 登録内容を記入するテキストボックスやセレクトボックスと登録ボタンで1フォーム 複数の処理で共通的に使用する部品…

前の続き。 var div = document.createElement("div") div.innerHTML = "<img id="hogehoge" src="hoge.gif" />" +"<script type=\"text/javascript\">new Draggable(\"hogehoge\", xx省略xx);<\/script>"; document.addChildNode(div); こんな感じで、innerHTMLにIMGとSCRIPTタグを流し込んで、 createElementすると、FFでは動作す…

<script type="javascript"> <![CDATA[ var template = "<script type=\"javascript\">prompt(\"Hello\",\"world\");<\/script>" var hoge = document.getElementById("sage"); hoge.innerHTML = template; ]]> </script> <div id="sage"> </div> 上記のようにJavaScriptが書かれた文字列をHTML文中に流し込んでも、 …

目的: デバッグ作業において、 あるメソッドを誰が呼び出しているのか知りたいとき 手段: そのメソッド内で例外を発生させて スタックトレースを吐かせる 例 public void hoge() { //〜hoge本来の処理〜 try { throw new Exception("hashCode="+this.hashC…

プログラムがコンパイルは通ったが動作しないとき。 1.どこで止まったか調べる。 2.止まった関数を見つけ出し、そのときの引数は何なのかチェック 3.引数が数値ならその数値は適切なのかどうか 4.数値が適切で、ほかの引数にポインタがあればたぶん…

unsigned char c = 0xff; printf("%d \n",c); と書いたら > -1 とでるから printf("%d \n",(unsigned char)c) としとけ!と自分に言ってみる。