App.View = (function(lng, App, undefined) {
lng.View.Template.create('pending-tmp',
'
\
\
\
{{name}}\
{{description}}\
\
'
);
lng.View.Template.create('list-tmp',
'\
\
\
{{name}}\
{{description}}\
\
'
);
var todo = function(id) {
lng.Data.Sql.select('todo', {id:id}, function(result){
if (result.length > 0) {
var data = result[0];
lng.Data.Cache.set('current_todo', data);
lng.dom('#txtEditName').val(data.name);
lng.dom('#txtEditDescription').val(data.description);
lng.dom('#txtEditName').val(data.name);
lng.Router.section('view');
}
});
};
var returnToMain = function(message, icon) {
lng.Sugar.Growl.show(message, 'Please wait...', icon, true, 2);
App.Data.refresh();
setTimeout(function() {
lng.Router.back();
lng.Sugar.Growl.hide();
}, 2000);
};
var list = function(container, template, rows) {
lng.View.Template.List.create({
container_id: container,
template_id: template,
data: rows
});
lng.View.Element.count('a[href="#' + container + '"]', rows.length);
};
return{
todo: todo,
returnToMain: returnToMain,
list: list
}
})(LUNGO, App);