Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: EE-2.0.0.GA
-
Component/s: ACE-Components
-
Labels:None
-
Environment:Icefaces 2.0 EE, Tomcat 7
-
Assignee Priority:P2
-
Workaround Exists:Yes
-
Workaround Description:
Description
I have the following in my xhtml:
<ice:dataTable value="#{orderdia.newTableBlock}"
var="lineItems"
columnClasses="tableCol"
rows="5"
id="OrderDia_newTableBlock">
<ice:column >
<f:facet name="header">
<ice:outputText value="column_title" />
</f:facet>
<ice:panelGroup panelTooltip=":iceform:_pw_OrderDia_popupTwo" contextValue="#{lineItems}">
<ice:outputText id="OrderDia_record_title_column" value="#{lineItems.record_title}" >
</ice:outputText>
</ice:panelGroup>
</ice:column>
The #{lineItems} expression used to be of type ListRow in version 1.8.2.
This is my displayListener for the panelTooltip:
public void popupTwo_Display(DisplayEvent event) {
ListRow listRow = event.getContextValue();
This worked fine in 1.8.2. In version 2 it fails with a ClassCastException, as the getContextValue() method always returns an object of type String.
<ice:dataTable value="#{orderdia.newTableBlock}"
var="lineItems"
columnClasses="tableCol"
rows="5"
id="OrderDia_newTableBlock">
<ice:column >
<f:facet name="header">
<ice:outputText value="column_title" />
</f:facet>
<ice:panelGroup panelTooltip=":iceform:_pw_OrderDia_popupTwo" contextValue="#{lineItems}">
<ice:outputText id="OrderDia_record_title_column" value="#{lineItems.record_title}" >
</ice:outputText>
</ice:panelGroup>
</ice:column>
The #{lineItems} expression used to be of type ListRow in version 1.8.2.
This is my displayListener for the panelTooltip:
public void popupTwo_Display(DisplayEvent event) {
ListRow listRow = event.getContextValue();
This worked fine in 1.8.2. In version 2 it fails with a ClassCastException, as the getContextValue() method always returns an object of type String.
Issue Links
- duplicates
-
ICE-5351 DisplayEvent.getContextValue() can only be cast to a String object with panelTooltip
- Closed
The issue resolved in
ICE-5351for ICEfaces 1.8 reappeared in 2.0