Browse Source

Object >> {asJQuery,asJQueryInContext:}. Fix #1118.

Herbert Vojčík 9 years ago
parent
commit
163fbde33b
3 changed files with 62 additions and 0 deletions
  1. 6 0
      API-CHANGES.txt
  2. 48 0
      src/Web.js
  3. 8 0
      src/Web.st

+ 6 - 0
API-CHANGES.txt

@@ -1,3 +1,9 @@
+0.14.0:
+
++ Object >>
+  + asJQuery
+  + asJQueryInContext:
+
 0.13.2:
 
 + SourceArea class >>

+ 48 - 0
src/Web.js

@@ -5519,6 +5519,54 @@ messageSends: ["append:", "asString"]
 }),
 $globals.Object);
 
+$core.addMethod(
+$core.method({
+selector: "asJQuery",
+protocol: '*Web',
+fn: function (){
+var self=this;
+//>>excludeStart("ctx", pragmas.excludeDebugContexts);
+return $core.withContext(function($ctx1) { 
+//>>excludeEnd("ctx");
+return jQuery(self);
+return self;
+//>>excludeStart("ctx", pragmas.excludeDebugContexts);
+}, function($ctx1) {$ctx1.fill(self,"asJQuery",{},$globals.Object)});
+//>>excludeEnd("ctx");
+},
+//>>excludeStart("ide", pragmas.excludeIdeData);
+args: [],
+source: "asJQuery\x0a\x09<return jQuery(self)>",
+referencedClasses: [],
+//>>excludeEnd("ide");
+messageSends: []
+}),
+$globals.Object);
+
+$core.addMethod(
+$core.method({
+selector: "asJQueryInContext:",
+protocol: '*Web',
+fn: function (aContext){
+var self=this;
+//>>excludeStart("ctx", pragmas.excludeDebugContexts);
+return $core.withContext(function($ctx1) { 
+//>>excludeEnd("ctx");
+return jQuery(self, aContext);
+return self;
+//>>excludeStart("ctx", pragmas.excludeDebugContexts);
+}, function($ctx1) {$ctx1.fill(self,"asJQueryInContext:",{aContext:aContext},$globals.Object)});
+//>>excludeEnd("ctx");
+},
+//>>excludeStart("ide", pragmas.excludeIdeData);
+args: ["aContext"],
+source: "asJQueryInContext: aContext\x0a\x09<return jQuery(self, aContext)>",
+referencedClasses: [],
+//>>excludeEnd("ide");
+messageSends: []
+}),
+$globals.Object);
+
 $core.addMethod(
 $core.method({
 selector: "postMessageTo:",

+ 8 - 0
src/Web.st

@@ -1137,6 +1137,14 @@ appendToJQuery: aJQuery
 	aJQuery append: self asString
 !
 
+asJQuery
+	<return jQuery(self)>
+!
+
+asJQueryInContext: aContext
+	<return jQuery(self, aContext)>
+!
+
 postMessageTo: aFrame
 ^ self postMessageTo: aFrame origin: '*'
 !