Browser invoke event startup order
Hi.
We have an application that gets installed with badge and also configured over badge. The badge sends some arguments with the instalation and the application generates its config file if it does not exist. This worked great, but now we had to make a change, so that not only the first time the application should check to browser invoke event, but actually every time, it is started over web.
The problem is that we add the NativeApplication.nativeApplication.addEventListener(BrowserInvokeEvent.BROWSER_INVOKE at the beginig of application, but the event handler isn't executed until so late in application, that all other initialization is done (INVOKE handler, config loader). At that point the only thing we could do is restart the application.
My quiestion is. How to reliably wait for the browser invoke event, if possible not on timer. If the application was not run over badge, we want to start normaly as soon as possible.
Best.
To whom it may concern.
Invoke and browser_invoke handlers should be regisered only after loaderInfo COMPLE event is fired. Also know that uncaughtErrorEvents UNCAUGHT_ERROR will work after the COMPLETE wvent fires.
Good luck.
Similar Messages
-
Browser Invoke Event Code Sample for HTML
I had some trouble locating a sample of the Browser Invoke
Event, where you can pass parameters from the Javascript in your
badge install, so I'm posting this in case it helps someone else.
In your badge, add:
so.addVariable("appinstallarg", "yoursampledata"); //
remember that Adobe has a restricted type of characters you can
pass in...
In your app code:
air.NativeApplication.nativeApplication.addEventListener(air.BrowserInvokeEvent.BROWSER_IN VOKE,
onInvokeEvent);
function onInvokeEvent(e) {
arguments = e.arguments;
air.Introspector.Console.log( arguments );
}THANKS A LOT
it really helps me -
RBA GATP check is not getting invoked for Sales Order
Hi Everyone,
RBA GATP check is not getting invoked for Sales order.
I maintained the configuration settings for 'Rules-Based Availability Check', APO general settings (check mode, check instruction), carried out integrated rule maintenance, Rule determination for the combination of order type & product, associated the check mode to product master. Also maintained all the settings in ECC towards Req class, Req type, checking control etc.
However, sales order is not invoking RBA Check though it is showing up the 'Rule' icon in the screen. Also, in the APO Availability check in Sales order when I click onto 'check instruction', I get the checking mode that pertains to RBA for business event 'A' (Sales order). Though I have not maintained any stock for the main material for which I have the sales order, yet system is confirming any quantity that I put in.
I would expect that system would propose the same material in an alternate location where we have stock through RBA.
Request you to share ideas on this.
Regards,
Avijit DuttaHi Avijit,
You should used No Checking Horizon in Checking instructions and also Check your rule control settings.
What you have defined in 1st and 2nd steps. Check whether product substitution is carried out or Location Substitution.
Thanks,
Bala. -
Is there any way of controlling the startup order of bpel processes when the Application server is restarted? We are facing a problem where processA calls processB on server startup (timer has expired), but processB has not yet been started by the application server. We get error "Failed to read wsdl" as processB wsdl has not yet been loaded. We want to make sure that processB is always started before processA.
We are using Oracle Soa Suite 10.1.3.1.I have no experience with it but there is possibility to catch exception and repeat invoke until processB is not loaded.
-
All Day Events shift order randomly when printing!
When trying to print in month view, my all day events shift order within their day in a seemingly random way. This is a problem because I want certain all day events to line up next to each other day after day in a specific color coded way. This has been impossible for me to accomplish because for some reason what the month view looks like is never what the preview or printing looks like. Is it possible to lock the position of all day events so they print as they appear in month view?
I'm having the same problem only not just when printing. My All-Day events (which I use more as notes than actual events) switch places all the time and I can't make any sense out of it. I thought it had to do with alphabetical order, but that's not it, then I thought it had to do with the order I typed them, but that's not it either. It's particularly annoying when I have two days with multiple identical events and yet they don't have the same order. There's got to be a way to order them manually, but if there isn't, Apple should add it quickly.
-
Error occured in invoking event "contextInitialized()" on listener class co
Hi All,
I am working on JSF 1.2 on SAP NetWeaver CE. I am able to execute sample JSF application successfully when NO java program is written in the application. When I write a java program inside the JSF application...I am getting following error. Please let me know how to proceed on this:
"Application error occurred during the request procession."
Error occured in invoking event "contextInitialized()" on listener class com.sun.faces.config.ConfigureListener.
Details:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:654)
at com.sap.engine.boot.loader.ResourceMultiParentClassLoader.loadClassLocal(ResourceMultiParentClassLoader.java:198)
at com.sap.engine.boot.loader.MultiParentClassLoader.findClassInLoaderGraph(MultiParentClassLoader.java:302)
at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:256)
at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:228)
at com.sun.faces.config.ManagedBeanFactoryImpl.getManagedBeanClass(ManagedBeanFactoryImpl.java:227)
at com.sun.faces.config.ManagedBeanFactoryImpl.scanForAnnotations(ManagedBeanFactoryImpl.java:1130)
at com.sun.faces.config.ManagedBeanFactoryImpl.<init>(ManagedBeanFactoryImpl.java:156)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:926)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:507)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:402)
at com.sap.engine.services.servlets_jsp.server.application.WebEvents.contextInitialized(WebEvents.java:74)
at com.sap.engine.services.servlets_jsp.server.deploy.ApplicationThreadInitializer.run(ApplicationThreadInitializer.java:198)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:152)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:247)
Rgds,
PathanPathan wrote:
java.lang.UnsupportedClassVersionError: Bad version number in .class fileThe Java version of the Java compiler used is newer than the Java version of the Java runtime used.
E.g. compiling with JDK 1.6 and running with JRE 1.5 would cause this error. -
I have edited the default edit form for my Issue Tracking Tool using Info Path, But currently when I try accessing the form using IE 10 64x , I got the following error-
“The form cannot be displayed in the browser because the use of DOM storage has been disabled in the current browser settings. In order to load the form, DOM storage must be allowed.”
But using Firefox I was able to access the edit form , so can anyone advice on this please?
Thanks. Tools > Internet Options > Privacy Tab > Advanced
Check the over-ride box to Enable/Accept cookies. Click on Always allow session
cookies.
2. Clear Your Cache and Cookie Files
If you are using an Internet Explorer browser, please follow these instructions to clear
your cache and cookie files: Open your Internet Explorer browser.
Tools > Internet Options > General > Browsing History
Click Delete Browsing History.
Delete Temporary Internet Files, Cookies and History Also under Browsing History,
click Settings and make sure that your browser automatically checks for newer versions
of stored pages. Click OK and restart your browser
3. Pop-up Blockers
Turn Off the firewall in IE.
you can disable\enable it from below:
http://webdevwonders.com/clear-dom-storage/
Clear DOM Storage in Firefox:
Select “Tools” -> “Clear Recent History”, open “Details”, check “Cookies” and select “Everything” as time range.
ATTENTION: No other time range will clear the DOM Storage. Have a look at
Mozillas documentation for further info.
Disable DOM Storage in Firefox:
Type “about:config” in your address bar and hit enter to view your internal browser settings. Scroll down to „dom.storage.enabled“, right click on it and hit „Toggle“ to disable the DOM Storage.
Clear DOM Storage in Internet Explorer:
Select “Tools” -> “Internet Options” -> “General” -> check “Delete browsing history on exit”, click on “Delete”, check “Cookies”, click on “Delete” once more and restart your browser afterwards.
Disable DOM Storage in Internet Explorer:
Select “Extras” -> “Internet Options” -> “Advanced” Tab -> Go to “Security” -> uncheck “Enable DOM-Storage”
Clear DOM Storage in Chrome:
Select “Tools” -> “Clear browsing data…”, check “Delete cookies and other site data”, select “Everything” from “Clear data from this period” and click on “Clear browsing data”.
Disable DOM Storage in Chrome:
Open “Options” and select “Under the Hood” Tab. Click on “Content settings…”, select “Cookies” and set “Block sites from setting any data”.
If this helped you resolve your issue, please mark it Answered
ok i did all these steps but still i am getting the same error,, i can not understand how SharePoint works better on firefox and chrome comparing to IE !!! so what i should do now , as all the edit forms that are customized using Info path can not be viewed
on IE 10 64x !!!! -
Portal session not being terminated. browser "unload" event
This line of code is in the portallauncher.default and eventually causes the problem:
EPCM.subscribeEvent("urn:com.sapportals.portal:browser", "unload", releaseProducerSessions);
releaseProducerSessions eventually calls a portal component
WSRPSessionRelease.. which is causing the problem.
When we upgraded from EP 6.0 to NW 2004, users started recieving the Netweaver Login Screen when they logged out and logged back in, in the same browser. We think this error occurs because NW 2004 implements Web Services Remote Portal functionality.
We are using SiteMinder as a third party session management tool.
What we found was that the Siteminder session was being killed but the Portal session was not. Therefore, when users logged back in they would see the generic Netweaver Login Screen, and they could actually just hit "enter" and continue to the portal.
A successful logoff, users clicked the logoff button, the DSM terminator was being called, thus killing the portal session, then a form was submitted redirecting the users the the siteminder loggoff page, which logs the users off siteminder.
When the logoff failed, we found that after the DSM Terminator was called
and before the page was being redirected, a portal component
(WSRPSessionRelease) was being called, which in turn, RECREATED the portal session. So the user never actually gets logged off from the portal.
We found that the WSRPSessionRelease component is set to
a "browser" "unload" event when the portallauncher.default component is first loaded. This is the same component that is being called when the user clicks the "X" to force close the browser.
Not everytime is the WSRPSessionRelase component being called before the redirect to the siteminder logg off page. Sometimes this component is called after the redirect, and we find that this is a successful loggoff.
The component is:
irj/servlet/prt/portal/prtroot/com.sap.portal.wsrp.coreconsumer.WSRPSessionReleaseHello Michael,
The 'log off' issue is a known issue with Portal since EP 6
Had faced similar issue and SAP suggests to redirect the 'log off' link to another non-SAP site...like your company intranet site.
This will help the session to break.
There are 1-2 SAP Notes on this as well.
Hope this helps.
Regards,
Ritu -
Call Webservice/API during browser close event
Hello,
I am using JDEV 11g. My application catches the browser close event to call a return Task Flow.
I am wondering if its possible to call a webservice/API during the same event.
Thanks
PadmapriyaProbababy too late to ask .. did u manage to get this resolved.
I am not able to call any server Listeners during browser close event ...
Details here -Re: Calling an ActionListener on browser window close using JS event queuing -
Cannot determine Clusterware startup order from configuration
Just started reading up on Clusterware. I'm used to systems like VCS where you explicilty linked all resources in a graphical tree. Now that I've finished my first RAC installation I'm finding it tough to determine the startup order of resources in Clusterware via command line tool inspection.
Are there some implicit rules that I'm missing? I presume all my nodeapps are started up first?
$ORA_CRS_HOME/bin/srvctl status nodeapps -n rac1
VIP is running on node: rac1
GSD is running on node: rac1
Listener is running on node: rac1
ONS daemon is running on node: rac1
After that I have tried linking everything together using crs_stat -p | egrep "NAME|REQUIRED_RESOURCES"
1. No dependancies
NAME=ora.racX.gsd
NAME=ora.racX.ons
NAME=ora.racX.vip
NAME=ora.mydb.MYDB_BASIC_TAF.cs
NAME=ora.mydb.MYDB_BASIC_TAF.mydb2.srv
NAME=ora.mydb.MYDB_NO_TAF.cs
NAME=ora.mydb.MYDB_NO_TAF.mydb1.srv
NAME=ora.mydb.db
2. Dependancies on VIP
NAME=ora.racX.ASMx.asm
REQUIRED_RESOURCES=ora.racX.vip
NAME=ora.racX.ASM_RACx.lsnr
REQUIRED_RESOURCES=ora.racX.vip
NAME=ora.racX.LISTENER_RACx.lsnr
REQUIRED_RESOURCES=ora.racX.vip
3. Dependancies on ASM
NAME=ora.mydb.mydb1.inst
REQUIRED_RESOURCES=ora.rac1.vip ora.rac1.ASM1.asm
NAME=ora.mydb.mydb2.inst
REQUIRED_RESOURCES=ora.rac2.vip ora.rac2.ASM2.asm
What's throwing me off is the following in group 1...
NAME=ora.mydb.MYDB_BASIC_TAF.cs
NAME=ora.mydb.MYDB_BASIC_TAF.mydb2.srv
NAME=ora.mydb.MYDB_NO_TAF.cs
NAME=ora.mydb.MYDB_NO_TAF.mydb1.srv
NAME=ora.mydb.db
I don't get to see the object type of the aforementioned resources using crs_stat -p but it must be registered somewhere as when I walk through $ORA_CRS_HOME/bin/srvctl status database|service|nodeapps|asm I can see the different object groups.
Is there an implicit startup hierarchy via object types?
Also I am getting "CRS-0181: Cannot access the resource profile 'ora.rac1.ASM1.asm'" errors when I try to use crs_profile -print with resource names obtained via crs_stat. What am I doing wrong.
Apologies if have missed a key Oracle document or concept in my haste; please feel free to point me towards it if so.The resource *.db will come up as soon as an *.inst is started.
Therefore the dependency on the *.inst is neither required (since only 1 has to be up), nor optional (since minimum 1 has to be up). This information cannot be seen in the OCR.
A service always depends on the *.db resp. *.inst service based on the hosting members. However since a "service" can failover to another node (available) this is also some weeker dependency than required but more then optional. Therefore also not directly displayed, but you get a connection via. the Hosting Members.
So you get an implicit connection:
A service (*.cs) requires a service member (*.srv) to be up.
A (*.srv) requires a *.inst to be up. Since the service information are also in the database (dba_services). And the *.db needs an *.inst to be up.
To get you more confused the ASM dependency on the VIP is removed with 10.2.0.3 also. More Information on that: Note 401783.1: Changes in Oracle Clusterware after applying 10.2.0.3 Patchset.
Now to your error: I definitely would recommend opening a service request, if you get this error as root user, since you may have an error in the OCR. If it is oracle user see if the oracle user is in group oinstall and your ocr disk has root:oinstall 660. -
How does the invoke event for an Air iOS app work?
Hi,
If my app gets invoked for the first time the invoke event isn't fired.
If the app gets invoked for the second time it is working.
How to get the event.arguments[0] every time the app gets opened/invoked?
NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, onAppInvoke);
function onAppInvoke(event:InvokeEvent):void {
trace("INVOKE ARGS: "+event.arguments[0]);
ThanksHelo fideld, officially Adobe Air don't support Danish language. But I may help you.
1. Download this file https://www.dropbox.com/s/ytx44mxzdgmlfq2/adt.jar
2. Go to Air SDK\lib\ folder and backup your original adt.jar
3. Copy my one from step 1
You may understand that patched adt.jar was produced by me and not by Adobe.
I just done this for you as a part of community friendly support. It's allow to add "da" language.
1. Open your *-app.xml
2. Add lang="da"
3. Go to supportedLanguages in XML and add "da" also there so it's will be like "en fr de da".
Patched ADT was made from original latest 4.0.0.1619 and you must use http://labs.adobe.com/downloads/air.html 4.0.0.1619 before apply this patch
This works well, just tested! -
Photos, is it possible to browse by "EVENTS" like in iPhoto 08
Hello,
the question is in the title :
*For the pictures in the iPod Touch, is it possible to browse by "EVENTS" like in iPhoto 08*
Thanks à lot.I presume iPhoto 08 Events haven't been implemented on the new iPods because the majority of iPod owners don't own a Mac, and so can't run iPhoto. This is a real shame as being able to sync, say, your 6 most recent Events, or all Events from the last 12 months, would be very useful indeed.
Front Row in Leopard now supports iPhoto 08 Events, enabling you to enjoy your photos without manually having to create Albums. If only Apple would next implement this on the iPod Touch and iPhone. -
Catching the browser close event...
Hello Fellow Portal-Heads,
There's a nagging issue that I've been pondering (RE EP6 NW04). In the MSS iViews there is the potential issue of a user viewing an employee and then closing the browser via the 'X' (vs. clicking the logoff link). This 'X-ing' out of the browser leaves the viewed employee locked which is to be expected. So... anyone have a good way to catch the 'X-ing' out of the browser and then trigger some code to perform a proper logoff? I've tried inserting code in the masthead which catches a browser unonload() event... but it was not the smoothest operator.
Cheers,
Mike
Message was edited by: Mike YangHi Mike,
I have got a chance to work in a similar issue.The following code traps the 'X' of the browser and logoff the user.
<script type="text/javascript">
window.onunload = function unloadEvent()
if (gIsPreviewMode)
return;
else
if(window.screenLeft < 10004)
//this is refresh
else
logoff();
</script>
Preview is taken care and the code is working fine. I am posting code so that somebody else can use it,
Regards
Message was edited by: Rem Swa
This is for EP6 SP2 -
Catching browser close event and showing my own popup
Hi,
I want to show my own warning popup on browser close event. Kindly help me with the solution.
Thanks a lot in advance.
Lavanya.Lavanya,
I don't think you could show a ADF Popup during the onload event. Instead, you could use javascript's confirm method to prompt the user to choose what they want to do and perform that operation accordingly.
Ex :
jspx code
<af:document id="d1" onunload="performUnloadEvent" clientComponent="true">
<af:resource type="javascript">
// For Mozilla and Firefox
if(window.addEventListener){
window.addEventListener('beforeunload', function (event) {
showConfirm();
// For IE
else if(window.attachEvent){
window.attachEvent('onbeforeunload', function (event) {
showConfirm();
function showConfirm(){
var eventSource = AdfPage.PAGE.findComponentByAbsoluteId('d1');
var sel = confirm("Are you sure you want to exit?");
if(sel==true){
alert('Perform OK Operation');
var x = AdfCustomEvent.queue(eventSource, "handleOnUnload", {result : 'ok'},false);
var y = 0;
else {
alert('Perform Cancel Operation');
var x = AdfCustomEvent.queue(eventSource, "handleOnUnload", {result : 'cancel'},false);
var y = 0;
</af:resource>
<af:serverListener type="handleOnUnload" method="#{UnloadHandler.onUnloadHandler}"/>
<af:form id="f1" clientComponent="true">
</af:form>
</af:document>onUnloadHandler method in bean
public void onUnloadHandler(ClientEvent clientEvent) {
System.out.println("Unload Event fired..");
String outcome = clientEvent.getParameters().get("result").toString();
if(outcome.equalsIgnoreCase("ok")){
System.out.println("Outcome is OK ");
// Perform some operation like Commit;
else if(outcome.equalsIgnoreCase("cancel")){
System.out.println("Outcome is Cancel ");
// Perform some cleanup operation like Rollback;
}-Arun -
Hi,
I want to track Browser close event in EP to close all the sessions of the user.
Plz guide me with detailed steps.
Thanks in advance.
Regards,
PriyaHi search for "Browser close event" in google.
Result: there is no such thing. You can do something with onbeforeunload but that might not work for all browser.
Kai
Maybe you are looking for
-
XSQL v0.9.8.6 and demo's
I've downloaded v0.9.8.6 of the XSQL Servlet. When I attempt to access the demos, I keep getting the following error message: 500 Internal Server Error The servlet named XSQLServlet at the requested URL http://jclevela-lap/demo/helloworld.xsql report
-
Folks, I added few changes to my Transformation..when i tried to activate it, it ended in a Short Dump..even there were no syntax errors or warnings in any of my routines.. after that, when i tried to open that Transformation in Change mode, am getti
-
How do i show a 1D array on an xy graph?
I want to have program control over my graphs Y axis scaling and min/max values. - I cant do this with graph or chart displays, but should apparently be able to do it with an XYgraph display. My input data is a 1D numeric array, (voltage measurements
-
Please help. I am an idiot. wrt320 stopped working completly
Hi I reseted my 320n because i replaced my wrt160nl. i put latest firmwire and i think i choose to activate usb function even if 320n does not have usb function then my router stopped working, reboots itself and i can not connect to it via LAN and th
-
Text/imessages sending between phones on the same plan when they aren't supposed to
Recently, the text/imessages between my mom, dad, and sisters phones have all been sending to eachother when there was no intention to. I do not know where this problem originated we have not strayed from our normal functions with the phones. Just