Consume Endeca Studio Page as a Portlet

Hi,
Is it possible to
1) Consume the pages created in Endeca as portlets in our application??
2) Consume the individual studio components as portlets in our transaction pages??
If any of the above are possible, please provide steps/documentation/samples for the same. Also any documentation which could help us understand Endeca Studio page/component portlets is most welcome.
Thanks,
Leon.

Hi Leon,
Per #1, leveraging an IFRAME, you could certainly embed a Studio page in your application. For security and cross-application interactive purposes, you'll need to pay particularly close attention to your cross-domain javascript settings.
Per #2, I will start off by saying that this is unintended and unsupported use of the product. That said, you can reference a Studio portlet/component by going to your component's "Configuration -> Sharing" and embedding the <script> HTML and javascript syntax it offers you for that component into your application. It goes without saying that there are a lot of unexpected and unintended corner cases that may arise from this. This isn't expected product use, so you're really off-roading at this point. Be sure to test it thoroughly to make sure you're comfortable with the behaviors. For example, for charts or tag clouds, what is the user going to expect when they click on the links offered by the components?
Happy off-roading,
Dan
http://branchbird.com
Edited by: Dan at Branchbird on Dec 12, 2012 7:16 AM

Similar Messages

  • Facing isssues while recreating the studio page in endeca 3.1 which was created in studio 2.4

    Hi All,
    I re-created the studio page on Endeca 3.1 which I created on Endeca 2.4 but I am facing below issue.
    1. In endeca 2.4 we have added range filter component but I cannot find the same in Endeca 3.1. Has it been renamed .
    2. In endeca 2.4 in serach box the drop down shows as all,events,codes but in endeca 3.1 it shows as OPSM(ALL),OPSM(Events).Can these be re-named and can their order be changed?
    3. In all the graphs in Endeca 2.4 in series metrics we have column EVENT_ID(sum), where we have entered Event Count as the Custom name and selected count as the Aggregration method, in endeca 3.1 I cannot find aggregation method count .Can you please let me know how can i get aggregation method count.
    Thanks in Advance.

    I was able to get the custom axis title for the metric to display on a bar chart on our 3.1 instance here.
    I'll just go throught the steps again - is this what you're doing?
    On the Chart Configuration tab, you click the edit icon for the entire metric group (not just the edit icon for the individual Record Count metric).
    On the Metric Group dialog, under Axis title, click the Custom title radio button, then enter your custom title. Click Apply to apply the change, then click Save to save the changes to the Chart component.
    Your custom axis title should display on the chart.
    If these are the steps you are using, and the custom title is not displaying, then I'm not sure what's happening.
    As I said, because bar charts can display groups of metrics (for example, you could show both the Record Count and some other value at the same time), you can customize the axis title. For charts where there aren't groups of metrics, you cannot customize the axis title. You also cannot customize the axis title for the dimensions.

  • Trouble deploying endeca studio application in weblogic: endeca-portal-weblogic-3.1.14220.ear

    Hello,
    I'm trying to install Endeca Studio on weblogic and I'm seeing a class not found error during the "install" step.
    The CPU spikes up during the deploy and no progress is made. The error is seen below. Any insight would
    be appreciated.
    I have installed Endeca Server 7.6 with no issues and have seen the ws running at
    http://localhost:7001/endeca-server/ws/manage?WSDL
    Thanks!
    <Nov 20, 2013 6:13:26 PM EST> <Warning> <Munger> <BEA-2156203> <A version attrib
    ute was not found in element application in the deployment descriptor in D:\Orac
    le\Middleware\user_projects\domains\endecastudio_domain\servers\AdminServer\tmp\
    .appmergegen_1384989205678_endeca-portal-weblogic-3.1.14220.ear/META-INF/applica
    tion.xml. A version attribute is required, but this version of the Weblogic Serv
    er will assume that the JEE5 is used. Future versions of the Weblogic Server wil
    l reject descriptors that do not specify the JEE version.>
    <Nov 20, 2013 6:15:55 PM EST> <Warning> <Munger> <BEA-2156203> <A version attrib
    ute was not found in element application in the deployment descriptor in D:\Orac
    le\Middleware\user_projects\domains\endeca-portal-weblogic-3.1.14220.ear/META-IN
    F/application.xml. A version attribute is required, but this version of the Webl
    ogic Server will assume that the JEE5 is used. Future versions of the Weblogic S
    erver will reject descriptors that do not specify the JEE version.>
    <Nov 20, 2013 6:15:58 PM EST> <Warning> <Munger> <BEA-2156203> <A version attrib
    ute was not found in element application in the deployment descriptor in D:\Orac
    le\Middleware\user_projects\domains\endecastudio_domain\servers\AdminServer\tmp\
    _WL_user\endeca-portal-weblogic-3\diq5s7/META-INF/application.xml. A version att
    ribute is required, but this version of the Weblogic Server will assume that the
    JEE5 is used. Future versions of the Weblogic Server will reject descriptors th
    at do not specify the JEE version.>
    When processing WebService module 'endeca-dataset-manager-portlet.war'.  Failed
    to load servlet Class: com.endeca.portlet.datasetmanager.upload.EnrichmentsUploa
    dServlet
    Ignoring: unable to load class:java.lang.ClassNotFoundException: com.endeca.port
    let.datasetmanager.upload.EnrichmentsUploadServlet at: weblogic.xml.schema.bindi
    ng.util.ClassUtil.loadClass(ClassUtil.java:76)
    When processing WebService module 'endeca-dataset-manager-portlet.war'.  Failed
    to load servlet Class: com.endeca.portlet.datasetmanager.upload.EnrichmentsUploa
    dServlet
    Ignoring: unable to load class:java.lang.ClassNotFoundException: com.endeca.port
    let.datasetmanager.upload.EnrichmentsUploadServlet at: weblogic.xml.schema.bindi
    ng.util.ClassUtil.loadClass(ClassUtil.java:76)
    Loading zip:D:/Oracle/Middleware/user_projects/domains/endecastudio_domain/serve
    rs/AdminServer/tmp/_WL_user/endeca-portal-weblogic-3/gaidjs/war/WEB-INF/lib/port
    al-impl.jar!/system.properties
    Nov 20, 2013 6:17:52 PM com.liferay.portal.kernel.log.Jdk14LogImpl info
    INFO: Platform default Studio home: 'D:/Oracle/Middleware/user_projects/domains/
    endecastudio_domain/eid/studio'
    log4j:WARN No appenders could be found for logger (org.apache.commons.configurat
    ion.PropertiesConfiguration).
    log4j:WARN Please initialize the log4j system properly.
    Loading zip:D:/Oracle/Middleware/user_projects/domains/endecastudio_domain/serve
    rs/AdminServer/tmp/_WL_user/endeca-portal-weblogic-3/gaidjs/war/WEB-INF/lib/port
    al-impl.jar!/portal.properties
    Nov 20, 2013 6:17:53 PM com.liferay.portal.kernel.log.Jdk14LogImpl info
    INFO: Studio home directory path: 'D:\Oracle\Middleware\user_projects\domains\en
    decastudio_domain\eid\studio'
    Nov 20, 2013 6:17:53 PM com.liferay.portal.kernel.log.Jdk14LogImpl info
    INFO: Created home directory: 'D:\Oracle\Middleware\user_projects\domains\endeca
    studio_domain\eid\studio'

    Interestingly enough I killed the server after 5 min of high CPU usage and restarted it.
    It looks as if the application deployed and is showing as  "healthy".
    I was able to see the application http://localhost:port/eid

  • Oracle endeca studio application creation issue

    I have installed oracle endeca 3.1 solution on my desktop but i am not able to create application using endeca studio from excel upload. It shows excel data in preview and fields as well. But it gets stuck in create application page. Please help in resolving this issue.

    Hi,
         I have had this before and sometimes it can be that the Excel spreadhseet has formula, split screen, colours or anything else odd, please copy and paste values and take any split screen or colour off and try again, it usually works for me.
    Regards John

  • How to open a jsp page inside a portlet directly ,Cannot find FacesContext

    Hi
    Thank you for reading my post.
    I have a portlet (a jsf portlet build by JSC) , now i need to open a window that
    will show some information , i managed to open the pop-up and pass some parameters to popup
    but right now , i do not know what is my jsp file url
    as you know portlets are deployed diffrent than plain web jsf application.
    I find that if i use
    http://localhost:28080/Adv/viewMessageDetails.jsp?messageID=10
    it will open the page , but unfortunetly it return an error like :
    Description: An unhandled exception occurred during the execution of the web application. Please review the following stack trace for more information regarding the error.
    Exception Details: javax.servlet.jsp.JspException
    Cannot find FacesContext
    Possible Source of Error:
    Class Name: javax.faces.webapp.UIComponentTag
    File Name: UIComponentTag.java
    Method Name: doStartTag
    Line Number: 405
    Source not available. Information regarding the location of the exception can be identified using the exception stack trace below.
    and some stack trace.
    how i can fix this problem ?
    thank you

    In portlet project, to navigate between pages, you should not use the URL property to link to a page. Instead, portlets use navigation via action handling. You use the Page Navigation editor to set up links to pages; that is, the navigation editor sets the action property.
    Here is an example to hyperlink ans button to open a new page:
    # From within the IDE, create a new portlet project. This action creates the project and one page, PortletPage1.jsp.
    # Create a second portlet page, called PortletPage2.jsp, for the project.
    # Drop a Hyperlink component onto the first portlet page, PortletPage1. (You can drop the Hyperlink on the page in the Design window or on the PortletPage1 node in the Outline window.) Change the Hyperlink's text property to Next Page.
    # Drop a Button component (found in the Basic section of the Palette) onto the second portlet page, PortletPage2.
    # Open the Page Navigation Editor. It displays the two pages (PortletPage1.jsp and PortletPage2.jsp) of the application.
    # Click the PortletPage1.jsp icon in the Navigation window to expand it, and then drag a connector from hyperlink1 to PortletPage2.jsp. Change the name of the connector from case1 to Page2.
    # Click the PortletPage2.jsp icon in the Navigation window to expand it, and then drag a connector from button1 to PortletPage1.jsp. Change the name of the connector from case1 to Page1.
    # Run and deploy the portlet. The browser displays PortletPage1 and you should see the Next Page hyperlink. When you click the Next Page hyperlink, the Apache Pluto Portal server displays PortletPage2. Click the Page2 button to return to PortletPage1.
    Sherry
    Creator Team

  • How to get form fields in a dynamic page as a portlet

    I have a dynamic page(publish as portlet and added to a portal page) with a html form that has many radio button created dynamically (query a table and create as many radio button as records I found) and the name of each radio button is the id of the record from the table it represents.
    When I click the submit button of my form it will recall the same portal page and then I have to check which radio buttons where selected to update the database depending on it.
    The problem is that I can't get the radio buttons inside the dynamic page because they are created dynamically so I can't make them portlet parameters to be associated with page parameters.
    So How can I tell which radio buttons have been selected?
    Please help me.

    Hi,
    Write a procedure which will be called as the form action. This procedure should take an array of parameters like p_arg_names and p_arg_values. For example
    <html>
    <form>
    <input type="checkbox" name="p_radio">
    <input type="checkbox" name="p_radio">
    </form>
    procedure submit_form(p_radio in wwv_utl_api_types.vc_arr)
    begin
    for i in 1..p_radio.count
    loop
    htp.p(p_radio(i));
    end loop;
    wwv_redirect.url(<page_url>);
    end;
    Hope that helps.
    Thanks,
    Sharmila

  • Automatic reports refresh in a page including other portlets

    Sun SPARC Solaris 2.6
    Portal 3.0.8.9.8
    Oracle 8i
    I am trying to refresh a report in less time than 1 minute, then I try to use the information in Metalink note:130035.1 How to Implement Automatic Refresh in a Report:
    <META HTTP-EQUIV="Refresh" CONTENT="20">
    I add this html code in Header Text -> "Add Text". But this report is included in a page with other portlets and when I am refreshing the report all the page is refreshed although I put html only in Report's Header Text. How could I refresh only the report, not the page with the other portlets?
    myOracle.com portal implements something like this using frames but I don't know how to create an iFrame and include my report in that.
    Thanks in advance,
    Adriana

    You should update to the latest version of Apex (3.2). I don't think this kind of solution works in 2.2. See this example how your requirements can be done:
    http://apex.oracle.com/pls/otn/f?p=31517:119
    Denes Kubicek
    http://deneskubicek.blogspot.com/
    http://www.opal-consulting.de/training
    http://apex.oracle.com/pls/otn/f?p=31517:1
    -------------------------------------------------------------------

  • How to change the endeca studio chart color . version is 3.1

    how to change the endeca studio chart color

    See Configuring the color palette for the chart display and Enabling color pinning for the chart dimension values .

  • How to create Profile Based Rule in Endeca Studio Developer

    Hi,
    Can anybody tell me how to create Profile based rule in the Endeca Studio Developer. and how to fecth the data in the JSP. what are the parameter required to pass in the ENEQuery
    Thanks
    Shailesh

    I use visual studio 2012.
    I dont see rule set editor which can help me create busineesss rule.
    Where can I find it?
    Hi Rajesh,
    If you want to learn more information about RuleSet Editor in .net framework 4.5, check out https://msdn.microsoft.com/en-us/library/ee960221(v=vs.110).aspx
    for more information. 
    Best regards,
    Angie
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Unable to connect to the datasource in Endeca Studio

    Hi,
    I created a data domain using Endeca Integrator and created the corresponding data source in Endeca Studio. When I'm try to validate the data source configuration in studio it displays the following information "Data source definition format is valid but unable to connect.". But when I leave the studio on for some time and test the connection once again, it works.
    Any insight regarding this problem would be appreciated.
    Thanks,
    Shashank

    I believe you are using a machine with not a lot of RAM, that's correct?
    Maybe sometimes you need to know how many RAM you have available when you create a new One Source
    And also you need to know which Data Sources are enable...
    IN A CMD
    Cd C:\Oracle\Middleware\EndecaServer7.5.1_1\endeca-cmd
    endeca-cmd list-dd-profiles
    For more information check this...
    http://docs.oracle.com/cd/E37502_01/server.751/AdminGuide.pdf
    Let me know if this help you...
    EBrauerP

  • Weblogic Page having multiple portlets pointing to common controller

    Hi,
    I have couple of queries around design of weblogic portal -
    1) I have a weblogic portal page which is divided into 5 sections which essentially means each section will have some dynamic content that will be rendered by 5 different JSPs.
    From the design perspective we started off by having one single controller for each of the above mentioned 5 portlets. But later on realised it makes sense to have 5 different controllers i.e. each portlet associated with its own controller.
    Is it a better design to have each portlet linked to a different controller?
    2) Considering the same situation of point 1 i.e. a page having 5 portlets.
    I have a servlet which should forward the weblogic page having 5 portlets. How should i forward to this page? Can i forward to a weblogic page? As far as my knowledge goes we need to forward to a JPF which corresponds to a single portlet for a page. In my case a page has 5 portlets. Each portlet should be invoked so that total page is rendered. How can this be achieved?
    Many Thanks in advance,
    Saurabh

    Any thoughts on this ??

  • Ingesting and displaying a Image in Endeca Studio

    Hi Experts ,
    I have a requirement to display images in Endeca Studio. So for this a blob or binary type attribute is required to ingest images .
    when I reffered to the documents ,I see only Boolean,Numeric,dateTime and String types are supported.
    I found a URL Which says that it is possible to ingest blob data .
    http://forum.cloveretl.com/viewtopic.php?f=4&t=6644
    Since i dont have any knowledge on ETL , I'm unable to understand the suggestion provided.
    Also Can some one please tell whether this is possible without ETL i.e using  Webservices to ingest the images into Endeca
    I tried with byte as Mdex type in the below code but it did not work , So what is the actual  value that i need to pass for  assignment.setType Method to insert images
    Assignment assignment = new Assignment();
    assignment.setName(key);
    assignment.setValue(String.valueOf(value));
    assignment.setType("mdex:int");
    record.getAttribute().add(assignment);
    One more question , Is there any way to display the ingested image
    Any Inputs/suggestions/Comments is highly appreciated.
    Thanks In Advance-
    Dinesh

    Dinesh,
    Endeca Server does not have a binary data type that would allow you to ingest images into a data domain.
    Why do you need to ingest images?  What is the business case you are trying to fulfill.
    RLJII

  • Error in configuring Custom Error Pages for Faces Portlets

    According to
    http://e-docs.bea.com/wls/docs92/schemaref/controls-netuix/http.www.bea.com.servers.netuix.xsd.controls.netuix.1.0.0/element/facescontent.html
    you can specify an errorUri attribute on the facesContent object for the error page.
    <netuix:facesContent contentUri="/testList.jsp" errorUri="/error.jsp"/>
    WebLogic Workshop even allows setting this in the tool.
    However, the errorUri never gets picked up and the following error shows up.
    <BEA-423266> <No setter for property :: errorUri.>
    Anyone faced this problem. Is there any other alternative to specify a custom error page for JSF portlets.
    Please note that the errorUri works fine for the jspContent tag used for JSP Portlets.

    Hi Sanjeev,
    You need to check if you have access to AXF_CONFIGS table. Check if you have ran GRANT_ACCESS.sql script which has below grant commands.
    grant execute any type to apps;
    grant create type to AXF;
    grant select on AXF.AXF_CONFIGS to apps;
    v_formId AXF_CONFIGS.FORMID%TYPE; means tableName.columnName%type;
    so looks like when you are running AXF_EBS_SOLUTION_DATA.sql you are not able to access AXF_CONFIGS table.
    Hope this helps.
    Regards,
    Amol Gavali.

  • Framework Settings for map in Endeca studio for getting started application

    Hi All,
    Can anybody tell me,what is the default framework setting for below fields when we installed endeca studio to make getting started application work especially map settings,
    df.mapviewer:???
    df.mapTileLayer:    ???
    df.mapViewer:     ???
    Due to change in configuration i cannot see the map in getting started application please help to solve the above problem.
    I m getting below error
    MapView service is not available, please contact your system administrator.

    Hello.
    df.mapTileLayer:    "elocation_mercator.world_map"
    df.mapViewer:     "http://elocation.oracle.com/mapviewer/"
    and i think you was asking also for:
    df.mapLocation:   "elocation.oracle.com"
    Let me know if this helped you
    EBrauerP

  • Two pages, two report portlets and parameters

    Hi, seriously needing advice!
    I have to sql reports which is in two portlets.
    I have two pages, and one portlet within each page.
    I wan't in page 1 the report 1 to have url links with parameter to open page 2 with results in report portlet based on param from portlet 1.
    I have manged:
    - Page one portlet has link witch opens the 2nd portlet correct, but not the whole page
    - Page 2 can take the parameter I am after.
    BUT: I can't "stitch" them together! Any ideas?
    Thank,
    Kjersti, Norway

    PROCEDURE PROC_test IS
    repid REPORT_OBJECT;
    v_rep VARCHAR2(100);
    rep_status VARCHAR2(100);
    v_server_length NUMBER;
    REP_SERV VARCHAR2(100);
    paramlist_id ParamList;
    paramlist_name VARCHAR2(10):='tmplist';
    Begin
    repid := find_report_object('HIST_DISPENSE');
    SET_REPORT_OBJECT_PROPERTY(repid,REPORT_EXECUTION_MODE,RUNTIME);
    SET_REPORT_OBJECT_PROPERTY(repid,REPORT_COMM_MODE,SYNCHRONOUS);
    SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESTYPE,CACHE);
    SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESFORMAT,'HTML');
    SET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER,'REP_ORACLEWEB');
    SET_REPORT_OBJECT_PROPERTY(repid,REPORT_OTHER,'paramform=no R_ST_DT='||:BLK_A_NUM_GT7_NO_HIS_DISP.FROM_DATE 'paramform=no R_END_DT='||:BLK_A_NUM_GT7_NO_HIS_DISP.TODATE);
    v_rep := RUN_REPORT_OBJECT(repid,paramlist_id);
    message('vrep is '||v_rep);
    rep_status := REPORT_OBJECT_STATUS(v_rep);
    message('status is'||rep_status);
    v_server_length := LENGTH(GET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER));
    message('server length is '||v_server_length );
    WHILE rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED')
    LOOP
    rep_status := report_object_status(v_rep);
    message('REP STATUS IS'||rep_status);
    END LOOP;
    IF rep_status = 'FINISHED' THEN
    /*Display report in the browser*/
    WEB.SHOW_DOCUMENT('http://10.20.56.20:7778/reports/rwservlet/getjobid'||
    substr(v_rep,v_server_length + 2)||'?'||'server=REP_ORACLEWEB','_blank');
    ELSE
    message('Error when running report');
    message('SQLERRM ' ||SQLERRM);
    END IF;
    end;
    Hi
    I'm having problem passing two paramters, Pl helpme by correcting the syntax.
    Thx

Maybe you are looking for