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")
+ );
+
+ wprintf("<option value=\"__LOCAL_USERS__\">");
+ escputs(serv_info.serv_humannode);
+ wprintf("</option>\n");
+
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();
}
* \brief Address book popup results
*/
void display_address_book_inner_div() {
- int i;
- static int foo;
- char *which_addr_book;
+ char buf[256];
+ char username[256];
- which_addr_book = bstr("which_addr_book");
- lprintf(9, "FIXME get addresses in <%s>\n", which_addr_book);
begin_ajax_response();
- wprintf("<div align=center><form>"
- "<select name=\"whichaddr\" size=\"15\">\n");
+ wprintf("<div align=center><form onSubmit=\"return false;\">"
+ "<select name=\"whichaddr\" id=\"whichaddr\" size=\"15\">\n");
- for (i=0; i<100; ++i) {
- wprintf("<option>Contact %d <contact%d@example.com></option>\n", ++foo, foo);
+ if (!strcasecmp(bstr("which_addr_book"), "__LOCAL_USERS__")) {
+ serv_puts("LIST");
+ serv_getln(buf, sizeof buf);
+ if (buf[0] == '1') while(serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
+ extract_token(username, buf, 0, '|', sizeof username);
+ wprintf("<option value=\"");
+ escputs(username);
+ wprintf("\">");
+ escputs(username);
+ wprintf("</option>\n");
+ }
}
- wprintf("</select></form></div>\n");
+ else {
+ serv_printf("GOTO %s", bstr("which_addr_book"));
+ serv_getln(buf, sizeof buf);
+ serv_puts("DVCA");
+ serv_getln(buf, sizeof buf);
+ if (buf[0] == '1') while(serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
+ wprintf("<option value=\"");
+ escputs(buf);
+ wprintf("\">");
+ escputs(buf);
+ wprintf("</option>\n");
+ }
+ }
+
+ wprintf("</select>\n");
+
+ wprintf("<INPUT TYPE=\"submit\" NAME=\"select_button\" VALUE=\"%s\" ", _("Select"));
+ 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("</form></div>\n");
end_ajax_response();
}