UNPKG

alloy

Version:

TiDev Titanium MVC Framework

67 lines (64 loc) 1.81 kB
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;