diff --git a/ChangeLog b/ChangeLog index 325e2ee51..9e77252cc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2006-10-13 Wolfgang Sourdeau + * UI/WebServerResources/ContactsUI.js: added handling of + notification of changes to contact selectors. + * UI/WebServerResources/generic.js: added handling of notification of changes to contact selectors. diff --git a/UI/WebServerResources/ContactsUI.js b/UI/WebServerResources/ContactsUI.js index 32e9b82a4..da8f23f75 100644 --- a/UI/WebServerResources/ContactsUI.js +++ b/UI/WebServerResources/ContactsUI.js @@ -38,9 +38,7 @@ var currentContactFolder = ''; /* mail list */ function openContactWindow(sender, url) { - var msgWin = window.open(url, null, - "width=544,height=525,resizable=1,scrollbars=1,toolbar=0," - + "location=0,directories=0,status=0,menubar=0,copyhistory=0"); + var msgWin = window.open(url, null, "width=544,height=525"); msgWin.focus(); } @@ -442,6 +440,18 @@ function onConfirmContactSelection(tag) { var folderLi = $(currentContactFolder); var currentContactFolderName = folderLi.innerHTML; + var selectorList = null; + var initialValues = null; + + if (selector) + { + var selectorId = selector.getAttribute("id"); + selectorList = opener.window.document.getElementById('uixselector-' + + selectorId + + '-uidList'); + initialValues = selectorList.value; + log("values: " + initialValues); + } var contactsList = $('contactsList'); var rows = contactsList.getSelectedRows(); @@ -454,6 +464,10 @@ function onConfirmContactSelection(tag) cid, cname, email); } + if (selector && selector.changeNotification + && selectorList.value != initialValues) + selector.changeNotification(); + return false; }