にっき
2006/12/24 23:54:53
たぶう゛ゅあ3 たぶたぶ
なんだか今日ははぴほりでぃっぽいのです☆ヾ(・x・。【みかん
この時期はくりすます以外にもいろんなおまつりがあるからめりくりすますよりもこっち
・・・って聞いたけどどうなのかなぁ?
24・25・26ってどこがくりすますなのかいつもうにになってるから
こまかいことは気にしないでまとめてなのはおきらくでいいのかにう?(´ω`;【みかん
ってことで今回は前回せっとしてた view あくしょんを実装しますです☆
まずはてんぷれ〜との準備を☆
/tabview/templates/season.html
こんなかんじで変数は
・Title : たいとる
・TempXXX : その季節の気温
・AniXXX : その季節のあにまるさん
・FoodXXX : その季節の食べ物
・SpecXXX : その季節の特徴
こんなかんじにう?(・x・。【みかん
続けて埋め込む文章を言語ふぁいるにこんなかんじのを追加☆
/tabview/lang/en/lang.js
/tabview/lang/jp/lang.js
変数名は今回も prefix をつけてちょっと長めに宣言してありますです☆
内容がてきとうなのは・・・仕様ってことで d(´ω`;【みかん
それではめいんのあくしょんさん’sに☆
/tabview/actions/viewModel.js
今回もばっちり空っぽにう (つx;【みかん
とりあえず /actions/ でぃれくとりに入れるように設定してあるから置き場所には注意なのです☆
/tabview/actions/viewAction.js
ちょっと hash を生成するとこがごちゃごちゃしてるように見えるけど・・・
季節名とる〜ぷを使って生成してるだけなので追いかけてみてくださいなです☆ヾ(・x・。【みかん
無事にできたら httpd を起動して
http://localhost/tabview/
までれっつあくせす☆ヾ(・x・。【みかん
たぶをくりっくしてみると・・・
こんな表示になったら完成☆
次回は表示言語を変更するのを実装してみますです☆ヾ(・x・。【みかん
ここまでのそ〜すをまとめたものはtabview3rdDayにおいてありますです☆
この時期はくりすます以外にもいろんなおまつりがあるからめりくりすますよりもこっち
・・・って聞いたけどどうなのかなぁ?
24・25・26ってどこがくりすますなのかいつもうにになってるから
こまかいことは気にしないでまとめてなのはおきらくでいいのかにう?(´ω`;【みかん
ってことで今回は前回せっとしてた view あくしょんを実装しますです☆
まずはてんぷれ〜との準備を☆
/tabview/templates/season.html
<h2><{Title}></h2>
<dl>
<dt><{TempLab}></dt><dd><{TempVar}></dd>
<dt><{AniLab}></dt><dd><{AniVar}></dd>
<dt><{FoodLab}></dt><dd><{FoodVar}></dd>
<dt><{SpecLab}></dt><dd><{SpecVar}></dd>
</dl>
こんなかんじで変数は
・Title : たいとる
・TempXXX : その季節の気温
・AniXXX : その季節のあにまるさん
・FoodXXX : その季節の食べ物
・SpecXXX : その季節の特徴
こんなかんじにう?(・x・。【みかん
続けて埋め込む文章を言語ふぁいるにこんなかんじのを追加☆
/tabview/lang/en/lang.js
this.tabviewTempLab = 'temp';
this.tabviewAniLab = 'animal';
this.tabviewFoodLab = 'food';
this.tabviewSpecLab = 'spec';
this.tabviewSpringTitle = 'spring';
this.tabviewSpringTempVar = 'warm';
this.tabviewSpringAniVar = 'Butterfly';
this.tabviewSpringFoodVar = 'strawberry';
this.tabviewSpringSpecVar = 'sleepy';
this.tabviewSummerTitle = 'summer';
this.tabviewSummerTempVar = 'hot';
this.tabviewSummerAniVar = 'hill surfer';
this.tabviewSummerFoodVar = 'watermelon';
this.tabviewSummerSpecVar = 'sand castle';
this.tabviewAutumnTitle = 'autumn';
this.tabviewAutumnTempVar = 'feel so good?';
this.tabviewAutumnAniVar = 'rabbit';
this.tabviewAutumnFoodVar = 'dumpling offered to the moon';
this.tabviewAutumnSpecVar = 'usausa?';
this.tabviewWinterTitle = 'winter';
this.tabviewWinterTempVar = 'cold';
this.tabviewWinterAniVar = 'bear and salmon';
this.tabviewWinterFoodVar = 'orange';
this.tabviewWinterSpecVar = 'hibernation';
/tabview/lang/jp/lang.js
this.tabviewTempLab = '気温';
this.tabviewAniLab = 'あにまる';
this.tabviewFoodLab = 'ぐるめ';
this.tabviewSpecLab = '特徴';
this.tabviewSpringTitle = 'はる';
this.tabviewSpringTempVar = 'あったかぽかぽか';
this.tabviewSpringAniVar = 'てふてふ';
this.tabviewSpringFoodVar = 'いちご';
this.tabviewSpringSpecVar = 'ねむねむ(つxー。【おふとん';
this.tabviewSummerTitle = 'なつ';
this.tabviewSummerTempVar = 'あつい';
this.tabviewSummerAniVar = '丘さーふぁー';
this.tabviewSummerFoodVar = 'すいか';
this.tabviewSummerSpecVar = 'ばてばて_(.._;【かきごおり';
this.tabviewAutumnTitle = 'あき';
this.tabviewAutumnTempVar = 'ちょうどぐらい?';
this.tabviewAutumnAniVar = 'うさたん';
this.tabviewAutumnFoodVar = 'お月見だんご';
this.tabviewAutumnSpecVar = 'うさうさ?(´ω`。【みかん';
this.tabviewWinterTitle = 'ふゆ';
this.tabviewWinterTempVar = 'すてきにさむい';
this.tabviewWinterAniVar = 'くまたんwithしゃけ';
this.tabviewWinterFoodVar = 'おこたでみかん';
this.tabviewWinterSpecVar = 'とうみんちう?(つxー。【おこた';
変数名は今回も prefix をつけてちょっと長めに宣言してありますです☆
内容がてきとうなのは・・・仕様ってことで d(´ω`;【みかん
それではめいんのあくしょんさん’sに☆
/tabview/actions/viewModel.js
{
}
今回もばっちり空っぽにう (つx;【みかん
とりあえず /actions/ でぃれくとりに入れるように設定してあるから置き場所には注意なのです☆
/tabview/actions/viewAction.js
{
// いつもの
this._defaultView = 'executeViewIndex';
// あくしょんの引数で受け取ったのをれんだ〜さんにぱすするときにも使えるように
this._seasonName = null;
// いつもの
this.init = function(model)
{
};
// 今回は引数に季節名が飛んできますです
this.execute = function(request,season)
{
// ってことで季節名をぷらいべ〜とめんばに保存
this._seasonName = season;
// おしまい
return this._defaultView;
};
// 表示用の変数をあさいんするとこ
this.executeViewIndex = function(render)
{
// てんぷれ〜と名をせっと
render.setTemplate('season.html');
// 出力する場所をせっと
render.setRenderTarget(DomUtils.getObject('tabwindow'));
// 変数名と値を hash として生成
var val = {'Title' : mUtils.language.getLanguage('tabview' + this._seasonName + 'Title')};
var arr = ['Temp','Ani','Food','Spec'];
for(var i in arr)
{
val[arr[i] + 'Lab'] = mUtils.language.getLanguage('tabview' + arr[i] + 'Lab');
val[arr[i] + 'Var'] = mUtils.language.getLanguage('tabview' + this._seasonName + arr[i] + 'Var');
}
// 生成した hash をれんだ〜さんにぱす
render.setRenderValue(val);
};
};
ちょっと hash を生成するとこがごちゃごちゃしてるように見えるけど・・・
季節名とる〜ぷを使って生成してるだけなので追いかけてみてくださいなです☆ヾ(・x・。【みかん
無事にできたら httpd を起動して
http://localhost/tabview/
までれっつあくせす☆ヾ(・x・。【みかん
たぶをくりっくしてみると・・・
こんな表示になったら完成☆
次回は表示言語を変更するのを実装してみますです☆ヾ(・x・。【みかん
ここまでのそ〜すをまとめたものはtabview3rdDayにおいてありますです☆
こめんと
投稿された内容の著作権はこめんとの投稿者に帰属するっぽいです☆また,現在 IE6 以下で Sleipnir,Lunascape,Donut じゃないゆ〜ざえ〜じぇんとからの描き込みを制限してますです☆
該当しちゃうかたはてきとうにゆ〜ざえ〜じぇんとを偽装しちゃってくださいです(´ω`;【みかん