more work on the address book popup
[citadel.git] / webcit / addressbook_popup.c
1 /*
2  * $Id:  $
3  *//**
4  * \defgroup AjaxAutoCompletion ajax-powered autocompletion...
5  * \ingroup ClientPower
6  */
7
8 /*@{*/
9 #include "webcit.h"
10
11
12 /**
13  * \brief Address book popup window
14  */
15 void display_address_book_middle_div(void) {
16         char buf[256];
17         char ebuf[256];
18
19         begin_ajax_response();
20
21         wprintf("<table border=0 width=100%%><tr valign=middle>");
22         wprintf("<td align=left><img src=\"static/viewcontacts_32x.gif\"></td>");
23         wprintf("<td align=center>");
24
25         wprintf("<form>"
26                 "<select class=\"address_book_popup_title\" size=1 id=\"which_addr_book\" "
27                 " onChange=\"PopulateAddressBookInnerDiv($('which_addr_book').value)\">");
28         serv_puts("LKRA");
29         serv_getln(buf, sizeof buf);
30         if (buf[0] == '1') while(serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
31                 if (extract_int(buf, 6) == VIEW_ADDRESSBOOK) {
32                         extract_token(ebuf, buf, 0, '|', sizeof ebuf);
33                         wprintf("<option value=\"");
34                         urlescputs(ebuf);
35                         wprintf("\">");
36                         escputs(ebuf);
37                         wprintf("</option>\n");
38                 }
39         }
40         wprintf("</select></form>");
41
42         wprintf("</td>");
43         wprintf("<td align=right "
44                 "onclick=\"javascript:$('address_book_popup').style.display='none';\" "
45                 "><img src=\"static/closewindow.gif\">");
46         wprintf("</td></tr></table>");
47
48         wprintf("<script type=\"text/javascript\">"
49                 "PopulateAddressBookInnerDiv($('which_addr_book').value);"
50                 "</script>\n");
51
52         end_ajax_response();
53 }
54
55
56
57 /**
58  * \brief Address book popup results
59  */
60 void display_address_book_inner_div() {
61         char buf[256];
62
63         begin_ajax_response();
64
65         wprintf("<div align=center><form onSubmit=\"return false;\">"
66                 "<select name=\"whichaddr\" id=\"whichaddr\" size=\"15\">\n");
67
68         serv_printf("GOTO %s", bstr("which_addr_book"));
69         serv_getln(buf, sizeof buf);
70         serv_puts("DVCA");
71         serv_getln(buf, sizeof buf);
72         if (buf[0] == '1') while(serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
73                 wprintf("<option value=\"");
74                 escputs(buf);
75                 wprintf("\">");
76                 escputs(buf);
77                 wprintf("</option>\n");
78         }
79
80         wprintf("</select>\n");
81
82         wprintf("<INPUT TYPE=\"submit\" NAME=\"select_button\" VALUE=\"%s\" ", _("Select"));
83         wprintf("onClick=\"alert($('whichaddr').value);\">");
84         wprintf("<INPUT TYPE=\"submit\" NAME=\"close_button\" VALUE=\"%s\" ", _("Close window"));
85         wprintf("onclick=\"javascript:$('address_book_popup').style.display='none';\">");
86
87         wprintf("</form></div>\n");
88
89         end_ajax_response();
90 }
91
92
93 /** @} */