| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289 | (function(smalltalk,nil,_st){smalltalk.addPackage('Moka-Views');smalltalk.addClass('MKButtonView', smalltalk.MKAspectsView, ['default', 'label'], 'Moka-Views');smalltalk.addMethod(smalltalk.method({selector: "cssClass",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { var $2,$3,$1;$2=self._isDefault();_st($2)._ifTrue_("default");$3=_st($2)._ifFalse_("");$1=$3;return $1;}, function($ctx1) {$ctx1.fill(self,"cssClass",{},smalltalk.MKButtonView)})},messageSends: ["ifTrue:", "isDefault", "ifFalse:"]}),smalltalk.MKButtonView);smalltalk.addMethod(smalltalk.method({selector: "default",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { var $1;$1=self["@default"];return $1;}, function($ctx1) {$ctx1.fill(self,"default",{},smalltalk.MKButtonView)})},messageSends: []}),smalltalk.MKButtonView);smalltalk.addMethod(smalltalk.method({selector: "default:",fn: function (aBoolean){var self=this;return smalltalk.withContext(function($ctx1) { self["@default"]=aBoolean;return self}, function($ctx1) {$ctx1.fill(self,"default:",{aBoolean:aBoolean},smalltalk.MKButtonView)})},messageSends: []}),smalltalk.MKButtonView);smalltalk.addMethod(smalltalk.method({selector: "defaultControllerClass",fn: function (){var self=this;function $MKButtonController(){return smalltalk.MKButtonController||(typeof MKButtonController=="undefined"?nil:MKButtonController)}return smalltalk.withContext(function($ctx1) { var $1;$1=$MKButtonController();return $1;}, function($ctx1) {$ctx1.fill(self,"defaultControllerClass",{},smalltalk.MKButtonView)})},messageSends: []}),smalltalk.MKButtonView);smalltalk.addMethod(smalltalk.method({selector: "defaultLabel",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { return "OK";}, function($ctx1) {$ctx1.fill(self,"defaultLabel",{},smalltalk.MKButtonView)})},messageSends: []}),smalltalk.MKButtonView);smalltalk.addMethod(smalltalk.method({selector: "isDefault",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { var $2,$1;$2=self._default();if(($receiver = $2) == nil || $receiver == undefined){$1=false;} else {$1=$2;};return $1;}, function($ctx1) {$ctx1.fill(self,"isDefault",{},smalltalk.MKButtonView)})},messageSends: ["ifNil:", "default"]}),smalltalk.MKButtonView);smalltalk.addMethod(smalltalk.method({selector: "label",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { var $2,$1;$2=self["@label"];if(($receiver = $2) == nil || $receiver == undefined){$1=self._defaultLabel();} else {$1=$2;};return $1;}, function($ctx1) {$ctx1.fill(self,"label",{},smalltalk.MKButtonView)})},messageSends: ["ifNil:", "defaultLabel"]}),smalltalk.MKButtonView);smalltalk.addMethod(smalltalk.method({selector: "label:",fn: function (aString){var self=this;return smalltalk.withContext(function($ctx1) { self["@label"]=aString;return self}, function($ctx1) {$ctx1.fill(self,"label:",{aString:aString},smalltalk.MKButtonView)})},messageSends: []}),smalltalk.MKButtonView);smalltalk.addMethod(smalltalk.method({selector: "pressed",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { _st(self._controller())._onPressed();return self}, function($ctx1) {$ctx1.fill(self,"pressed",{},smalltalk.MKButtonView)})},messageSends: ["onPressed", "controller"]}),smalltalk.MKButtonView);smalltalk.addMethod(smalltalk.method({selector: "renderContentOn:",fn: function (html){var self=this;return smalltalk.withContext(function($ctx1) { var $1,$2;$1=_st(html)._button();_st($1)._class_(self._cssClass());_st($1)._with_(self._label());$2=_st($1)._onClick_((function(){return smalltalk.withContext(function($ctx2) {return self._pressed();}, function($ctx2) {$ctx2.fillBlock({},$ctx1)})}));return self}, function($ctx1) {$ctx1.fill(self,"renderContentOn:",{html:html},smalltalk.MKButtonView)})},messageSends: ["class:", "cssClass", "button", "with:", "label", "onClick:", "pressed"]}),smalltalk.MKButtonView);smalltalk.addClass('MKCheckboxView', smalltalk.MKAspectsView, ['label'], 'Moka-Views');smalltalk.addMethod(smalltalk.method({selector: "checked",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { var $2,$1;$2=self._aspectValue();if(($receiver = $2) == nil || $receiver == undefined){$1=false;} else {$1=$2;};return $1;}, function($ctx1) {$ctx1.fill(self,"checked",{},smalltalk.MKCheckboxView)})},messageSends: ["ifNil:", "aspectValue"]}),smalltalk.MKCheckboxView);smalltalk.addMethod(smalltalk.method({selector: "label",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { var $2,$1;$2=self["@label"];if(($receiver = $2) == nil || $receiver == undefined){$1="";} else {$1=$2;};return $1;}, function($ctx1) {$ctx1.fill(self,"label",{},smalltalk.MKCheckboxView)})},messageSends: ["ifNil:"]}),smalltalk.MKCheckboxView);smalltalk.addMethod(smalltalk.method({selector: "label:",fn: function (aString){var self=this;return smalltalk.withContext(function($ctx1) { self["@label"]=aString;return self}, function($ctx1) {$ctx1.fill(self,"label:",{aString:aString},smalltalk.MKCheckboxView)})},messageSends: []}),smalltalk.MKCheckboxView);smalltalk.addMethod(smalltalk.method({selector: "pressed",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { _st(self._controller())._onToggled_(_st(self._checked())._not());return self}, function($ctx1) {$ctx1.fill(self,"pressed",{},smalltalk.MKCheckboxView)})},messageSends: ["onToggled:", "not", "checked", "controller"]}),smalltalk.MKCheckboxView);smalltalk.addMethod(smalltalk.method({selector: "renderContentOn:",fn: function (html){var self=this;return smalltalk.withContext(function($ctx1) { var $1,$2;$1=_st(html)._input();_st($1)._type_("checkbox");_st($1)._at_put_("checked",self._checked());_st($1)._value_(self._label());$2=_st($1)._onClick_((function(){return smalltalk.withContext(function($ctx2) {return self._pressed();}, function($ctx2) {$ctx2.fillBlock({},$ctx1)})}));return self}, function($ctx1) {$ctx1.fill(self,"renderContentOn:",{html:html},smalltalk.MKCheckboxView)})},messageSends: ["type:", "input", "at:put:", "checked", "value:", "label", "onClick:", "pressed"]}),smalltalk.MKCheckboxView);smalltalk.addClass('MKInputView', smalltalk.MKAspectsView, ['input'], 'Moka-Views');smalltalk.addMethod(smalltalk.method({selector: "enterPressed",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { _st(self._controller())._onEnterPressed_(self._value());return self}, function($ctx1) {$ctx1.fill(self,"enterPressed",{},smalltalk.MKInputView)})},messageSends: ["onEnterPressed:", "value", "controller"]}),smalltalk.MKInputView);smalltalk.addMethod(smalltalk.method({selector: "keyDown:",fn: function (anEvent){var self=this;function $String(){return smalltalk.String||(typeof String=="undefined"?nil:String)}return smalltalk.withContext(function($ctx1) { var $1;$1=_st(_st(anEvent)._which()).__eq(_st(_st($String())._cr())._asciiValue());if(smalltalk.assert($1)){self._enterPressed();};return self}, function($ctx1) {$ctx1.fill(self,"keyDown:",{anEvent:anEvent},smalltalk.MKInputView)})},messageSends: ["ifTrue:", "enterPressed", "=", "asciiValue", "cr", "which"]}),smalltalk.MKInputView);smalltalk.addMethod(smalltalk.method({selector: "renderContentOn:",fn: function (html){var self=this;return smalltalk.withContext(function($ctx1) { var $1,$2;$1=_st(html)._input();_st($1)._value_(self._aspectValue());_st($1)._onKeyDown_((function(event){return smalltalk.withContext(function($ctx2) {return self._keyDown_(event);}, function($ctx2) {$ctx2.fillBlock({event:event},$ctx1)})}));$2=_st($1)._yourself();self["@input"]=$2;return self}, function($ctx1) {$ctx1.fill(self,"renderContentOn:",{html:html},smalltalk.MKInputView)})},messageSends: ["value:", "aspectValue", "input", "onKeyDown:", "keyDown:", "yourself"]}),smalltalk.MKInputView);smalltalk.addMethod(smalltalk.method({selector: "value",fn: function (){var self=this;return smalltalk.withContext(function($ctx1) { var $1;$1=_st(_st(self["@input"])._asJQuery())._val();return $1;}, function($ctx1) {$ctx1.fill(self,"value",{},smalltalk.MKInputView)})},messageSends: ["val", "asJQuery"]}),smalltalk.MKInputView);})(global_smalltalk,global_nil,global__st);
 |