Browse Source

Convenience #asJQuery message.

Will blow without Wrappers-JQuery, but that's how it is meant -
when jQuery wrapper is present, asJQuery should work,
otherwise of course not.
Herbert Vojčík 10 years ago
parent
commit
6b3a0ee0de
2 changed files with 31 additions and 0 deletions
  1. 25 0
      src/DOMite.js
  2. 6 0
      src/DOMite.st

+ 25 - 0
src/DOMite.js

@@ -72,6 +72,31 @@ messageSends: ["and:", "=", "class", "element", "reference"]
 }),
 $globals.Domite);
 
+$core.addMethod(
+$core.method({
+selector: "asJQuery",
+protocol: 'converting',
+fn: function (){
+var self=this;
+//>>excludeStart("ctx", pragmas.excludeDebugContexts);
+return $core.withContext(function($ctx1) {
+//>>excludeEnd("ctx");
+var $1;
+$1=$recv(self._element())._asJQuery();
+return $1;
+//>>excludeStart("ctx", pragmas.excludeDebugContexts);
+}, function($ctx1) {$ctx1.fill(self,"asJQuery",{},$globals.Domite)});
+//>>excludeEnd("ctx");
+},
+//>>excludeStart("ide", pragmas.excludeIdeData);
+args: [],
+source: "asJQuery\x0a\x09^ self element asJQuery",
+referencedClasses: [],
+//>>excludeEnd("ide");
+messageSends: ["asJQuery", "element"]
+}),
+$globals.Domite);
+
 $core.addMethod(
 $core.method({
 selector: "at:",

+ 6 - 0
src/DOMite.st

@@ -100,6 +100,12 @@ reference: anObject
 			self reference = aDomite reference ]]
 ! !
 
+!Domite methodsFor: 'converting'!
+
+asJQuery
+	^ self element asJQuery
+! !
+
 !Domite methodsFor: 'deletion'!
 
 resetContents