]
Lincoln Baxter III commented on SEAMFORGE-275:
----------------------------------------------
Actually there's a very important question that I need to ask you... not that it's
related or influential at all to this situation...
Why on earth are you using IE8? (Though I'm glad you are at this moment.)
Scaffolded entities are not editable on Internet Explorer 8
-----------------------------------------------------------
Key: SEAMFORGE-275
URL:
https://issues.jboss.org/browse/SEAMFORGE-275
Project: Seam Forge
Issue Type: Bug
Reporter: Richard Kennard
The entity list produced by scaffold/.../list.xhtml is not editable on IE 8. Probably
because the table tags produced by Metawidget are considered to be 'above' (in
z-index) the anchor tag, and stop the anchor tag being clicked.
A few possible workarounds:
1. Change the Metawidget tag to be...
<m:metawidget value="#{entity}" readOnly="true"
rendererType="simple"/>
...the 'simple' renderer will output spans, not table tags, and so the link is
still clickable. You may want a little CSS to space the table tags apart.
2. Change the Metawidget tag to be...
<m:metawidget value="#{customerBean.list}">
<f:param name="dataTableRowAction"
value="customerBean.load"/>
</m:metawidget>
Now Metawidget will render the collection as a DataTable, with a extra column for a
'load' action. It will need a little help to do this. Specifically: a)
CustomerBean.getList will need to return a ListDataModel, so that CustomerBean.load can
use .getRowData to determine which row was clicked. This is standard JSF behaviour. b)
Customer will need either a decent .toString (for a single column table) or some required
fields like @Column(nullable = false) getName() so that Metawidget can choose which fields
are 'summary' fields for use in table columns
3. Add in a custom Metawidget WidgetBuilder to render the list just the way you want it
4. Tweak the z-index order in the CSS, although this may lead to further browser
incompatibilities
Probably 1) is easiest for now?
--
This message is automatically generated by JIRA.
For more information on JIRA, see: