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 ?