RQM Extension using Jazz Ajax Framework
Hello,
We are currently trying to develop an extension for RQM. We are using clm 4.0 and jazz ajax framework for this. We are stuck on some issues for which we could not find a solution on forums/documentation.
Our first request for this extension is that it should be added at project area level. From the documentation for developing plugins we found that this is controlled using the applicationPageBinding extension point. The example in the documentation uses the id for the admin page (com.ibm.team.app.web.admin). Our question is how can find the ids for other application pages, such as project area in qm.
Our second question is the following: Can the extensions be added only in the main menu bar, or can they also be added in action menu bars (the ones above tables)?
We are also interested in what information can be retrieved from the current page. For example, is it possible to get information about the current project, selected test case view, etc? It would be really helpful if you could point us at a more detailed documentation on jazz ajax framework.
Thank you,
Oana Capatana
We are currently trying to develop an extension for RQM. We are using clm 4.0 and jazz ajax framework for this. We are stuck on some issues for which we could not find a solution on forums/documentation.
Our first request for this extension is that it should be added at project area level. From the documentation for developing plugins we found that this is controlled using the applicationPageBinding extension point. The example in the documentation uses the id for the admin page (com.ibm.team.app.web.admin). Our question is how can find the ids for other application pages, such as project area in qm.
Our second question is the following: Can the extensions be added only in the main menu bar, or can they also be added in action menu bars (the ones above tables)?
We are also interested in what information can be retrieved from the current page. For example, is it possible to get information about the current project, selected test case view, etc? It would be really helpful if you could point us at a more detailed documentation on jazz ajax framework.
Thank you,
Oana Capatana
2 answers
Thank you for your response. I am still a little confused...
I was able to add the extension on admin level in RQM as you can see in the following image:
What I did was to create a plugin project, a feature project and an update site project, which I deployed in qm. The plugin project is a wizard, created using JAF and Javascript. I am able to trigger the wizard from this admin perspective. I also deployed a service plugin and was able to call my services using this wizard.
I know that the plugin is deployed in the admin perspective because of the applicationPageBindings extension point in plugin.xml:
The JAF documentation says that you can add custom extensions to other applications by using their ids. Are you saying that it is not possible to have the extension available at project area level? (by project area level I mean when I access the url: https://jazzserver:9443/qm/web/console/QMProject )
Thank you,
Oana
I was able to add the extension on admin level in RQM as you can see in the following image:
What I did was to create a plugin project, a feature project and an update site project, which I deployed in qm. The plugin project is a wizard, created using JAF and Javascript. I am able to trigger the wizard from this admin perspective. I also deployed a service plugin and was able to call my services using this wizard.
I know that the plugin is deployed in the admin perspective because of the applicationPageBindings extension point in plugin.xml:
The JAF documentation says that you can add custom extensions to other applications by using their ids. Are you saying that it is not possible to have the extension available at project area level? (by project area level I mean when I access the url: https://jazzserver:9443/qm/web/console/QMProject )
Thank you,
Oana
Comments
Hi Oana,
This type of extension is not supported by RQM. However, it may be supported by JAF. Can you provide a link to the JAF documentation?
The information I mentioned was from the ppt presentation found at:
http://www.slideserve.com/marv/jazz-webui-framework
https://jazz.net/wiki/bin/view/Main/JAFTutorialStepDeploy
But I understand now that what we are trying to achieve is not possible. I guess the reason I was able to add the plugin in RQM was that I used the admin application id (which perhaps is valid for ccm and rm admin perspectives as well).