git-svn-id: https://msi/svn/firstRepo/Management/trunk@32 0f545695-f87b-41b6-9a03-7f16563b5454
This commit is contained in:
@@ -1,25 +1,32 @@
|
||||
define(['jquery', 'underscore', 'backbone', 'text!modules/addingr/addingrViewTemplate.html', 'modules/base/baseView',
|
||||
'jqxbuttons', 'jqxdata', 'jqxdropdownlist',
|
||||
'jqxinput', 'jqxrating', 'jqxnumberinput'],
|
||||
function($, _, Backbone, addingrViewTemplate, BaseView) {
|
||||
'jqx'],
|
||||
function ($, _, Backbone, addingrViewTemplate, BaseView) {
|
||||
|
||||
var AddIngrView = BaseView.extend({
|
||||
dataAdapter: undefined,
|
||||
//initialize template
|
||||
template: _.template(addingrViewTemplate),
|
||||
initialize: function() {
|
||||
modifyItem: null,
|
||||
ingrIndex: null,
|
||||
initialize: function () {
|
||||
AddIngrView.__super__.initialize.call(this);
|
||||
//this.header.title = "pippo";
|
||||
},
|
||||
openDlg: function()
|
||||
openDlg: function (ingrIndex, item)
|
||||
{
|
||||
$("#ingrediente").jqxDropDownList('selectedIndex', -1);
|
||||
$("#unitMis").jqxDropDownList('selectedIndex', -1);
|
||||
$("#qty").jqxNumberInput('val', '');
|
||||
$("#nota").val('');
|
||||
this.ingrIndex = typeof ingrIndex !== 'undefined' ? ingrIndex : null;
|
||||
this.modifyItem = typeof item !== 'undefined' ? item : {
|
||||
"id_tipo_ingredienti": -1,
|
||||
"nome_ingrediente": '',
|
||||
"quantita": '',
|
||||
"id_tipo_quantita": -1,
|
||||
"unita": null,
|
||||
"note": ''
|
||||
};
|
||||
$("#addIngrWindow").jqxWindow('open');
|
||||
this._updateUI(this.modifyItem);
|
||||
},
|
||||
validate: function() {
|
||||
validate: function () {
|
||||
if ($("#ingrediente").val() === "22" && $("#nota").val() !== "")
|
||||
return true;
|
||||
if ($("#ingrediente").val() > 0 &&
|
||||
@@ -30,8 +37,25 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/addingr/addingrViewTem
|
||||
return false;
|
||||
},
|
||||
addBtnFn: undefined,
|
||||
_updateUI: function (item) {
|
||||
var itemIngr = $("#ingrediente").jqxDropDownList('getItemByValue', parseInt(item.id_tipo_ingredienti));
|
||||
if (itemIngr !== undefined) {
|
||||
$("#ingrediente").jqxDropDownList({selectedIndex: itemIngr.index});
|
||||
}else{
|
||||
$("#ingrediente").jqxDropDownList({selectedIndex: -1});
|
||||
}
|
||||
|
||||
var itemUnMis = $("#unitMis").jqxDropDownList('getItemByValue', parseInt(item.id_tipo_quantita));
|
||||
if (itemUnMis !== undefined) {
|
||||
$("#unitMis").jqxDropDownList({selectedIndex: itemUnMis.index});
|
||||
} else {
|
||||
$("#unitMis").jqxDropDownList({selectedIndex: -1});
|
||||
}
|
||||
$("#qty").jqxNumberInput('val', this.modifyItem.quantita);
|
||||
$("#nota").val(this.modifyItem.note);
|
||||
},
|
||||
//render the content into div of view
|
||||
render: function() {
|
||||
render: function () {
|
||||
//this.header.title = "pippo";
|
||||
AddIngrView.__super__.render.call(this);
|
||||
var self = this;
|
||||
@@ -46,7 +70,7 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/addingr/addingrViewTem
|
||||
autoOpen: false,
|
||||
cancelButton: this.$el.find("#cancelIngrBtn"),
|
||||
modalOpacity: 0.01,
|
||||
initContent: function() {
|
||||
initContent: function () {
|
||||
var source =
|
||||
{
|
||||
datatype: "jsonp",
|
||||
@@ -64,10 +88,14 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/addingr/addingrViewTem
|
||||
width: 200,
|
||||
height: 25,
|
||||
source: dataAdapter,
|
||||
selectedIndex: -1,
|
||||
displayMember: "name",
|
||||
valueMember: "tipo_ingredienti_id"
|
||||
});
|
||||
|
||||
$("#ingrediente").on('bindingComplete', function (event) {
|
||||
var item = $("#ingrediente").jqxDropDownList('getItemByValue', parseInt(self.modifyItem.id_tipo_ingredienti));
|
||||
$("#ingrediente").jqxDropDownList({selectedIndex: item.index});
|
||||
});
|
||||
var sourceunitMis =
|
||||
{
|
||||
datatype: "jsonp",
|
||||
@@ -85,12 +113,14 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/addingr/addingrViewTem
|
||||
width: 200,
|
||||
height: 25,
|
||||
source: dataAdapterunitMis,
|
||||
selectedIndex: -1,
|
||||
displayMember: "name",
|
||||
valueMember: "tipo_quantita_id"
|
||||
});
|
||||
|
||||
$("#ingrediente").on('select', {scope: self}, function(event) {
|
||||
$("#unitMis").on('bindingComplete', function (event) {
|
||||
var item = $("#unitMis").jqxDropDownList('getItemByValue', parseInt(self.modifyItem.id_tipo_quantita));
|
||||
$("#unitMis").jqxDropDownList({selectedIndex: item.index});
|
||||
});
|
||||
$("#ingrediente").on('select', {scope: self}, function (event) {
|
||||
if (event.args) {
|
||||
var item = event.args.item;
|
||||
if (item) {
|
||||
@@ -112,7 +142,7 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/addingr/addingrViewTem
|
||||
|
||||
$("#addIngrBtn").jqxButton({width: '48%', height: 40});
|
||||
$("#cancelIngrBtn").jqxButton({width: '48%', height: 40});
|
||||
$("#addIngrBtn").on('click', function() {
|
||||
$("#addIngrBtn").on('click', function () {
|
||||
if (self.validate())
|
||||
{
|
||||
var newItem = {
|
||||
@@ -123,21 +153,23 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/addingr/addingrViewTem
|
||||
"unita": null,
|
||||
"note": $("#nota").val()
|
||||
};
|
||||
|
||||
if($("#unitMis").jqxDropDownList('getSelectedItem') !== null)
|
||||
|
||||
if ($("#unitMis").jqxDropDownList('getSelectedItem') !== null)
|
||||
newItem.unita = $("#unitMis").jqxDropDownList('getSelectedItem').label;
|
||||
|
||||
if($("#unitMis").jqxDropDownList('getSelectedItem') !== null)
|
||||
|
||||
if ($("#unitMis").jqxDropDownList('getSelectedItem') !== null)
|
||||
newItem.id_tipo_quantita = $("#unitMis").jqxDropDownList('getSelectedItem').value;
|
||||
|
||||
if (self.addBtnFn)
|
||||
self.addBtnFn(newItem);
|
||||
self.addBtnFn(self.ingrIndex, newItem);
|
||||
|
||||
$('#addIngrWindow').jqxWindow('close');
|
||||
}
|
||||
else
|
||||
alert("Inserire correttamente i dati");
|
||||
});
|
||||
|
||||
self._updateUI(self.modifyItem);
|
||||
}
|
||||
});
|
||||
return this;
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
define(['jquery', 'underscore', 'backbone', 'text!modules/editricetta/editricettaViewTemplate.html', 'modules/base/baseView',
|
||||
'controls/window/window', 'modules/addingr/addingr', 'jqxbuttons', 'jqxgrid', 'jqxcombobox', 'jqxdata', 'jqxdropdownlist',
|
||||
'jqxgrid', 'jqxgrid_selection', 'jqxgrid_columnsresize', 'jqxgrid_filter',
|
||||
'jqxtabs', 'jqxeditor', 'jqxinput', 'jqxrating', 'jqxnumberinput', 'jqxlistbox'],
|
||||
'controls/window/window', 'modules/addingr/addingr', 'jqx'],
|
||||
function($, _, Backbone, editricettaViewTemplate, BaseView, Window, AddIngrDlg) {
|
||||
|
||||
var EditRicetteView = BaseView.extend({
|
||||
@@ -152,8 +150,9 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/editricetta/editricett
|
||||
}
|
||||
else if (tab === 1)
|
||||
{
|
||||
$("#add").jqxButton({width: '37%'});
|
||||
$("#remove").jqxButton({disabled: true, width: '37%'});
|
||||
$("#add").jqxButton({width: '22%'});
|
||||
$("#remove").jqxButton({disabled: true, width: '22%'});
|
||||
$("#modify").jqxButton({disabled: true, width: '22%'});
|
||||
|
||||
$('#add').on('click', function() {
|
||||
self.addIngrDlg.openDlg();
|
||||
@@ -167,6 +166,15 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/editricetta/editricett
|
||||
|
||||
$("#listbox").jqxListBox('source', items);
|
||||
});
|
||||
|
||||
$('#modify').on('click', function() {
|
||||
var indexSelected = $('#listbox').jqxListBox('getSelectedIndex');
|
||||
|
||||
var items = $("#listbox").jqxListBox('source');
|
||||
var item = items[indexSelected];
|
||||
|
||||
self.addIngrDlg.openDlg(indexSelected, item);
|
||||
});
|
||||
|
||||
$("#up").jqxButton({disabled: true, width: '8%'});
|
||||
$("#down").jqxButton({disabled: true, width: '8%'});
|
||||
@@ -243,6 +251,7 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/editricetta/editricett
|
||||
$('#listbox').on('select', function(event) {
|
||||
var args = event.args;
|
||||
if (args) {
|
||||
$("#modify").jqxButton({disabled: false});
|
||||
$("#remove").jqxButton({disabled: false});
|
||||
if (args.index === 0)
|
||||
{
|
||||
@@ -265,6 +274,7 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/editricetta/editricett
|
||||
var args = event.args;
|
||||
if (args) {
|
||||
$("#remove").jqxButton({disabled: true});
|
||||
$("#modify").jqxButton({disabled: true});
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -338,9 +348,15 @@ define(['jquery', 'underscore', 'backbone', 'text!modules/editricetta/editricett
|
||||
|
||||
this.addIngrDlg.render();
|
||||
|
||||
this.addIngrDlg.addBtnFn = function(item) {
|
||||
this.addIngrDlg.addBtnFn = function(index, item) {
|
||||
var items = $("#listbox").jqxListBox('source');
|
||||
items.push(item);
|
||||
if(index === null){
|
||||
items.push(item);
|
||||
}
|
||||
else
|
||||
{
|
||||
items.splice(index, 1, item);
|
||||
}
|
||||
$("#listbox").jqxListBox('source', items);
|
||||
};
|
||||
|
||||
|
||||
@@ -38,10 +38,12 @@
|
||||
</table>
|
||||
</div>
|
||||
<div>
|
||||
<input id="add" style="margin-right: 1%;" type="button" value="Aggiungi Ingrediente"/>
|
||||
<input id="add" style="margin-right: 1%;" type="button" value="Aggiungi"/>
|
||||
<input id="modify" type="button" value="Modifica"/>
|
||||
<input id="remove" type="button" value="Cancella"/>
|
||||
<input id="up" style="margin-right: 1%;" type="button" value="Up"/>
|
||||
<input id="down" style="margin-right: 1%;" type="button" value="Down"/>
|
||||
<input id="remove" type="button" value="Cancella Ingrediente"/>
|
||||
|
||||
<div style="border: none;" id="listbox"></div>
|
||||
</div>
|
||||
<div><textarea id="procedimento"></textarea></div>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
define(['jquery', 'underscore', 'backbone', 'text!modules/home/homeViewTemplate.html',
|
||||
'modules/base/baseView', 'modules/ricette/ricette', 'modules/editricetta/editricetta', 'modules/photos/photos',
|
||||
'jqxbuttons', 'jqxmenu', 'jqxwindow'],
|
||||
'jqx'],
|
||||
function($, _, Backbone, homeViewTemplate, BaseView, RicetteView, EditRicettaView, PhotosView) {
|
||||
|
||||
var HomeView = BaseView.extend({
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
define(['jquery', 'underscore', 'backbone', 'text!modules/photos/photosViewTemplate.html', 'modules/base/baseView',
|
||||
'controls/window/window', 'jqxdata', 'jqxdropdownlist',
|
||||
'jqxgrid', 'jqxgrid_selection', 'jqxgrid_columnsresize', 'jqxgrid_filter'],
|
||||
'controls/window/window', 'jqx'],
|
||||
function($, _, Backbone, photosViewTemplate, BaseView, Window) {
|
||||
|
||||
var PhotosView = BaseView.extend({
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
define(['jquery', 'underscore', 'backbone', 'text!modules/ricette/ricetteViewTemplate.html', 'modules/base/baseView',
|
||||
'controls/window/window', 'modules/editricetta/editricetta', 'jqxdata', 'jqxdropdownlist',
|
||||
'jqxgrid', 'jqxgrid_selection', 'jqxgrid_columnsresize', 'jqxgrid_filter'],
|
||||
'controls/window/window', 'modules/editricetta/editricetta', 'jqx'],
|
||||
function($, _, Backbone, ricetteViewTemplate, BaseView, Window, EditRicetta) {
|
||||
|
||||
var RicetteView = BaseView.extend({
|
||||
|
||||
Reference in New Issue
Block a user