alloy
Version:
TiDev Titanium MVC Framework
67 lines (64 loc) • 1.81 kB
JavaScript
function __processArg(obj, key) {
var arg = null;
if (obj) {
arg = obj[key] || null;
delete obj[key];
}
return arg;
}
function Controller() {
require("/alloy/controllers/BaseController").apply(this, Array.prototype.slice.call(arguments));
this.__controllerPath = "row";
this.args = arguments[0] || {};
if (arguments[0]) {
__processArg(arguments[0], "__parentSymbol");
__processArg(arguments[0], "$model");
__processArg(arguments[0], "__itemTemplate");
}
var $ = this;
var exports = {};
$.__views.row = Ti.UI.createTableViewRow({
backgroundColor: "#fff",
height: "60dp",
id: "row"
});
$.__views.row && $.addTopLevelView($.__views.row);
$.__views.name = Ti.UI.createLabel({
width: Ti.UI.SIZE,
height: Ti.UI.SIZE,
color: "#000",
top: "5dp",
left: "10dp",
font: {
fontSize: "24dp",
fontWeight: "bold"
},
id: "name"
});
$.__views.row.add($.__views.name);
$.__views.nickname = Ti.UI.createLabel({
width: Ti.UI.SIZE,
height: Ti.UI.SIZE,
color: "#000",
bottom: "5dp",
left: "20dp",
font: {
fontSize: "16dp",
fontWeight: "normal"
},
id: "nickname"
});
$.__views.row.add($.__views.nickname);
exports.destroy = function() {};
_.extend($, $.__views);
var args = arguments[0] || {};
$.row.fighterName = $.name.text = args.name;
$.nickname.text = args.nickname;
require("specs/row")($, {
name: args.name,
nickname: args.nickname
});
_.extend($, exports);
}
var Alloy = require("/alloy"), Backbone = Alloy.Backbone, _ = Alloy._;
module.exports = Controller;