function ViewBase(id){this.base=SimpleViewBase;this.base(id);this.type="ViewBase";this.hashcode="ViewBase@"+Math.floor(Math.random()*9999999999);this.model=null;this.setCaption=elm_setCaption;this.setPostcaption=elm_setPostcaption;this.setLabel=elm_setLabel;this.setModel=elm_setModel;this.update=elm_update;this.getCaption=function(){return this.elmCaption?this.elmCaption.innerHTML:"";}
this.getPostcaption=function(){return this.elmPostcaption?this.elmPostcaption.innerHTML:"";}
this.getLabel=function(){return this.elmLabel?this.elmLabel.innerHTML:"";}
this.getModel=function(){return this.model?this.model.name:null;}
this.elmCaption=document.getElementById(this.id+"Caption");this.elmLabel=document.getElementById(this.id+"Label");this.elmPostcaption=document.getElementById(this.id+"Postcaption");function elm_setCaption(caption){this.setElement(this.elmCaption,caption);}
function elm_setPostcaption(postcaption){this.setElement(this.elmPostcaption,postcaption);}
function elm_setLabel(label){this.setElement(this.elmLabel,label);}
function elm_setModel(model){this.model=model;this.model.addOnChange(this,this.update,[]);}
function elm_update(){this.setLabel(this.model.getValue());}}