Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 3.3, EE-3.3.0.GA_P01
-
Fix Version/s: 4.0.BETA, EE-3.3.0.GA_P02, 4.0, EE-1.8.2.GA_P08
-
Component/s: Tool Integrations
-
Labels:None
-
Environment:eclipse
-
ICEsoft Forum Reference:
Description
fileEntryLister takes fileEntryEvent as argument.
The validation rule defined for that attribute was as
<entity id="fileEntryListener">
<trait id="attribute-value-runtime-type">
<value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.MethodBindingType
</value>
</trait>
<trait id="runtime-return-type">
<value xsi:type="mdt:StringValue">void</value>
</trait>
</entity>
In the rule, no param type defined. which means in current eclipse the method takes no argument, which apparently is wrong. But in previous release no bean class level validation is enabled so that this issue was not exposed.
This need to be fixed by adding following definition:
<trait id="runtime-param-types">
<value xsi:type="mdt:StringValue">org.icefaces.ace.component.fileentry.FileEntryEvent</value>
</trait>
The validation rule defined for that attribute was as
<entity id="fileEntryListener">
<trait id="attribute-value-runtime-type">
<value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.MethodBindingType
</value>
</trait>
<trait id="runtime-return-type">
<value xsi:type="mdt:StringValue">void</value>
</trait>
</entity>
In the rule, no param type defined. which means in current eclipse the method takes no argument, which apparently is wrong. But in previous release no bean class level validation is enabled so that this issue was not exposed.
This need to be fixed by adding following definition:
<trait id="runtime-param-types">
<value xsi:type="mdt:StringValue">org.icefaces.ace.component.fileentry.FileEntryEvent</value>
</trait>
Checked in. rev: 35561