26から始める公務員試験 -19ページ目

お仕事 ~よっしゃきたぁぁあああ!!~

ハマり脱出!!



AjaxHelperを使わず、Javascriptの

 new Ajax.Updater(ほにゃらら)

を手書きすることで、各処理を統一関数化した!
どこかしらのDOM要素が更新されてしまう使用についても、

<script type="text/javascript">
 {$content_for_layout}
</script>

こんなレイアウト(/app/views/layout/directscript.tpl)を用意して、

 <div id="JSSpace"></div>

ビュー内にこんなdivスペース作って、

 class DirectScriptsController extends AppController {}

なコントローラに適当なアクション作って、
そのビューは<script>タグ抜きのJavascriptベタ書きで作成。

 new Ajax.Updater('JSSpace', '/direct_scripts/アクション', 'ほにゃらら');

で呼び出して、DOM要素のvalue書き換えたりselect要素のoptions書き換えたりするようにした!
結構使い勝手いいぜ!こんな使い方でいいかどうかはよくわからんけど!



ふう。
さて、とりあえず明日で今のお仕事は終了。
デモとしてはカンペキではないもののソコソコは動く。
あとはこれを使いまわせるように分かりやすくする作業で〆だな。

お仕事 ~だだハマり~

Ajaxめぇぇっ!



CakePHPのAjaxで処理してるんだけど、
どうにも掴みきれてないというか・・・
ぶっちゃけわけわかんね。
動かしたい流れはできてても、
AjaxHelperだとどうにもやりづらい。
アクションに対して更新かけるDOM要素が絶対いるし。
データ取得して、今あるテキストボックスに表示するだけでいいんだけどな・・・

そしてJavascriptからのテキストボックスonChangeが呼べなくてつらい。
これだけで3時間くらい調べたけど結局できず。
どうすりゃいいのさ・・・

Ajaxはちゃんと動くととてもとても操作しやすいけど、
実現できるまでのハードルが高すぎるわー。

お仕事 ~おいィ?それでいいのか?~

今やってるプロジェクトは延期です!



なので10月イッパイで終了です!
ちゃんとお金でるんかな・・・
先生・・・お金がほしいです・・・

まぁ予定通りといえば予定通りなんだけど。
もう一つの予定が滞ってるからな・・・

そして採用試験に関してもまだ手ごたえないし。
まずいぞ、先が見えない!

お仕事 ~進んでいるのかいないのか~

明確なゴールがないから手ごたえ薄い。



CakePHPのAjaxFormでハマったよ!
CakePHPポケットリファレンスもCookBookも、
Securityコンポーネントのっけたら動かねえ!

正解は

<?php echo $ajax->form('/model/action', 'post', array('url' => '/model/action', 'update' => 'div')); ?>
<input type="submit" value="送信" />
<?php echo $form->end(); ?>

フォームの頭はAjaxHelper
SubmitボタンはHTML
フォームの最後はFormHelper

ぜんぶバラバラ!
これでいいのか?!
動いたからいいか!



そして家に帰ってめいぽでビジター装備を集め続けるバカ一人。

怠惰 ~ネトゲ(・x・)イクナイニャ~

なんかサボリ日記になってるな。



昨日朝5時まで遊んで、
今日も起きてずーっと遊んでた。
ダメ人間!!
もっとこう計画的に勉強しないといかんよな。

とりあえず明日から5日でお仕事は終了の予定。
はやく高専のほうから連絡来てくれないと困るんだけどな・・・