userEdit.js

Go to the documentation of this file.
00001 // -*-C-*- //tell emacs to use C mode
00002 /*
00003   This file is part of  DocBookWiki.  DocBookWiki is a web application
00004   that displays and edits DocBook documents.
00005 
00006   Copyright (C) 2004, 2005, 2006, 2007
00007   Dashamir Hoxha, dashohoxha@users.sourceforge.net
00008 
00009   DocBookWiki is free software;  you can redistribute it and/or modify
00010   it under the terms of the GNU General Public License as published by
00011   the Free  Software Foundation; either  version 2 of the  License, or
00012   (at your option) any later version.
00013 
00014   DocBookWiki is distributed  in the hope that it  will be useful, but
00015   WITHOUT  ANY   WARRANTY;  without  even  the   implied  warranty  of
00016   MERCHANTABILITY or  FITNESS FOR A  PARTICULAR PURPOSE.  See  the GNU
00017   General Public License for more details.
00018 
00019   You should  have received a copy  of the GNU  General Public License
00020   along  with  DocBookWiki;  if   not,  write  to  the  Free  Software
00021   Foundation, Inc., 59 Temple  Place, Suite 330, Boston, MA 02111-1307
00022   USA
00023 */
00024 
00025 
00026 function add()
00027 {
00028   if (data_not_valid())  return;
00029 
00030   var event_args = getEventArgs(document.userEdit);
00031   SendEvent('userEdit', 'add', event_args);
00032 }
00033 
00034 function save()
00035 {
00036   if (data_not_valid())  return;
00037   
00038   var event_args = getEventArgs(document.userEdit);
00039   SendEvent('userEdit', 'save', event_args);
00040 }
00041 
00042 function del()
00043 {
00044   var msg = T_("You are deleting the current user.");
00045   if (!confirm(msg))  return;
00046   SendEvent('userEdit', 'delete');
00047 }
00048 
00050 function data_not_valid()
00051 {
00052   var form = document.userEdit;
00053   var username = form.username.value;
00054 
00055   //username should not be empty, otherwise 
00056   //the user cannot be accessed anymore
00057   username = username.replace(/ +/, '');
00058   if (username=='')
00059     {
00060       alert(T_("Please fill the username field."));
00061       form.username.focus();
00062       return true;
00063     }
00064     
00065   return false;
00066 }

Generated on Wed Jan 9 08:27:32 2008 for DokBookWiki by  doxygen 1.5.2