Using Extensions Points WebI by webi_plugin.properties

Hi,
I would like to strip some functions of the WebI Java Report Viewer. This should be possible since XI 3.1 (I installed XI 3.1 SP3). I don't want to add own java classes to the WebI UI, I must remove some standard ui elements.
The modification (s. below) doesn't work - the file will be ignored - the applet didn't load it (trace inside the Java Console of the Browser).
I try to create the webi_plugin.properties file and place the file under
<XIR31InstallPath>/BusinessObjects/<YourAppServerName>/webapps/Analytical  Reporting/webiApplet/
Here the content of the file
#    Extension Point     
# Determines visibility of "Edit Query Panel" button
JavaReportPanel.query.panel=hidden
# Reporting toolbars
JavaReportPanel.reporting.toolbar.main=enable
JavaReportPanel.reporting.toolbar.reporting=hidden
JavaReportPanel.reporting.toolbar.formatting=hidden
JavaReportPanel.reporting.toolbar.navigation=enable
# Reporting Frames
JavaReportPanel.reporting.frame.data=enable
JavaReportPanel.reporting.frame.reportmap=hidden
JavaReportPanel.reporting.frame.templates=hidden
JavaReportPanel.reporting.frame.properties=hidden
# Reporting actions (contextual menus, drag and drop, report element resizing,formula edition)
JavaReportPanel.reporting.actions=hidden
# Query toolbars
JavaReportPanel.query.toolbar.main=enable
JavaReportPanel.query.toolbar.query=hidden
Has anybody an idea / advice for me?

Hello Ofir,
You simply need to use the webi_plugin.properties file parameter WebI.classpath to specify the list of jar files you need to use with your extension point
For instance you may write :
WebI.classpath=d:/Business Objects/plugin;jide-grids.jar;biws-langpack-resource_en.jar;biws-langpack-
resource_fr.jar;activation-1.1.jar;axiom-api-1.2.5.jar;axiom-impl-1.2.5.jar;axis2-kernel-1.3.jar;axis2-
saaj-1.3.jar;axis2-xmlbeans-1.3.jar;backport-util-concurrent-2.2.jar;commons-codec-1.3.jar
Hope that helps,
David.

Similar Messages

  • Question on webi extension points

    Hi,
    I am just wondering if anyone has used extension points to do the following?
    to capture mouse hover (point) when user hovers over the report.
    to capture the clicked cell whether it is a column header or cell and column index.
    Thanks.

    Hi gandams, unfortunately as David said , the event model of the extension point is not that fine grained and you can not trigger events from the report elements itself.
    Apart from the report menubar/toolbars/dialogbox/popup buttons, you can trigger events for workflow actions such as refresh, drill, or when you switch report tabs. (please note that the opendocument event will be included in a next service pack).
    Maybe as a workaround, you could create a new panel (left or right). Then point it to a JSP page where you will invoke a mix of Javascript/CSS and REBEAN in order to get values from dataproviders or a selected table.
    From there you can create a tooltip on your report values and interact with the report.

  • Queries on extension points

    1)Using Extension Point, can we modify the Query during report runtime.
    a. E.g. We have a requirement to dynamically append the WHERE
    clause based on the BO User. Can we write a function on click of Run
    button to append the Where condition of the query?
    2) Using Extension Point, can we compute a value and create a
    variable to hold that value in the report?
    a. E.g. In the Query Panel, we have selected objects A, B, C, D.
    But in the report we uses only Objects C,D. But in the report we want
    to show a value computed from A, B, C. Can we define a function to
    compute this value (derived from formula) in Extension Point, and
    either show it in the report as a new column or save it as a new
    variable in the report for future use?

    Hi,
    1. For the first one, you could use Row level security.
    Tools --> Manage Access Restrictions --> Create restriction --> Go to Rows tab --> Apply condition --> Save.
    And then assign this restriction to user groups.
    If you want to apply this based on user level, if your data contains that information use could apply a condition using BOUSER variable.
    2. You can create variables in WebI reports. In variables  you can define formulas. Check for Variable editor option in the Edit Report panel.
    Regards
    Gowtham

  • WebI Extension Points 3.0

    Has anyone successfully used WebI Extension points under Enterprise 3.0?
    I cannot seem to find the correct location for my classes or for webi_plugin.properties
    The desktop rich client will find the properties files, but I can't make it work in Tomcat.
    JF Cayron InfoSol

    Hello JF,
    I root my package folder containing the classes for Webi EP in AnalyticalReporting/webiApplet web app folder - the location where you put the webi_plugin.properties file.
    The JRP will download the webi_plugin.properties file during initialization, and download the referenced classes listed in the file.
    One way to trace this download is to bring up the web browser's Java Console, and click "5" in the window to get verbose tracing.  You should be able to determine where you'd put the class file from the output.
    Sincerely,
    Ted Ueda

  • Webi_plugin.properties is not being used

    Hi,
    I would like to strip some functions of the WebI Java Report Viewer. This should be possible since XI 3.1 (I installed XI 3.1 SP3). I don't want to add own java classes to the WebI UI, I must remove some standard ui elements.
    The modification (s. below) doesn't work - the file will be ignored - the applet didn't load it (trace inside the Java Console of the Browser).
    I try to create the webi_plugin.properties file and place the file under
    <XIR31InstallPath>/BusinessOb
    jects/<YourAppServerName>/webapps/Analytical  Reporting/webiAp
    plet/
    Here the content of the file
    #    Extension Point     
    # Determines visibility of "Edit Query Panel" button
    JavaReportPanel.query.panel=hidden
    # Reporting toolbars
    JavaReportPanel.reporting.toolbar.main=enable
    JavaReportPanel.reporting.toolbar.reporting=hidden
    JavaReportPanel.reporting.toolbar.formatting=hidden
    JavaReportPanel.reporting.toolbar.navigation=enable
    # Reporting Frames
    JavaReportPanel.reporting.frame.data=enable
    JavaReportPanel.reporting.frame.reportmap=hidden
    JavaReportPanel.reporting.frame.templates=hidden
    JavaReportPanel.reporting.frame.properties=hidden
    # Reporting actions (contextual menus, drag and drop, report element resizing,formula edition)
    JavaReportPanel.reporting.actions=hidden
    # Query toolbars
    JavaReportPanel.query.toolbar.main=enable
    JavaReportPanel.query.toolbar.query=hidden
    Has anybody an idea / advice for me?

    Did you ever get past this?  I suspect maybe the webiviewer.properties ALLOW_CUSTOMIZATION setting was not set to YES.  What became of this.  I am doing similar things, which is why I ask.

  • WebI Extension Points in 4.0

    A customer was told by a partner that WebI Extension points in 4.0 won't be supported anymore.  Is that the case?
    Thanks

    Hi,
    XI3.1 REBean SDK programs don't migrate to BI4.x (it's not a public API in 4.x), so will need to be rewritten using RESTful Web Services.
    I'd recommend you take any follow-up questions to the SDK forum here: Java SDK Application Development
    Regards,
    H

  • Web Intelligence Extension Points Help

    Hi,
    I am looking for someone that has worked with extension points.  the documentation is limited and some of the links don't work on the SAP extension points site.  What I am looking at doing with extension points is to reproduce the old grouping funtionality in WEBI 3.1.  Our users are used to using this functionality in an old version of DESKI.  Has anyone worked with extension points or know where to get good documentation?
    Thanks for your help

    Hello Aaron,
    Extension points are focused on extending WebI graphical user interface behavior and look (e.g. hiding & replacing toolbars and buttons, listening to mouse actions, etc...) and therefore only provide a limited access to WebI report structure and objects.
    These objects will be required to implement the custom grouping you are aiming at. These API are available from the REBean public SDK that you can use in conjunction with the thin client (dhtml) extension points, as you certainly need to coordinate with user action (WebI applet viewer and rich client are not based on REBean, and use another API, which is not public).
    More information on REBean (javadoc) is available from the following link :
    http://help.sap.com/javadocs/boe/xi31/re/en/index.html
    Data providers objects are available from the DataProvider and Query interfaces...
    I do not know if custom grouping has already been implemented from our SDK, I am therefore not totally sure REBean will be sufficient to acheive this (depending on how actually you want to provide this to your users).
    FYI, There are several DeskI features we are working hard at implementing into WebI, amongst these, custom grouping is considered with a very high priority for the 4.1 release.
    Hope that helps,
    David.

  • Webi Extension Points - getting the SQL or DataProvider

    Has anyone used Webi Extension points to "extend" the BO XI R2 Java Report Panel?  Great concept - but seem like "all show".
    We have a requirement that prior to the Refresh of a report -  we modify the SQL.  I do not see a corresponding Interface for the "view SQL" and "change/freeze SQL"
    More importantly, I can not get to the DataProvider.   The
    IDataProviderPanel only has getName or getUniverseName?  I need com.businessobjects.rebean.wi.DataProvider.
    We cann't be expected to "decompile" ThinCadenza.jar?
    Help!?!?

    Ted!  You always answer the tough questions...thank you for your reply!
    Not only is it still a Lab project ...there is a contest using it and with the Rich client this mechanism can only prove to be more useful.
    No, we are not looking to filter the query - we are htting "several" schemas with the same SQL Unioned together based on some logic.  So we need to "modify" the final SQL.
    I understand that the RE is not exposed (wish it were) - but the neither is ALL the Java Report Panel UI.  If it were, we could "simulate the VIEW SQL button". 
    Or can we? 
    IQueryPanel Interfaced efines actions on the Query Panel.
    Related - MAIN_TOOLBAR constant Integer that represents the main toolbar of the Query Panel that conaitns the Add query button.  
    The View SQL button is on the same toolbar.  Is there anyway to invoke it?
    Thanks, Chuck

  • Extension points: new hooks to customize Web Intelligence

    <p>Welcome to a community where you will be able to share your experience with Web Intelligence&#39;s extension points and see how much you can do without hacking the product!</p><p>Extension points is a new API for Web Intelligence&#39;s XIR2 SP2 java client, available on the <a href="http://labs.businessobjects.com/" target="_blank" title="Extension Points download">Labs site</a> . A special focus was put on easing the work of the developer to better answer business needs. Releasing via the Labs is an opportunity for BusinessObjects to gather comments, requests from extension points users to improve quickly the API before a full integration within the product itself. So start playing with them and take advantage of this community to share your feedback.</p><p>The first step is to let you know WHAT you can do. Check the code samples to get an sense of how easy integrating web intelligence inside your application is, how you can configure the interface into a simple ad-hoc report viewer in 30 seconds, how to customize the querying workflow, or simply to get new ideas..</p><p>From an architectural point of view, extension points expose internal functions of Web Intelligence from the query and the report parts which can then be customized using Java classes. In addition, a configuration file let you manage the main appearance of the client interface easily.</p><p>As a reminder, if you intend to customize the web intelligence DHTML client, a public SDK is available <a href="/developer/library" title="Developer library">here</a> .  </p>

    Has anyone tried webi_extension_XIR3.zip on BOE R3?  I went through the doc several times but still getting this exception.  Also, there is no readme.txt file in the zip and so I based it off the readme file from the last release webi_applet_extension (r2).  Unfortunately, we do not have the BOE R2 environment so I couldn't try the webi_applet_extension r2.
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
         at com.businessobjects.webi.richclient.ConnectionAdapter.getConfigFilePath(Unknown Source)
         at com.businessobjects.webi.richclient.Startup.<init>(Unknown Source)
         at com.businessobjects.webi.richclient.Startup$1.run(Unknown Source)
         at java.awt.event.InvocationEvent.dispatch(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)

  • Webi DHTML Viewer Extension Points

    Hi
    Is it possible to hide the Fold-Unfold Toolbar feature via the use of Webi DHTML Viewer Extension Points?  I've tried various methods including hide_feature("FOLD_TOOLBAR") or hide_feature("FOLD-UNFOLD_TOOLBAR") but it doesn't appear to work.
    Thanks
    Nick

    Hi Nicholas,
    Create a new user and name him Test.
    By default he has no explicit rights over the particular group.
    Give some explicit rights over the Group in which Extension point reports belong to that Test User.
    For that Group, open the user security and Add principles.
    Give the View right to Group and test the  issue.
    Regards,
    Rohit

  • CMS/Licensing Rights Requied to Access WebI Extension Points

    Hi Experts,
    Are there any specific CMS rights (and, What are the specific minimum CMS rights?) and/or licensing requirements (have BOE premium) in order to acess WebI Extension Points added to Menu Bar using DHTML viewer under BOE XI3.1 SP3? Ask as I can see and use the implemented Extension Point when a user belongs to Administrator group but not when said user is not. This is so even if said user is given equivalent of explicit Administrator rights directly.
    Apreciate any ideas or input based on experience using WebI Extension Points.  
    Thanks,
    Nicholas.

    Hi Nicholas,
    Create a new user and name him Test.
    By default he has no explicit rights over the particular group.
    Give some explicit rights over the Group in which Extension point reports belong to that Test User.
    For that Group, open the user security and Add principles.
    Give the View right to Group and test the  issue.
    Regards,
    Rohit

  • Webi Extension Points - JRP deployment issue

    Hi
    I'm having a problem deploying webi extension points in JRP. I'm getting NULLPointer Exception with "Cannot read the script" message. The same code works fine in WRC. I've noticed this problem after updating to Fix Pack 2.6. Has anyone tried Webi Extensions Points in JRP with Fix Pack 2.6? Any idea what could be wrong?
    Thanks,
    Yuri

    I think I worked it out. You can download a look and feel jar from:
    https://substance.dev.java.net/docs/skins/toneddown.html
    and then use  the look and feel classes in that library!
    Regards
    Mac

  • I am using the Kurzweil 3000 software and before I can use Read the Web, KESIReader Firefox extension must be installed. This is not compatible with Firefox 5, how can I make your extension to work with my software?

    I use the kurzweil 300 software and before I can use Read the Web I must first install the KESIReader.xpi Foxfire extension into Mozilla Foxfire however, the extension is not compatible with Mozilla Foxfire 5 which is the version installed on my computer. What can be done to make this work with Kurzweil 3000 software and the Read the Web tool?
    Mozilla Firefox or Microsoft Internet Explorer 7 or 8 Web Browser.
    Can you help me with the information I have provided I know the rest of the requirements are meet.

    Install Firefox Portable 3.6.22 to your hard drive for that website. <br />
    http://portableapps.com/apps/internet/firefox_portable/localization#legacy36

  • Documentation and Samples for Web Intelligence Extension Points url.

    I have been trying to find documentation and samples for Web Intelligence Extension Points. Can someone give me the link ?
    The files are
    1.)  webi_dhtml_EP_samples.zip
    2.) xi3-2_web_dhtml_customization_and_integration_ext_points_en.pdf

    Hello,
    I'm trying to find the API documentation and samples for Web Intelligence Extension Points for BO XI 3.1.
    The downloadable ZIP is no longer available at the URL Simply customize your WebIntelligence User Interface
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/80f21e8b-711d-2c10-6f9a-ae191653f848
    Anyone could you give me a new link for this feature ?
    Thank in advance.
    Sincerely,

  • Error when building extension points

    Hello,
    I am trying to compile the extension point sample: "Query Panel".
    When I try to export the project in eclipse to a runnable jar file I get the following error message:
    JAR export finished with warnings. See details for additional information.
      Exported with compile warnings: Extension Points - QueryPanel/src/querypanel/ImageLoader.java
      Exported with compile warnings: Extension Points - QueryPanel/src/querypanel/ExtensionPoint.java
      Jar export finished with problems. See details for additional information.
        Fat Jar Export: Could not find class-path entry for 'C:Temp/Ecllipse Projects/Extension Points - QueryPanel'
        Fat Jar Export: Could not find class-path entry for 'C:Program Files/Business Objects/BusinessObjects Enterprise 12.0/classes/jdic/jdic.jar'
        Fat Jar Export: Could not find class-path entry for 'C:Program Files/Business Objects/BusinessObjects Enterprise 12.0/classes/boconfig.jar'
        Fat Jar Export: Could not find class-path entry for 'C:Program Files/Business Objects/BusinessObjects Enterprise 12.0/classes/cdz_ext.jar'
        Fat Jar Export: Could not find class-path entry for 'C:Program Files/Business Objects/BusinessObjects Enterprise 12.0/classes/cdz_inproc.jar'
        Fat Jar Export: Could not find class-path entry for 'C:Program Files/Business Objects/BusinessObjects Enterprise 12.0/classes/cdz_ui.jar'
        Fat Jar Export: Could not find class-path entry for 'C:Program Files/Business Objects/BusinessObjects Enterprise 12.0/classes/cdzextidl.jar'
        Fat Jar Export: Could not find class-path entry for 'C:Program Files/Business Objects/BusinessObjects Enterprise 12.0/classes/cecore.jar'
    The external library that I am using is: RCThinCadenza.jar
    Even when I add the external jar's listed in the error message  to my project manually I still get the above error message.
    Can someone tell me if I'm missing something here?
    Many thanks
    Rim

    Thanks for that Ted, I have now build the project to a "normal" jar file successfully.
    I have now got a jar file and a library folder.
    Do you know what steps are involved in getting this extension point to work on my local Webi RichClient?
    I tried to copy the JAR file and webi_plugin.properties file into the business objects classes folder on my local machine but when I try to execute the rich client I get the error:
    "Cannot Read the Script file: QueryPanel.ExensionPoint
    Any ideas?
    Many thanks
    Rim

Maybe you are looking for