/*
DynAPI Distribution
HTMLButton Class
The DynAPI Distribution is distributed under the terms of the GNU LGPL license.
Requires: HTMLComponent
*/
function HTMLButton(css,caption,title,elmName){
this.HTMLComponent = HTMLComponent;
this.HTMLComponent(css);
this._elmId = elmName||(this.id+'BTN');
this._title=title||'';
this._caption=caption||'';
this._defEvtResponse = true;
};
var p = dynapi.setPrototype('HTMLButton','HTMLComponent');
// Methods
p._getDSValue = function(){return this._caption}; // DataSource functions
p._setDSValue = function(d){this.setCaption(d)};
p._assignElm = function(elm){
if(!this.parent) return;
else if(!this.parent._created) return;
var doc=this.parent.doc;
if(!elm){
if(dynapi.ua.ie) elm=doc.all[this._elmId];
else if(dynapi.ua.dom) elm=doc.getElementById(this._elmId);
else if(dynapi.ua.ns4){
for(i=0;i';
};
p.getCaption = function() {
return (this.getElm())? this.elm.value:this._text;
};
p.setCaption = function(t) {
var elm = this.getElm();
this._caption = t||'';
if(elm) elm.value=t;
};
p.setElementName = function(t){
if(t) this._elmId = t;
};