diff --git a/js/linksdirectwidget.js b/js/linksdirectwidget.js index 936549f63a..080473e432 100644 --- a/js/linksdirectwidget.js +++ b/js/linksdirectwidget.js @@ -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,13 @@ $(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); + }, _deleteRow: function(oCheckbox) { var iObjKey = parseInt(oCheckbox.val(), 10); // Number in base 10