dojox
Version:
Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.
74 lines (55 loc) • 1.81 kB
JavaScript
dojo.require("dojox.mobile.app.SceneAssistant");
dojo.declare("MainAssistant", dojox.mobile.app.SceneAssistant, {
setup: function(){
console.log("In main assistant setup");
// Instantiate widgets in the template HTML.
this.controller.parse();
var appInfoNode = this.controller.query(".appInfoArea")[0];
appInfoNode.innerHTML =
"This app has the following info: \n"
+ dojo.toJson(dojox.mobile.app.info, true);
function handleChoose(value){
appInfoNode.innerHTML = "Value selected: " + value;
}
var controller = this.controller;
console.log("btn1 = ", dijit.byId("btn1"));
dojo.connect(dijit.byId("btn1"), "onClick", function(){
console.log("Clicked btn1");
controller.showAlertDialog({
title: "First Dialog",
text: "This is a simple text message",
onChoose: handleChoose,
buttons: [
{
label: "Tap Me!",
value: "tapped",
"class": "mblBlueButton"
}
]
})
});
dojo.connect(dijit.byId("btn2"), "onClick", function(){
console.log("Clicked btn2");
controller.showAlertDialog({
title: "Second Dialog",
text: "These two buttons return different values, 'value one' and 'value two'",
onChoose: handleChoose,
buttons: [
{
label: "Im Am Button 1",
value: "value one",
"class": "mblBlueButton"
},
{
label: "Im Am Button 2",
value: "value two",
"class": "mblBlueButton"
}
]
})
});
},
activate: function(){
console.log("In main assistant activate");
}
});