*
* @return {String} Image Data URI
*/
- getImageDataURI : function(w, h){
- var newSvgEl = {};
- Roo.apply(newSvgEl, this.svgEl);
- var rect = newSvgEl.select('#'+newSvgEl.id+'-r').first();
-
- newSvgEl.attr('viewBox', '0 0 '+w+' '+h);
- newSvgEl.attr('height', h);
- newSvgEl.attr('width', w);
-
- rect.attr('height', h);
- rect.attr('width', w);
-
- var svg = this.svgEl.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;
},
/**
*
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