YAHOO.namespace("ostluft.widget");YAHOO.ostluft.widget.GrafikDialog=function(a){this.basePath=YAHOO.lang.isUndefined(a)?"typo3conf/ext/ostluft/pi6/resources/widgets/GrafikDialog/":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.GrafikDialog.superclass.constructor.call(this,this.dialogHTMLElement,{width:"445px",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:"ausgabe-autotitel-label",type:"checkbox",defaultValue:"1",checked:false},{field:"ausgabe-titel",type:"input",defaultValue:""},{field:"typ",type:"input",defaultValue:""},{field:"label-dateformat",type:"select",defaultValue:"d.m.Y H:i"},{field:"label-interval",type:"input",defaultValue:""},{field:"yscale-auto",type:"checkbox",defaultValue:"1",checked:false},{field:"yscale-min",type:"input",defaultValue:""},{field:"yscale-max",type:"input",defaultValue:""},{field:"yscale-auto2",type:"checkbox",defaultValue:"1",checked:false},{field:"yscale-min2",type:"input",defaultValue:""},{field:"yscale-max2",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.GrafikDialog,YAHOO.widget.Dialog);YAHOO.ostluft.widget.GrafikDialog.prototype._initialize=function(){this.cfg.queueProperty("buttons",this.dialogButtonList);this.cfg.queueProperty("postmethod","none");this.setHeader("OSTLUFT - Grafik konfigurieren");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.GrafikDialog.prototype.show=function(b,a){if(this.contentReady==true){YAHOO.asgal.util.FormUtility.resetFormData(this.formFields,"grafik_");if(!YAHOO.lang.isUndefined(a)&&YAHOO.lang.isObject(a)){this.recordData=a;this.recordID=b;if(a.typ=="windgrafik"){a["ausgabe-autotitel-label"]=1;a["ausgabe-titel"]="Windgrafik";a["yscale-min"]=0;YAHOO.util.Dom.get("grafik_yscale-min").disabled=true;YAHOO.util.Dom.setStyle(["label-group","grafik_yscale2"],"display","none")}else{YAHOO.util.Dom.get("grafik_yscale-min").disabled=false;YAHOO.util.Dom.setStyle(["label-group","grafik_yscale2"],"display","block")}YAHOO.asgal.util.FormUtility.setFormData(this.formFields,this.recordData,"grafik_")}}this.bringToTop();YAHOO.ostluft.widget.GrafikDialog.superclass.show.call(this);YAHOO.util.Dom.setStyle("grafik_label-dateformat","visibility","visible")};YAHOO.ostluft.widget.GrafikDialog.prototype.handleOKButtonClick=function(){var a=this.recordData;var c={};try{var c=YAHOO.asgal.util.FormUtility.getFormData(this.formFields,"grafik_")}catch(b){YAHOO.log("Die Daten konnten nicht korrekt aus dem Formularfeld geladen werden.","error","YAHOO.ostluft.widget.GrafikDialog#handleOKButtonClick")}this.onSaveDataEvent.fire(this,a,c);this.hide();this.recordID=null;this.recordData=null};YAHOO.ostluft.widget.GrafikDialog.prototype.hide=function(){YAHOO.ostluft.widget.GrafikDialog.superclass.hide.call(this);YAHOO.util.Dom.setStyle("grafik_label-dateformat","visibility","hidden")};YAHOO.ostluft.widget.GrafikDialog.prototype.getRecordID=function(){return this.recordID};YAHOO.ostluft.widget.GrafikDialog.prototype.handleCancelButtonClick=function(){this.onCancelDataEvent.fire(this);this.hide()};YAHOO.register("GrafikDialog",YAHOO.ostluft.widget.GrafikDialog,{version:"1.0.0",build:"$Revision: 1.1 $"});
