+
+
+
+void display_rules_editor_inner_div(void) {
+ int i;
+
+
+ wprintf("<br />");
+ wprintf("<table class=\"mailbox_summary\" rules=rows cellpadding=2 style=\"width:100%%;-moz-user-select:none;\">");
+
+ for (i=0; i<MAX_RULES; ++i) {
+
+ wprintf("<tr id=\"rule%d\">", i);
+
+ wprintf("<td>%d. %s</td>", i+1, _("If") );
+
+ wprintf("<td>");
+ wprintf("<select name=\"hfield%d\" size=1>", i);
+ wprintf("<option value=\"sender\">%s</option>", _("Sender"));
+ wprintf("<option value=\"recipient\">%s</option>", _("Recipient"));
+ wprintf("</select>");
+ wprintf("</td>");
+
+ wprintf("<td>");
+ wprintf("<select name=\"compare%d\" size=1>", i);
+ wprintf("<option value=\"match\">%s</option>", _("matches"));
+ wprintf("<option value=\"notmatch\">%s</option>", _("does not match"));
+ wprintf("</select>");
+ wprintf("</td>");
+
+ wprintf("<td>");
+ wprintf("<input type=\"text\" name=\"htext%d\">", i);
+ wprintf("</td>");
+
+ wprintf("<td>");
+ wprintf("<select name=\"action%d\" size=1>", i);
+ wprintf("<option value=\"fileinto\">%s</option>", _("file into"));
+ wprintf("<option value=\"redirect\">%s</option>", _("forward to"));
+ wprintf("<option value=\"reject\">%s</option>", _("reject"));
+ wprintf("</select>");
+ wprintf("</td>");
+
+ wprintf("<td>%s</td>", _("and then") );
+
+ wprintf("<td>");
+ wprintf("<select name=\"final%d\" size=1>", i);
+ wprintf("<option value=\"stop\">%s</option>", _("stop"));
+ wprintf("<option value=\"continue\">%s</option>", _("continue processing"));
+ wprintf("</select>");
+ wprintf("</td>");
+
+ wprintf("</tr>\n");
+
+ }
+
+ wprintf("</table>");
+
+
+
+/*
+
+Show/hide alternating rows. This is obviously bogus, it's just there to test the show/hide logic.
+
+ */
+
+ wprintf("<script type=\"text/javascript\"> \n"
+ " \n"
+ "function UpdateRules() { \n"
+ " for (i=0; i<%d; ++i) { \n", MAX_RULES);
+ wprintf(" if ( (i % 2) == 0 ) { \n"
+ " $('rule' + i).style.display = 'block'; \n"
+ " } \n"
+ " else { \n"
+ " $('rule' + i).style.display = 'none'; \n"
+ " } \n"
+ " } \n"
+ "} \n"
+ " \n"
+ "UpdateRules(); \n"
+ "</script> \n"
+ );
+
+}
+
+
+
+
+
+