mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-20 17:18:51 +02:00
#1011 Proper resizing of the dialog box for managing 1:n links.
SVN:trunk[3389]
This commit is contained in:
@@ -139,7 +139,7 @@ $(function()
|
||||
this.datatable.tableHover();
|
||||
this.datatable.find('.selectList'+this.id).bind('change', function() { me._updateButtons(); });
|
||||
},
|
||||
_updateDlgSize: function()
|
||||
_updateDlgPosition: function()
|
||||
{
|
||||
this.oDlg.dialog('option', { position: { my: "center", at: "center", of: window }});
|
||||
},
|
||||
@@ -171,7 +171,7 @@ $(function()
|
||||
});
|
||||
me.indicator.html('');
|
||||
me.oButtons['create'].removeAttr('disabled');
|
||||
me._updateDlgSize();
|
||||
me._updateDlgPosition();
|
||||
});
|
||||
},
|
||||
_selectToAdd: function()
|
||||
@@ -197,20 +197,23 @@ $(function()
|
||||
me.oDlg.find('form').removeAttr('onsubmit').bind('submit', function() { me._onSearchToAdd(); return false; } );
|
||||
me.oDlg.find('button.cancel').unbind('click').click( function() { me.oDlg.dialog('close'); } );
|
||||
me.oDlg.find('button.ok').unbind('click').click( function() { me._onDoAdd(); } );
|
||||
$('#SearchFormToAdd_'+me.id).resize(function() { me._onSearchDlgUpdateSize(); });
|
||||
|
||||
me.oDlg.dialog({
|
||||
title: me.options.labels['selection_title'],
|
||||
modal: true,
|
||||
width: 'auto',
|
||||
height: 'auto',
|
||||
width: $(window).width()*0.8,
|
||||
height: $(window).height()*0.8,
|
||||
maxHeight: $(window).height() - 50,
|
||||
position: { my: "center", at: "center", of: window },
|
||||
close: function() { me._onDlgClose(); }
|
||||
close: function() { me._onDlgClose(); },
|
||||
resizeStop: function() { me._onSearchDlgUpdateSize(); }
|
||||
});
|
||||
me.indicator.html('');
|
||||
me.oButtons['add'].removeAttr('disabled');
|
||||
me._onSearchToAdd();
|
||||
me._updateDlgSize();
|
||||
me._updateDlgPosition();
|
||||
me._onSearchDlgUpdateSize();
|
||||
});
|
||||
},
|
||||
_onSearchToAdd: function()
|
||||
@@ -255,8 +258,8 @@ $(function()
|
||||
me._onUpdateDlgButtons(c);
|
||||
});
|
||||
$('#SearchResultsToAdd_'+me.id).unblock();
|
||||
me._onSearchDlgUpdateSize();
|
||||
});
|
||||
//alert("C'est parti mon kiki !");
|
||||
return false; // Stay on the page, no submit
|
||||
},
|
||||
_getSelection: function(sName)
|
||||
@@ -373,7 +376,7 @@ $(function()
|
||||
me.oDlg.html(data);
|
||||
me.oDlg.find('form').removeAttr('onsubmit').bind('submit', function() { me._onCreateRow(); return false; } );
|
||||
me.oDlg.find('button.cancel').unbind('click').click( function() { me.oDlg.dialog('close'); } );
|
||||
me._updateDlgSize();
|
||||
me._updateDlgPosition();
|
||||
});
|
||||
},
|
||||
_onCreateRow: function()
|
||||
@@ -426,6 +429,15 @@ $(function()
|
||||
this.oDlg.remove();
|
||||
this.oDlg = null;
|
||||
},
|
||||
_onSearchDlgUpdateSize: function()
|
||||
{
|
||||
var searchHeight = $('#SearchFormToAdd_'+this.id).outerHeight();
|
||||
var dlgHeight = this.oDlg.height();
|
||||
$('.wizContainer', this.oDlg).height(dlgHeight - 20);
|
||||
$('#SearchResultsToAdd_'+this.id).height(dlgHeight - 50 - searchHeight);
|
||||
|
||||
console.log('Dlg Height:'+dlgHeight+', Search height: '+searchHeight+', Remaining Height'+(dlgHeight - 50 - searchHeight));
|
||||
},
|
||||
_deleteRow: function(oCheckbox)
|
||||
{
|
||||
var iObjKey = parseInt(oCheckbox.val(), 10); // Number in base 10
|
||||
|
||||
Reference in New Issue
Block a user