Quantcast
Channel: SCN : Discussion List - SAP HANA Cloud Platform Developer Center
Viewing all articles
Browse latest Browse all 3131

XSJS calls

$
0
0

Hello, I have a problem. I have .xsjs and index.html. And I need to get values from .html sample form to .xsjs file.

 

My function .html file:

 

function openCreateDialog(){                         var oCreateDialog = new sap.ui.commons.Dialog();                oCreateDialog.setTitle("Sukurti įrašą");
                var oSimpleForm = new sap.ui.layout.form.SimpleForm({                    maxContainerCols: 2,                    content:[                        new sap.ui.core.Title({text:"Duomenys"}),                        new sap.ui.commons.Label({text:"ID"}),                        new sap.ui.commons.TextField('id',{value:""}),                        new sap.ui.commons.Label({text:"Vardas"}),                        new sap.ui.commons.TextField('name',{value:""}),                        new sap.ui.commons.Label({text:"Pavardė"}),
                        new sap.ui.commons.TextField('surname',{value:""}),                        new sap.ui.commons.Label({text:"Telefono numeris"}),                        new sap.ui.commons.TextField('mobilenumber',{value:""}),                        new sap.ui.commons.Label({text:"E. paštas"}),                        new sap.ui.commons.TextField('email',{value:""}),                        new sap.ui.commons.Label({text:"Galioja nuo"}),                        new sap.ui.commons.TextField('pdata',{value:""}),                        new sap.ui.commons.Label({text:"Galioja iki"}),                        new sap.ui.commons.TextField('enddata',{value:""}),                        new sap.ui.commons.Label({text:"Kompanija"}),                        new sap.ui.commons.TextField('company',{value:""}),                        ]                                                                                       });           ///////////////////////////////////////////////////////////////////////                oCreateDialog.addContent(oSimpleForm);                oCreateDialog.addButton(                    new sap.ui.commons.Button({                        text: "Sukurti",                        press: function() {                                             var ID = $('#id').val();                        var NAME = $('#name').val();                        var SURNAME = $('#surname').val();                        var MOBILENUMBER = $('#mobilenumber').val();                        var EMAIL = $('#email').val();                        var PDATA = $('#pdata').val();                        var ENDDATA = $('#enddata').val();                        var COMPANY = $('#company').val();                                                  // );                        }                    })                );

and my .xsjs file

 

$.response.contentType="text/html";                                                                   
var ID = $.request.parameters.get("ID");
var NAME = $.request.parameters.get("NAME");
var SURNAME = $.request.parameters.get("SURNAME");
var MOBILENUMBER = $.request.parameters.get("MOBILENUMBER");
var EMAIL = $.request.parameters.get("EMAIL");
var PDATA = $.request.parameters.get("PDATA");
var ENDDATA = $.request.parameters.get("ENDDATA");
var COMPANY = $.request.parameters.get("COMPANY");
var conn  = $.db.getConnection();
conn.prepareStatement("SET SCHEMA \"NEO_7ZY3SY7D021M1LQP62Y9OLHO6\"").execute();
var query = "INSERT INTO \"p1940820305trial.hanaxs.Programa.Data::LG\" values(?,?,?,?,?,?,?,?,)";
var pstmt = conn.prepareStatement(query);
pstmt.setString(1,ID);
pstmt.setString(2,NAME);
pstmt.setString(3,SURNAME);
pstmt.setString(4,MOBILENUMBER);
pstmt.setString(5,EMAIL);
pstmt.setString(6,PDATA);
pstmt.setString(7,ENDDATA);
pstmt.setString(8,COMPANY);
pstmt.execute();
conn.commit();                                                                                                                                                 
pstmt.close();                                                                         
conn.close();                                                                
$.response.setBody(query);

 

 

So, how to get values for my sql statement from .html file ?


Viewing all articles
Browse latest Browse all 3131

Trending Articles