#include #define SHOW_ME_VAPPEND_PRINTF #include "webcit.h" /* * print tabbed dialog */ void tabbed_dialog(int num_tabs, char *tabnames[]) { int i; StrBufAppendPrintf(WC->trailing_javascript, "var previously_selected_tab = '0'; \n" "function tabsel(which_tab) { \n" " if (which_tab == previously_selected_tab) { \n" " return; \n" " } \n" " $('tabdiv'+previously_selected_tab).style.display = 'none'; \n" " $('tabdiv'+which_tab).style.display = 'block'; \n" " $('tabtd'+previously_selected_tab).className = 'tab_cell_edit'; \n" " $('tabtd'+which_tab).className = 'tab_cell_label'; \n" " previously_selected_tab = which_tab; \n" "} \n" ); wc_printf("" "" ); for (i=0; i", i, ( (i==0) ? "tab_cell_label" : "tab_cell_edit" ), i ); wc_printf("%s", tabnames[i]); wc_printf(""); wc_printf("\n"); } wc_printf("
  
\n"); } /* * print the tab-header * * tabnum: number of the tab to print * num_tabs: total number oftabs to be printed * */ void begin_tab(int tabnum, int num_tabs) { if (tabnum == num_tabs) { wc_printf("\n"); wc_printf("
"); } else { wc_printf("\n", tabnum, num_tabs); wc_printf("
", tabnum, ( (tabnum == 0) ? "block" : "none" ) ); } } /* * print the tab-footer * tabnum: number of the tab to print * num_tabs: total number of tabs to be printed * */ void end_tab(int tabnum, int num_tabs) { if (tabnum == num_tabs) { wc_printf("
\n"); wc_printf("\n"); } else { wc_printf("
\n"); wc_printf("\n", tabnum, num_tabs); } } /* * print tabbed dialog */ void StrTabbedDialog(StrBuf *Target, int num_tabs, StrBuf *tabnames[]) { int i; StrBufAppendBufPlain( Target, HKEY( " \n" ), 0); StrBufAppendBufPlain( Target, HKEY( "" "" ), 0); for (i=0; i", i, ( (i==0) ? "tab_cell_label" : "tab_cell_edit" ), i ); StrBufAppendBuf(Target, tabnames[i], 0); StrBufAppendBufPlain( Target, HKEY( "" "\n"), 0); } StrBufAppendBufPlain( Target, HKEY("
  
\n"), 0); } /* * print the tab-header * * tabnum: number of the tab to print * num_tabs: total number oftabs to be printed * */ void StrBeginTab(StrBuf *Target, int tabnum, int num_tabs, StrBuf **Names) { if (tabnum == num_tabs) { StrBufAppendBufPlain( Target, HKEY("\n
"), 0); } else { StrBufAppendBufPlain( Target, HKEY("\n
", tabnum, ( (tabnum == 0) ? "block" : "none" ) ); } } /* * print the tab-footer * tabnum: number of the tab to print * num_tabs: total number of tabs to be printed * */ void StrEndTab(StrBuf *Target, int tabnum, int num_tabs) { if (tabnum == num_tabs) { StrBufAppendBufPlain( Target, HKEY( "
\n" "\n"), 0); } else { StrBufAppendPrintf( Target, "
\n", "\n", tabnum, num_tabs ); } if (HAVEBSTR("last_tabsel")) { StrBufAppendPrintf(Target, "", BSTR("last_tabsel")); } }