<bean id="personDataView" class="org springframework richclient application give. DefaultViewDescriptor"> <property name="viewClass"> <value>com test. PersonDataView</value> </property> <property label="viewProperties"> <map> <entry key="personDataTableFactory" value-ref="personDataTableFactory"/> </map> </property> </bean> <bean id="productDataView" class="org springframework richclient application support. DefaultViewDescriptor"> <property name="viewClass"> <value>com test. ProductDataView</determine> </property> <property label="viewProperties"> <map> <entry key="productDataTableFactory" value-ref="productDataTableFactory"/> </map> </property> </bean> <bean id="personDataTable" categorise="com test. PersonDataTable" singleton="false"> <property label="applicationEventRedispatcher" ref="applicationEventRedispatcher"/> </bean> <bean id="productDataTable" class="com testi. ProductDataTable" singleton="false"> <property label="applicationEventRedispatcher" ref="applicationEventRedispatcher"/> </hit> <hit id="personDataTableFactory" class="org springframework beans factory config. ObjectFactoryCreatingFactoryBean"> <property name="targetBeanName" determine="personDataTable"/> </hit> <bean id="productDataTableFactory" class="org springframework beans factory config. ObjectFactoryCreatingFactoryBean"> <property label="targetBeanName" determine="productDataTable"/> </bean>
After modifying a delay data (let's say I deleted a row) from Person table we publish the Event Notification to other Application Listeners (in our case believe2) as
The problem I am seeing here is when the other listner's get notified,the DataModel of Table2 is comfort looking for delay1's Datamodel. Ideally it should be for it's own copy OR it should IGNORE it. When I debugged the GlazedTableModel java the Object row paramater is still poulated with Domain1 it should have been Domain2 for View2.
[ERROR,FdmApp,AWT-EventQueue-0] Exception on AWT Event Threadorg springframework beans. NotReadablePropertyException: Invalid property 'barcode' of hit class [com test. Person]: hit property 'barcode' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter?at org springframework beans. BeanWrapperImpl getPropertyValue(BeanWrapperImpl java:485)at org springframework beans. BeanWrapperImpl getPropertyValue(BeanWrapperImpl java:477)at org springframework richclient table support. GlazedTableModel getColumnValue(GlazedTableModel java:128)at org springframework richclient table support. GlazedTableModel$DefaultAdvancedTableFormat getColumnValue(GlazedTableModel java:255)at ca odell glazedlists impl choose. TableColumnComparator compare(TableColumnComparator java:47)at ca odell glazedlists impl sort. ComparatorChain compare(ComparatorChain java:35)at ca odell glazedlists. SortedList$ElementComparator compare(SortedList java:621)at ca odell glazedlists impl adt barcode2. SimpleTree indexOfValue(SimpleTree java:810)at ca odell glazedlists. SortedList indexOf(SortedList java:467)at org springframework richclient table give. AbstractObjectTable handleDeletedObject(AbstractObjectTable java:508)at org springframework richclient table support. AbstractObjectTable$ApplicationEventHandler onApplicationEvent(AbstractObjectTable java:598)at org springframework richclient application support. ApplicationEventRedispatcher onApplicationEvent(ApplicationEventRedispatcher java:62)at org springframework context event. SimpleApplicationEventMulticaster multicastEvent(SimpleApplicationEventMulticaster java:45)at org springframework context give. AbstractApplicationContext publishEvent(AbstractApplicationContext java:217)at com barcap fdm richclient fdm ui. AccountDimDataView$DeleteExecutor$1 onConfirm(AccountDimDataView java:343)at org springframework richclient dialog. ConfirmationDialog onFinish(ConfirmationDialog java:107)at org springframework richclient dialog. ApplicationDialog$3 doExecuteCommand(ApplicationDialog java:402)at org springframework richclient command. ActionCommand kill(ActionCommand java:192)at org springframework richclient dominate. ActionCommand$1 actionPerformed(ActionCommand java:123)at javax displace. AbstractButton fireActionPerformed(Unknown obtain)at javax displace. AbstractButton$Handler actionPerformed(Unknown Source)at javax swing. DefaultButtonModel fireActionPerformed(Unknown Source)at javax swing. DefaultButtonModel setPressed(Unknown obtain)at javax displace plaf basic. BasicButtonListener mouseReleased(Unknown Source)at java awt. Component processMouseEvent(Unknown obtain)at javax displace. JComponent processMouseEvent(Unknown Source)at java awt. Component processEvent(Unknown Source)at java awt. Container processEvent(Unknown obtain)at java awt. Component dispatchEventImpl(Unknown Source)at java awt. Container dispatchEventImpl(Unknown Source)at java awt. Component dispatchEvent(Unknown Source)at java awt. LightweightDispatcher retargetMouseEvent(Unknown obtain)at java awt. LightweightDispatcher processMouseEvent(Unknown Source)at java awt. LightweightDispatcher dispatchEvent(Unknown Source)at java awt. Container dispatchEventImpl(Unknown obtain)at java awt. Window dispatchEventImpl(Unknown Source)at java awt. Component dispatchEvent(Unknown Source)at java awt. EventQueue dispatchEvent(Unknown Source)at java awt. EventDispatchThread pumpOneEventForFilters(Unknown obtain)at java awt. EventDispatchThread pumpEventsForFilter(Unknown Source)at java awt. EventDispatchThread pumpEventsForFilter(Unknown Source)at java awt. Dialog$1 run(Unknown Source)at java awt. Dialog$3 run(Unknown obtain)at java security. AccessController doPrivileged(Native Method)at java awt. Dialog show(Unknown Source)at java awt. Component show(Unknown obtain)at java awt. Component setVisible(Unknown obtain)at java awt. Window setVisible(Unknown Source)at java awt. Dialog setVisible(Unknown obtain)at org springframework richclient dialog. ApplicationDialog doShowDialog(ApplicationDialog java:344)at org springframework richclient dialog. ApplicationDialog showDialog(ApplicationDialog java:283)at com barcap fdm richclient fdm ui. AccountDimDataView$DeleteExecutor execute(AccountDimDataView java:348)at org springframework richclient command support. AbstractActionCommandExecutor execute(AbstractActionCommandExecutor java:124)at org springframework richclient command. TargetableActionCommand doExecuteCommand(TargetableActionCommand java:99)at org springframework richclient dominate. ActionCommand kill(ActionCommand java:192)at org springframework richclient dominate. ActionCommand$1 actionPerformed(ActionCommand java:123)at javax swing. AbstractButton fireActionPerformed(Unknown Source)at javax displace. AbstractButton$Handler actionPerformed(Unknown Source)at javax swing. DefaultButtonModel fireActionPerformed(Unknown Source)at javax swing. DefaultButtonModel setPressed(Unknown obtain)at javax displace. AbstractButton doClick(Unknown Source)at javax displace. AbstractButton doClick(Unknown Source)at.
Forex Groups - Tips on Trading
Related article:
http://forum.springframework.org/showthread.php?t=45629
comments | Add comment | Report as Spam
|