Also:
> Additionally checkboxes and radiobuttons are to small compared to the
native checkboxes and radiobuttons in 0.7.
The thing is: you really don't want to browser to render the checkboxes.
They render them all differently (the application will look different on
different platforms).
This makes it harder to properly layout things. For example: the form might
be higher than you expected on a different platform.
Not only that but by default IE and Firefox had different margins around
these things. If you start to change this margins, it stops rendering the
native checkboxes and uses some kind of ugly 'firefox' or 'ie' widget that
you can style with stylesheets.
Why not use one of these solutions:
*a) Perhaps a message explaining they can just click the whole label? *
The target area is as big as the whole field.
*b) You can change the theme to use different icons for the checkboxes.*
The quick and dirty approach is to just replace this files with versions you
prefer:
qooxdoo-1.1-sdk/framework/source/resource/source/Modern/checkbox*.png
The clean approach is to override the 'checkbox' appearance in your
Appearance.js and make it use different icons.
As to different icons: you can just open the current files in some image
editor, resize the inner square to make it fill the whole 14x14 pixels.
-- Greetings
-- Ralf ( @ gong.nl )
2010/7/30 Dietrich Streifert <[email protected]>
> Hello All,
>
> I've managed to migrate my app from qooxdoo 0.7
> (branches/legacy_0_7_x/qooxdoo) to 1.2 pre (trunk) and after a hard battle
> and some refactoring it works.
>
> This is a health care patient data management app which is focused on
> regional anesthesia. The goal is to collect data with respect to
> complications during patient treatment.
>
> This means we have a LOT of input fields. In the patient chart we have
> approx.:
>
> 110 checkboxes
> 260 radiobuttons
> 100 textfields/textareas
> 44 comboboxes
>
> The patient chart form is generated from a XML-schema via xsl supplemented
> by an additional fields dependency description XML-File (nowaday I suppose
> we call this a domain specific language?!?!).
>
> The form is placed within a window.
>
> Here some manually measured times for the first opening of the window (dom
> creation and data loading):
>
> qooxdoo 0.7 qooxdoo 1.2pre FireFox 3.6 ~1sec ~3 sec IE 8 ~2 sec ~9
> sec
> For FF 3.6 the additional 2 seconds are not dramatic but for IE 8 waiting
> additional 7 seconds for the first start of the form is not acceptable.
>
> There is no benefit for my customers in using the qooxdoo 1.2 version of
> the app. This gives no additional functionality, quite the opposite: it is,
> from their impression, MUCH slower. Additionally checkboxes and radiobuttons
> are to small compared to the native checkboxes and radiobuttons in 0.7.
>
> I took a look at how form fields are rendered in qooxdoo 0.7 and compared
> that to 1.2pre. I noticed the following differences regarding the number of
> created DOM elements:
>
> qooxdoo 0.7 qooxdoo 1.2pre difference checkbox 2 DIV, 1 INPUT 6
> DIV, 1 LABEL 4 elements radiobutton 2 DIV, 1 INPUT 6 DIV, 1 LABEL 4
> elements textfield 1 DIV, 1 INPUT 4 DIV, 1 INPUT, 1 LABEL 4 elements
> For my form this means that (without comboboxes) additional ~ 1600 dom
> elements are created in 1.2pre compared to 0.7. I'm using the classic theme
> with this app so I suppose execution times would be even longer using the
> modern theme because of the heavily used gradient background images and more
> complicated decorators.
>
> Now my questions are:
>
> Are my thoughts regarding the increase in execution time reasonable?
>
> How can I reduce the amount of created dom elements?
>
> Why does a textfield use additional 4 dom elements in 1.2pre compared to
> 0.7?
>
> Is it possible to re-implement native checkbox and radiobutton widgets from
> qx 0.7 as a replacement of the 1.2pre versions?
>
> Any ideas, comments are very welcome.
>
> Best regards...
>
> --
> Mit freundlichen Grüßen
> Dietrich Streifert
> --
> Visionet GmbH
> Firmensitz: Am Weichselgarten 7, 91058 Erlangen
> Registergericht: Handelsregister Fürth, HRB 6573
> Geschäftsführer: Stefan Lindner
>
>
>
>
>
> ------------------------------------------------------------------------------
> The Palm PDK Hot Apps Program offers developers who use the
> Plug-In Development Kit to bring their C/C++ apps to Palm for a share
> of $1 Million in cash or HP Products. Visit us here for more details:
> http://p.sf.net/sfu/dev2dev-palm
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel