@@ -338,11 +338,11 @@ protected DataBindingContext initDataBindings() {
338338 m_groupViewer .setLabelProvider (new ObservableMapLabelProvider (observeMap ));
339339 m_groupViewer .setContentProvider (listContentProvider );
340340 //
341- IObservableList selfList = Properties . selfList ( PhoneGroup . class ).observe (m_groups . getGroups () );
342- m_groupViewer .setInput (selfList );
341+ IObservableList groupsGroupsObserveList = BeanProperties . list ( "groups" ).observe (m_groups );
342+ m_groupViewer .setInput (groupsGroupsObserveList );
343343 //
344344 ObservableListContentProvider listContentProvider_1 = new ObservableListContentProvider ();
345- IObservableMap [] observeMaps = BeansObservables .observeMaps (listContentProvider_1 .getKnownElements (), Person .class , new String []{"name" , "phone " , "mobilePhone2 " , "mobilePhone1 " , "email " });
345+ IObservableMap [] observeMaps = BeansObservables .observeMaps (listContentProvider_1 .getKnownElements (), Person .class , new String []{"name" , "email " , "phone " , "mobilePhone2 " , "mobilePhone1 " });
346346 m_personViewer .setLabelProvider (new ObservableMapLabelProvider (observeMaps ));
347347 m_personViewer .setContentProvider (listContentProvider_1 );
348348 //
@@ -355,6 +355,11 @@ protected DataBindingContext initDataBindings() {
355355 IObservableValue personViewerNameObserveDetailValue = BeanProperties .value (Person .class , "name" , String .class ).observeDetail (observeSingleSelectionPersonViewer );
356356 bindingContext .bindValue (observeTextNameTextObserveWidget , personViewerNameObserveDetailValue , null , null );
357357 //
358+ IObservableValue observeTextEmailTextObserveWidget = WidgetProperties .text (SWT .Modify ).observe (m_emailText );
359+ IObservableValue observeSingleSelectionPersonViewer_1 = ViewerProperties .singleSelection ().observe (m_personViewer );
360+ IObservableValue personViewerEmailObserveDetailValue = BeanProperties .value (Person .class , "email" , String .class ).observeDetail (observeSingleSelectionPersonViewer_1 );
361+ bindingContext .bindValue (observeTextEmailTextObserveWidget , personViewerEmailObserveDetailValue , null , null );
362+ //
358363 return bindingContext ;
359364 }
360365}
0 commit comments