From efef52b299305509b132fb6a958f7951ea48dc28 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Mon, 2 Feb 2004 16:28:04 +0000 Subject: [PATCH] Added javascript for required attributes checking SVN revision: 731 --- src/elogd.c | 65 +++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 48 insertions(+), 17 deletions(-) diff --git a/src/elogd.c b/src/elogd.c index 9e8eb706..51702c6b 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -6,6 +6,9 @@ Contents: Web server program for Electronic Logbook ELOG $Log$ + Revision 1.223 2004/02/02 16:28:04 midas + Added javascript for required attributes checking + Revision 1.222 2004/02/02 16:00:01 midas Fixed bug that '<' was not correctly displayed in links @@ -4786,7 +4789,7 @@ void show_plain_header(int size) rsprintf("\r\n"); } -void show_html_header(LOGBOOK * lbs, BOOL expires, char *title) +void show_html_header(LOGBOOK * lbs, BOOL expires, char *title, BOOL close_head) { char css[256], str[256]; @@ -4807,14 +4810,15 @@ void show_html_header(LOGBOOK * lbs, BOOL expires, char *title) else if (lbs == NULL && getcfg("global", "CSS", str)) strlcpy(css, str, sizeof(css)); - rsprintf("", css); + rsprintf("\n", css); - rsprintf("\n"); + if (close_head) + rsprintf("\n"); } void show_standard_header(LOGBOOK * lbs, BOOL expires, char *title, char *path) { - show_html_header(lbs, expires, title); + show_html_header(lbs, expires, title, TRUE); rsprintf("\n"); @@ -4832,7 +4836,7 @@ void show_upgrade_page(LOGBOOK * lbs) { char str[1000]; - show_html_header(lbs, FALSE, "ELOG Upgrade Information"); + show_html_header(lbs, FALSE, "ELOG Upgrade Information", TRUE); rsprintf("\n"); @@ -5261,7 +5265,7 @@ void show_bottom_text(LOGBOOK * lbs) void show_error(char *error) { /* header */ - show_html_header(NULL, FALSE, "ELOG error"); + show_html_header(NULL, FALSE, "ELOG error", TRUE); rsprintf("
\n"); rsprintf("

Not Found

\r\n"); rsprintf("The requested file %s was not found on this server

\r\n", @@ -6019,10 +6023,37 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL } /* header */ - show_html_header(lbs, FALSE, "ELOG"); + show_html_header(lbs, FALSE, "ELOG", FALSE); - rsprintf - ("
\n"); + /* java script for checking required attributes */ + rsprintf("\n"); + rsprintf("\n"); + + rsprintf("\n"); + rsprintf("\n"); /*---- add password in case cookie expires during edit ----*/ @@ -7052,7 +7083,7 @@ void show_admin_page(LOGBOOK * lbs, char *top_group) /*---- header ----*/ sprintf(str, "ELOG %s", loc("Admin")); - show_html_header(lbs, FALSE, str); + show_html_header(lbs, FALSE, str, TRUE); rsprintf ("\n"); @@ -9531,7 +9562,7 @@ void synchronize(LOGBOOK * lbs, BOOL bcron) char str[256], pwd[256]; if (!bcron) { - show_html_header(NULL, FALSE, loc("Synchronization")); + show_html_header(NULL, FALSE, loc("Synchronization"), TRUE); rsprintf("\n"); } @@ -13635,7 +13666,7 @@ BOOL check_user_password(LOGBOOK * lbs, char *user, char *password, char *redir) /* display error message for invalid user */ if (isparam("iusr")) { /* header */ - show_html_header(NULL, FALSE, "ELOG error"); + show_html_header(NULL, FALSE, "ELOG error", TRUE); rsprintf("

\n"); rsprintf("
"); @@ -13676,7 +13707,7 @@ BOOL check_user_password(LOGBOOK * lbs, char *user, char *password, char *redir) /* show login password page */ sprintf(str, "ELOG %s", loc("Login")); - show_html_header(lbs, TRUE, str); + show_html_header(lbs, TRUE, str, TRUE); /* set focus on name field */ rsprintf("\n"); @@ -13936,9 +13967,9 @@ void show_selection_page() return; if (getcfg("global", "Page Title", str)) - show_html_header(NULL, TRUE, str); + show_html_header(NULL, TRUE, str, TRUE); else - show_html_header(NULL, TRUE, "ELOG Logbook Selection"); + show_html_header(NULL, TRUE, "ELOG Logbook Selection", TRUE); rsprintf("\n\n"); rsprintf("
\n"); rsprintf("
\n"); @@ -14120,7 +14151,7 @@ void show_calendar(LOGBOOK * lbs) else index = 1; - show_html_header(lbs, FALSE, loc("Calendar")); + show_html_header(lbs, FALSE, loc("Calendar"), TRUE); rsprintf("\n"); rsprintf("\n", cur_year);