Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 143880 Details for
Bug 286073
[Toolbar] RADIO items are completely broken
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
[patch]
patch
clipboard.txt (text/plain), 3.95 KB, created by
Benjamin Muskalla
on 2009-08-10 06:29:39 EDT
(
hide
)
Description:
patch
Filename:
MIME Type:
Creator:
Benjamin Muskalla
Created:
2009-08-10 06:29:39 EDT
Size:
3.95 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.rap.rwt.q07 >Index: src/org/eclipse/swt/internal/widgets/toolitemkit/RadioToolItemLCA.java >=================================================================== >RCS file: /cvsroot/rt/org.eclipse.rap/runtime.rwt/org.eclipse.rap.rwt.q07/src/org/eclipse/swt/internal/widgets/toolitemkit/RadioToolItemLCA.java,v >retrieving revision 1.5 >diff -u -r1.5 RadioToolItemLCA.java >--- src/org/eclipse/swt/internal/widgets/toolitemkit/RadioToolItemLCA.java 4 Jun 2009 11:48:55 -0000 1.5 >+++ src/org/eclipse/swt/internal/widgets/toolitemkit/RadioToolItemLCA.java 10 Aug 2009 10:30:58 -0000 >@@ -29,7 +29,7 @@ > = "org.eclipse.swt.ToolItemUtil.createRadio"; > // radio functions as defined in org.eclipse.swt.ButtonUtil > private static final String WIDGET_SELECTED >- = "org.eclipse.swt.ButtonUtil.radioSelected"; >+ = "org.eclipse.rwt.RadioButtonUtil.radioSelected"; > > private final JSListenerInfo JS_LISTENER_INFO > = new JSListenerInfo( JSConst.QX_EVENT_CHANGE_SELECTED, >Index: js/org/eclipse/rwt/RadioButtonUtil.js >=================================================================== >RCS file: /cvsroot/rt/org.eclipse.rap/runtime.rwt/org.eclipse.rap.rwt.q07/js/org/eclipse/rwt/RadioButtonUtil.js,v >retrieving revision 1.1 >diff -u -r1.1 RadioButtonUtil.js >--- js/org/eclipse/rwt/RadioButtonUtil.js 3 Aug 2009 20:15:40 -0000 1.1 >+++ js/org/eclipse/rwt/RadioButtonUtil.js 10 Aug 2009 10:30:58 -0000 >@@ -98,7 +98,33 @@ > siblings[ i ].setSelection( false ); > } > } >+ }, >+ >+ radioSelected : function( evt ) { >+ var radioManager = evt.getTarget(); >+ var widgetManager = org.eclipse.swt.WidgetManager.getInstance(); >+ var req = org.eclipse.swt.Request.getInstance(); >+ var radioButtons = radioManager.getItems(); >+ for( var i=0; i<radioButtons.length; i++ ) { >+ var selected = radioButtons[ i ] == radioManager.getSelected(); >+ var id = widgetManager.findIdByWidget( radioButtons[ i ] ); >+ req.addParameter( id + ".selection", selected ); >+ } >+ }, >+ >+ radioSelectedAction : function( evt ) { >+ if( !org_eclipse_rap_rwt_EventUtil_suspend ) { >+ org.eclipse.rwt.RadioButtonUtil.radioSelected( evt ); >+ var radioManager = evt.getTarget(); >+ var radio = radioManager.getSelected(); >+ if( radio != null ) { >+ var widgetManager = org.eclipse.swt.WidgetManager.getInstance(); >+ var id = widgetManager.findIdByWidget( radio ); >+ org.eclipse.swt.EventUtil.doWidgetSelected( id, 0, 0, 0, 0 ); >+ } >+ } > } >+ > } > > } ); >#P org.eclipse.rap.demo >Index: src/org/eclipse/rap/demo/controls/ToolBarTab.java >=================================================================== >RCS file: /cvsroot/rt/org.eclipse.rap/runtime.ui/org.eclipse.rap.demo/src/org/eclipse/rap/demo/controls/ToolBarTab.java,v >retrieving revision 1.23 >diff -u -r1.23 ToolBarTab.java >--- src/org/eclipse/rap/demo/controls/ToolBarTab.java 4 Jun 2009 22:06:27 -0000 1.23 >+++ src/org/eclipse/rap/demo/controls/ToolBarTab.java 10 Aug 2009 10:31:00 -0000 >@@ -79,13 +79,20 @@ > item4.setImage( imageSearch ); > item4.addSelectionListener( new SelectionAdapter() { > public void widgetSelected( final SelectionEvent event ) { >- log( "check changed" ); >+ log( "check changed" + event ); > } > } ); > ToolItem item5 = new ToolItem( toolBar, SWT.RADIO ); > item5.setImage( imageSearch ); > ToolItem item6 = new ToolItem( toolBar, SWT.RADIO ); >+ SelectionAdapter radioSelectionListener = new SelectionAdapter() { >+ public void widgetSelected( SelectionEvent event ) { >+ log( "radio changed - " + event ); >+ } >+ }; > item6.setImage( imageSearch ); >+ item5.addSelectionListener( radioSelectionListener); >+ item6.addSelectionListener( radioSelectionListener); > final Menu dropDownMenu = new Menu( toolBar.getShell(), SWT.POP_UP ); > for( int i = 0; i < 5; i++ ) { > MenuItem item = new MenuItem( dropDownMenu, SWT.PUSH );
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 286073
:
143878
| 143880