views:

148

answers:

0

I have an application using IntraWeb 10 and Delphi-2006 that works perfectly using Firefox or Chrome, but misbehaves using IE 8.

I am using templates on my forms to give the designer some freedom over the placement of the main components on the screen, mainly regions and menus. Within the regions I do not use frames. Several components are placed on the regions (both Atozed Intraweb and TMS Intraweb), all featuring these events

  • OnAsyncEnter: no specific action taken for components in question
  • OnAsyncChange: changed value promoted to business logic layer
  • OnAsyncExit: some evaluation of component dependencies are made (visibility and enabling)

In IE8, the sender passed to the Delphi code behind OnAsnycChange (the component that has changed) loses its text attribute and always returns ''.

This behaviour is not true if not using templates. Test applications do not show the same behaviour, even though the same templates, CSS, ServerController properties are used. Any idea on what is happening here?