hotti: Rückgabewert von Methoden

Beitrag lesen

Und wie kommen die Daten ins HTML?

Serverseitig als Binary in Ajax-Response (schicke 12 Monate)

  
    if($self->param('year')){  
        my $year = $self->param('year');  
        my $kw = Kalenderwoche->new(date => "1.1.$year") or  
            return $self->serialize2content({def => {errstr => "$@"}});  
  
        $self->serialize2content(\%server);  

Clientseitig

  
    var create = {  
        callback: function(buffer){  
            var eav = EAV.buffer2eav(buffer); // Erstelle ein Objekt  
            if(eav.def.errstr){  
                alert(eav.def.errstr); // evntl. war das Jahr falsch eingegeben  
                return;  
            }  
            else{  
                for(var mnr = 1; mnr <= 12; mnr++){  
                    _('htmlmonth_' + mnr).innerHTML = eav.ymonths[mnr];  
  
                }  
                return;  
            }  
        },  
  

In dem Moment wo Benutzer das Bild 'Aljoscha_in_der_Wolga.jpg' auf den Januar zieht, beschreibt JS ein Objekt:

  
Server.Jan.year = 1950;  
Server.Jan.imgbinary = arraybuffer; // FileReader.readAsArrayBuffer  
// Benutzer schreibt was dazu  
Server.Jan.text = "Boah, war das kalt...";  

Und wenn alles fertig ist, geht das Server-Objekt als Blob zum Server wo das PDF erstellt wird...