allow string based values for comboboxarray
[roojs1] / Roo / form / Signature.js
index 34d97b7..579d0ea 100644 (file)
@@ -160,7 +160,7 @@ Roo.extend(Roo.form.Signature, Roo.form.Field,  {
         pt.x = e.clientX; 
         pt.y = e.clientY;
         if (this.isTouchEvent(e)) {
-            pt.x =  e.targetTouches[0].clientX 
+            pt.x =  e.targetTouches[0].clientX;
             pt.y = e.targetTouches[0].clientY;
         }
         var a = this.svgEl.dom.getScreenCTM();
@@ -257,26 +257,10 @@ Roo.extend(Roo.form.Signature, Roo.form.Field,  {
      * 
      * @return {String} Image Data URI
      */
-    getImageDataURI : function(w, h){
-//        var newSvgEl = {};
-        var newSvgEl = this.svgEl.dom.cloneNode(true);
-//        var newSvgEl = Roo.get(a.);
-//        var rect = newSvgEl.select('#'+newSvgEl.id+'-r').first();
-        
-//        Roo.log(a);
-        Roo.log(newSvgEl);
-//        newSvgEl.select('#'+newSvgEl.id+'-l').first().remove()
-        
-        newSvgEl.setAttribute('viewBox', '0 0 '+w+' '+h);
-        newSvgEl.setAttribute('height', h);
-        newSvgEl.setAttribute('width', w);
-        
-//        rect.attr('height', h);
-//        rect.attr('width', w);
-        
-        var svg = newSvgEl.dom.outerHTML;
+    getImageDataURI : function(){
+        var svg = this.svgEl.dom.parentNode.innerHTML;
         var src = 'data:image/svg+xml;base64,'+window.btoa(svg);
-        return src;
+        return src; 
     },
     /**
      * 
@@ -334,25 +318,11 @@ Roo.extend(Roo.form.Signature, Roo.form.Field,  {
         if(!this.getSignature()){
             return;
         }
+        
         this.signPanel.select('#'+ this.svgID + '-svg-r', true).first().attr('fill', '#cfc');
         this.setValue(this.getSignature());
         this.isConfirmed = true;
         
-        Roo.log('in confirm clicked');
-//        
-//        var valid = true;
-//        this.items.each(function(f){
-//            if(!f.isValid(true)){
-//                valid = false;
-//                return false;
-//            }
-//        });
-//        for(var i = 0, len = this.buttons.length; i < len; i++){
-//            var btn = this.buttons[i];
-//            if(btn.formBind === true && btn.disabled === valid){
-//                btn.setDisabled(!valid);
-//            }
-//        }
         this.fireEvent('confirm', this);
     },
     // private