Handling HTMLB events in BSPs???
Hi all,
can anybody tell me the how to handel events in BSPs??
Hi Aravind,
Follow the link /people/brian.mckellar/blog/2004/07/28/bsp-programming-handling-htmlb-events u can understand.
Similar Messages
-
Handling events in BSP application using WML tag Extensions
Hello Everyone ,
We are developing a BSP applications for Mobile handheld using WML tag library. I am looking for some code samples to know how we can handle evevents inside the BSP using the WML tag library.
Can any one of you plesae help us by placing a code snippet for handling onInputprocessing() methods (BSP Using WML Tag extensions).
I mean to ask how we can handle events inside the BSP applications that uses the WML tag library.
I know about how to handle BSP events using HTMLB and XHTMLB tags frameworks.
Thanks for your help in advance.
Thanks,
GreetsonIs this WML tag library something that is supplied by SAP u2013 as a BSP Extension Element? Or are you just using WML tags directly in your layout? I can tell you in general that if you want to generate HTMLB events from regular HTML code you can generate the JavaScript calls using the htmlbEvent tag of the BSP extension library. However your tags have to be running within an HTMLB Content tag for this to work.
If you want to work totally without HTMLB then you need to use the simple HTTP Post but format the input name as OnInputProcessing(<function code>) like this:
<input type="submit" name="OnInputProcessing(ok)" value="OK">
This will cause the OnInputProcessing event handler to trigger without needing any HTMLB tags (this is how it was done in WebAS 6.10 before we BSP Extensions). -
Handling ActiveX events with Javascript inside BSPs
Hi,
Has anyone any experience with handling events from ActiveX objects (using the <object> tag) with Javascript, inside BSPs?
I'm developing solely for the IE browser. Reading other threads, I know that the usual way this is done is via the below code excerpt:
<i><script type="text/javascript" for="MyObject" event="Object_Event">
js_function();
</script></i>
I create a HTML page, with the <object>, <script..for..event> tags, etc. Everything works fine when the page is run from my local system. However, when the code is run from WebAS (Activate then Test (F8)), the ActiveX object loads fine. But the javascript does not respond to events thrown by the ActiveX object.
I wonder if anyone can share their experiences on this issue.
Thank you.
AmosIt's the Skype4COM (v1.0.0.17) wrapper for the SkypeAPI, available at https://developer.skype.com/Download
(Note: NOT the v1.0.0.16, which comes with the Skype ActiveX Tools package).
I'm trying to use javascript to handle the event "CallStatus", thrown by Skype4COM, as shown in the code excerpt below.
<i><script language="javascript" type="text/javascript" for="Skype" event="CallStatus(Call, Status)">
handleCallStatus (Call, Status);
</script></i>
It works locally, but not when in a BSP.
It's rather interesting to mess with Skype calls from a webpage. Do let us know how your experience goes
Amos -
HTMLB events in AbstractPortalComponent
Hello,
I have a portal component that inherits from AbstractPortalComponent. I'd like to use HTMLB and its controls (tableView for example) to display the data in the portal. But how do I have to do the event handling for the HTMLB controls? Usually one would say:
<hbj:tableView onNavigate="onNavigate" ... />
But how do I have to handle this event in my class that inherits from AbstractPortalComponent? Do I have to use the doRequestEvent() method? If so, what's the name of the event? Or do I have to implement a onNavigate() method - as if I would use a JSPDynPage?
Or is it not possible to use HTMLB controls and a AbstractPortalComponent together?
Kind regards, Larshi,
Try this.
IPageContext context = PageContextFactory.createPageContext(request, response);
// get the event
Event event = context.getCurrentEvent();
if (event.getAction().equalsIgnoreCase("onNavigate")) {
//write your event handling method
Regards,
Srinath -
How to handle htmlb:inputField submitOnEnter
Hi Friends,
Iam using submitOnEnter = "true" in <htmlb:inputField> so that when I press enter in that input field some action should take place.
But Iam not sure how to handle that event.
When I use this it is giving page error.
Can anyone help me out how to handle this...
Regards,
Raju...if you set submitOnEnter = "true" for an inputfield, pressing enter key when the cursor is in that inputfield would trigger server event.
in the oninputprocessing you can capture the event.
also please be aware that submitonenter doesnt work in some SPs as per this thread
htmlb:submitOnEnter at inputField
to capture the value of the inputfield in oninputprocessing you can write the following code
ATA: data TYPE REF TO cl_htmlb_inputfield.
data ?= cl_htmlb_manager=>get_data( request = runtime->server->request
name = 'inputField'
id = 'IP1'
IF data IS NOT INITIAL.
<variable> = data->value .
endif .
Regards
Raja -
Event handler : handleEvent(Event event)
Good day,
The deprecated event handler "handleEvent(Event event)" has been replaced by "processEvent(AWTEvent event)" as per the docs.
With some research, I came up with this little conversion chart :
item handleEvent processEvent
====== ============ ============
x event.x event.getX()
y event.y event.getY()
id event.id event.getID()
target event.target ???
====== ============ =============
I'm just trying to compile a list of conversion for deprecated APIs with some extra information to "ease" the transition process.
Is the above information right or am I still missing the boat ?
Please apply necessary corrections wherever applicable.
Best regards.Good day,
The deprecated event handler "handleEvent(Event event)" has been replaced by "processEvent(AWTEvent event)" as per the docs.
With some research, I came up with this little conversion chart :
item handleEvent processEvent
====== ============ ============
x event.x event.getX()
y event.y event.getY()
id event.id event.getID()
target event.target ???
====== ============ =============
I'm just trying to compile a list of conversion for deprecated APIs with some extra information to "ease" the transition process.
Is the above information right or am I still missing the boat ?
Please apply necessary corrections wherever applicable.
Best regards. -
Is it possible to handle multiple events using Jscript for a button in Apex
Hi,
I've application wherein in one of the pages for a button, I need to trigger 2 events as: 1. redirect to a new page upon 'click' of the button
2. display a set of values on 'mouse over' that button.
I'm able to handle both separately, but not in one button. I would like to know if there is any limitation in Apex that we cant handle multiple events? Currently I've put a text item near the button, and called the Jscript for mouse over event in that as a temporary workaround. Can someone let me know if this is feasible? If not any other alternative to handle this?
Thanks in advance,
gsachidhHi Gsachidh,
well interesting problem you're facinng. Indeed, it can't be specified using the 'Button Attributes' So we have to come up with an workaround.
A quick en dirty solution would be to specify it with the 'Optional URL Redirect options'. In a normal button, with processing on same page, this would be 'no target'. but in case of additional things to be done this can be used, using an target URL. I used this many times, in example with popUp windows for refreshing the caller object when changes are made. In your case we have to add next to the href an onmouseover event. this can be done with;
Target set to => URL
URL - target => javascript:doSubmit('<button_name>');" onMouseOver="javascript:showTooltip('tooltip');"
Here the " is the key, letting ApEx know the target (href) is doSubmit('<button_name>'), just like when no target would be specified and adding a new javascript event; onMouseOver.
Although this is a dirty solution in my opinion, it is the best i could come up with. I have another idea in how to do this, that is by adding this event dynamically with javascript with an addEvent. But i don't have an example at the moment for this scenario.
Simon
Message was edited by:
S1M0N -
Reg : Cross browser issue while handling LOV event on KeyFlexFeild
Hi OA Gurus,
We are encountering issues on R12.0.6, JDev 120Rup6.
We have the following test case and code changes.
Requirement:
We have OA page where we have one KeyFlexFeild item and a normal LOV. Page items are part of one AM and LOV is in another AM.
The requirement was to make LOV dependent on keyFlexfeild. Test case is mentioned as per following flow.
1. User changes cost center segment of Accounting Flex(Key flex) using Cost center LOV.
2. Another LOV in the same page should be dependent on new value of cost center as modified in step 1.
Solution Implemented:
Describing in the 3 steps
1) Here the KeyFlexFeild is expense account. Whenever User changes any segment, we handle
‘lovValidate’ and ‘lovUpdate’ events on KeyFlexFeild in processFormRequest of controller.
2) Retrieve the value of cost center segment using getSegmentsQualifiedBy(), Update corresponding VO attribute of the LOV query parameter.
3) Forward the request to current page so that LOV will have modified value with updated query.
4) Forwarding to current page is must because LOV is built with another AM and will loaded only when page is built.
Issue:
This works fine on internet explorer. When trying to run the same in Mozilla we have following issue
1) User modifies one of the segments of expense account and make a tab – out
2) Now the page refresh happens
3) Now in the same page no other LOV or no other button works. He can’t click on any button for submit or cancel.
LOVs will not open even after clicking on it.
Code changes:
//Step1 – Handle LOV events
String source = pageContext.getParameter(SOURCE_PARAM);
String eventType = pageContext.getParameter(EVENT_PARAM);
if(source !=null && eventType != null) {
if(source.startsWith("Acct") && eventType.equals("lovUpdate") || eventType.equals("lovValidate") ) {
KeyFlexfield flex = (KeyFlexfield)lkff.getAttributeValue(OAWebBeanConstants.FLEXFIELD_REFERENCE);
// Step -2 Updating the corresponding VO attribute for LOV to get the modified the value
Segment[ ] segmentL = flex.getSegmentsQualifiedBy(FA_COST_CTR");
CostCenterValue = segmentL[0].getValue().getValue();
if(CostCenterValue != null ){
sampleViewObject.getCurrentRow().setAttribute("ToCostCenter",CostCenterValue);
OAFormValueBean formValueBean = (OAFormValueBean)webBean.findIndexedChildRecursive("ToCostCenter");
if(formValueBean != null)
formValueBean.setValue(pageContext, CostCenterValue);
OAMessageLovInputBean formValueBean1 = (OAMessageLovInputBean)webBean.findIndexedChildRecursive("ReceivingApprover");
if(formValueBean1 != null)
formValueBean1.setValue(pageContext, null);
else
sampleViewObject.getCurrentRow().setAttribute("ToCostCenter",null);
//Step 3 – Forward the request Current Page again
pageContext.setForwardURLToCurrentPage(null, true, ADD_BREAD_CRUMB_YES, (byte)0);
We have following questions.
a) Solution implemented by us is correct ? or we have to implement it in another way ?
b) Is OA version mentioned above supported on Mozilla browser version 3.x ? This issue is not occurring on Mozilla 1.x while running from JDev.
Please let us know if any additional details required.
Thanks for help in advance.
Edited by: user774130 on Dec 15, 2009 2:27 AMHi,
It seems that you have not noticed that this forum is not for posting product-related questions/problems....
So , this might be the correct forum....
Java Server Pages (JSP)
Sim -
hi all,
The softkeys varies form device to device.so kidly say some genric way to handle softkey events.
Thanks in advance
BadriThe only "generic" way to handle softkeys is to use Commands.
shmoove -
I'm doing a little edge project (now in beta version) for my girlfriend (she hates the code), with examples of the animate() method and other functions like setInteval(), but when I run I get the following error in Chrome console:
Javascript error in event handler! Event Type = element [edge.2.0.0.min.js:162]
But this library is global for all projects, how is possible that trigger an error?
Example here:
https://app.box.com/s/m7nof4al6597gfn47jlu
Thanks.you dont need to import java ease !!
it's already included in edge animate, remove that yepnope completely your problem will gone
Zaxist -
How to handle key events in the Console?
Plz give sample code for it.
Thanks in advance.Don't have any experience with it personally, but I think curses does this type of thing http://sourceforge.net/projects/javacurses/
-
Hi all,
i am using a 'When-Validate-item' trigger in this i am doing a validation,
when user try to enter amount greater than the given amount(This is needed validation)
and also i am regenerating new lines(Creating new records when button pressed)
when i am regenerating i should not validate.
How to handle button event
Thnx
RajHi...
The WHEN-VALIDATE-ITEM Trigger fires once you updated a field. Be sure you raise
form_trigger_failure when amount is invalid. So, the cursor stays in field amount. You cant
leave this field until the amount is not valid. -
How to handle Valuechange events, when page bean is in request scope
Hello balusc and forum mates,
I want to know is there any good way to handle ValueChangeEvents events, when the page's bean in request scope.
My problem is, I have a page having more than 1 value change event so How can I maintain page values at backing bean. My bean is request scope, I can't change to session scope.
Please I really need it.Hi Frank...
In my code i used almost same logic as Andrejus Baranovskis has explained in his Editable Table example...
You can refer that example to see what problem I'm facing...
http://andrejusb.blogspot.com/2007/04/create-edit-and-delete-operations-in.html
The Bean Scope in this Example is Session scope...Save button is working fine...
But as i Change the bean scope to Request scope then Save button is not working for Edit but it is working for Delete Action very well..
I want that save button should work also for Edit action in Request Scope..
Please Make me understand that why it is happened like that..
and help me to find the solution..
and Also if you have a better document to Explain the life cycle of Application in Different Bean Scope...So please provide me that Doc to me...
It would be a great help for me to understand the concept of session...
Thanks Frank
Fizzz... -
Best way to handle an event from WaitForSingleObject
Hello LV experts,
I would like to know what's the best way to handle an event which I catch using the Win32 API (WaitForSingleObject) in Labview(7.1 or 8.20).
I know there is too many possibilities to do this, but I want to do it on the best way. that is why I would like to have ideas and tips from you.
Any and all tips appreciatedYou can download the Library from this link. Inside is an example that shows how to handle windows messages/events.
http://zone.ni.com/devzone/cda/epd/p/id/4394 -
Handling FPM Events in Java WDP
Hi All,
I have a requirement for a simple WDPJ iView that responds to the selection of an employee in MSS.
Is it possible to handle the employee selection event from Business Package for Manager Self-Service (mySAP ERP) from a simple WDPJ iView that is not configured/resgistered as an FPM Self-Service application?
Can a WDPJ simply handle theses events if the event name is known?
Cheers,
SteveSteve,
you may want to check out these links
Adding custom iview to general info
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/how-toaddacustomWebDynproiViewtotheMSSEmployeeProfile%28ECC+6.0%29
and check this note 1112733
Thanks
Bala Duvvuri
Maybe you are looking for
-
Using a devices camera and adding the image to the display list
Hi, My students and I have not been able to make an AIR app that can take a picture using the devices camera and then add the image to the display list. We are able to open the devices camera and of course take a picture, but that's it. We've been us
-
since the update to ios 7.0.3 I cannot expand Youtube videos to screen size - instead, the features around the video dissappear and are replaced by white fields. With my ipad mini I do not have that problem. Does anybody know advice?
-
Exclamation marks in smart playlists
I have created a few smart playlists that select a number of episodes from my podcasts. They work pretty well, except that I get a lot of ancient episodes (in the smart playlist) that are no longer on my disk and, therefore, all have an exclamation m
-
Error: unable to find the directory
Hi experts!! While configuring the scenario ( File to MSACCESS) , I am getting an error msg <b>Processing Error: Directory /lenovo-1a1a67e1/sender does not exist!</b> sender folder is in my Laptop and I configured the scenario in m
-
How many more bugs to fix for Pr CC?
I have trouble Exporting files from Pr CC. It often stops with an error with the Export command and then it does work when I Queue the file to Media Encoder. There was no improvement with the revent update to Pr CC. When will there be an En CC?