function (e2e, $) {
e2e.controller.registerCustomization("JavaScript", function(controller) {
controller.numberOne = controller.e2eGetQuery().getAsString("numberOne", null);
controller.numberTwo = controller.e2eGetQuery().getAsString("numberTwo", null);
controller.selectedIndex = controller.e2eGetQuery().getAsString("selectedIndex", null);
controller.selectedText = controller.e2eGetQuery().getAsString("selectedText", null);
controller.selectedValue = controller.e2eGetQuery().getAsString("selectedValue", null);
controller.sumJQuery = function() {
alert('The sum is: '+ (parseInt($("#JavaScript_numberOne").val()) +
parseInt($("#JavaScript_numberTwo").val())));
}
controller.sumBinding = function() {
alert(parseInt(this.numberOne)+ parseInt(this.numberTwo));
}
controller.showSelectedIndex = function() {
alert("onChange event reads selected index:"+$("#JavaScript_aComboBox").attr("selectedIndex"));
}
controller.multiply = function(value1, value2) {
return value1 * value2;
}
controller.setMultiplyResult = function() {
var input1 = parseInt($("#JavaScript_numberOne").val());
var input2 = parseInt($("#JavaScript_numberTwo").val());
var prod = this.multiply(input1, input2);
$("#JavaScript_productField").val(prod);
}
controller.showEventObject = function(event) {
alert('Event type:'event.type'\nEvent data: 'event.data'\nEvent target: '+
event.target+'\nEvent timestamp: '+event.timestamp);
}
controller.showSelectedProperties = function() {
alert("Selected Properties:\n\nselectedIndex: "this.selectedIndex
"\nselectedText: "this.selectedText"\nselectedValue: "+this.selectedValue);
}
});
}(E2E, jQuery)); |