Browse Source

TodoItemWidget not needed any more

Herbert Vojčík 11 years ago
parent
commit
95c35cab14
2 changed files with 1 additions and 67 deletions
  1. 1 33
      example-todo/js/Trapped-Todo.js
  2. 0 34
      example-todo/st/Trapped-Todo.st

+ 1 - 33
example-todo/js/Trapped-Todo.js

@@ -1,4 +1,4 @@
-define("gh_herby_trapped_todo/Trapped-Todo", ["amber_vm/smalltalk", "amber_vm/nil", "amber_vm/_st", "gh_herby_trapped/Trapped-Backend", "amber_core/Kernel-Objects", "amber_core/Canvas", "gh_herby_trapped/Trapped-Frontend"], function(smalltalk,nil,_st){
+define("gh_herby_trapped_todo/Trapped-Todo", ["amber_vm/smalltalk", "amber_vm/nil", "amber_vm/_st", "gh_herby_trapped/Trapped-Backend", "amber_core/Kernel-Objects", "gh_herby_trapped/Trapped-Frontend"], function(smalltalk,nil,_st){
 smalltalk.addPackage('Trapped-Todo');
 smalltalk.packages["Trapped-Todo"].transport = {"type":"amd","amdNamespace":"gh_herby_trapped_todo"};
 
@@ -230,38 +230,6 @@ referencedClasses: []
 smalltalk.AppModel);
 
 
-
-smalltalk.addClass('TodoItemWidget', smalltalk.Widget, [], 'Trapped-Todo');
-smalltalk.TodoItemWidget.comment="<!-- Code from AngularJS Todo example, http://angularjs.org/#todo-html -->\x0a  <body>\x0a    <h2>Todo</h2>\x0a    <div ng-controller=\x22TodoCtrl\x22>\x0a      <span>{{remaining()}} of {{todos.length}} remaining</span>\x0a      [ <a href=\x22\x22 ng-click=\x22archive()\x22>archive</a> ]\x0a      <ul class=\x22unstyled\x22>\x0a        <li ng-repeat=\x22todo in todos\x22>\x0a          <input type=\x22checkbox\x22 ng-model=\x22todo.done\x22>\x0a          <span class=\x22done-{{todo.done}}\x22>{{todo.text}}</span>\x0a        </li>\x0a      </ul>\x0a      <form ng-submit=\x22addTodo()\x22>\x0a        <input type=\x22text\x22 ng-model=\x22todoText\x22  size=\x2230\x22\x0a               placeholder=\x22add new todo here\x22>\x0a        <input class=\x22btn-primary\x22 type=\x22submit\x22 value=\x22add\x22>\x0a      </form>\x0a    </div>\x0a  </body>";
-smalltalk.addMethod(
-smalltalk.method({
-selector: "renderOn:",
-category: 'rendering',
-fn: function (html){
-var self=this;
-return smalltalk.withContext(function($ctx1) { 
-var $1,$2,$3,$4;
-_st(_st(html)._li())._with_((function(){
-return smalltalk.withContext(function($ctx2) {
-$1=_st(html)._input();
-_st($1)._type_("checkbox");
-$2=_st($1)._trap_processors_(["done"],["inputChecked"]);
-$ctx2.sendIdx["trap:processors:"]=1;
-$2;
-$3=_st(html)._span();
-_st($3)._trap_processors_(["done"],["classDoneXxx"]);
-$4=_st($3)._trap_(["text"]);
-return $4;
-}, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)})}));
-return self}, function($ctx1) {$ctx1.fill(self,"renderOn:",{html:html},smalltalk.TodoItemWidget)})},
-args: ["html"],
-source: "renderOn: html\x0a\x09html li with: [\x0a\x09\x09html input type: 'checkbox'; trap: #('done') processors: #(inputChecked).\x0a\x09\x09html span\x0a\x09\x09\x09trap: #('done') processors: #(classDoneXxx);\x0a\x09\x09\x09trap: #('text') ]",
-messageSends: ["with:", "li", "type:", "input", "trap:processors:", "span", "trap:"],
-referencedClasses: []
-}),
-smalltalk.TodoItemWidget);
-
-
 smalltalk.addMethod(
 smalltalk.method({
 selector: "classDoneXxx",

+ 0 - 34
example-todo/st/Trapped-Todo.st

@@ -121,40 +121,6 @@ archive
     self todos: self todosNotDone
 ! !
 
-Widget subclass: #TodoItemWidget
-	instanceVariableNames: ''
-	package: 'Trapped-Todo'!
-!TodoItemWidget commentStamp!
-<!!-- Code from AngularJS Todo example, http://angularjs.org/#todo-html -->
-  <body>
-    <h2>Todo</h2>
-    <div ng-controller="TodoCtrl">
-      <span>{{remaining()}} of {{todos.length}} remaining</span>
-      [ <a href="" ng-click="archive()">archive</a> ]
-      <ul class="unstyled">
-        <li ng-repeat="todo in todos">
-          <input type="checkbox" ng-model="todo.done">
-          <span class="done-{{todo.done}}">{{todo.text}}</span>
-        </li>
-      </ul>
-      <form ng-submit="addTodo()">
-        <input type="text" ng-model="todoText"  size="30"
-               placeholder="add new todo here">
-        <input class="btn-primary" type="submit" value="add">
-      </form>
-    </div>
-  </body>!
-
-!TodoItemWidget methodsFor: 'rendering'!
-
-renderOn: html
-	html li with: [
-		html input type: 'checkbox'; trap: #('done') processors: #(inputChecked).
-		html span
-			trap: #('done') processors: #(classDoneXxx);
-			trap: #('text') ]
-! !
-
 !TrappedProcessor class methodsFor: '*Trapped-Todo'!
 
 classDoneXxx