[195 total ]
The week in qooxdoo (2009-07-10)

Another week, another short summary of activities in qooxdoo land ...
Form Management
We continued our work on form management in qooxdoo. As a first step of combining the form widgets into a form, a form manager was created. This manager is ... [More] responsible for validation and serialization. A first demo shows how to use client-side validation. We [...] [Less]

The week in qooxdoo (2009-07-03)

Here's another weekly report, which collects input from the various core developers (thanks, guys!) and tries to massage it into a (mostly) coherent and appealing blog post ...
Form API
We introduced a new property on some form widgets called ... [More] placeholder. Perhaps you already know what to do with it? If, for example, a TextField is empty, [...] [Less]

Ternary Operator

The conditional or ternary (because it involves three operands) operator is probably familiar to most programmers working with C-style programming languages. JavaScript adopts it right away:
condExp ? thenExp : elseExp
All three operands ... [More] are expressions, and the resulting expression means "If the condExp expression evaluates to true, return the value of the thenExp, otherwise [...] [Less]

The week in qooxdoo (2009-06-26)

It's just the end of the week, not the end of the world, so here comes a freshly baked status report:
Yes we can
This is a call of duty to every reader of this post: qooxdoo has been chosen as a finalist in the annual SourceForge.net Community Choice Awards. During the first voting phase it became [...]

The week in qooxdoo (2009-06-19)

One thing about web development many of us like most nowadays is its constant, sometimes rapid progress. The comprehensiveness and performance of tools and technologies is exciting to watch (and even more exciting to advance actively). Anyone remember how the web stalled after the dot com bubble burst and the browser war ended in a [...]

Global Error Handling

In object oriented programming it is common practice to throw exceptions for known error conditions. However, JavaScript lacks one essential feature to make consistent use of exceptions practical: There is no way have a fallback handler, which ... [More] receives all exceptions that are not caught in the application code. The result is that uncaught exceptions show [...] [Less]

HTTP Redirects and Loss of Fragment Identifiers

Have you tried a demo URL like http://demo.qooxdoo.org/devel/demobrowser/#widget~Label.html lately? We use fragment identifiers (or anchors, if you prefer) to select specific demos within the Demobrowser, as the widget/Label demo in this case. Those ... [More] URLs can be bookmarked, sent around, and appear in the browser's history so you can go back and forth between them using [...] [Less]

This week in qooxdoo (2009-06-12)

Another (short) week here in Germany at the qooxdoo headquarters. Since yesterday was a public holiday in some states here in Germany some of the qooxdoo core developers took the opportunity for a long weekend.
Anyway: here is the report for this ... [More] week.
Framework
RadioGroup
The old implementation allowed an empty selection, when calling for example the resetSelection method. [...] [Less]

Test Driven Development for User Interfaces

Test driven development (TDD) is one of the central techniques in Extreme Programming. However many people dismiss it for GUI applications because it seems to be too hard to get the user interface code under test. Last Friday I did a presentation in our office about how to apply TDD to GUI applications. I used [...]

The week in qooxdoo (2009-06-05)

Greetings, qooxdoodians! Time for another weekly report - let's jump right in. With several core developers away from the office, and an internal conference that took place, there is not much to report this ... [More] week.
Framework
Documentation
There is a new document on source file structure, which contains the (so far unndocumented) list of possible compiler hints for [...] [Less]