Today I entered the IBM wiki world by contributing to the Composite Application wiki over at developerWorks. It all started with me having to figure out how to add menu items to the menu of a sideshelf component. I found the answer in the wiki (for those interested it’s quite easy using the org.eclipse.ui.viewActions extension point). What I didn’t find was an example of how to programmatically add actions which I also needed so once I figured it out I added the information to the wiki. Programmatically adding actions is useful if you don’t know which actions to add at compile and/or deployment time.
So if you go to the page on creating sideshelf components you’ll find a section on programmatically adding actions.
I really like the idea of the wikis and I really feel good after having contributed. Get some, give some.
P.S.: I know I’m still way behind blogging on my holiday compared to Ed Brill… 🙂
Boy stuff moves fast in the wiki world! 2 minutes after I edited the wiki the same document has been edited by another user because I made a typo in the code section (I wrote MessageDialogs and not MessageDialog). Wow!
LikeLike
Hi Mikkel,
thanks for contributing to the wiki – you are mostly welcome 🙂
Keep it up!
Erik
LikeLike
Excellent Mikkel, thanks a lot for contributing!
LikeLike
Hi Mikkel,
Tried to create a sideshelf component by following your directions on the wiki, but I’m stuck at the point where I need to create a new view:
"Right click the view extension and create a new view"
The problem is that I simply do not have a right click menu option to create a new view. When I right click "org.eclipse.ui.views" I only have the following possibilities: New –> Generic, Extension.
Any ideas?
Torben
LikeLike
Well I didn’t write it all but yup – I got a suggestion. You have to go to the plugin.xml tab (or the plugin.xml file itself) and manually do the edit – Eclipse is sometimes a little crazy that way. I actually don’t think it’s possible to do it from the other interface at all. The WSDL for the extension point miss some info I think.
Since your next question is probably what the plugin.xml should like afterwards I have inserted a complete example below.
<shelfView
id="com.example.view.MainViewPart"
page="RIGHT"
region="TOP"
showTitle="true"
allowMultiple="true"
view="com.exmaple.view.MainViewPart"/>
LikeLike
I posted the wrong extension… 😦 Here’s the right one.
<view
category="com.example"
class="com.example.view.MainViewPart"
icon="images/icon.gif"
id="com.example.view.MainViewPart"
allowMultiple="true"
name="Some title"/>
LikeLike
Please note that you need both extension points that is both the org.eclipse.ui.views and the com.ibm.rcp.ui.shelfViews extension point.
LikeLike
Thank you Mikkel,
It is working now.
Torben
LikeLike