Technische Tipps
Auf dieser Seite ist eine lose Sammlung von technischen Tips in Form von Topics veröffentlicht. Hauptsächlich dient sie mir als Gedächtnisspeicher. Vielleicht nützt sie ja auch anderen. Ich freue mich über Kommentare jeglicher Art. Nutzen Sie dafür bitte das Kontaktformular.
Tapestry 5: Die Anzeige von Validierungsfehlern anpassen
Die Art und Weise, wie Tapestry Validierungsfehler anzeigt, hat mir noch nie besonders gefallen. Zu aller erst finde ich das rote Kreuz ungünstig, das hinter Feldern mit Fehlern angezeigt wird. Dieses zerstört regelmäßig das Layout meiner Formulare und lässt die Eingabefelder hin und herspringen, nur damit diese dem Kreuz Platz machen. Außerdem finde ich die bei clientseitiger Validierung aufpoppenden "Fehlerblasen" sehr schlecht. Sie kommen meist überraschend, verdecken regelmäßig wichtige Elemente der Seite und verschwinden manchmal so schnell, dass die Fehlermeldung nicht zu lesen ist. In diesem Topic wird beschrieben, wie diese Unannehmlichkeiten in Tapestry 5 beseitigt werden können.
...
WeiterlesenMaven 2: Zugriff auf Repositories gleichzeitig über http und https
Folgende Situation: Ich sitze hinter einem Proxy. Wenn Maven dependencies aus dem Internet laden will, muss es also da durch. Dafür gibt es in der settings.xml die Section "proxies", in der man seine Proxy-Server eintragen kann. Das ganze sieht dann so aus:
...
WeiterlesenEclipse: Parameterreihenfolge vertauschen mit Hilfe von Regular Expressions
Ich bin kürzlich von JUnit auf TestNG umgestiegen. Mit dem entsprechenden Plugin von Ecplipse geht das meiste auf Knopfdruck. Alle assert-Methoden werden umgewandelt in die gleichnamigen Methoden der Klasse org.testng.AssertJUnit. Ich hielt das aber für eine Zwischenlösung und wollte die assert-Methoden der Klasse org.testng.Assert nutzen. Hier gibt es eine kleine Herausforderung. Bei assert-Methoden, die zwei Parameter erwarten z.B. "assertEquals" oder "assertSame" erwartet JUnit die Parameter in der Reihenfolge "expected", "actual" bei TestNG ist die Parameterreihenfolge aber genau umgekehrt. Die Reihenfolge muss also vertauscht werden.
...
Weiterlesen