Hello Experts,
I have created a Dialog that opens on clicking a button.
At present my code looks like:
var oButton = new sap.ui.commons.Button("button1",{
text: "Open Dialog",
press:function(){
openDialog();
}
});
oButton.placeAt("content");
function openDialog() {
var layoutNew = new sap.ui.commons.layout.MatrixLayout("layout1", {width:"auto"});
var oVal1 = new sap.ui.commons.TextField("cArea",{tooltip: "Controlling Area", width: "200px", editable:true});
var oVal2 = new sap.ui.commons.TextField("sDate",{tooltip: "Start Date", width: "200px", editable:true});
var oVal3 = new sap.ui.commons.TextField("eDate",{tooltip: "End Date", width: "200px", editable:true});
var oExcButton = new sap.ui.commons.Button({
text : "Submit",press:function(){oDialog1.close();}});
//press : oController.callOdataService });
layoutNew.createRow(new sap.ui.commons.Label({text: "Controlling Area: "}), oVal1 );
layoutNew.createRow(new sap.ui.commons.Label({text: "Start Date: "}), oVal2 );
layoutNew.createRow(new sap.ui.commons.Label({text: "End Date: "}), oVal3 );
layoutNew.createRow(new sap.ui.commons.Label(),oExcButton);
var oDialog1 = new sap.ui.commons.Dialog();
oDialog1.setTitle("Enter Input Parameters");
oDialog1.setShowCloseButton();
oDialog1.addContent(layoutNew);
oDialog1.open();
};
Now I want my Dialog to load on initialization as I don't want to use button.
What code should I write in onInit function to invoke the Dialog on launching index.html page
I have tried the below code but it doesn't work
onInit: function() {
openDialog();
},
Regards,
Rohit