4.2.1 (Apr 2006)

4.2.1 (Apr 2006)

Macros
Macro definitions now support a property that determines whether or not the macro will be sent through a MessageFormat format() upon execution. This property may be set declaratively as an attribute on the macro definition or programmatically on the client side using the Macro interface.

The attribute "useMessageFormat" is a boolean value. If the attribute is not specified, the default (configurable with one of the "ensure-pre-4-dot-2" params) will be used.

When this value is false, parameters are NOT supported for that particular macro.

Declarative Example:

<!-- Single ticks will NOT have to be escaped here because useMessageFormat is false. --> <macro:macro name="mymacro" useMessageFormat="false" xmlns:macro="http://nexaweb.com/macro" > <mco:execute ... /> </macro:macro>

Defects Resolved

Id

Description

5575

Column headers that are right aligned have cutoff text

5568

Access key underline on a button is not set correctly 

5468

Button text/image alignment wrong when width or height is specified

5446

Rich text tag <hr/> not drawing line

5042

onBeforeActiveLost is not fired when the opposite component is a menu

5347

Desktop client cannot be maximized on startup

5581

Tab does not report as an opposite component

5579

Use of <p/> not working correctly

5530

Data Binding; space between parameters cause MalformedQueryException

5507

Copy & paste from <passwordField/>

5604

Button in table with iterator throws exception

5599

Mutli-plugins run out client side memory

5657

ComboBox does not support cursorIndex and endSelectedIndex attributes

5666

Table does not complete scroll to comboBox field

5662

Stylesheet class file is missing from nexaweb-client-api.jar

5674

onMouseOver and disabled (note - only onMouseOver is changing and only for 4.2.x)

The events like onActiveLost, trying to veto focus movement, etc, might not work well when mixing swing and normal components.