git-svn-id: https://msi/svn/firstRepo/Management/trunk@86 0f545695-f87b-41b6-9a03-7f16563b5454

This commit is contained in:
2016-05-16 15:52:37 +00:00
parent 9e22467a0a
commit 13a350cf9a
4 changed files with 72 additions and 5 deletions
+55 -3
View File
@@ -1,13 +1,16 @@
define(['jquery', 'underscore', 'backbone', 'text!modules/home/homeViewTemplate.html',
'modules/base/baseView', 'modules/ricette/ricette', 'modules/editricetta/editricetta', 'modules/photos/photos', 'modules/statistics/statistics',
'modules/base/baseView', 'modules/ricette/ricette', 'modules/editricetta/editricetta', 'modules/photos/photos', 'modules/statistics/statistics',
'modules/editricetta/editricetta', 'text!modules/home/inputWindow.html',
'jqx'],
function($, _, Backbone, homeViewTemplate, BaseView, RicetteView, EditRicettaView, PhotosView, StatisticsView) {
function($, _, Backbone, homeViewTemplate, BaseView, RicetteView, EditRicettaView, PhotosView, StatisticsView, EditRicetta, inputWindowTemplate) {
var HomeView = BaseView.extend({
ricetteView: null,
statiView: null,
editorRicetta: null,
//initialize template
template: _.template(homeViewTemplate),
templateInputWindow: _.template(inputWindowTemplate),
initialize: function() {
HomeView.__super__.initialize.call(this);
//this.header.title = "pippo";
@@ -30,6 +33,29 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/home/homeViewTemplate.
else
this.ricetteView.render();
},
modifyByIDRicetta: function() {
var self = this;
//e.preventDefault();
if(this.editorRicetta == null)
{
this.editorRicetta = new EditRicetta();
this.editorRicetta.render();
$('body').append(this.editorRicetta.$el);
}
$('#openBtn').off('click');
$('#openBtn').on('click', function () {
$('#inputWindow').jqxWindow('close');
self.editorRicetta.openRicetta($('#ricettaId').val());
});
$('#cancelButton').off('click');
$('#cancelButton').on('click', function () {
$('#inputWindow').jqxWindow('close');
});
$('#ricettaId').val("");
$('#inputWindow').jqxWindow('open');
$('#ricettaId').focus();
},
photosView: function(){
var photosView = new PhotosView();
photosView.render();
@@ -58,6 +84,11 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/home/homeViewTemplate.
{
event.data.scope.modifyRicetta();
}
else if(item[0].id === "modifyByIDRicetta" ||
item[0].lastChild.id === "modifyByIDRicetta")
{
event.data.scope.modifyByIDRicetta();
}
else if(item[0].id === "viewPhotos" ||
item[0].lastChild.id === "viewPhotos")
{
@@ -73,10 +104,11 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/home/homeViewTemplate.
render: function() {
//this.header.title = "pippo";
HomeView.__super__.render.call(this);
var self = this;
if ($('#jqxMenu').length === 0)
{
this.$el.append(this.template());
this.$el.append(this.templateInputWindow());
this.$el.find("#jqxMenu").jqxMenu({
width: '60%',
@@ -84,6 +116,26 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/home/homeViewTemplate.
});
this.$el.find('#jqxMenu').on('itemclick', { scope: this }, this.clickMenu);
var offset = this.$el.offset();
this.$el.find('#inputWindow').jqxWindow({ width: 400,
height: 110, resizable: false,
cancelButton: $('#cancelButton'),
okButton: $('#openBtn'),
autoOpen: false,
position: { x: offset.left + 50, y: offset.top + 50},
initContent: function () {
$('#openBtn').jqxButton({ width: '80px' });
$('#cancelButton').jqxButton({ width: '80px' });
}
});
$('#inputWindow').keypress(function(e){
if ( e.which == 13 ) {
e.preventDefault();
$('#openBtn').trigger('click');
}
});
}
//$("#homeBtn").addClass("ui-btn-active");