Portal 4.5 internal portlet navigation

I have a directory listing portlet/gadget that lists the contents of a folder as multiple links. A user can then click a link and drill further into the folders. I am currently using an IFrame and it looks nice but hate the performance and hide issues with the mouse over portal nav.
I have added it to a page without the IFrame and initially looks great, but naviagtion does a /gadgetform1.aspx?fid=# and this take me out of portal context and no portal look and feel. I dont wnat to just do setHostedDisplayMode as this removes the Community name. Any ideas out there?

Mickey,
I don't believe there is any 3.5.0.1 web controls - I believe you are actually using the 1.0 Technology preview controls. These controls are not actually supported (& never were).
Instead you should use the EDK .NET Web Controls 2.1 - you can download this from the product center. Using this you can use all the standard ASP.NET Web Controls - we no longer supply our own, just support all the standard ones. I think you'll find this product far better - 1) you can develop you .NET app outside the portal (using all the standard controls you're used to) and just move it in once you're ready 2) when you post back you'll only refresh the portlet (iframe-style) and not the whole page.
Jonathan

Similar Messages

  • The browser's back button doesn't work for portlet navigation

    I developed a simple portlet that uses webflow navigation to navigate within a
    portlet. I made this portlet visible on a portal's home page. When I view my
    main portal page, the URL is "http://localhost:7501/samplePortal/index.jsp "
    In this page I can see my portlet. When I click on a link inside of the portlet,
    it takes me to the page I want. Then, when I click the browser's back button
    to go back to the previous page(main portal page), it doesn't work. The URL changes
    back to "http://localhost:7501/samplePortal/index.jsp", but portlet itself doesn't
    take me to the previous page. Anybody have any ideas? I am guessing it's because
    the wfevent is null, but how do I resolve this problem?

    Hi Jay,
    I was able to get the back button to work for portals by commenting out the following
    lines in the portal.jsp:
    // prevent caching these pages at clients.
    // response.setHeader("Cache-Control", "no-cache"); // HTTP 1.1
    // response.setHeader("Pragma", "no-cache"); // HTTP 1.0
    // response.setDateHeader("Expires", 0); // prevents caching at proxy
    I also made sure my browser was set to allow the caching of pages.
    You are having problems, because we set the response headers to tell the browser
    to not cache the portal pages, and the portlet state has not changed back to it's
    original state.
    -John Bimson
    "Jay" <[email protected]> wrote:
    >
    I developed a simple portlet that uses webflow navigation to navigate
    within a
    portlet. I made this portlet visible on a portal's home page. When
    I view my
    main portal page, the URL is "http://localhost:7501/samplePortal/index.jsp
    In this page I can see my portlet. When I click on a link inside of
    the portlet,
    it takes me to the page I want. Then, when I click the browser's back
    button
    to go back to the previous page(main portal page), it doesn't work.
    The URL changes
    back to "http://localhost:7501/samplePortal/index.jsp", but portlet itself
    doesn't
    take me to the previous page. Anybody have any ideas? I am guessing
    it's because
    the wfevent is null, but how do I resolve this problem?

  • Portal Runtime Error in Dynamic Navigation Area

    Hello gurus,
    In our production portal all of sudden we are getting a portal runtime error in Dynamic Navigation Area.  Earlier there was a problem with one of the clustered nodes and it was resolved.  I was wondering if this error is in connection with that.  Has anybody faced such problem?  Following is the error we are facing in the dynamic navigation area.
    <b>Portal Runtime Error
    An exception occurred while processing a request for :
    iView : pcd:portal_content/fenderfolder/defaultDesktop/frameworkPages/frameworkpage/com.sap.portal.innerpage/com.sap.portal.dynamicNavigationArea
    Component Name : com.sap.portal.navigation.dynnavarea.DynamicNavigationArea</b>
    Please advice on how to resolve the issue. 
    Thanks in advance.
    VR.

    Hello all again,
    We are not getting this Dynamic Navigation Error on ONE of the clustered nodes and all other clustered nodes are working fine. 
    Any idea how to resolve the issue?
    Thanks in advance.
    VR.

  • Portlet visible in portlet navigator but not when adding to page

    Hi,
    I installed the starter provider and it shows up in the portlet navigator but when i try to add it to an page i can select the provider but it does not show the 2 portlets.
    Any idea?
    Thank you and regards,
    Andre Jochems

    Hi,
    Your system is probably using "realms" to give access to different stores (punchout catalogs) to different responsibilities/users. Please add the missing store/punchout catalog to the realm assigned to the responsibility where you are not able to view the store.
    Please refer the following article for more details http://tenthsense.blogspot.com/2011/09/oracle-iprocurement-realms.html
    Thanks,
    Hiten

  • I have a portal home page with a navigation

    I have a portal home page with a navigation bar that is accessible to the public. This site also contains information that can only be accessed by privileged user. Therefore, I have a login/logout icon on the page.
    The problem that I am currently facing is that when I go to the page without logging in, the navigation bar is not visible. The only thing that is visible on the navigation bar are the links but without the labels. Labels or texts that are not links are visible. When I log in, only then is the navigation bar and its contents visible.
    Can someone help me resolve this problem? Is it a "style" problem or is it "security" or "rights" problem?

    Go to Settings in Chrome.
    Then in On Startup either check the Open the New Tap pag, Continue to where left off, or edit Open a specific or set of pages. It appear you have the last one checked and it is opening up that page.

  • Load Balancing Portal that uses JPDK portlets

    We are having the following Portal architecture :
    -Browser
    -Firewall
    -Load Balancers
    -Multiple 9iAS middle-tiers (2)
    -DB Server
    We are using Web Providers registered with Portal which calls JPDK portlets.
    We have registered the Web Provider url's, but of course had to
    enter a URL to point to the location of the provider.xml. If we enter the URL specifying a particular 9iAS middle-tier hostname, all requests for the provider from any of the middle-tiers are routed through the one 9iAS server, which places a heavy load on this server.
    Requirement : We want to specify the location of the provider.xml as local to the particular 9iAS server and so call the portlet from the same server, which will spread the load.
    What would be the best way to achieve this ?

    Hi,
    You can very well provide the URL of 'Load balancer' while registering the WebProvider, provided it meets the following condition :
    Condition : For example, your middle-tiers are named 'machineA' & 'machineB'. Your loadbalancer's name being 'loadbalancer'. Say, a user wants to access a file by name 'test.html' which exists in both machineA & machineB and is identical. Let http://machineA/test.html & http://machineB/test.html be the URLS for accessing it.
    The user should get the output after specifying the loadbalancer's name in the place of the 'serverA' or serverB.
    Something like, http://loadbalancer/test.html
    If the condition is satisified, you can register the webprovider with Loadbalancer's URL.
    --Sriram                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Studio 3.1 & Portal 9.2 - JSF portlet problem

    Hi, first time here.
    Let say I have create a simple jsf navigation application using Studio 3.1 like this:
    // inside faces-config.xml
    <navigation-rule>
    <from-view-id>/pages/inputname.jsp</from-view-id>
    <navigation-case>
    <from-outcome>greeting</from-outcome>
    <to-view-id>/pages/greeting.jsp</to-view-id>
    </navigation-case>
    </navigation-rule>
    I have done all beans config and resources bundling. After all I run it successfully in server.My next step is to create a portlet, holding the first jsp page. Oh, well, Studio can't do it and I have to do it in Portal 9.2
    What should I do now? I have try many method to import my project into it and of course it is not working.
    To my knowledge, portal support PageFlow (Controller.java) but i dunno about MyFace (faces-config.xml).

    Hi Rene,
    When you found out that you misread the instrucition and you already ran the script, what did you do next? Did you restore the db and redo over? Or did you continue on? I have the same problem with you too but I'm not sure what to do next.
    Trina :)
    [email protected]

  • Pls/portal shows: Error: The portlet could not be contacted  after SSL enab

    The OCS /pls/portal page shows: Error: The portlet could not be contacted, I believe this happened after SSL enabling the system. Anyone out there seen this errof before?

    FYI
    This happens if you remove port 80 as a listening port webcache/em, etc. Oracle claims it needs port 80 for internal communication. For whatever reason the /pls/portal providers are registered in non-SSL. Not sure if Oracle will provide a fix or ?

  • Redirect to Portal Login page from portlet

    We have lots of applications on the portal and many of them need the logged in user information to provide the right display context. For example, "My Notes" where notes are stamped with the user's login id. Our portlet applications show exception messages when the user id is unavailable. Pressing a refresh button takes them to the portal login page.
    Does anyone know how to redirect to the portal login page? Here is how I would like it to work: A user has the application up beyond the session timeout period and does something that causes the page to submit. At the application server we look for the logged in user ID which is missing due to session timeout and we send them to the portal login page.
    Thanks! Mike

    Hi James,
    <br />
    <br />I fear this isn´t possible to do with ADDT, as it will - when using its Restrict Access To Page behaviour - always redirect to the page you specified in the Control Panel.
    <br />
    <br />However you can help yourself with a simple custom PHP redirect script
    <i>(place it @ @ line 1 of your document)</i> which checks whether the "kt_login_id" Session Variable is set, and if it´s not set, redirect to a different login page:
    <br />
    <br /><?php<br />if (!isset($_SESSION['kt_login_id'])) {<br />header('Location: http://www.example.com/directory/login.php') ;<br />}<br />?>
    <br />
    <br />Hint: users who login via a different login page will still be redirected to ADDT´s default login page when logging out
    <br />
    <br />Cheers,
    <br />Günter Schenk
    <br />Adobe Community Expert, Dreamweaver

  • JDeveloper 10.1.3.2  , Portlet + Liferay Portal problem with JSR168 portlet

    When i create a portlet using JDeveloper 10.1.3.2 or 9.0 + portlet extension when i deploy it to Liferay Portal all versions and when i add the portlet somewhere the portal console prints me infinitive stacktrace... and the portlet never viewed
    i think the problem is somewhere in the dispatching dont know ..
    any ideas ?

    Hi,
    if you connet to OTN via a proy server, make sure this is configured in the JDeveloper preferences for browser and proxy settings. The username and password is your OTN account
    Frank

  • PPM Portal : Runtime error in KM Navigation Iview

    Hi All,
    We have a PPM(xRPM) 4.5 portal which we recently upgraded to SPS8.
    After upgrading the SAP delivered iview "Attachment and Links" is giving below dump::
    Runtime Error
    An exception occured while processing the request.
    Additional information: com.sap.pct.cprxrpm.XRPMRepositoryFilter$1
    Exception ID = 001dbd54-026e-2e10-7c88-c3c88b7162e7      Portal runtime error.
    An exception occurred while processing your request. Send the exception ID to your portal administrator.
    Exception ID: 03:22_31/05/11_0036_501295550
    Refer to the log file for details about this exception.
    The ivew is of type KM Navigation and is mapped to the folder '/documents'
    The exception log is below:
    at com.sapportals.htmlb.AbstractCompositeComponent.preRender(AbstractCompositeComponent.java:33)
            at com.sapportals.htmlb.Container.preRender(Container.java:120)
            at com.sapportals.htmlb.Container.preRender(Container.java:120)
            at com.sapportals.htmlb.Container.preRender(Container.java:120)
            at com.sapportals.portal.htmlb.PrtContext.render(PrtContext.java:407)
            at com.sapportals.htmlb.page.DynPage.doOutput(DynPage.java:238)
            at com.sapportals.wcm.portal.component.base.KMControllerDynPage.doOutput(KMControllerDynPage.java:134)
            at com.sapportals.htmlb.page.PageProcessor.handleRequest(PageProcessor.java:133)
            at com.sapportals.portal.htmlb.page.PageProcessorComponent.doContent(PageProcessorComponent.java:134)
            at com.sapportals.wcm.portal.component.base.ControllerComponent.doContent(ControllerComponent.java:80)
            at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
            at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
            at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
            at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
            at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
            at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
            at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:645)
            at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
            at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
            at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
            at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
            at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:235)
            at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:541)
            at java.security.AccessController.doPrivileged(AccessController.java:246)
            at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:430)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
            at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
            at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
            at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer
    Please suggeest the possible root cause and soluiton.
    Edited by: Sumit Oberoi on Jun 1, 2011 12:36 AM
    Regards,
    Sumit
    Edited by: Sumit Oberoi on Jun 1, 2011 12:37 AM

    Portal Restart resolved the issue.

  • Portal runtime Error in KM Navigation iView

    Hi,
    I have created a KM Navigation iview and assigned it to a role.
    When I preview it via portal content, everything is fine.
    When I login as an end user with that role (to which this iview is assigned) this list of documents in that folder is shown. But when I click on any of the doc to view that, it gives me
    Portal runtime error.
    An exception occurred while processing your request. Send the exception ID to your portal administrator.
    Exception ID: 04:09_22/07/11_0133_7786050
    Refer to the log file for details about this exception.
    I have already assigned the Full control permission for this role to that document folder.
    Is there any more setting that needs to be done??
    Thanks,
    Atul

    Hey Atul,
    Check the URL Generator Service for the host and alternative host. See to it that these URLs have the same domain name as that of the Portal. Also, if there has been a KM database copy lately, see to it that the document is not pointing to the server in the other environments to which you as an admin could have access to but not as an end user. So, for that, again check the URL Generator Service. I am just throwing in possibilities, it had happened with me once.
    Use HTTPwatch to verify what URL is the iView trying to point to OR I guess your logs might have already told you that.
    Hope it helps,
    Prathamesh

  • Problem in loading the Portal Content Directory Structure & Detailed Naviga

    Hi
    we have installed EP6 SP16.When we are opening any tab detailed navigation is not loading.Some java sript errors are coming.Here iam pasting those errors.
    Please suggest asolution.logged in as super admin
    java script errors
    access denied.
    null or not an object.
    object required.

    Hi Gopi,
    A. <b>Pls check your browser settings</b>.
    We did face similar problems like Java script errors throwing msg's
    " null or not an object.
    object required"
    Hope you are using IE. If so,
    1. Go to  Tools - > Internet Options - > Advanced .
    Enable " http1.1 through Proxy Connections".
    2. Increase the Cache.
    B. <b>Check whether the user has permissions to access the portal content</b>
    Go to Content Administration - > Portal Content.
    Select Portal Content and right click. Select Permissions and check out.
    Regards,
    Venkat.
    [Pls reward points if useful]<b></b>
    Message was edited by: venkat

  • IsUserInRole from WC Portal to consumed JSF Portlet

    Hi experts,
    I'm trying to retrieve, the J2EE Roles [ Enterprise Roles a.k.a  Security Realm "Groups" of a logged in user ]
    from from consumer Webcenter Portal Application into a Producer JSF Portlet.I have seen there were many posts mentioning that this isUserInRole method always return false. I'm also facing the same problem.
    My configurations are following -
    Portlet Producer App
    web.xml
    <security-role>
    <description>RelationManager</description>
    <role-name>RM</role-name>
    </security-role>
    <security-role>
    <description>Team Leader</description>
    <role-name>TL</role-name>
    </security-role>
    portlet.xml
    <security-role-ref>
    <role-name>RM</role-name>
    <role-link>RM</role-link>
    </security-role-ref>
    weblogic.xml /* Have tried with & without creating this descriptor, but no luck */
    <security-role-assignment>
    <role-name>RM</role-name>
    <principal-name>RM</principal-name> /* I have defined a weblogic group by the name "RM" within defaultAuthenticator and assigned testUser to it. */
    </security-role-assignment>
    WC Consumer PortalApp
    web.xml
    <security-role>
    <role-name>RM</role-name>
    </security-role>
    weblogic.xml
    <security-role-assignment>
    <role-name>RM</role-name>
    <principal-name>RM</principal-name> /* Since its the same WLS Server the same group as above will hold good */
    </security-role-assignment>
    + I have done the mapping of UserGroups of the Portlets to J2EE Roles of Webcenter Portal consumer during Portlet Registration process.
    I have a requestScoped managedBean within my JSFPortlet where I'm retrieving the user Principal and Roles -
    public String getLoggedInUser() {
    FacesContext facesContext = FacesContext.
    getCurrentInstance();
    ExternalContext ectx = facesContext.getExternalContext();
    PortletRequest portletRequest = (PortletRequest)ectx.getRequest();
    return ( portletRequest.getUserPrincipal().getName());
    public String getPortletUserRole(){
    FacesContext facesContext = FacesContext. getCurrentInstance();
    ExternalContext externalContext = facesContext.getExternalContext();
    PortletRequest portletRequest = (PortletRequest)externalContext.getRequest();
    if ( portletRequest.isUserInRole ("RM") == true ) return "RM" ;
    else return "";
    Results :
    The getLoggedInUser returns ""
    And so does the getPortletUserRole method.
    What am I missing and whether this is the correct approach to get the userRoles from PortalApp to Portlet.
    Env: JDEV 11.1.1.5 , Integrated WLS
    Note: I haven't done any configuration related to WS-Security between Portal App and Portlet App,_ since both are deployed to the same integrated Server.
    -Reju

    If you haven't already you have to perform user category mapping between the portal roles to portlet roles.
    This can be achieved using WLST scripts.
    Thanks.
    Micah C.

  • Post refresh BI portal shows 500 Internal Server Error

    Hi Experts,
    Post system refresh of BI and ECC system , our JAVA (BI Portal) shows the error "Application error occurred during the request processing" when Approval Portal tab is clicked
    Find the below default trace details. Please let me know what can be done further to resolve this issue.
    #2.0 #2014 05 26 00:00:55:961#0-700#Error#com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl#
    com.sap.ASJ.web.000137##opentext.com/IM_APPROVAL_PORTAL6_0SP5#C000A7EEAF610045000000040000230A#14599451000000004#opentext.com/IM_APPROVAL_PORTAL6_0SP5#com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl#Guest#0##3A20F44EE42B11E39A69000000DEC51B#08015d8ce42611e3a2ed00212817ec24#08015d8ce42611e3a2ed00212817ec24#0#Thread[HTTP Worker [@522913632],5,Dedicated_Application_Thread]#Plain##
    Cannot process an HTTP request to servlet [jsp] in [vimportal] web application.
    For more details on the problem please check traces searching by logId: C000A7EEAF610045000000020000230A#
    #2.0 #2014 05 26 00:00:56:008#0-700#Error#com.sap.engine.services.servlets_jsp.ISE500#
    com.sap.ASJ.web.000500##opentext.com/IM_APPROVAL_PORTAL6_0SP5#C000A7EEAF610045000000050000230A#14599451000000004#opentext.com/IM_APPROVAL_PORTAL6_0SP5#com.sap.engine.services.servlets_jsp.ISE500#Guest#0##3A20F44EE42B11E39A69000000DEC51B#08015d8ce42611e3a2ed00212817ec24#08015d8ce42611e3a2ed00212817ec24#0#Thread[HTTP Worker [@522913632],5,Dedicated_Application_Thread]#Plain##
    500 Internal Server Error is returned for HTTP request [https://sap-xxx1:50101/vimportal/jsp/common/index.jsp]:
    component [jsp],
    web module [vimportal],
    application [opentext.com/IM_APPROVAL_PORTAL6_0SP5],
    DC name [opentext.com/IM_APPROVAL_PORTAL6_0SP5],
    CSN component[],
    problem categorization [com.sap.ASJ.web.000137],
    internal categorization [-1152113356].
    [EXCEPTION]
    java.lang.NullPointerException: while trying to invoke the method java.lang.String.equalsIgnoreCase(java.lang.String) of a null object returned from com.opentext.vim.portal.util.JServerParameter.getWhiteListConigParam()
    at JEE_jsp_jsp_common_index_14599451_1390875356000_1390877128615._jspService(JEE_jsp_jsp_common_index_14599451_1390875356000_1390877128615.java:220)
    at com.sap.engine.services.servlets_jsp.lib.jspruntime.JspBase.service(JspBase.java:102)
    at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152)
    at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:428)
    Thanks,
    Preetha Balan

    Hi Tapan,
    Please find the below log details
    2.0 #2014 05 27 03:48:42:030#0-700#Error#com.sap.engine.services.servlets_jsp.ISE500#
    com.sap.ASJ.web.000500##opentext.com/IM_APPROVAL_PORTAL6_0SP5#C000A7EEAF6100900000000700003D20#14599451000000004#opentext.com/IM_APPROVAL_PORTAL6_0SP5#com.sap.engine.services.servlets_jsp.ISE500#Guest#0##29D8F6BFE58B11E3A921000000DEC51B#7771ad18e58c11e3cbed000000dec51b#7771ad18e58c11e3cbed000000dec51b#0#Thread[HTTP Worker [@773885252],5,Dedicated_Application_Thread]#Plain##
    500 Internal Server Error is returned for HTTP request [https://sap-XXX1:50101/vimportal/jsp/common/index.jsp]:
    component [jsp],
    web module [vimportal],
    application [opentext.com/IM_APPROVAL_PORTAL6_0SP5],
    DC name [opentext.com/IM_APPROVAL_PORTAL6_0SP5],
    CSN component[],
    problem categorization [com.sap.ASJ.web.000137],
    internal categorization [-305178439].
    [EXCEPTION]
    java.lang.NullPointerException: while trying to invoke the method java.lang.String.equalsIgnoreCase(java.lang.String) of a null object returned from com.opentext.vim.portal.util.JServerParameter.getWhiteListConigParam()
    at JEE_jsp_jsp_common_index_14599451_1390875356000_1390877128615._jspService(JEE_jsp_jsp_common_index_14599451_1390875356000_1390877128615.java:220)
    at com.sap.engine.services.servlets_jsp.lib.jspruntime.JspBase.service(JspBase.java:102)

Maybe you are looking for

  • Confirming transfer order for nested handling units (picking and shipping)

    Hi My shipping location is HU + WM, I understand we cannot "auto confirm" Transfer Orders during creation from an outbound delivery (LT03) in the case of nested HUs because the system wants to know which exact box HUs ( The TO only specifies the pall

  • How to use RFC in 7.10?

    Hi, I'm a little bit confused by the help on NW 7.10 SP7. I normally use RFC connections from web Dynpro but this time I have to use RFC from an EJB. As before I tried "SAP Enterprise Connector" which seems to be depricated. I followed the example ho

  • How to use oracle servcies in roacle 10g rac

    hi all, I want to know how to use SERVICES in oracle 10g rac.I know how to create servcies i.e using srvctl create servcies or DBMS_SERVICES. I know servcies can be used with JOBS using DBMS_SCHEDULER but i wat ot know besides jobs what are all the t

  • Changing column background color in a template

    I am using template 12 alternating row colors. Is there a way to change the background color for selected columns in the header in the template.

  • My mouse pointer jumps to the top left corner every second

    Hi I recently bought a Mac Mini, hoping to get into iOS development, everything was fine, but recently the mouse pointer has started jumping to the top left corner of the screen, this happens every time I try to move it, within 1 second of my moving