Boatpeople oder Bootsleute


Dienstag 02.März.2010, 18:37 von Mario

Man sollte sich schon entscheiden! Wobei die Menge der Boatpeople an der Trave gegenüber den Lübecker Mediadocks meiner Erfahrung nach eher gering sein dürfte.

Reise nach Costa Rica


Donnerstag 21.Januar.2010, 20:16 von Mario

Mal abgesehen davon, das ich mich nur ungern mit einer Pflanze verwöhnen möchte, was aber sicher Geschmackssache ist, würde ich schon gerne eine Reise nach Costa Rica gewinnen, allein ein Weg der Kontaktaufnahme fehlt mir zu meinem Glück, ob das eine Sparmaßnahme ist, denn wir haben ja Krise :-), oder aber hat sich da jemand einen viralen Effekt erhofft und ich bin Multiplikator?

Im Moment zu Hauf in den Hamburger S und U-Bahn Stationen zu finden:

ExtJS, leere Form Panels und deren Values


Mittwoch 23.Dezember.2009, 16:04 von Mario

Im Moment baue ich an einer relativ komplexen Webapplikation deren Frontend auf dem Javascript-Framework ExtJS basiert. Im Zuge dessen bin ich auf ein Verhalten  des Frameworks gestoßen, was ich ungünstig finde:

Wenn ich auf einem Objekt des Types Ext.FormPanel die Methode getValues() aufrufe, bekomme ich nicht wie man vermuten könnte NULL oder zumindest eines der kranken Javascript Derivate davon, sondern ein Objekt welches eine Eigenschaft [Leerstring] mit dem Wert ‚undefined‘ hat. Ein Objekt welches man ‚zu Fuss‘ so konstruieren könnte:

1
var myObject = {'': 'undefined'}

was zumindest für mich hinreichend wahnsinnig aussieht. Da ich nun selbiges auf etwaigen Inhalt überprüfen muss, ist diese Objectstruktur denkbar ungünstig, da sie sich nicht mit Ext.isEmpty() oder anderen ‚einfachen‘ Vergleichen überprüfen lässt.

Ich hab das vorerst ganz pragmatisch gelöst:

1
2
3
4
5
6
7
8
9
var hasValues = false;
var valsObj = item.getForm().getValues();
 
for(var i in valsObj){
  if (i != '') {
    hasValues = true;
    break;
  }
}

Was zwar nur rumdoktern an den Symptomen ist, aber immerhin mein Problem löst. Vielleicht fühlt sich ja auch jemand berufen, sich meines Threads im ExtJS forum anzunehmen, das wäre mir natürlich am allerliebsten :-).