[Sie-announce] SIEコード [1623] setAttributeNSメソッドにeventを追加させた

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 2月 2日 (火) 23:30:51 JST


Revision: 1623
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1623
Author:   dhrname
Date:     2010-02-02 23:30:51 +0900 (Tue, 02 Feb 2010)

Log Message:
-----------
setAttributeNSメソッドにeventを追加させた

Modified Paths:
--------------
    branches/ufltima/core.js

Modified: branches/ufltima/core.js
===================================================================
--- branches/ufltima/core.js	2010-02-01 14:12:42 UTC (rev 1622)
+++ branches/ufltima/core.js	2010-02-02 14:30:51 UTC (rev 1623)
@@ -596,9 +596,11 @@
     localName = qualifiedName;
   }
   var n = this.getAttributeNodeNS(namespaceURI, localName);    //属性ノードを取得する
+  var evt = this.ownerDocument.createEvent("MutationEvents");
   if (n) {                                                     //該当する属性ノードがあれば、
     n.nodeValue = value;
     n.value = value;
+    evt.initMutationEvent("DOMAttrModified")
     /*注意
      *ここで接頭語(属性ノードのprefix)も、qualifiedNameの接頭語にあわせて書き換えられるべきであるが、軽量化のため、省略する
      */
@@ -611,8 +613,9 @@
     if (qualifiedName === "id" && !namespaceURI) {              //id属性であったならば
       this.ownerDocument._id[value] = this;                     //ドキュメントに登録しておく
     }
-    this.ownerDocument.dispatch = this;
+    evt.initMutationEvent("DOMAttrModified")
   }
+  this.dispatchEvent(evt);
   localName = null;
   if(this.namespaceURI === "http://www.w3.org/svg/2000") {
     try{                                                        //以下でfill,storke要素のリセットが必要




Sie-announce メーリングリストの案内
Back to archive index