1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- function ViewerMobileRequest() {}
- ViewerMobileRequest.passFormFieldsToMobile = function(form) {
- var formFieldsPayload = {};
-
- var inputNodes = form.getElementsByTagName("input");
- if (inputNodes) {
- for (var i=0; i < inputNodes.length; i++) {
- var name = inputNodes[i].getAttribute("name");
- var value = inputNodes[i].getAttribute("value");
- if (name && value) {
- formFieldsPayload[name] = value;
- }
- }
- }
-
- return ViewerMobileRequest._callMobile(formFieldsPayload);
- };
- ViewerMobileRequest.passRequestFieldsToMobile = function (request) {
- var formFieldsPayload = {};
- var formFields = request.getFormFields();
- var formFieldNames = formFields.keys();
- for (var index = 0; index < formFieldNames.length; index++) {
- var name = formFieldNames[index];
- formFieldsPayload[name] = formFields.get(name);
- }
- return ViewerMobileRequest._callMobile(formFieldsPayload);
- };
- ViewerMobileRequest._callMobile = function(formFieldsPayload) {
- var payload = {
- "action" : "httpRequest",
- payload : formFieldsPayload
- };
-
- if (window.onAction) {
- window.onAction(payload);
-
- return true;
- }
- else if (typeof console != "undefined" && console && console.log) {
- console.log(payload)
- return false;
- }
-
- return false;
- };
|