ajax_box_begin(tq, AJAX_BOX_SIDEBOX, NULL, NULL, "Multiplexes");
- tcp_qprintf(tq, "<div id=\"dvbmuxlist%s\"></div>",
+ tcp_qprintf(tq, "<div id=\"dvbmuxlist_%s\"></div>",
tda->tda_identifier);
ajax_js(tq,
- "new Ajax.Updater('dvbmuxlist%s', "
+ "new Ajax.Updater('dvbmuxlist_%s', "
"'/ajax/dvbadaptermuxlist/%s', {method: 'get', evalScripts: true})",
tda->tda_identifier, tda->tda_identifier);
dvb_make_add_link(tq, tda, "Successfully created");
ajax_js(tq,
- "new Ajax.Updater('dvbmuxlist%s', "
+ "new Ajax.Updater('dvbmuxlist_%s', "
"'/ajax/dvbadaptermuxlist/%s', {method: 'get', evalScripts: true})",
tda->tda_identifier, tda->tda_identifier);
if(nmuxes < displines)
v = nmuxes;
- tcp_qprintf(tq, "<div id=\"dvbmuxlist%s\" "
+ tcp_qprintf(tq, "<div id=\"dvbmuxinnerlist%s\" "
"style=\"height: %dpx; overflow: auto\" class=\"normallist\">",
tda->tda_identifier, v * 14);
+static void
+ajax_mailbox_reload_div(const char *subscription, const char *prefix,
+ const char *postfix, const char *url)
+{
+ char buf[1000];
+
+ snprintf(buf, sizeof(buf), "new Ajax.Updater('%s_%s', '%s', "
+ "{method: 'get', evalScripts: true});\r\n",
+ prefix, postfix, url);
+
+ ajax_mailbox_add_to_subscription(subscription, buf);
+}
+
+
+
void
ajax_mailbox_tdmi_state_change(th_dvb_mux_instance_t *tdmi)
{
"status", tdmi->tdmi_identifier,
tdmi->tdmi_last_status);
}
+
+
+
+void
+ajax_mailbox_tda_change(th_dvb_adapter_t *tda)
+{
+ char buf[500];
+
+ snprintf(buf, sizeof(buf), "/ajax/dvbadaptermuxlist/%s",
+ tda->tda_identifier);
+
+ ajax_mailbox_reload_div(tda->tda_identifier,
+ "dvbmuxlist", tda->tda_identifier,
+ buf);
+}