alloy
Version:
TiDev Titanium MVC Framework
49 lines (46 loc) • 1.85 kB
JavaScript
function __processArg(obj, key) {
var arg = null;
if (obj) {
arg = obj[key] || null;
delete obj[key];
}
return arg;
}
function Controller() {
function showAlert(e) {
alert(e.source.title);
}
require("/alloy/controllers/BaseController").apply(this, Array.prototype.slice.call(arguments));
this.__controllerPath = "window";
this.args = arguments[0] || {};
if (arguments[0]) {
var __parentSymbol = __processArg(arguments[0], "__parentSymbol");
__processArg(arguments[0], "$model");
__processArg(arguments[0], "__itemTemplate");
}
var $ = this;
var exports = {};
var __defers = {};
$.__views.leftButton = Ti.UI.createButton({
id: "leftButton",
title: "left"
});
showAlert ? $.addListener($.__views.leftButton, "click", showAlert) : __defers["$.__views.leftButton!click!showAlert"] = true;
__parentSymbol.leftNavButton = $.__views.leftButton;
$.__views.window && $.addTopLevelView($.__views.window);
$.__views.rightButton = Ti.UI.createButton({
id: "rightButton",
title: "right"
});
showAlert ? $.addListener($.__views.rightButton, "click", showAlert) : __defers["$.__views.rightButton!click!showAlert"] = true;
__parentSymbol.rightNavButton = $.__views.rightButton;
$.__views.window && $.addTopLevelView($.__views.window);
exports.destroy = function() {};
_.extend($, $.__views);
require("specs/window")($);
__defers["$.__views.leftButton!click!showAlert"] && $.addListener($.__views.leftButton, "click", showAlert);
__defers["$.__views.rightButton!click!showAlert"] && $.addListener($.__views.rightButton, "click", showAlert);
_.extend($, exports);
}
var Alloy = require("/alloy"), Backbone = Alloy.Backbone, _ = Alloy._;
module.exports = Controller;