Selaa lähdekoodia

Domite class>>newElement:xmlns

hhzl 9 vuotta sitten
vanhempi
commit
24a2b57d6d
2 muutettua tiedostoa jossa 30 lisäystä ja 0 poistoa
  1. 25 0
      src/DOMite.js
  2. 5 0
      src/DOMite.st

+ 25 - 0
src/DOMite.js

@@ -899,6 +899,31 @@ messageSends: ["fromElement:", "createElement:"]
 }),
 $globals.Domite.klass);
 
+$core.addMethod(
+$core.method({
+selector: "newElement:xmlns:",
+protocol: 'instance creation',
+fn: function (aString,anotherString){
+var self=this;
+//>>excludeStart("ctx", pragmas.excludeDebugContexts);
+return $core.withContext(function($ctx1) {
+//>>excludeEnd("ctx");
+var $1;
+$1=self._fromElement_($recv(document)._createElementNS_tagName_(anotherString,aString));
+return $1;
+//>>excludeStart("ctx", pragmas.excludeDebugContexts);
+}, function($ctx1) {$ctx1.fill(self,"newElement:xmlns:",{aString:aString,anotherString:anotherString},$globals.Domite.klass)});
+//>>excludeEnd("ctx");
+},
+//>>excludeStart("ide", pragmas.excludeIdeData);
+args: ["aString", "anotherString"],
+source: "newElement: aString xmlns: anotherString \x0a\x0a\x09^self fromElement: (document createElementNS: anotherString tagName: aString)",
+referencedClasses: [],
+//>>excludeEnd("ide");
+messageSends: ["fromElement:", "createElementNS:tagName:"]
+}),
+$globals.Domite.klass);
+
 $core.addMethod(
 $core.method({
 selector: "newStream",

+ 5 - 0
src/DOMite.st

@@ -232,6 +232,11 @@ newElement: aString
 	^ self fromElement: (document createElement: aString)
 !
 
+newElement: aString xmlns: anotherString 
+
+	^self fromElement: (document createElementNS: anotherString tagName: aString)
+!
+
 newStream
 	^ self fromElement: document createDocumentFragment
 ! !