Browser-based applications are widely used and we like the fact that we can
access them from anywhere. But from the users' perspective, the productivity
level of Web applications still doesn't approximate the productivity of
desktop programs. The good news is the gap is closing: the accumulated
potential of multiple technologies has boosted a whole new breed of
HTML-based apps that are as powerful as the desktop ones. Meet AJAX.
What Is AJAX?
server. AJAX isn't a new technology. It's a successful branding of
possibilities implanted in several technologies available in modern browsers.
of the HTML Document Object Model based on the precision-p... (more)
In any GUI tool, one of the most popular components is the one that shows
data in a table format like JTable in Java or Datawindow in PowerBuilder. The
Adobe Flex 2 version of such a component is called DataGrid. In any UI
framework, the robustness of such a component depends on formatting and
validating utilities as well as a whole suite of data input controls:
CheckBoxes, ComboBoxes, RadioButtons, all sorts of Inputs, Masks, and so on.
Using theatrical terminology, the role of the king is played by his
entourage. Practically speaking, touching up the DataGrid is touching up a ... (more)
IT projects closely follow the path of technology. .For example, the number
of Java/XML/HTML projects is increasing, replacing PowerBuilder or
VisualBasic systems developed just a few years ago. And developers are asking
themselves the question: Do I have to write the same app from scratch? Again?
Integrating existing systems developed in previous millennium environments
with the Internet is a costly and difficult task. The other approach would be
to "convert" existing applications to native Internet technologies.
Sound complex? It's not. Legacy systems contain rich metadata, altho... (more)
The publicity that AJAX grabbed over the last half a year is based on closing
the gap between the Web applications and the desktop applications, combining
the "reach" and "rich." At the same time, the gap between the technological
level of AJAX and what corporate developers expect in their modern arsenal is
really astonishing. After all, AJAX is neither a tool nor a platform. There
is no AJAX standards committee or community process in place. While software
vendors are crafting proprietary development platforms on top of AJAX (which
pretty much means "from scratch"), early adopte... (more)
In Part 1 (CFDJ, Vol. 8, issue 10) we introduced the destination-aware grid,
formatters, and renderers. In this article we are continuing our discussion
about datagrid renderers and...
RadioButtonGroupBox as Drop-In Renderer
We can apply similar techniques to RadioButton controls. The following code
snippet suggests how the group of RadioButton controls can be used as a
drop-in item renderer (and editor). Instead of an onValue/offValue pair, we
are introducing an array of options (we could have gone further and upgraded
to , which is similar to the Bu... (more)