C# control event handling with javascript
How can I get javascript to execute for "onchange" / "OnSelectedIndexChanged" event instead of a CodeBehind method? I think "OnSelectedIndexChanged" event has to be handled by CodeBehind; but how can I replace that (or onchange) with
a javascript event handler?
I have the following in my xyz.ascx file:
<asp:DropDownList ID="ddlTypeCar" CssClass="BatsRefAddressTypes" runat="server"
onchange="javascript: testAlert();"
OnSelectedIndexChanged="ddlTypeCar_SelectedIndexChanged"
AutoPostBack="True" />
I could not get the javascript to execute, even though I removed OnSelectedIndexChanged="ddlTypeCar_SelectedIndexChanged" and/or set AutoPostBack="false".
Additionally, I tried added the following in xyz.ascx.cs Page_Load() method.
ddlTypeOfAddress.Attributes.Add("onchange", "javascript: testAlert();");
which didn't help.
Thanks for your help in advance.
Hi,
you can control client events instead of server events with javascript
look this url for more information
http://www.w3schools.com/js/js_events.asp
Regards
Similar Messages
-
Event Handler with Internal Loops
Hi...
I'm trying to update a basic program to handle control events more efficiently. The program needs to perform the following functions on start button press:
1) Import data file and parse instrument settings from multiple (X) rows
2) Perform loop with case for each row changing input settings, the read test equipment, and store data in new output data file
I've looked at producer/consumer example and the continuous measurement and logging example, but not sure if either (or none) of the following two options is the best way to handle the looping from the file...
A) Use events to trigger looping for all input cases within a consumer (I've had a problem with this due to not being able to terminate the loop within the consumer with an abort button)
B) Make the consumer only a single data acquisition and load loop inputs as queues and generate output queues to be handled by another parallel logging loop
Any advice?Hi bripple,
Based on what you've described above, a Producer/Consumer Design Pattern (Events) might work. There is a template for this design pattern that ships with LabVIEW which you can access by going to File > New > VI > From Template > Frameworks > Design Patterns. When the user clicks the start button on your front panel, you can queue up a command that will trigger your consumer loop to read the file and loop over each instrument setting. Within that loop, you should be able to queue up additional events corresponding to each instrument setting and reading.
In terms of error handling, you can conditionally stop a loop if you detect an error. If your user decides to push a button on the front panel to stop the entire process, you can use Enqueue Element at Opposite End to put a stop command at the beginning of the queue. When your consumer loop encounters this event, it can flush the queue and do any cleanup it needs to perform.
One additional thing to be cautious of is that queues can only handle one data type. Because of that, you may also want to consider a Queued Message Handler design pattern. This design pattern allows you to send both a command and data along with that command. I think that would be ideally situated for you since you could send a "Read Instrument" command along with the data for its settings. You can access this design pattern from within LabVIEW as well. If you have LabVIEW 2012 or LabVIEW 2013, see these instructions. The things I've said above also hold true for the Queued Message Handler as well.
Let me know if you have any questions or if this is helpful.
Regards,
Matthew B.
Applications Engineer
National Instruments -
Registering event handler with preloader
As you can see from the code below, I have an application
with a custom preloader designated in the Application tag.
I would like the preloader to be able to receive a message
from my main application but in order to that I need to register a
method in the preloader as an event handler for an event fired by
my application and in order to do that I have to have a reference
to both the preloader and the application.
Where can I get a reference to both? this.preloader seems to
be null when the initialize() event is fired in my application and
mx.core.Application.application is null in my preloader. Is there
any way at all to do this?
I would GREATLY appreciate any help with this! I've been
struggling with this for hours :(
Thanks!
MosheThank you Nayan..
BR
Aliye -
Event Handling with Java API.: Adding to a hierarchy table throws 2events
I´m having some problems with the event handling. I´ve registered a Class with extends AbstractDataListener as EventListener. When there are changes in the product hierarchy table, some extra work should be done. However if i add a new record into the hierarchy, two events are fired.
DEBUG DataEventListener.java:123 - Added:Development;PRODUCT_HIERARCHY;R17;Getra?nke, SEW
DEBUG DataEventListener.java:123 - Added:Development;PRODUCT_HIERARCHY;R17;32 Zoll, B&R
DEBUG DataEventListener.java:123 - Added:Development;PRODUCT_HIERARCHY;R18;56 Zoll, Lenze
DEBUG DataEventListener.java:123 - Added:Development;PRODUCT_HIERARCHY;R18;20 Zoll, allgemein
In this case, i added the records "32 Zoll, B&R" and then "20 Zoll, allgemein". As you can see in both cases two events are fired and the first event seems to come with wrong data. The reported id for the newly created record is R17. For the logging, i did lookup the entry in the hierarchy table by id and use the displayvalue of the record. But the first event always shows the displayvalue from some already existing entry.
How can i avoid duplicate events or if this is not possible, how i can recognize that the display value of the first event is not valid.I have not tetsted it yet, because I'm waiting for my server to be updated, but SAP told me that the API version 5.5.42.67 should fix the problem.
Thanks for your post. -
Hi Everybody,
I have a question about event handling and I am just wondering if I can do the following with JSF.
I have two HTML dropdown lists A and B. When ever a value changes in list A, based on the selected value, list B has to be populated. Is it possible to do with JSF? Can you guys give me pointers where some code samples may be available?
Cheers!
KrishTake a look at the JSF Value-Changed Listener sections
-
Setting own security handler with JavaScript
Hi,
I build the security handler plugin example (SecurityHandler.api) and installed it. Then I wanted to set this handler via JavaScript to a document but I have no access to it. If I list all handlers (security.handlers) in a trusted function only the standard handler occur. If I change the security settings via Adobe I have the handler listed in the drop down box. I am using Acrobat 8 Professional.
Many thanks for your advice in advance!
Regards
JörgIan,
As a general statement, wireless networks are inherently insecure.
"I have now switched off the broadcasting of the name.
What level of security is this?
If this is all you have done, roughly speaking, your network is just as
(in)secure as it was when you plugged in the router.
Do you have file or printer sharing turned on? Are your Mac firewalls
stealthed and refusing UDP packets? Will the router accept any inbound
request for an internet connection? Have you changed the default password
on the router?
The answers to these questions speak to the relative (in)security of your
Macs.
Is your son using any form of encryption, say, WEP, or, preferably, WPA?
If not, your network is less secure.
"We live in a quiet cul-de-sac where any strange people or cars would be noticed immediately, so we are probably not so vulnerable to wireless-hackers as others might be. Or am I living in a "fool's paradise"?"
Yes, and here's why.
"Does anyone know where I might be able to get hold of some reasonably simple, step by step instructions."
I was going to suggest reading the router's manual, but it is pure and utter
fertilizer. Looks as though a marketroid (who knows some buzzwords but
not their meanings) patched that monstrosity together using the user
menu storyboard walk-through and a lot buzzword-laden filler "lifted"
from the Web.
Would it be humanly possible to run an ethernet cable from your router to
where your son computes and turn off the wireless?
Since I don't own one, I can't help with a primer on securing it. Sorry.
-Wayne -
Hi All,
I am trying to write an event handling on my button, but i seem dont know where to start from. My code are below:
import java.net.*;
import java.io.*;
public class ReadWrite
public static void main(String[] args) throws Exception {
URL myLocalhost = new URL("http://localhost/Write.pl");
URLConnection myURL = myLocalhost.openConnection();
BufferedReader myBR = new BufferedReader(
new InputStreamReader(
myURL.getInputStream()));
String inputLine;
while ((inputLine = myBR.readLine()) != null)
System.out.println(inputLine);
myBR.close();
I want to write a code with a button to run the above code.
Could you please advise?
Thank for any consideration you may give me.here's the code to read a file, modify for your url connection
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
class Testing extends JFrame implements ActionListener
public Testing()
setLocation(400,300);
setSize(200,100);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel panel = new JPanel();
JButton btn = new JButton("Read/Write");
btn.addActionListener(this);
panel.add(btn);
getContentPane().add(panel);
public void actionPerformed(ActionEvent ae)
BufferedReader myBR = null;
try
myBR = new BufferedReader(new FileReader("Test.txt"));
String inputLine;
while ((inputLine = myBR.readLine()) != null)
System.out.println(inputLine);
myBR.close();
catch(Exception e){e.printStackTrace();}
public static void main(String args[]){new Testing().setVisible(true);}
} -
I am to create a generic event handler ro process XML
returned from the server. Its name is this code is "loadFormData".
Here is my code:
var params:Object = new Object();
params.requesttype = 'send';
params.datarequest = 'xml';
params.methodexecute = 'mProcessFileRequest';
params.formname = "FileIdAction";
params.fileid = parentApplication.cboFileList.id;
var t:loadFileData = new loadFileData();
xmlModuleData.addEventListener(ResultEvent.RESULT,
t.loadFormData(ResultEvent, frmGeneral));
var r:runXML = new runXML();
r.getXMLData(xmlModuleData, params);
It would work if I dont send any parameters to
t.loadFormData. But then it is not a generic solution. Is it
possible to send parameters to a callback function?
ThanksThanks Charlie
Liao
and congrats to all :-)
* Charlie,
is there a new "Auto Spam Filter"?
[Personal Site] [Blog] [Facebook] -
I have a jsp page which should display a javascript message prompting the user to save the changes made on a page when he clicks on a link to another view, but only if he has changed the values in any fields in the current page. So I need to capture onChange events for any element in the form.
Can an onChange event be handled at the window or document level?Thanks for the responses. I managed to find the javascript solution to my problem. The following function storeChange() is called when the page is loaded.
var isDirty = false;
function storeChange() {
if(navigator.appName.indexOf("Microsoft Internet Explorer") != -1){
for (i=0; i < document.form1.elements.length ; i++) {
document.form1.elements.attachEvent("onchange",setDirtyFlag);
else if(navigator.appName.indexOf("Netscape") != -1) {
document.captureEvents(Event.CHANGE);
document.onchange=setDirtyFlag;
function setDirtyFlag() {
isDirty = true;
So any form element's onChange event triggers the setDirtyFlag() method. On submit of the page, i check this flag to determine if any values were modified. I have tested this code with IE6.0 and NS4.7. -
Controling a Gallery With Javascript
I would like to use a Boolean array to control the images in a gallery. Each index in the array would correlate to a specific image, which would not appear in the gallery if array[i] == false, but the image would appear if array[i] == true.
I could use some help with controlling the gallery. Is there a way to do the following?
Access a specific slide at an index via javascript.
Get the number of slides in the gallery via javascript.
Add/remove slides to/from the gallery via javascript.
Set the image path for a given slide via javascript.
It seemed to me like such information should be here:
https://developer.apple.com/library/iad/documentation/iAdJS/Reference/iAP.Galler yViewClassRef/iAP/iAP.html#//apple_ref/doc/uid/TP40010655
However, I think I must be missing something. If anyone could point me in the right direction, I would appretiate it!
Thanks,
RobbieHmmm....Did you double-click on the cell and drop in the image object or just lay it on top. It's gotta be inside the cell so it's included in the serialization. Not sure what else it could be.
Code for the page that works for me is:
this.milestones = [];
this.onViewControllerViewWillAppear = function (event) {
// Code here for the "View Will Appear" event.
// path to my server
var webservicePath = "http://localhost/myfeed.json";
// asynchronously load the webservice
var xmlLoader = new iAd.XHRLoader(webservicePath);
xmlLoader.delegate = this;
xmlLoader.load();
// Called when the XHR call failed
this.loaderDidFail = function ( loader, error ){
alert("Load failed with error: " + error);
// Called when the XHR call was successful
this.loaderDidComplete = function (loader){
var galleryView = this.outlets.timelineGalleryView;
galleryView.dataSource = this;
// grab and store the content returned
var json = loader.content;
var jsonObj = JSON.parse(json);
this.milestones = jsonObj.timeline.milestones;
// store an archived copy of the prototype cell
this.archivedPrototypeCell = iAd.Archiver.archive(galleryView.cellAtIndex(0));
// tell the gallery to update itself
galleryView.reloadData();
this.cellAtIndexInContainer = function(container, index) {
// create a new instance of the prototype cell
var newView = iAd.Archiver.restoreFromArchive(this.archivedPrototypeCell);
// event data at the index
var milestone = this.milestones[index];
// get the path to the event image
var imagePath = milestone.image || '';
// create an image object and assign to the image property of the imageView
newView.subviews[3].image = iAd.Image.imageForURL(imagePath, false);
// set the text values
newView.subviews[0].text = milestone.date || '';
newView.subviews[2].text = milestone.title || '';
newView.subviews[4].text = milestone.description || '';
return newView;
this.numberOfCellsInContainer = function(container) {
return this.milestones.length;
and the cell hierarchy looks like this:
-M -
Controlling captivate movie with JavaScript
Hi,
I am trying to use Flash methods to control a captivate movie
using procedures documented in the support center article:
http://www.adobe.com/support/flash/publishexport/scriptingwithflash/scriptingwithflash_03. html
I am using the following code in a JavaScript:
var movie = window.document.Captivate1;
movie.StopPlay();
Captivate1 is the object ID assigned by Captivate when it
generates the HTML file. The movie does not respond to the command.
I have created my own Flash movie and the StopPlay command
works with it.
Thanks in advance for any help anybody can provide!Captivate SWFs don't respond like other Flash movies. You can
use similar techniques, but must use some specific, legacy "control
variables" that are hanging around since the RoboDemo days:
To pause a movie, use rdcmndPause = 1;
A good place to find more details is here:
http://www.raisingaimee.co.uk/index.php?option=com_content&task=view&id=27&Itemid=29 -
Event handling with multiple panels
Hi there,
Like many here, I'm very new to this stuff so please bear with me..
I've been building a gui, using a main "parent" JPanel and several
subpanels. The main reason for creating subpanels was to help me
with the layout (someone might let me know if this was a bad idea!).
Now, all of the subpanels generate events in one form or another. What I'd
like to do is find out the best way to handle ALL of the events that
can be generated from my various subpanels from the "parent" panel. Hopefully
this makes sense :) Could anyone offer any suggestions as to the best way
to achieve this?
For example, panel1 is a JPanel contains a slider and a button.
multipanel is another JPanel that contains 6 panel1's. finally
the main (parent) panel contains the multipanel.
So, a program that creates an instance of the parent panel wants to know
the value that one of the sliders on one of the panels in the multipanel
has (!). How does it get the value?
I hope I explained myself! Many thanks in advance for any advice offered,
danclass InnerPanel extends JPanel {
Vector listeners;
public void add(SwingEventListener lsnr) {
listeners.add(lsnr);
protected void notifyListeners(AWTEvent ev) {
for (Iterator i = listeners.iterator();i.hasNext();) {
SwingEventListener lsnr = (SwingEventListener) i.next();
lsnr.eventPeformed(ev);
public void actionPerformed(ActionEvent ev) {
notifyListener(ev);
Your SwingEventListener will be
interface SwingEventListener {
public void eventPefromed(AWTEvent event);
public ParentPanel extends JPanel implements SwingEventListener {
public void eventPerformed(AWTEvent event) {
... do what is required. -
Event handling with UIScrollView and it's subview
Hi,
I have a UIScrollView and inside it a UIImageView. I have a lot of difficulities to handle the events with these two views. Here is what I want to do:
If it is a multi-touch event (event.allTouches.count > 2), I want the UIScrollView to handle the event, i.e Zoom in/out and pan. If it a single touch event (event.allTouches.count == 1), I want the UIImageView to handle the event.
Could you please tell me how to do this?
Thank you very much.
ffTake a look at the JSF Value-Changed Listener sections
-
Controlling Flash timeline with Javascript
I have a project I'm taking over from a Flash designer. The
way he created the project isn't the way I would have done it, and
I'm trying to salvage what is there. My question: Is it possible to
control the timeline of an .swf from Javascript?
Basically, the movie has four different sections, each noted
with a frame label. I'd like to be able to have the user click on a
text link in HTML, and using javascript, load the movie in a new
window, and immediately go to the frame label specified.
Is this possible?Yes, Flash and Javascript can communicate. I would try using
the toolkit from
http://weblogs.macromedia.com/flashjavascript/ -
Unobstrusive event handling with Spry
Hi,
I've got this
In one of my javascript files I have the function
function storeCaret(mytext) {
if (mytext.createTextRange) {
mytext.caretPos = document.selection.createRange().duplicate();
In my source I have
<textarea name="ReplyQuote" rows="10" id="ReplyQuote" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);">Text in here</textarea>
Which has various event handlers that I would like to make unobtrusive.
I've tried
Spry.$$('#ReplyQuote').addEventListener("change",storeCaret(this),false);
Spry.$$('#ReplyQuote').addEventListener("click",storeCaret(this),false);
Spry.$$('#ReplyQuote').addEventListener("keyup",storeCaret(this),false);
Spry.$$('#ReplyQuote').addEventListener("select",storeCaret(this),false);
But it's just not returning the correct reference to the function storeCaret. So I guess my understanding of this needs improving. How do I ensure I pass the same reference unobtrusively?
Thanks
PhilSpry.$$
('#ReplyQuote').addEventListener("change",storeCaret(this),false);
that will execute the storeCaret() function inside the observer.. The
function should be passed in as reference to the function. (without
the () );
Spry.$$('#ReplyQuote').addEventListener("change",storeCaret,false);
Will work. the "this" inside the function will reference to your
ReplyQuote
Maybe you are looking for
-
Issue: XML File Downloading to Application Server
Hi All, I am experiencing an issue downloading an XML File to the Application Server. I'm using FM SAP_CONVERT_TO_XML_FORMAT to convert SAP data to XML Format. After getting the XML data into XMLTAB, I'm using: OPEN DATASET pfile_fs FOR OUTPUT IN BIN
-
HT4522 How do I download from an old time capsule to a new one or to my computer?
I have a new 2T time capsule but have somehow lost all the old material I originally copied from my old time capsule. How can I go into the old capsule and re-copy all those files onto the new capsule?
-
Is there anyway you can have pop ups open in another tab rather than a new window? Like FF2 every link that is a pop up just opens up in a new tab rather than a new window like in Safari. Have i missed a setting or can it not be done?
-
Connecting T530 with Dell U2713HM via DisplayPort, Windows 7 x64
Hi, I've been trying to get the full resolution (2560x1440) out of my new Dell monitor with no luck! Perhaps someone has an idea. I have previously connected to the monitor using a VGA cable (at 2048x1152) and a single link DVI via a Mini Dock Plus
-
My Mac is waking up from sleep without reason.
So this is what happens: Sometimes I send my iMac to sleep and then I go away, but after I return, I've noticed the hard drive is working as if the computer were awake, not sleeping. For some reason it is waking up. Sometimes I'm sitting at my office