wprintf("<form>"
"<select class=\"address_book_popup_title\" size=1 id=\"which_addr_book\" "
- " onChange=\"PopulateAddressBookInnerDiv($('which_addr_book').value)\">");
+ " onChange=\"PopulateAddressBookInnerDiv($('which_addr_book').value,'%s')\">",
+ bstr("target_input")
+ );
serv_puts("LKRA");
serv_getln(buf, sizeof buf);
if (buf[0] == '1') while(serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
wprintf("</td></tr></table>");
wprintf("<script type=\"text/javascript\">"
- "PopulateAddressBookInnerDiv($('which_addr_book').value);"
- "</script>\n");
+ "PopulateAddressBookInnerDiv($('which_addr_book').value,'%s');"
+ "</script>\n",
+ bstr("target_input")
+ );
end_ajax_response();
}
wprintf("</select>\n");
wprintf("<INPUT TYPE=\"submit\" NAME=\"select_button\" VALUE=\"%s\" ", _("Select"));
- wprintf("onClick=\"alert($('whichaddr').value);\">");
+ wprintf("onClick=\"if ($('%s').value.length > 0) { $('%s').value = $('%s').value + ', '; } $('%s').value=$('%s').value + $('whichaddr').value;\">",
+ bstr("target_input"),
+ bstr("target_input"),
+ bstr("target_input"),
+ bstr("target_input"),
+ bstr("target_input")
+ );
wprintf("<INPUT TYPE=\"submit\" NAME=\"close_button\" VALUE=\"%s\" ", _("Close window"));
wprintf("onclick=\"javascript:$('address_book_popup').style.display='none';\">");
wprintf("<div class=\"auto_complete\" id=\"recp_name_choices\"></div>");
/** Pop open an address book -- begin **/
-
wprintf(
- "<a href=\"javascript:PopOpenAddressBook();\" title=\"%s\">"
- "<img border=0 width=16 height=16 src=\"static/viewcontacts_16x.gif\">"
+ " <a href=\"javascript:PopOpenAddressBook('recp_id');\" title=\"%s\">"
+ "<img align=middle border=0 width=16 height=16 src=\"static/viewcontacts_16x.gif\">"
"</a>", _("Contacts")
);
-
/** Pop open an address book -- end **/
wprintf("</td><td></td></tr>\n");
escputs(bstr("cc"));
wprintf("\" size=50 maxlength=1000 />");
wprintf("<div class=\"auto_complete\" id=\"cc_name_choices\"></div>");
+
+ /** Pop open an address book -- begin **/
+ wprintf(
+ " <a href=\"javascript:PopOpenAddressBook('cc_id');\" title=\"%s\">"
+ "<img align=middle border=0 width=16 height=16 src=\"static/viewcontacts_16x.gif\">"
+ "</a>", _("Contacts")
+ );
+ /** Pop open an address book -- end **/
+
wprintf("</td><td></td></tr>\n");
wprintf("<tr><td>");
escputs(bstr("bcc"));
wprintf("\" size=50 maxlength=1000 />");
wprintf("<div class=\"auto_complete\" id=\"bcc_name_choices\"></div>");
+
+ /** Pop open an address book -- begin **/
+ wprintf(
+ " <a href=\"javascript:PopOpenAddressBook('bcc_id');\" title=\"%s\">"
+ "<img align=middle border=0 width=16 height=16 src=\"static/viewcontacts_16x.gif\">"
+ "</a>", _("Contacts")
+ );
+ /** Pop open an address book -- end **/
wprintf("</td><td></td></tr>\n");
/** Initialize the autocomplete ajax helpers (found in wclib.js) */
}
-// Pop open the address book
-function PopOpenAddressBook() {
+
+// Pop open the address book (target_input is the INPUT field to populate)
+
+function PopOpenAddressBook(target_input) {
$('address_book_popup').style.display = 'block';
+ p = 'target_input=' + target_input + '&r=' + CtdlRandomString();
new Ajax.Updater(
'address_book_popup_middle_div',
'display_address_book_middle_div',
{
method: 'get',
- parameters: CtdlRandomString(),
+ parameters: p,
evalScripts: true
}
);
Nifty('div#address_book_popup_container_div','big transparent');
}
-function PopulateAddressBookInnerDiv(which_addr_book) {
+function PopulateAddressBookInnerDiv(which_addr_book, target_input) {
$('address_book_inner_div').innerHTML = "<div align=center><br><table border=0 cellpadding=10 bgcolor=\"#ffffff\"><tr><td><img src=\"static/throbber.gif\" /><font color=\"#AAAAAA\"> Loading....</font></td></tr></table><br /></div>";
- p = 'which_addr_book=' + which_addr_book + '&r=' + CtdlRandomString();
+ p = 'which_addr_book=' + which_addr_book
+ + '&target_input=' + target_input
+ + '&r=' + CtdlRandomString();
new Ajax.Updater(
'address_book_inner_div',
'display_address_book_inner_div',
#address_book_popup {
position: absolute;
top: 100px;
- left: 25%;
+ right: 25px;
width: 320px;
height: auto;
z-index: 100;