2008年7月9日水曜日

'"SproutCoreのHelloWorldに挑戦…をやり直す."を進める'をもう一歩進める.



Step 1.
'clients/hello_world/controllers/app.js'を編集.
require('core');
HelloWorld.appController = SC.Object.create(
{
// TODO: Add your own code here.
greeting: "Hello World!", // ','を忘れずに.
toggleGreeting: function() {
var currentGreeting = this.get('greeting');
var newGreeting = (currentGreeting === 'Hello World!') ? 'I am on SproutCore!' : 'Hello World!';
this.set('greeting', newGreeting);
}

}) ;


Step 2.
'clients/hello_world/english.lproj/body.rhtml'を編集.
<% content_for('body') do %>
<div class="sc-welcome">
<img class="logo" src="<%= static_url('images/sproutcore-logo') %>" />
<div class="message">
<%= label_view :my_label, :tag => 'h1', :bind => { :value => 'HelloWorld.appController.greeting' } %>
<%= button_view :toggle_button, :title => 'Change Title', :action => 'HelloWorld.appController.toggleGreeting' %>
</div>
</div>
<% end %>


reload.

2 件のコメント:

z.ohnami さんのコメント...

カンマが必要だったのですね。参考になりました。

p_g_ さんのコメント...

z.ohnami さん
コメントありがとうございます.

まさにこのカンマの事が書きたくて書いたエントリーです.お役に立ったならよかったです.