Refreshing predefined FOI in 11g

I am working on Mapviewer 11g on Jdeveloper 11g using ADF. I managed to display the base map and predefined theme FOI. I am now trying to just refresh the theme based FOI (predefinedTheme1) on user clicking the 'Refresh Now' command button, How do I do it?. I am attaching the JSPX file with the code.
<?xml version='1.0' encoding='windows-1252'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
xmlns:dvt="http://xmlns.oracle.com/dss/adf/faces">
<jsp:directive.page contentType="text/html;charset=windows-1252"/>
<f:view>
<af:document>
<script type="text/javascript">
<![CDATA[
var mapview;
baseURL = "http://"+document.location.host+"/mapviewer";
mapview = new MVMapView(document.getElementById("map"), baseURL);
alert(baseURL);
function refreshFoi()
var themebasedfoi1 = mapview.getThemeBasedFOI('themebasedfoi1');
var themebasedfoi2 = mapview.getThemeBasedFOI('themebasedfoi2');
var themebasedfoi3 = mapview.getThemeBasedFOI('themebasedfoi3');
var themebasedfoi4 = mapview.getThemeBasedFOI('themebasedfoi4');
themebasedfoi1.refresh();
themebasedfoi2.refresh();
themebasedfoi3.refresh();
themebasedfoi4.refresh();
function autoRefresh()
if ((document.getElementById('foiVisible').checked) && (document.getElementById('refreshAuto').checked))
refreshFoi();
]]>
</script>
<af:messages/>
<af:form>
<af:panelWindow closeIconVisible="false"
title="Oracle Maps in JDeveloper 11g" id="pw1">
<dvt:mapToolbar mapId="map"/>
<dvt:map id="map" startingX="-100.04" mapServerConfigId="mapConfig1"
baseMapName="MVDEMO.DEMO_MAP" mapZoom="0"
startingY="40" unit="METERS"
inlineStyle="width:100%; height:600px;"
partialTriggers="::cb1">
<dvt:predefinedTheme id="predefinedTheme1"
themeName="MVDEMO.CUSTOMERS"/>
</dvt:map>
</af:panelWindow>
<af:selectBooleanCheckbox
label="Show Locations" id="foiVisible"/>
<af:selectBooleanCheckbox
label="Auto Refresh" id="refreshAuto"/>
<af:commandButton text="Refresh Now" id="cb1" action="refreshFoi()"/>
</af:form>
</af:document>
</f:view>
</jsp:root>
Thanks

Hello!
And why you create new MVMapView ?
(mapview = new MVMapView(document.getElementById("map"), baseURL);)
If you use dvt:map the variable "map" alredy is in javascript page scope.
This is AdfDhtmlGeoMap object.
This code find the current map instance:
if (map) {
var mapview = map.getMVMapView();
You may use Firebug in FF to check this.
If you use dvt:map jsp page contains _AdfDhtmlGeoMap-SHEPHERD-PS1-9296.js.
It includes AdfDhtmlGeoMap prototype and other mapviewer object such MVMapView, MVSdoGeometry, MVMenu etc.

Similar Messages

  • Predefined FOI Theme on a workspace table

    Hello,
    we want to know if it's possibile to build a Predefined FOI Theme on a workspace table.
    We have tried to make Jdbc themes on the workspace table but they are too slow;
    If it's not possible how we can get better performance on a Jdbc theme based.
    thanks
    Nella

    Hi Nella,
    currently predefined FOI themes do not support the workspace parameters. Please, give more details of how are you building your JDBC theme, and maybe post some logging information with the processing of your theme.
    Thanks.
    Joao

  • Refreshing predefined theme based FOI in ADF 11g

    I am working on Jdeveloper 11g using ADF on a mapviewer application (i.e. geographical maps). I managed to display the base map and predefined theme FOI. I am now trying to just refresh the theme based FOI (predefinedTheme1) on user clicking the 'Refresh Now' command button, How do I do it?. I am attaching the JSPX file with the code.
    <?xml version='1.0' encoding='windows-1252'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
    xmlns:dvt="http://xmlns.oracle.com/dss/adf/faces">
    <jsp:directive.page contentType="text/html;charset=windows-1252"/>
    <f:view>
    <af:document>
    <script type="text/javascript">
    <![CDATA[
    var mapview;
    baseURL = "http://"+document.location.host+"/mapviewer";
    mapview = new MVMapView(document.getElementById("map"), baseURL);
    alert(baseURL);
    function refreshFoi()
    var themebasedfoi1 = mapview.getThemeBasedFOI('themebasedfoi1');
    var themebasedfoi2 = mapview.getThemeBasedFOI('themebasedfoi2');
    var themebasedfoi3 = mapview.getThemeBasedFOI('themebasedfoi3');
    var themebasedfoi4 = mapview.getThemeBasedFOI('themebasedfoi4');
    themebasedfoi1.refresh();
    themebasedfoi2.refresh();
    themebasedfoi3.refresh();
    themebasedfoi4.refresh();
    function autoRefresh()
    if ((document.getElementById('foiVisible').checked) && (document.getElementById('refreshAuto').checked))
    refreshFoi();
    ]]>
    </script>
    <af:messages/>
    <af:form>
    <af:panelWindow closeIconVisible="false"
    title="Oracle Maps in JDeveloper 11g" id="pw1">
    <dvt:mapToolbar mapId="map"/>
    <dvt:map id="map" startingX="-100.04" mapServerConfigId="mapConfig1"
    baseMapName="MVDEMO.DEMO_MAP" mapZoom="0"
    startingY="40" unit="METERS"
    inlineStyle="width:100%; height:600px;"
    partialTriggers="::cb1">
    <dvt:predefinedTheme id="predefinedTheme1"
    themeName="MVDEMO.CUSTOMERS"/>
    </dvt:map>
    </af:panelWindow>
    <af:selectBooleanCheckbox
    label="Show Locations" id="foiVisible"/>
    <af:selectBooleanCheckbox
    label="Auto Refresh" id="refreshAuto"/>
    <af:commandButton text="Refresh Now" id="cb1" action="refreshFoi()"/>
    </af:form>
    </af:document>
    </f:view>
    </jsp:root>
    Thanks

    I am attaching the jspx file and the backing bean. I want to know how do I now refresh the predefinedtheme1.
    JSPX file
    <?xml version='1.0' encoding='windows-1252'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
              xmlns:f="http://java.sun.com/jsf/core"
              xmlns:h="http://java.sun.com/jsf/html"
              xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
              xmlns:dvt="http://xmlns.oracle.com/dss/adf/faces" >
      <jsp:directive.page contentType="text/html;charset=windows-1252"/>
      <f:view>
        <af:document id="d1" binding="#{backingBeanScope.backing_AVMap.d1}">
          <af:form id="f1" binding="#{backingBeanScope.backing_AVMap.f1}">
            <af:panelStretchLayout binding="#{backingBeanScope.backing_AVMap.psl1}"
                                   id="psl1" bottomHeight="55px">
              <f:facet name="bottom">
                <af:panelGroupLayout layout="scroll"
                                     xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
                                     binding="#{backingBeanScope.backing_AVMap.pgl1}"
                                     id="pgl1">
                  <af:panelGroupLayout binding="#{backingBeanScope.backing_AVMap.pgl2}"
                                       id="pgl2">
                    <af:commandButton text="Refresh Now"
                                      binding="#{backingBeanScope.backing_AVMap.cb1}"
                                      id="cb1"
                                      action="#{backingBeanScope.backing_AVMap.refresh}"/>
                  </af:panelGroupLayout>
                </af:panelGroupLayout>
              </f:facet>
              <f:facet name="center">
                <af:group binding="#{backingBeanScope.backing_AVMap.g1}" id="g1">
                  <dvt:mapToolbar mapId="map"/>
                  <dvt:map startingY="40.0" startingX="-100.04" mapZoom="0"
                           mapServerConfigId="mapConfig1"
                           baseMapName="MVDEMO.DEMO_MAP"
                           inlineStyle="width:97%; height:681px;"
                           binding="#{backingBeanScope.backing_AVMap.m1}" id="map">
                    <f:facet name="rtPopup"/>
                    <f:facet name="popup"/>
                    <dvt:predefinedTheme id="*predefinedTheme1*"
                                         themeName="CUSTOMERS"/>
                  </dvt:map>
                </af:group>
              </f:facet>
              <f:facet name="top"/>
            </af:panelStretchLayout>
          </af:form>
        </af:document>
      </f:view>
      <!--oracle-jdev-comment:auto-binding-backing-bean-name:backing_AVMap-->
    </jsp:root>Backing bean
    package backing;
    import oracle.adf.view.faces.bi.component.geoMap.ThemeFOI;
    import oracle.adf.view.faces.bi.component.geoMap.UIGeoMap;
    import oracle.adf.view.rich.component.rich.RichDocument;
    import oracle.adf.view.rich.component.rich.RichForm;
    import oracle.adf.view.rich.component.rich.layout.RichPanelGroupLayout;
    import oracle.adf.view.rich.component.rich.layout.RichPanelStretchLayout;
    import oracle.adf.view.rich.component.rich.nav.RichCommandButton;
    import org.apache.myfaces.trinidad.component.UIXGroup;
    public class AVMap {
        private RichForm f1;
        private RichDocument d1;
        private RichPanelStretchLayout psl1;
        private UIGeoMap m1;
        private UIXGroup g1;
        private RichCommandButton cb1;
        private RichPanelGroupLayout pgl1;
        private RichPanelGroupLayout pgl2;
        public void setF1(RichForm f1) {
            this.f1 = f1;
        public RichForm getF1() {
            return f1;
        public void setD1(RichDocument d1) {
            this.d1 = d1;
        public RichDocument getD1() {
            return d1;
        public void setPsl1(RichPanelStretchLayout psl1) {
            this.psl1 = psl1;
        public RichPanelStretchLayout getPsl1() {
            return psl1;
        public void setM1(UIGeoMap m1) {
            this.m1 = m1;
        public UIGeoMap getM1() {
            return m1;
        public void setG1(UIXGroup g1) {
            this.g1 = g1;
        public UIXGroup getG1() {
            return g1;
        public void setCb1(RichCommandButton cb1) {
            this.cb1 = cb1;
        public RichCommandButton getCb1() {
            return cb1;
        public void setPgl1(RichPanelGroupLayout pgl1) {
            this.pgl1 = pgl1;
        public RichPanelGroupLayout getPgl1() {
            return pgl1;
        public void setPgl2(RichPanelGroupLayout pgl2) {
            this.pgl2 = pgl2;
        public RichPanelGroupLayout getPgl2() {
            return pgl2;
        *public void refresh(){*        System.out.println("In refresh method");
    }Edited by: Shay Shmeltzer on Apr 2, 2010 10:15 AM

  • MV Refresh Performance Improvements in 11g

    Hi there,
    the 11g new features guide, says in section "1.4.1.8 Refresh Performance Improvements":
    "Refresh operations on materialized views are now faster with the following improvements:
    1. Refresh statement combinations (merge and delete)
    2. Removal of unnecessary refresh hint
    3. Index creation for UNION ALL MV
    4. PCT refresh possible for UNION ALL MV
    While I understand (3.) and (4.) I don't quite understand (1.) and (2.). Has there been a change in the internal implementation of the refresh (from a single MERGE statement)? If yes, then which? Is there a Note or something in the knowledge base, about these enhancements in 11g? I couldn't find any.
    Considerations are necessary for migration decision to 11g or not...
    Thanks in advance.

    I am not quit sure, what you mean. You mean perhaps, that the MVlogs work correctly when you perform MERGE stmts with DELETE on the detail tables of the MV?
    And were are the performance improvement? What is the refresh hint?
    Though I am using MVs and MVlogs at the moment, our app performs deletes and inserts in the background (no merges). The MVlog-based fast refresh scales very very bad, which means, that the performance drops very quickly, with growing changed data set.

  • Urgent... Refresh issue in ADF 11g Select One Choice..

    Hi,
    There are some some list boxes in our pages (like Group, Users, Roles....)
    When we select users from the Users list box we can see the same name again appending to the list of values.
    Does any one has faces this issue before?
    Please help me on this..
    Thanks

    Hi,
    I don't understand your question. Also, are you using BC4J and Databindings or are you managed bean based?
    Regards,
    ~ Simon

  • Use setQueryParameters to find all the geometries in a predefine FOI theme

    Hi,
    I am trying to select the geometries of a theme by an area. I use the MVRectangle tool to draw a rubber band polygon on a map. When finish drawing the polygon, a function is invoke to set the rubber band poly geometry to the setQueryParameter to highlight the selection. code as below:
    function highlight()
    highlightTheme = new MVThemeBasedFOI('highlight_theme','mvdemo.customer_select');
    highlightTheme.setQueryParameters(rectangleTool.getRectangle());
    mapviewer.addThemeBasedFOI(highlightTheme)
    My question is what query condition I use to make it happen?
    This is what I tried but no luck
    (mdsys.sdo_relate (a.location,
    mdsys.sdo_geometry (2003, 8307, null,
    mdsys.sdo_elem_info_array (1, 1003, 3),
    :1),
    'mask=ANYINTERACT')= 'TRUE')
    Thanks in advance for any help!

    Try this:
    create a theme SELECT_ANYINTERACT with the following query condition: (sdo_relate(location, :select_region, 'mask=anyinteract')='TRUE')
    and add this to your .js
    highlightTheme = new MVThemeBasedFOI('highlightTheme', 'xxx.select_anyinteract');
    highlightTheme.setQueryParameters(geom);
    Wijnand
    Message was edited by:
    wijnand

  • OBIEE 11g Refresh GUIDs for Presentation Services

    Hi Friends,
    I am facing problem while trying to refresh the GUIDs for the Presentation services during migration from DEV to QA
    When I migrated RPD and Catalog from DEV to QA, the user weblogic was not able to login. So I modified the NQSConfig.INI file to make the below change
    FMW_UPDATE_ROLE_AND_USER_REF_GUIDS = YES*
    and restarted the BI Servers. Now weblogic is able to login. So far good.
    But When I login using weblogic and open 'My Dashboard' I get the following error access denied for user to path /users/weblogic/_portal/dashboard layout*
    Reading the Oracle Documentation I see that the refresh of GUIDs need to be done for Presentation services as well. http://download.oracle.com/docs/cd/E14571_01/bi.1111/e10543/privileges.htm#CHDHGAAH
    However I am not able to find *<ps:Catalog>* in the Instanceconfig.xml file. I can only see a similar one like below
    *<Catalog>*
    *<UpgradeAndExit>false</UpgradeAndExit>*
    *</Catalog>*
    Where should I add the below? I went ahead and put it just below the above. So that my file looks like below. Is this correct?
    *<Catalog>*
    *<UpgradeAndExit>false</UpgradeAndExit>*
    *</Catalog>*
    *<ps:Catalog xmlns:ps="oracle.bi.presentation.services/config/v1.1">*
    *<ps:UpgradeAndExit>false</ps:UpgradeAndExit>*
    *<ps:UpdateAccountGUIDs>UpdateAndExit</ps:UpdateAccountGUIDs>*
    *</ps:Catalog>*
    After saving the instanceconfig.xml , I used opmnctl to stop the Pre.Ser. Stop was successful But I am not able to start the ps. Why is that? Is it a problem with my new entry in Instanceconfig.xml?
    Checking the log files, clearly says its the content of instanceconfig.xml causing the issue.
    ----Log entry--
    [Util Logger] Exception occurred:
         Severity:Fatal
         Type:class saw::Exception const *
         File:C:\ADE\aime_bi\bifndn\analytics_web\main/project/webutil/configreaderinstance.cpp
         Line:540
         Message:Invalid settings in config file: Bad config instance '\\?\C:\Middleware4\instances\instance6\config\OracleBIPresentationServicesComponent\coreapplication_obips1\instanceconfig.xml'!
    Any help would be highly appreciated.
    --Joe
    Edited by: bimetrics on Oct 28, 2011 5:06 PM

    Hi,
    i hope u r version You don't need the ps: part either
    If your using obiee11.1.1.3. the instansconfig.xml file it will show like this (ps: part either ) and obiee11.1.1.5. no more that ps: part in the instanceconfig.xml file
    *<UpgradeAndExit>false<UpgradeAndExit>*
    *<UpdateAccountGUIDs>UpdateAndExit<UpdateAccountGUIDs>*
    then
    set it to *<UpdateAccountGUIDs>none</UpdateAccountGUIDs>* and then restart the services
    Refer obiee11.1.1.3.0 version of guide...all r similar except ps: part.
    http://varanasisaichand.blogspot.com/2011/08/refresh-user-guids-obiee-11g.html
    http://gerardnico.com/wiki/dat/obiee/migration
    Thanks
    Deva
    Edited by: Devarasu on Oct 29, 2011 9:45 AM

  • Oracle ADF - Refresh quick query for a table in the pop up.

    Hi,
    I am using Oracle jDev 11.1.1.4.0
    In my application I have a Find button in jspx.
    Onclick of Find button, a popup opens.
    When I search for a record by name in QuickQuery, suppose - I entered name as jon.
    It gives me the correct result.
    Now when I close the pop up and again click on Find button, that previous search remains as it is in the pop up
    and also the previous criteria in quick query search region as "jon".
    I have changed the refresh property of iterator(of table in popup) in pageDef
    But still not working...
    How to refresh that search region for every subsequent Find click.
    Appreciate your help.
    Thanks,
    Madhav

    do u changed refresh > ifneeded or always.
    user.
    r u luking for partially page rendering.
    by using ppr. we can refresh.
    if so.
    http://www.adftips.com/2010/10/adf-ui-refreshing-page-or-region.html
    http://biemond.blogspot.com/2007/11/how-to-refresh-region-in-jdeveloper-11g.html
    Re: ADF Region Interaction
    Edited by: Erp on Sep 27, 2011 4:37 AM
    Edited by: Erp on Sep 27, 2011 4:42 AM

  • Unable to Sign In -Presentation Services

    Hi,
    My Presentation services was working fine.But I just deployed a RPD and now I am not able to login into Presentation services.
    It is giving the below error.
    Unable to Sign In
    An invalid User Name or Password was entered.
    I have checked the opmnctl status and my presentation services are up.
    Please help.
    Regards,
    Akshatha

    Hi,
    Just Referesh GUID and Try again if it's not working follow the below link:
    GUID- Refreshing in obiee11g
    good one
    http://obiee11gqna.blogspot.com/2011/10/obiee11g-updating-guids.html
    http://varanasisaichand.blogspot.com/2011/08/refresh-user-guids-obiee-11g.html
    http://gerardnico.com/wiki/dat/obiee/migration
    Reading the Oracle Documentation I see that the refresh of GUIDs need to be done for Presentation services as well. http://download.oracle.com/docs/cd/E14571_01/bi.1111/e10543/privileges.htm#CHDHGAAH
    if u don't have any problem with GUID then refer the below link try to do the same.
    http://obieeelegant.blogspot.com/2011/06/unable-to-sign-in-into-presentation.html
    Thanks
    Deva
    Edited by: Devarasu on Nov 23, 2011 3:18 PM

  • Unable login to RPD.

    Hi,
    I was moved RPD & catalog from DEV env to UAT env and I was successfully upload RPD and catalog by using EM.
    But Unable to login online mode in RPD and unable login web catalog.Getting following error in RPD.
    NQSEror:[13041] The GUID of user 'administator' does not match user reference GUID at the repository.Please ask the administator to delete the old refernace at the repository and login
    [NQSError:370001]Could not connect to the oracle BI server instance...
    How to reslove the issue. Kindly let me know .

    http://varanasisaichand.blogspot.in/2011/08/refresh-user-guids-obiee-11g.html

  • Server failed to connect to BI Security Service.

    The complete error is:
    [nQSError: 43146] FMW_UPDATE_ROLE_AND_USER_REF_GUIDS inside NQSConfig.INI is set to Yes but the server failed to connect to BI Security Service.
    BI server fails to come up...
    need urgent help !!!

    Check these
    http://docs.oracle.com/cd/E21764_01/bi.1111/e10541/configfileref.htm at A.6.26
    http://www.varanasisaichand.com/2011/08/refresh-user-guids-obiee-11g.html?m=1
    Pls mark if helps

  • JSF How to create regions

    Hi,
    Does any one of you have worked on regions of adf(task flows). If so, do let me know how to create the regions.
    Thanks

    This Link will give brief idea about this.
    http://biemond.blogspot.com/2007/11/how-to-refresh-region-in-jdeveloper-11g.html

  • Label of point like FOI in predefined layer can not be shown in mapviewer 11.1.1.7.2

    I met two problems in mapviewer 11.1.1.7.2,
    1) the Label of point like FOI (using mark style) in predefined theme can not be shown with the oraclemap.js.
    2) In HTML5 version of mapviewer 11.1.1.7.2, for predefined vector layer with point like FOI (using mark style), if you do layer.refresh() or map.refresh, it seemed that the map run into a infinite run.
    Note: in both cases, the vector layer or the theme can be shown correctly in the mapbuilder of the same version index.

    You will need to login to https://support.oracle.com and log a Service Request (SR). Logging in requires a valid Customer Support Indentifier, which is given when you purchase support from Oracle.
    HTH
    Srini

  • How to add Predefined PDF Form as a Template in BIP - 11g

    Can anybody please help me to understand how to add Predefined PDF Form as a Template in BIP - 11g and how to map the Form fields with the Data Elelment.
    I tried it with 10 g set up as well, but I found following things
    1) PDF form template mapping was only available whenever we provide sample data with the same filed name and also number of fileld should be same.
    2) According to user manual that I have, it says that whenever I click on the form field while mapping the form field data elements, it should open a new window having the corresponding mapping details.
    But in my case no new window was opened when I clicked on the form field while mapping.
    Please help me out since i am beginner with BIP and have to move forward with Predefined PDF Form as a Template in BIP - 11g.

    I am new to BIP-11g. But i have created rtf, pdf templates in 10g. I am migrating reports to 11g. If you know How to add Predefined PDF Form as a Template in BIP - 11g , Please let me know.
    In 10 g you need to do the following things
    1. First you need to create data template.
    2. Then you have to upload pdf template.
    3. After you have uploaded the pdf template, Map Form Fields tab will appear. Then you can map the form fields.

  • Issue with materialized view and fast refresh between Oracle 10g and 11g

    Hi all,
    I've hit a problem when trying to create a fast-refreshable materialized view.
    I've got two databases, one 10.2.0.10, another 11.2.0.1.0, running on 32-bit Windows. Both are enterprise edition, and I'm trying to pull data from the 10g one into the 11g one. I can happily query across the database link from 11g to 10g, and can use complete refresh with no problem except the time it takes.
    On the 10g side, I've got tables with primary keys and m.v. logs created, the logs being of this form ...
    CREATE MATERIALIZED VIEW LOG ON table WITH PRIMARY KEY INCLUDING NEW VALUES
    On the 11g side, when I try to create an m.v. against that ...
    CREATE MATERIALIZED VIEW mv_table REFRESH FAST WITH PRIMARY KEY AS SELECT col1, col2 FROM table@dblink;
    ... I get an ORA-12028 error (materialized view type is not supported by master site).
    After running the EXPLAIN_MVIEW procedure it shows this;
    REFRESH_FAST_AFTER_INSERT not supported for this type mv by Oracle version at master site
    A colleague has managed to build a fast-refresh m.v. from the same source database, but pulling to a different one than I'm using; his target is also 10g, like the (common) source, so I've no idea why I'm getting the 'not supported' message whilst he isn't.
    I've been able, on previous projects, to do exactly what I'm trying to achieve but on those someone with more knowledge than me has configured the database!
    I'm now stumped. I'm also no DBA but despite that it's been left to me to install the new 11g database on the 32-bit Windows server from scratch, so there are probably a couple of things I'm missing. It's probably something really obvious but I don't really know where to look now.
    If anyone can give me any pointers at all, I'd be really grateful. This question is also duplicated in the Replication forum but hasn't had any replies as yet, so I'm reproducing it here in hope!
    Thanks in advance,
    Steve

    Hi Steve,
    You should have a look at metalink, Doc ID 1059547.1
    If that does not help, there may be something else in Mater note ID 1353040.1
    Best regards
    Peter

Maybe you are looking for