YAHOO.namespace("ostluft.widget");YAHOO.ostluft.widget.AbfrageDialog=function(a){this.basePath=YAHOO.lang.isUndefined(a)?"typo3conf/ext/ostluft/pi6/resources/widgets/AbfrageDialog/":a;this.dialogHTMLElement=document.getElementsByTagName("body")[0].appendChild(document.createElement("div"));this.dialogHTMLElement.innerHTML='<div class="hd"></div><div class="bd"></div><div class="ft"></div>';YAHOO.ostluft.widget.AbfrageDialog.superclass.constructor.call(this,this.dialogHTMLElement,{width:"245px",fixedcenter:true,close:false,draggable:false,zindex:4000,modal:true,visible:false});this.dialogButtonList=[{text:"OK",handler:this.handleOKButtonClick,isDefault:true},{text:"Abbrechen",handler:this.handleCancelButtonClick,isDefault:false}];this.recordData=null;this.recordID=null;this.formFields=[{field:"bezeichnung",type:"input",defaultValue:""}];this.contentReady=false;this.onSaveDataEvent=new YAHOO.util.CustomEvent("onSaveData");this.onCancelDataEvent=new YAHOO.util.CustomEvent("onCancelData");this._initialize()};YAHOO.extend(YAHOO.ostluft.widget.AbfrageDialog,YAHOO.widget.Dialog);YAHOO.ostluft.widget.AbfrageDialog.prototype._initialize=function(){this.cfg.queueProperty("buttons",this.dialogButtonList);this.cfg.queueProperty("postmethod","none");this.setHeader("OSTLUFT - Abfrage speichern");YAHOO.util.Connect.asyncRequest("GET",this.basePath+"assets/content.html",{success:function(a){this.setBody(a.responseText);this.contentReady=true;this.render()},failure:function(a){this.setBody("Fehler: "+a.status+" "+a.statusText)},scope:this})};YAHOO.ostluft.widget.AbfrageDialog.prototype.show=function(b,a){if(this.contentReady==true){YAHOO.asgal.util.FormUtility.resetFormData(this.formFields,"abfrage_");if(!YAHOO.lang.isUndefined(a)&&YAHOO.lang.isObject(a)){this.recordData=a;this.recordID=b;YAHOO.asgal.util.FormUtility.setFormData(this.formFields,this.recordData,"abfrage_")}}this.bringToTop();YAHOO.ostluft.widget.AbfrageDialog.superclass.show.call(this)};YAHOO.ostluft.widget.AbfrageDialog.prototype.handleOKButtonClick=function(){var a=this.recordData;var c={};try{var c=YAHOO.asgal.util.FormUtility.getFormData(this.formFields,"abfrage_")}catch(b){YAHOO.log("Die Daten konnten nicht korrekt aus dem Formularfeld geladen werden.","error","YAHOO.ostluft.widget.AbfrageDialog#handleOKButtonClick")}this.onSaveDataEvent.fire(this,a,c);this.hide()};YAHOO.ostluft.widget.AbfrageDialog.prototype.hide=function(){YAHOO.ostluft.widget.AbfrageDialog.superclass.hide.call(this);this.recordID=null;this.recordData=null};YAHOO.ostluft.widget.AbfrageDialog.prototype.getRecordID=function(){return this.recordID};YAHOO.ostluft.widget.AbfrageDialog.prototype.handleCancelButtonClick=function(){this.onCancelDataEvent.fire(this);this.hide()};YAHOO.register("AbfrageDialog",YAHOO.ostluft.widget.AbfrageDialog,{version:"1.0.0",build:"$Revision: 1.1 $"});
