|
@@ -1,7 +1,7 @@
|
|
|
define(["smalltalk","nil","_st"], function(smalltalk,nil,_st){
|
|
|
smalltalk.addPackage('Examples');
|
|
|
-smalltalk.addClass('Counterzzz', smalltalk.Widget, ['count', 'header'], 'Examples');
|
|
|
-smalltalk.Counterzzz.comment="This is a trivial Widget example mimicking the classic Counter example in Seaside.\x0aIn order to play with it, just evaluate the doit below in a workspace.\x0aThen take a look in the HTML document above the IDE.\x0a\x0a\x09\x09Counter new appendToJQuery: 'body' asJQuery";
|
|
|
+smalltalk.addClass('Counter', smalltalk.Widget, ['count', 'header'], 'Examples');
|
|
|
+smalltalk.Counter.comment="This is a trivial Widget example mimicking the classic Counter example in Seaside.\x0aIn order to play with it, just evaluate the doit below in a workspace.\x0aThen take a look in the HTML document above the IDE.\x0a\x0a\x09\x09Counter new appendToJQuery: 'body' asJQuery";
|
|
|
smalltalk.addMethod(
|
|
|
smalltalk.method({
|
|
|
selector: "decrease",
|
|
@@ -14,13 +14,13 @@ _st(self["@header"])._contents_((function(html){
|
|
|
return smalltalk.withContext(function($ctx2) {
|
|
|
return _st(html)._with_(_st(self["@count"])._asString());
|
|
|
}, function($ctx2) {$ctx2.fillBlock({html:html},$ctx1)})}));
|
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"decrease",{},smalltalk.Counterzzz)})},
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"decrease",{},smalltalk.Counter)})},
|
|
|
args: [],
|
|
|
source: "decrease\x0a\x09count := count - 1.\x0a\x09header contents: [:html | html with: count asString]",
|
|
|
messageSends: ["-", "contents:", "with:", "asString"],
|
|
|
referencedClasses: []
|
|
|
}),
|
|
|
-smalltalk.Counterzzz);
|
|
|
+smalltalk.Counter);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
|
smalltalk.method({
|
|
@@ -34,13 +34,13 @@ _st(self["@header"])._contents_((function(html){
|
|
|
return smalltalk.withContext(function($ctx2) {
|
|
|
return _st(html)._with_(_st(self["@count"])._asString());
|
|
|
}, function($ctx2) {$ctx2.fillBlock({html:html},$ctx1)})}));
|
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"increase",{},smalltalk.Counterzzz)})},
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"increase",{},smalltalk.Counter)})},
|
|
|
args: [],
|
|
|
source: "increase\x0a\x09count := count + 1.\x0a\x09header contents: [:html | html with: count asString]",
|
|
|
messageSends: ["+", "contents:", "with:", "asString"],
|
|
|
referencedClasses: []
|
|
|
}),
|
|
|
-smalltalk.Counterzzz);
|
|
|
+smalltalk.Counter);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
|
smalltalk.method({
|
|
@@ -49,15 +49,15 @@ category: 'initialization',
|
|
|
fn: function (){
|
|
|
var self=this;
|
|
|
return smalltalk.withContext(function($ctx1) {
|
|
|
-smalltalk.Counterzzz.superclass.fn.prototype._initialize.apply(_st(self), []);
|
|
|
+smalltalk.Counter.superclass.fn.prototype._initialize.apply(_st(self), []);
|
|
|
self["@count"]=(0);
|
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"initialize",{},smalltalk.Counterzzz)})},
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"initialize",{},smalltalk.Counter)})},
|
|
|
args: [],
|
|
|
source: "initialize\x0a\x09super initialize.\x0a\x09count := 0",
|
|
|
messageSends: ["initialize"],
|
|
|
referencedClasses: []
|
|
|
}),
|
|
|
-smalltalk.Counterzzz);
|
|
|
+smalltalk.Counter);
|
|
|
|
|
|
smalltalk.addMethod(
|
|
|
smalltalk.method({
|
|
@@ -83,13 +83,13 @@ $6=_st($5)._onClick_((function(){
|
|
|
return smalltalk.withContext(function($ctx2) {
|
|
|
return self._decrease();
|
|
|
}, function($ctx2) {$ctx2.fillBlock({},$ctx1)})}));
|
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"renderOn:",{html:html},smalltalk.Counterzzz)})},
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"renderOn:",{html:html},smalltalk.Counter)})},
|
|
|
args: ["html"],
|
|
|
source: "renderOn: html\x0a\x09header := html h1\x0a\x09with: count asString;\x0a\x09yourself.\x0a\x09html button\x0a\x09with: '++';\x0a\x09onClick: [self increase].\x0a\x09html button\x0a\x09with: '--';\x0a\x09onClick: [self decrease]",
|
|
|
messageSends: ["with:", "asString", "h1", "yourself", "button", "onClick:", "increase", "decrease"],
|
|
|
referencedClasses: []
|
|
|
}),
|
|
|
-smalltalk.Counterzzz);
|
|
|
+smalltalk.Counter);
|
|
|
|
|
|
|
|
|
smalltalk.addMethod(
|
|
@@ -100,13 +100,13 @@ fn: function (){
|
|
|
var self=this;
|
|
|
return smalltalk.withContext(function($ctx1) {
|
|
|
_st(self._new())._appendToJQuery_("body"._asJQuery());
|
|
|
-return self}, function($ctx1) {$ctx1.fill(self,"tryExample",{},smalltalk.Counterzzz.klass)})},
|
|
|
+return self}, function($ctx1) {$ctx1.fill(self,"tryExample",{},smalltalk.Counter.klass)})},
|
|
|
args: [],
|
|
|
source: "tryExample\x0a\x09\x22In order to play with the Counter, just select the\x0a\x09doit below and press the Do it button. Then take a\x0a\x09look in the HTML document above the IDE.\x22\x0a\x0a\x09\x22Counter tryExample\x22\x0a\x09\x09self new appendToJQuery: 'body' asJQuery",
|
|
|
messageSends: ["appendToJQuery:", "asJQuery", "new"],
|
|
|
referencedClasses: []
|
|
|
}),
|
|
|
-smalltalk.Counterzzz.klass);
|
|
|
+smalltalk.Counter.klass);
|
|
|
|
|
|
|
|
|
});
|