diff --git a/swad_HTML.c b/swad_HTML.c
index 99fa1b68..08f89b00 100644
--- a/swad_HTML.c
+++ b/swad_HTML.c
@@ -795,7 +795,7 @@ void HTM_LABEL_End (void)
/************************* Input text, email, url ****************************/
/*****************************************************************************/
-void HTM_INPUT_TEXT (const char *Name,unsigned MaxLength,const char *Value,
+void HTM_INPUT_TEXT (const char *Name,unsigned MaxLength,const char *Value,bool SubmitOnChange,
const char *fmt,...)
{
va_list ap;
@@ -826,6 +826,10 @@ void HTM_INPUT_TEXT (const char *Name,unsigned MaxLength,const char *Value,
}
}
+ if (SubmitOnChange)
+ fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"",
+ Gbl.Form.Id);
+
fprintf (Gbl.F.Out," />");
}
@@ -863,7 +867,7 @@ void HTM_INPUT_EMAIL (const char *Name,unsigned MaxLength,const char *Value,
fprintf (Gbl.F.Out," />");
}
-void HTM_INPUT_URL (const char *Name,const char *Value,
+void HTM_INPUT_URL (const char *Name,const char *Value,bool SubmitOnChange,
const char *fmt,...)
{
va_list ap;
@@ -894,6 +898,10 @@ void HTM_INPUT_URL (const char *Name,const char *Value,
}
}
+ if (SubmitOnChange)
+ fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"",
+ Gbl.Form.Id);
+
fprintf (Gbl.F.Out," />");
}
diff --git a/swad_HTML.h b/swad_HTML.h
index e2db5d0b..5c07a37c 100644
--- a/swad_HTML.h
+++ b/swad_HTML.h
@@ -89,11 +89,11 @@ void HTM_SCRIPT_End (void);
void HTM_LABEL_Begin (const char *fmt,...);
void HTM_LABEL_End (void);
-void HTM_INPUT_TEXT (const char *Name,unsigned MaxLength,const char *Value,
+void HTM_INPUT_TEXT (const char *Name,unsigned MaxLength,const char *Value,bool SubmitOnChange,
const char *fmt,...);
void HTM_INPUT_EMAIL (const char *Name,unsigned MaxLength,const char *Value,
const char *fmt,...);
-void HTM_INPUT_URL (const char *Name,const char *Value,
+void HTM_INPUT_URL (const char *Name,const char *Value,bool SubmitOnChange,
const char *fmt,...);
void HTM_INPUT_FILE (const char *Accept,bool SubmitOnChange);
diff --git a/swad_ID.c b/swad_ID.c
index 9009f59d..ba4de6c0 100644
--- a/swad_ID.c
+++ b/swad_ID.c
@@ -716,6 +716,7 @@ static void ID_ShowFormChangeUsrID (const struct UsrData *UsrDat,
HTM_INPUT_TEXT ("NewID",ID_MAX_BYTES_USR_ID,
UsrDat->IDs.Num ? UsrDat->IDs.List[UsrDat->IDs.Num - 1].ID :
"", // Show the most recent ID
+ false,
"size=\"18\"");
fprintf (Gbl.F.Out,"
");
Btn_PutCreateButtonInline (Txt_Add_this_ID);
diff --git a/swad_account.c b/swad_account.c
index 82b85d93..98977aa2 100644
--- a/swad_account.c
+++ b/swad_account.c
@@ -151,7 +151,7 @@ static void Acc_ShowFormCheckIfIHaveAccount (const char *Title)
Frm_StartForm (ActChkUsrAcc);
HTM_LABEL_Begin ("class=\"%s\"",The_ClassFormInBox[Gbl.Prefs.Theme]);
fprintf (Gbl.F.Out,"%s: ",Txt_ID);
- HTM_INPUT_TEXT ("ID",ID_MAX_CHARS_USR_ID,"",
+ HTM_INPUT_TEXT ("ID",ID_MAX_CHARS_USR_ID,"",false,
"size=\"18\" required=\"required\"");
HTM_LABEL_End ();
Btn_PutCreateButtonInline (Txt_Check);
@@ -372,7 +372,7 @@ static void Acc_ShowFormRequestNewAccountWithParams (const char *NewNicknameWith
HTM_TD_Begin ("class=\"LM\"");
HTM_INPUT_TEXT ("NewNick",1 + Nck_MAX_CHARS_NICKNAME_WITHOUT_ARROBA,
- NewNicknameWithArroba,
+ NewNicknameWithArroba,false,
"size=\"18\" placeholder=\"%s\" required=\"required\"",
Txt_HELP_nickname);
HTM_TD_End ();
diff --git a/swad_agenda.c b/swad_agenda.c
index bfcf0ab2..2bde0fdd 100644
--- a/swad_agenda.c
+++ b/swad_agenda.c
@@ -1506,7 +1506,7 @@ void Agd_RequestCreatOrEditEvent (void)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("Event",Agd_MAX_CHARS_EVENT,AgdEvent.Event,
+ HTM_INPUT_TEXT ("Event",Agd_MAX_CHARS_EVENT,AgdEvent.Event,false,
"size=\"45\" required=\"required\"");
HTM_TD_End ();
@@ -1522,7 +1522,7 @@ void Agd_RequestCreatOrEditEvent (void)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("Location",Agd_MAX_CHARS_LOCATION,AgdEvent.Location,
+ HTM_INPUT_TEXT ("Location",Agd_MAX_CHARS_LOCATION,AgdEvent.Location,false,
"size=\"45\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_assignment.c b/swad_assignment.c
index cd27a1bc..e53a7ca9 100644
--- a/swad_assignment.c
+++ b/swad_assignment.c
@@ -1173,7 +1173,7 @@ void Asg_RequestCreatOrEditAsg (void)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("Title",Asg_MAX_CHARS_ASSIGNMENT_TITLE,Asg.Title,
+ HTM_INPUT_TEXT ("Title",Asg_MAX_CHARS_ASSIGNMENT_TITLE,Asg.Title,false,
"size=\"45\" required=\"required\"");
HTM_TD_End ();
@@ -1192,7 +1192,7 @@ void Asg_RequestCreatOrEditAsg (void)
HTM_TD_Begin ("class=\"LM\"");
HTM_LABEL_Begin ("class=\"DAT\"");
fprintf (Gbl.F.Out,"%s:",Txt_Folder);
- HTM_INPUT_TEXT ("Folder",Brw_MAX_CHARS_FOLDER,Asg.Folder,
+ HTM_INPUT_TEXT ("Folder",Brw_MAX_CHARS_FOLDER,Asg.Folder,false,
"size=\"30\"");
HTM_LABEL_End ();
HTM_TD_End ();
diff --git a/swad_attendance.c b/swad_attendance.c
index 61a6c2c9..c7c95453 100644
--- a/swad_attendance.c
+++ b/swad_attendance.c
@@ -1110,7 +1110,7 @@ void Att_RequestCreatOrEditAttEvent (void)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LT\"");
- HTM_INPUT_TEXT ("Title",Att_MAX_CHARS_ATTENDANCE_EVENT_TITLE,Att.Title,
+ HTM_INPUT_TEXT ("Title",Att_MAX_CHARS_ATTENDANCE_EVENT_TITLE,Att.Title,false,
"size=\"45\"");
HTM_TD_End ();
diff --git a/swad_banner.c b/swad_banner.c
index 3956d094..9b2ef286 100644
--- a/swad_banner.c
+++ b/swad_banner.c
@@ -445,10 +445,8 @@ static void Ban_ListBannersForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActRenBanSho);
Ban_PutParamBanCodToEdit ();
- HTM_INPUT_TEXT ("ShortName",Ban_MAX_CHARS_SHRT_NAME,Ban->ShrtName,
- "class=\"INPUT_SHORT_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("ShortName",Ban_MAX_CHARS_SHRT_NAME,Ban->ShrtName,true,
+ "class=\"INPUT_SHORT_NAME\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -456,10 +454,8 @@ static void Ban_ListBannersForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActRenBanFul);
Ban_PutParamBanCodToEdit ();
- HTM_INPUT_TEXT ("FullName",Ban_MAX_CHARS_FULL_NAME,Ban->FullName,
- "class=\"INPUT_FULL_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("FullName",Ban_MAX_CHARS_FULL_NAME,Ban->FullName,true,
+ "class=\"INPUT_FULL_NAME\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -467,10 +463,8 @@ static void Ban_ListBannersForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActChgBanImg);
Ban_PutParamBanCodToEdit ();
- HTM_INPUT_TEXT ("Img",Ban_MAX_CHARS_IMAGE,Ban->Img,
- "size=\"12\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("Img",Ban_MAX_CHARS_IMAGE,Ban->Img,true,
+ "size=\"12\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -478,10 +472,8 @@ static void Ban_ListBannersForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActChgBanWWW);
Ban_PutParamBanCodToEdit ();
- HTM_INPUT_URL ("WWW",Ban->WWW,
- "class=\"INPUT_WWW\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_URL ("WWW",Ban->WWW,true,
+ "class=\"INPUT_WWW\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -872,25 +864,25 @@ static void Ban_PutFormToCreateBanner (void)
/***** Banner short name *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("ShortName",Ban_MAX_CHARS_SHRT_NAME,Ban_EditingBan->ShrtName,
+ HTM_INPUT_TEXT ("ShortName",Ban_MAX_CHARS_SHRT_NAME,Ban_EditingBan->ShrtName,false,
"class=\"INPUT_SHORT_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Banner full name *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("FullName",Ban_MAX_CHARS_FULL_NAME,Ban_EditingBan->FullName,
+ HTM_INPUT_TEXT ("FullName",Ban_MAX_CHARS_FULL_NAME,Ban_EditingBan->FullName,false,
"class=\"INPUT_FULL_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Banner image *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("Img",Ban_MAX_CHARS_IMAGE,Ban_EditingBan->Img,
+ HTM_INPUT_TEXT ("Img",Ban_MAX_CHARS_IMAGE,Ban_EditingBan->Img,false,
"size=\"12\" required=\"required\"");
HTM_TD_End ();
/***** Banner WWW *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_URL ("WWW",Ban_EditingBan->WWW,
+ HTM_INPUT_URL ("WWW",Ban_EditingBan->WWW,false,
"class=\"INPUT_WWW\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_centre.c b/swad_centre.c
index 5170d8c7..4c808a11 100644
--- a/swad_centre.c
+++ b/swad_centre.c
@@ -468,10 +468,8 @@ static void Ctr_Configuration (bool PrintView)
{
/* Form to change centre full name */
Frm_StartForm (ActRenCtrFulCfg);
- HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Gbl.Hierarchy.Ctr.FullName,
- "class=\"INPUT_FULL_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Gbl.Hierarchy.Ctr.FullName,true,
+ "class=\"INPUT_FULL_NAME\"");
Frm_EndForm ();
}
else // I can not edit centre full name
@@ -496,10 +494,8 @@ static void Ctr_Configuration (bool PrintView)
{
/* Form to change centre short name */
Frm_StartForm (ActRenCtrShoCfg);
- HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Gbl.Hierarchy.Ctr.ShrtName,
- "class=\"INPUT_SHORT_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Gbl.Hierarchy.Ctr.ShrtName,true,
+ "class=\"INPUT_SHORT_NAME\"");
Frm_EndForm ();
}
else // I can not edit centre short name
@@ -573,10 +569,8 @@ static void Ctr_Configuration (bool PrintView)
{
/* Form to change centre WWW */
Frm_StartForm (ActChgCtrWWWCfg);
- HTM_INPUT_URL ("WWW",Gbl.Hierarchy.Ctr.WWW,
- "class=\"INPUT_WWW\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_URL ("WWW",Gbl.Hierarchy.Ctr.WWW,true,
+ "class=\"INPUT_WWW\"");
Frm_EndForm ();
}
else // I can not change centre WWW
@@ -1554,10 +1548,8 @@ static void Ctr_ListCentresForEdition (void)
{
Frm_StartForm (ActRenCtrSho);
Ctr_PutParamOtherCtrCod (Ctr->CtrCod);
- HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Ctr->ShrtName,
- "class=\"INPUT_SHORT_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Ctr->ShrtName,true,
+ "class=\"INPUT_SHORT_NAME\"");
Frm_EndForm ();
}
else
@@ -1570,10 +1562,8 @@ static void Ctr_ListCentresForEdition (void)
{
Frm_StartForm (ActRenCtrFul);
Ctr_PutParamOtherCtrCod (Ctr->CtrCod);
- HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Ctr->FullName,
- "class=\"INPUT_FULL_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Ctr->FullName,true,
+ "class=\"INPUT_FULL_NAME\"");
Frm_EndForm ();
}
else
@@ -1586,10 +1576,8 @@ static void Ctr_ListCentresForEdition (void)
{
Frm_StartForm (ActChgCtrWWW);
Ctr_PutParamOtherCtrCod (Ctr->CtrCod);
- HTM_INPUT_URL ("WWW",Ctr->WWW,
- "class=\"INPUT_WWW\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_URL ("WWW",Ctr->WWW,true,
+ "class=\"INPUT_WWW\"");
Frm_EndForm ();
}
else
@@ -2532,19 +2520,19 @@ static void Ctr_PutFormToCreateCentre (void)
/***** Centre short name *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Ctr_EditingCtr->ShrtName,
+ HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Ctr_EditingCtr->ShrtName,false,
"class=\"INPUT_SHORT_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Centre full name *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Ctr_EditingCtr->FullName,
+ HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Ctr_EditingCtr->FullName,false,
"class=\"INPUT_FULL_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Centre WWW *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_URL ("WWW",Ctr_EditingCtr->WWW,
+ HTM_INPUT_URL ("WWW",Ctr_EditingCtr->WWW,false,
"class=\"INPUT_WWW\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_changelog.h b/swad_changelog.h
index fced36db..b8fc98b5 100644
--- a/swad_changelog.h
+++ b/swad_changelog.h
@@ -487,7 +487,7 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
En OpenSWAD:
ps2pdf source.ps destination.pdf
*/
-#define Log_PLATFORM_VERSION "SWAD 19.51.10 (2019-11-04)"
+#define Log_PLATFORM_VERSION "SWAD 19.51.11 (2019-11-04)"
#define CSS_FILE "swad19.47.css"
#define JS_FILE "swad19.39.js"
/*
@@ -495,6 +495,7 @@ ps2pdf source.ps destination.pdf
// TODO: Impedir la creación y edición de proyectos si no son editables.
// TODO: Importante: filtrar proyectos por usuarios (igual que en trabajos o en asistencia)
+ Version 19.51.11: Nov 04, 2019 Code refactoring in HTML inputs. (245868 lines)
Version 19.51.10: Nov 04, 2019 Code refactoring in HTML inputs. (245971 lines)
Version 19.51.9: Nov 04, 2019 Code refactoring in HTML inputs. (245974 lines)
Version 19.51.8: Nov 04, 2019 Code refactoring in HTML inputs. (245968 lines)
diff --git a/swad_classroom.c b/swad_classroom.c
index dab6757a..2d338dc9 100644
--- a/swad_classroom.c
+++ b/swad_classroom.c
@@ -501,10 +501,8 @@ static void Cla_ListClassroomsForEdition (void)
HTM_TD_Begin ("class=\"LM\"");
Frm_StartForm (ActRenClaSho);
Cla_PutParamClaCod (Cla->ClaCod);
- HTM_INPUT_TEXT ("ShortName",Cla_MAX_CHARS_SHRT_NAME,Cla->ShrtName,
- "size=\"10\" class=\"INPUT_SHORT_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("ShortName",Cla_MAX_CHARS_SHRT_NAME,Cla->ShrtName,true,
+ "size=\"10\" class=\"INPUT_SHORT_NAME\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -512,10 +510,8 @@ static void Cla_ListClassroomsForEdition (void)
HTM_TD_Begin ("class=\"LM\"");
Frm_StartForm (ActRenClaFul);
Cla_PutParamClaCod (Cla->ClaCod);
- HTM_INPUT_TEXT ("FullName",Cla_MAX_CHARS_FULL_NAME,Cla->FullName,
- "size=\"20\" class=\"INPUT_FULL_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("FullName",Cla_MAX_CHARS_FULL_NAME,Cla->FullName,true,
+ "size=\"20\" class=\"INPUT_FULL_NAME\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -524,10 +520,8 @@ static void Cla_ListClassroomsForEdition (void)
Frm_StartForm (ActChgClaMaxStd);
Cla_PutParamClaCod (Cla->ClaCod);
Cla_WriteCapacity (StrCapacity,Cla->Capacity);
- HTM_INPUT_TEXT ("Capacity",10,StrCapacity,
- "size=\"3\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("Capacity",10,StrCapacity,true,
+ "size=\"3\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -535,10 +529,8 @@ static void Cla_ListClassroomsForEdition (void)
HTM_TD_Begin ("class=\"LM\"");
Frm_StartForm (ActRenClaLoc);
Cla_PutParamClaCod (Cla->ClaCod);
- HTM_INPUT_TEXT ("Location",Cla_MAX_CHARS_LOCATION,Cla->Location,
- "size=\"15\" class=\"INPUT_FULL_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("Location",Cla_MAX_CHARS_LOCATION,Cla->Location,true,
+ "size=\"15\" class=\"INPUT_FULL_NAME\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -913,26 +905,26 @@ static void Cla_PutFormToCreateClassroom (void)
/***** Classroom short name *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("ShortName",Cla_MAX_CHARS_SHRT_NAME,Cla_EditingCla->ShrtName,
+ HTM_INPUT_TEXT ("ShortName",Cla_MAX_CHARS_SHRT_NAME,Cla_EditingCla->ShrtName,false,
"size=\"10\" class=\"INPUT_SHORT_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Classroom full name *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("FullName",Cla_MAX_CHARS_FULL_NAME,Cla_EditingCla->FullName,
+ HTM_INPUT_TEXT ("FullName",Cla_MAX_CHARS_FULL_NAME,Cla_EditingCla->FullName,false,
"size=\"20\" class=\"INPUT_FULL_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Seating capacity *****/
HTM_TD_Begin ("class=\"LM\"");
Cla_WriteCapacity (StrCapacity,Cla_EditingCla->Capacity);
- HTM_INPUT_TEXT ("Capacity",10,StrCapacity,
+ HTM_INPUT_TEXT ("Capacity",10,StrCapacity,false,
"size=\"3\"");
HTM_TD_End ();
/***** Classroom location *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("Location",Cla_MAX_CHARS_LOCATION,Cla_EditingCla->Location,
+ HTM_INPUT_TEXT ("Location",Cla_MAX_CHARS_LOCATION,Cla_EditingCla->Location,false,
"size=\"15\" class=\"INPUT_FULL_NAME\"");
HTM_TD_End ();
diff --git a/swad_country.c b/swad_country.c
index e4a611c6..4d71c315 100644
--- a/swad_country.c
+++ b/swad_country.c
@@ -1673,10 +1673,8 @@ static void Cty_ListCountriesForEdition (void)
Frm_StartForm (ActRenCty);
Cty_PutParamOtherCtyCod (Cty->CtyCod);
Par_PutHiddenParamUnsigned (NULL,"Lan",(unsigned) Lan);
- HTM_INPUT_TEXT ("Name",Cty_MAX_CHARS_NAME,Cty->Name[Lan],
- "size=\"15\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("Name",Cty_MAX_CHARS_NAME,Cty->Name[Lan],true,
+ "size=\"15\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -1685,10 +1683,8 @@ static void Cty_ListCountriesForEdition (void)
Frm_StartForm (ActChgCtyWWW);
Cty_PutParamOtherCtyCod (Cty->CtyCod);
Par_PutHiddenParamUnsigned (NULL,"Lan",(unsigned) Lan);
- HTM_INPUT_URL ("WWW",Cty->WWW[Lan],
- "class=\"INPUT_WWW\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_URL ("WWW",Cty->WWW[Lan],true,
+ "class=\"INPUT_WWW\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -2062,13 +2058,13 @@ static void Cty_PutFormToCreateCountry (void)
Cty_EditingCty->CtyCod);
else
StrCtyCod[0] = '\0';
- HTM_INPUT_TEXT ("OthCtyCod",10,StrCtyCod,
+ HTM_INPUT_TEXT ("OthCtyCod",10,StrCtyCod,false,
"size=\"3\" required=\"required\"");
HTM_TD_End ();
/***** Alphabetic country code with 2 letters (ISO 3166-1) *****/
HTM_TD_Begin ("rowspan=\"%u\" class=\"RT\"",1 + Lan_NUM_LANGUAGES);
- HTM_INPUT_TEXT ("Alpha2",2,Cty_EditingCty->Alpha2,
+ HTM_INPUT_TEXT ("Alpha2",2,Cty_EditingCty->Alpha2,false,
"size=\"2\" required=\"required\"");
HTM_TD_End ();
@@ -2103,7 +2099,7 @@ static void Cty_PutFormToCreateCountry (void)
snprintf (StrName,sizeof (StrName),
"Name_%s",
Lan_STR_LANG_ID[Lan]);
- HTM_INPUT_TEXT (StrName,Cty_MAX_CHARS_NAME,Cty_EditingCty->Name[Lan],
+ HTM_INPUT_TEXT (StrName,Cty_MAX_CHARS_NAME,Cty_EditingCty->Name[Lan],false,
"size=\"15\" required=\"required\"");
HTM_TD_End ();
@@ -2112,7 +2108,7 @@ static void Cty_PutFormToCreateCountry (void)
snprintf (StrName,sizeof (StrName),
"WWW_%s",
Lan_STR_LANG_ID[Lan]);
- HTM_INPUT_URL (StrName,Cty_EditingCty->WWW[Lan],
+ HTM_INPUT_URL (StrName,Cty_EditingCty->WWW[Lan],false,
"class=\"INPUT_WWW\"");
HTM_TD_End ();
diff --git a/swad_course.c b/swad_course.c
index e227173a..4cdff902 100644
--- a/swad_course.c
+++ b/swad_course.c
@@ -294,10 +294,8 @@ static void Crs_Configuration (bool PrintView)
{
/* Form to change course full name */
Frm_StartForm (ActRenCrsFulCfg);
- HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Gbl.Hierarchy.Crs.FullName,
- "class=\"INPUT_FULL_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Gbl.Hierarchy.Crs.FullName,true,
+ "class=\"INPUT_FULL_NAME\"");
Frm_EndForm ();
}
else // I can not edit course full name
@@ -322,10 +320,8 @@ static void Crs_Configuration (bool PrintView)
{
/* Form to change course short name */
Frm_StartForm (ActRenCrsShoCfg);
- HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Gbl.Hierarchy.Crs.ShrtName,
- "class=\"INPUT_SHORT_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Gbl.Hierarchy.Crs.ShrtName,true,
+ "class=\"INPUT_SHORT_NAME\"");
Frm_EndForm ();
}
else // I can not edit course short name
@@ -385,11 +381,10 @@ static void Crs_Configuration (bool PrintView)
if (IsForm)
{
Frm_StartForm (ActChgInsCrsCodCfg);
- HTM_INPUT_TEXT ("InsCrsCod",Crs_MAX_CHARS_INSTITUTIONAL_CRS_COD,Gbl.Hierarchy.Crs.InstitutionalCrsCod,
- "size=\"%u\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Crs_MAX_CHARS_INSTITUTIONAL_CRS_COD,
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("InsCrsCod",Crs_MAX_CHARS_INSTITUTIONAL_CRS_COD,
+ Gbl.Hierarchy.Crs.InstitutionalCrsCod,true,
+ "size=\"%u\"",
+ Crs_MAX_CHARS_INSTITUTIONAL_CRS_COD);
Frm_EndForm ();
}
else
@@ -1473,10 +1468,9 @@ static void Crs_ListCoursesOfAYearForEdition (unsigned Year)
{
Frm_StartForm (ActChgInsCrsCod);
Crs_PutParamOtherCrsCod (Crs->CrsCod);
- HTM_INPUT_TEXT ("InsCrsCod",Crs_MAX_CHARS_INSTITUTIONAL_CRS_COD,Crs->InstitutionalCrsCod,
- "class=\"INPUT_INS_CODE\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("InsCrsCod",Crs_MAX_CHARS_INSTITUTIONAL_CRS_COD,
+ Crs->InstitutionalCrsCod,true,
+ "class=\"INPUT_INS_CODE\"");
Frm_EndForm ();
}
else
@@ -1513,10 +1507,8 @@ static void Crs_ListCoursesOfAYearForEdition (unsigned Year)
{
Frm_StartForm (ActRenCrsSho);
Crs_PutParamOtherCrsCod (Crs->CrsCod);
- HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Crs->ShrtName,
- "class=\"INPUT_SHORT_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Crs->ShrtName,true,
+ "class=\"INPUT_SHORT_NAME\"");
Frm_EndForm ();
}
else
@@ -1529,10 +1521,8 @@ static void Crs_ListCoursesOfAYearForEdition (unsigned Year)
{
Frm_StartForm (ActRenCrsFul);
Crs_PutParamOtherCrsCod (Crs->CrsCod);
- HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Crs->FullName,
- "class=\"INPUT_FULL_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Crs->FullName,true,
+ "class=\"INPUT_FULL_NAME\"");
Frm_EndForm ();
}
else
@@ -1680,7 +1670,8 @@ static void Crs_PutFormToCreateCourse (void)
/***** Institutional code of the course *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("InsCrsCod",Crs_MAX_CHARS_INSTITUTIONAL_CRS_COD,Crs_EditingCrs->InstitutionalCrsCod,
+ HTM_INPUT_TEXT ("InsCrsCod",Crs_MAX_CHARS_INSTITUTIONAL_CRS_COD,
+ Crs_EditingCrs->InstitutionalCrsCod,false,
"class=\"INPUT_INS_CODE\"");
HTM_TD_End ();
@@ -1700,13 +1691,13 @@ static void Crs_PutFormToCreateCourse (void)
/***** Course short name *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Crs_EditingCrs->ShrtName,
+ HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Crs_EditingCrs->ShrtName,false,
"class=\"INPUT_SHORT_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Course full name *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Crs_EditingCrs->FullName,
+ HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Crs_EditingCrs->FullName,false,
"class=\"INPUT_FULL_NAME\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_degree.c b/swad_degree.c
index a60f8cec..ffc6027a 100644
--- a/swad_degree.c
+++ b/swad_degree.c
@@ -397,10 +397,8 @@ static void Deg_Configuration (bool PrintView)
{
/* Form to change degree full name */
Frm_StartForm (ActRenDegFulCfg);
- HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Gbl.Hierarchy.Deg.FullName,
- "class=\"INPUT_FULL_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Gbl.Hierarchy.Deg.FullName,true,
+ "class=\"INPUT_FULL_NAME\"");
Frm_EndForm ();
}
else // I can not edit degree full name
@@ -425,10 +423,8 @@ static void Deg_Configuration (bool PrintView)
{
/* Form to change degree short name */
Frm_StartForm (ActRenDegShoCfg);
- HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Gbl.Hierarchy.Deg.ShrtName,
- "class=\"INPUT_SHORT_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Gbl.Hierarchy.Deg.ShrtName,true,
+ "class=\"INPUT_SHORT_NAME\"");
Frm_EndForm ();
}
else // I can not edit degree short name
@@ -453,10 +449,8 @@ static void Deg_Configuration (bool PrintView)
{
/* Form to change degree WWW */
Frm_StartForm (ActChgDegWWWCfg);
- HTM_INPUT_URL ("WWW",Gbl.Hierarchy.Deg.WWW,
- "class=\"INPUT_WWW\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_URL ("WWW",Gbl.Hierarchy.Deg.WWW,true,
+ "class=\"INPUT_WWW\"");
Frm_EndForm ();
}
else // I can not change degree WWW
@@ -747,10 +741,8 @@ static void Deg_ListDegreesForEdition (void)
{
Frm_StartForm (ActRenDegSho);
Deg_PutParamOtherDegCod (Deg->DegCod);
- HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Deg->ShrtName,
- "class=\"INPUT_SHORT_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Deg->ShrtName,true,
+ "class=\"INPUT_SHORT_NAME\"");
Frm_EndForm ();
}
else
@@ -763,10 +755,8 @@ static void Deg_ListDegreesForEdition (void)
{
Frm_StartForm (ActRenDegFul);
Deg_PutParamOtherDegCod (Deg->DegCod);
- HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Deg->FullName,
- "class=\"INPUT_FULL_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Deg->FullName,true,
+ "class=\"INPUT_FULL_NAME\"");
Frm_EndForm ();
}
else
@@ -810,10 +800,8 @@ static void Deg_ListDegreesForEdition (void)
{
Frm_StartForm (ActChgDegWWW);
Deg_PutParamOtherDegCod (Deg->DegCod);
- HTM_INPUT_URL ("WWW",Deg->WWW,
- "class=\"INPUT_WWW\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_URL ("WWW",Deg->WWW,true,
+ "class=\"INPUT_WWW\"");
Frm_EndForm ();
}
else
@@ -970,13 +958,13 @@ static void Deg_PutFormToCreateDegree (void)
/***** Degree short name *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Deg_EditingDeg->ShrtName,
+ HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Deg_EditingDeg->ShrtName,false,
"class=\"INPUT_SHORT_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Degree full name *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Deg_EditingDeg->FullName,
+ HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Deg_EditingDeg->FullName,false,
"class=\"INPUT_FULL_NAME\" required=\"required\"");
HTM_TD_End ();
@@ -999,7 +987,7 @@ static void Deg_PutFormToCreateDegree (void)
/***** Degree WWW *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_URL ("WWW",Deg_EditingDeg->WWW,
+ HTM_INPUT_URL ("WWW",Deg_EditingDeg->WWW,false,
"class=\"INPUT_WWW\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_degree_type.c b/swad_degree_type.c
index 18dc5507..25510942 100644
--- a/swad_degree_type.c
+++ b/swad_degree_type.c
@@ -422,10 +422,9 @@ static void DT_ListDegreeTypesForEdition (void)
HTM_TD_Begin ("class=\"LM\"");
Frm_StartForm (ActRenDegTyp);
DT_PutParamOtherDegTypCod (Gbl.DegTypes.Lst[NumDegTyp].DegTypCod);
- HTM_INPUT_TEXT ("DegTypName",Deg_MAX_CHARS_DEGREE_TYPE_NAME,Gbl.DegTypes.Lst[NumDegTyp].DegTypName,
- "size=\"25\" required=\"required\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("DegTypName",Deg_MAX_CHARS_DEGREE_TYPE_NAME,
+ Gbl.DegTypes.Lst[NumDegTyp].DegTypName,true,
+ "size=\"25\" required=\"required\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -481,9 +480,8 @@ static void DT_PutFormToCreateDegreeType (void)
/***** Degree type name *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("DegTypName",Deg_MAX_CHARS_DEGREE_TYPE_NAME,DT_EditingDegTyp->DegTypName,
- "size=\"25\" required=\"required\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("DegTypName",Deg_MAX_CHARS_DEGREE_TYPE_NAME,DT_EditingDegTyp->DegTypName,false,
+ "size=\"25\" required=\"required\"");
HTM_TD_End ();
/***** Number of degrees of this degree type ****/
diff --git a/swad_department.c b/swad_department.c
index 02379cb2..bb04d7a8 100644
--- a/swad_department.c
+++ b/swad_department.c
@@ -562,10 +562,8 @@ static void Dpt_ListDepartmentsForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActRenDptSho);
Dpt_PutParamDptCod (Dpt->DptCod);
- HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Dpt->ShrtName,
- "class=\"INPUT_SHORT_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Dpt->ShrtName,true,
+ "class=\"INPUT_SHORT_NAME\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -573,10 +571,8 @@ static void Dpt_ListDepartmentsForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActRenDptFul);
Dpt_PutParamDptCod (Dpt->DptCod);
- HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Dpt->FullName,
- "class=\"INPUT_FULL_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Dpt->FullName,true,
+ "class=\"INPUT_FULL_NAME\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -584,10 +580,8 @@ static void Dpt_ListDepartmentsForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActChgDptWWW);
Dpt_PutParamDptCod (Dpt->DptCod);
- HTM_INPUT_URL ("WWW",Dpt->WWW,
- "class=\"INPUT_WWW\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_URL ("WWW",Dpt->WWW,true,
+ "class=\"INPUT_WWW\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -942,19 +936,19 @@ static void Dpt_PutFormToCreateDepartment (void)
/***** Department short name *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Dpt_EditingDpt->ShrtName,
+ HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Dpt_EditingDpt->ShrtName,false,
"class=\"INPUT_SHORT_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Department full name *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Dpt_EditingDpt->FullName,
+ HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Dpt_EditingDpt->FullName,false,
"class=\"INPUT_FULL_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Department WWW *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_URL ("WWW",Dpt_EditingDpt->WWW,
+ HTM_INPUT_URL ("WWW",Dpt_EditingDpt->WWW,false,
"class=\"INPUT_WWW\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_enrolment.c b/swad_enrolment.c
index acf02659..0f74e554 100644
--- a/swad_enrolment.c
+++ b/swad_enrolment.c
@@ -381,7 +381,7 @@ void Enr_WriteFormToReqAnotherUsrID (Act_Action_t NextAction,void (*FuncParams)
The_ClassFormInBox[Gbl.Prefs.Theme]);
fprintf (Gbl.F.Out,"%s: ",Txt_nick_email_or_ID);
HTM_LABEL_End ();
- HTM_INPUT_TEXT ("OtherUsrIDNickOrEMail",Cns_MAX_CHARS_EMAIL_ADDRESS,"",
+ HTM_INPUT_TEXT ("OtherUsrIDNickOrEMail",Cns_MAX_CHARS_EMAIL_ADDRESS,"",false,
"size=\"18\" required=\"required\"");
/***** Send button*****/
diff --git a/swad_exam.c b/swad_exam.c
index 4d284799..fbfbc348 100644
--- a/swad_exam.c
+++ b/swad_exam.c
@@ -1099,7 +1099,7 @@ static void Exa_ShowExamAnnouncement (long ExaCod,
HTM_TD_Begin ("class=\"%s LT\"",StyleNormal);
if (TypeViewExamAnnouncement == Exa_FORM_VIEW)
- HTM_INPUT_TEXT ("CrsName",Hie_MAX_CHARS_FULL_NAME,Gbl.ExamAnns.ExaDat.CrsFullName,
+ HTM_INPUT_TEXT ("CrsName",Hie_MAX_CHARS_FULL_NAME,Gbl.ExamAnns.ExaDat.CrsFullName,false,
"size=\"30\"");
else
fprintf (Gbl.F.Out,"%s",Gbl.ExamAnns.ExaDat.CrsFullName);
@@ -1152,7 +1152,7 @@ static void Exa_ShowExamAnnouncement (long ExaCod,
HTM_TD_Begin ("class=\"%s LT\"",StyleNormal);
if (TypeViewExamAnnouncement == Exa_FORM_VIEW)
- HTM_INPUT_TEXT ("ExamSession",Exa_MAX_CHARS_SESSION,Gbl.ExamAnns.ExaDat.Session,
+ HTM_INPUT_TEXT ("ExamSession",Exa_MAX_CHARS_SESSION,Gbl.ExamAnns.ExaDat.Session,false,
"size=\"30\"");
else
fprintf (Gbl.F.Out,"%s",Gbl.ExamAnns.ExaDat.Session);
diff --git a/swad_file_browser.c b/swad_file_browser.c
index 7ee1d134..b884b017 100644
--- a/swad_file_browser.c
+++ b/swad_file_browser.c
@@ -6262,13 +6262,11 @@ static void Brw_WriteFileName (unsigned Level,bool IsPublic)
fprintf (Gbl.F.Out," ");
if (Gbl.FileBrowser.ICanEditFileOrFolder) // Can I rename this folder?
{
- HTM_INPUT_TEXT ("NewFolderName",Brw_MAX_CHARS_FOLDER,Gbl.FileBrowser.FilFolLnk.Name,
- "class=\"%s %s\""
- " onchange=\"document.getElementById('%s').submit();\"",
+ HTM_INPUT_TEXT ("NewFolderName",Brw_MAX_CHARS_FOLDER,Gbl.FileBrowser.FilFolLnk.Name,true,
+ "class=\"%s %s\"",
Gbl.FileBrowser.InputStyle,
Gbl.FileBrowser.Clipboard.IsThisFile ? "LIGHT_GREEN" :
- Gbl.ColorRows[Gbl.RowEvenOdd],
- Gbl.Form.Id);
+ Gbl.ColorRows[Gbl.RowEvenOdd]);
Frm_EndForm ();
}
else
@@ -8342,7 +8340,7 @@ static void Brw_PutFormToCreateAFolder (const char FileNameToShow[NAME_MAX + 1])
/***** Folder *****/
HTM_LABEL_Begin ("class=\"%s\"",The_ClassFormInBox[Gbl.Prefs.Theme]);
fprintf (Gbl.F.Out,"%s: ",Txt_Folder);
- HTM_INPUT_TEXT ("NewFolderName",Brw_MAX_CHARS_FOLDER,"",
+ HTM_INPUT_TEXT ("NewFolderName",Brw_MAX_CHARS_FOLDER,"",false,
"size=\"30\" required=\"required\"");
HTM_LABEL_End ();
@@ -8510,7 +8508,7 @@ static void Brw_PutFormToCreateALink (const char *FileNameToShow)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_URL ("NewLinkURL","",
+ HTM_INPUT_URL ("NewLinkURL","",false,
"size=\"30\" required=\"required\"");
HTM_TD_End ();
@@ -8526,7 +8524,7 @@ static void Brw_PutFormToCreateALink (const char *FileNameToShow)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("NewLinkName",Brw_MAX_CHARS_FOLDER,"",
+ HTM_INPUT_TEXT ("NewLinkName",Brw_MAX_CHARS_FOLDER,"",false,
"size=\"30\"");
HTM_TD_End ();
diff --git a/swad_forum.c b/swad_forum.c
index 4808714b..00351be1 100644
--- a/swad_forum.c
+++ b/swad_forum.c
@@ -3911,8 +3911,9 @@ static void For_WriteFormForumPst (bool IsReply,const char *Subject)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("Subject",Cns_MAX_CHARS_SUBJECT,IsReply ? Subject :
- "",
+ HTM_INPUT_TEXT ("Subject",Cns_MAX_CHARS_SUBJECT,
+ IsReply ? Subject :
+ "",false,
"class=\"MSG_SUBJECT\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_game.c b/swad_game.c
index 67e94d5d..8f3926ec 100644
--- a/swad_game.c
+++ b/swad_game.c
@@ -1145,7 +1145,7 @@ static void Gam_PutFormsEditionGame (struct Game *Game,bool ItsANewGame)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("Title",Gam_MAX_CHARS_TITLE,Game->Title,
+ HTM_INPUT_TEXT ("Title",Gam_MAX_CHARS_TITLE,Game->Title,false,
"size=\"45\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_group.c b/swad_group.c
index 91bdf139..fc80b4b9 100644
--- a/swad_group.c
+++ b/swad_group.c
@@ -1318,10 +1318,9 @@ static void Grp_ListGroupTypesForEdition (void)
HTM_TD_Begin ("class=\"LM\"");
Frm_StartFormAnchor (ActRenGrpTyp,Grp_GROUP_TYPES_SECTION_ID);
Grp_PutParamGrpTypCod (Gbl.Crs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypCod);
- HTM_INPUT_TEXT ("GrpTypName",Grp_MAX_CHARS_GROUP_TYPE_NAME,Gbl.Crs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypName,
- "size=\"12\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("GrpTypName",Grp_MAX_CHARS_GROUP_TYPE_NAME,
+ Gbl.Crs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypName,true,
+ "size=\"12\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -1579,10 +1578,8 @@ static void Grp_ListGroupsForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartFormAnchor (ActRenGrp,Grp_GROUPS_SECTION_ID);
Grp_PutParamGrpCod (Grp->GrpCod);
- HTM_INPUT_TEXT ("GrpName",Grp_MAX_CHARS_GROUP_NAME,Grp->GrpName,
- "size=\"20\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("GrpName",Grp_MAX_CHARS_GROUP_NAME,Grp->GrpName,true,
+ "size=\"20\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -1642,10 +1639,8 @@ static void Grp_ListGroupsForEdition (void)
Frm_StartFormAnchor (ActChgMaxStdGrp,Grp_GROUPS_SECTION_ID);
Grp_PutParamGrpCod (Grp->GrpCod);
Grp_WriteMaxStds (StrMaxStudents,Grp->MaxStudents);
- HTM_INPUT_TEXT ("MaxStudents",10,StrMaxStudents,
- "size=\"3\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("MaxStudents",10,StrMaxStudents,true,
+ "size=\"3\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -2493,7 +2488,8 @@ static void Grp_PutFormToCreateGroupType (void)
/***** Name of group type *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("GrpTypName",Grp_MAX_CHARS_GROUP_TYPE_NAME,Gbl.Crs.Grps.GrpTyp.GrpTypName,
+ HTM_INPUT_TEXT ("GrpTypName",Grp_MAX_CHARS_GROUP_TYPE_NAME,
+ Gbl.Crs.Grps.GrpTyp.GrpTypName,false,
"size=\"12\" required=\"required\"");
HTM_TD_End ();
@@ -2643,7 +2639,7 @@ static void Grp_PutFormToCreateGroup (void)
/***** Group name *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("GrpName",Grp_MAX_CHARS_GROUP_NAME,Gbl.Crs.Grps.GrpName,
+ HTM_INPUT_TEXT ("GrpName",Grp_MAX_CHARS_GROUP_NAME,Gbl.Crs.Grps.GrpName,false,
"size=\"20\" required=\"required\"");
HTM_TD_End ();
@@ -2696,7 +2692,7 @@ static void Grp_PutFormToCreateGroup (void)
/***** Maximum number of students *****/
HTM_TD_Begin ("class=\"CM\"");
Grp_WriteMaxStds (StrMaxStudents,Gbl.Crs.Grps.MaxStudents);
- HTM_INPUT_TEXT ("MaxStudents",10,StrMaxStudents,
+ HTM_INPUT_TEXT ("MaxStudents",10,StrMaxStudents,false,
"size=\"3\"");
HTM_TD_End ();
diff --git a/swad_holiday.c b/swad_holiday.c
index eb51086b..7b88974f 100644
--- a/swad_holiday.c
+++ b/swad_holiday.c
@@ -651,10 +651,8 @@ static void Hld_ListHolidaysForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActRenHld);
Hld_PutParamHldCod (Hld->HldCod);
- HTM_INPUT_TEXT ("Name",Hld_MAX_CHARS_HOLIDAY_NAME,Hld->Name,
- "size=\"20\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("Name",Hld_MAX_CHARS_HOLIDAY_NAME,Hld->Name,true,
+ "size=\"20\"");
Frm_EndForm ();
HTM_TD_End ();
HTM_TR_End ();
@@ -1038,7 +1036,7 @@ static void Hld_PutFormToCreateHoliday (void)
/***** Holiday name *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("Name",Hld_MAX_CHARS_HOLIDAY_NAME,Hld_EditingHld->Name,
+ HTM_INPUT_TEXT ("Name",Hld_MAX_CHARS_HOLIDAY_NAME,Hld_EditingHld->Name,false,
"size=\"20\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_info.c b/swad_info.c
index 2ec72908..370d5032 100644
--- a/swad_info.c
+++ b/swad_info.c
@@ -1320,7 +1320,7 @@ void Inf_FormToSendURL (Inf_InfoSrc_t InfoSrc)
HTM_DIV_Begin ("class=\"CM\"");
HTM_LABEL_Begin ("class=\"%s\"",The_ClassFormInBox[Gbl.Prefs.Theme]);
fprintf (Gbl.F.Out,"%s: ",Txt_URL);
- HTM_INPUT_URL ("InfoSrcURL",Gbl.Crs.Info.URL,
+ HTM_INPUT_URL ("InfoSrcURL",Gbl.Crs.Info.URL,false,
"size=\"50\"");
HTM_LABEL_End ();
HTM_DIV_End ();
diff --git a/swad_institution.c b/swad_institution.c
index 98e992d4..9294d9cb 100644
--- a/swad_institution.c
+++ b/swad_institution.c
@@ -409,10 +409,8 @@ static void Ins_Configuration (bool PrintView)
{
/* Form to change institution full name */
Frm_StartForm (ActRenInsFulCfg);
- HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Gbl.Hierarchy.Ins.FullName,
- "class=\"INPUT_FULL_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Gbl.Hierarchy.Ins.FullName,true,
+ "class=\"INPUT_FULL_NAME\"");
Frm_EndForm ();
}
else // I can not edit institution full name
@@ -437,10 +435,8 @@ static void Ins_Configuration (bool PrintView)
{
/* Form to change institution short name */
Frm_StartForm (ActRenInsShoCfg);
- HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Gbl.Hierarchy.Ins.ShrtName,
- "class=\"INPUT_SHORT_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Gbl.Hierarchy.Ins.ShrtName,true,
+ "class=\"INPUT_SHORT_NAME\"");
Frm_EndForm ();
}
else // I can not edit institution short name
@@ -466,10 +462,8 @@ static void Ins_Configuration (bool PrintView)
{
/* Form to change institution WWW */
Frm_StartForm (ActChgInsWWWCfg);
- HTM_INPUT_URL ("WWW",Gbl.Hierarchy.Ins.WWW,
- "class=\"INPUT_WWW\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_URL ("WWW",Gbl.Hierarchy.Ins.WWW,true,
+ "class=\"INPUT_WWW\"");
Frm_EndForm ();
}
else // I can not change institution WWW
@@ -1492,10 +1486,8 @@ static void Ins_ListInstitutionsForEdition (void)
{
Frm_StartForm (ActRenInsSho);
Ins_PutParamOtherInsCod (Ins->InsCod);
- HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Ins->ShrtName,
- "class=\"INPUT_SHORT_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Ins->ShrtName,true,
+ "class=\"INPUT_SHORT_NAME\"");
Frm_EndForm ();
}
else
@@ -1508,10 +1500,8 @@ static void Ins_ListInstitutionsForEdition (void)
{
Frm_StartForm (ActRenInsFul);
Ins_PutParamOtherInsCod (Ins->InsCod);
- HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Ins->FullName,
- "class=\"INPUT_FULL_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Ins->FullName,true,
+ "class=\"INPUT_FULL_NAME\"");
Frm_EndForm ();
}
else
@@ -1524,10 +1514,8 @@ static void Ins_ListInstitutionsForEdition (void)
{
Frm_StartForm (ActChgInsWWW);
Ins_PutParamOtherInsCod (Ins->InsCod);
- HTM_INPUT_URL ("WWW",Ins->WWW,
- "class=\"INPUT_WWW\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_URL ("WWW",Ins->WWW,true,
+ "class=\"INPUT_WWW\"");
Frm_EndForm ();
HTM_TD_End ();
}
@@ -2218,19 +2206,19 @@ static void Ins_PutFormToCreateInstitution (void)
/***** Institution short name *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Ins_EditingIns->ShrtName,
+ HTM_INPUT_TEXT ("ShortName",Hie_MAX_CHARS_SHRT_NAME,Ins_EditingIns->ShrtName,false,
"class=\"INPUT_SHORT_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Institution full name *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Ins_EditingIns->FullName,
+ HTM_INPUT_TEXT ("FullName",Hie_MAX_CHARS_FULL_NAME,Ins_EditingIns->FullName,false,
"class=\"INPUT_FULL_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Institution WWW *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_URL ("WWW",Ins_EditingIns->WWW,
+ HTM_INPUT_URL ("WWW",Ins_EditingIns->WWW,false,
"class=\"INPUT_WWW\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_link.c b/swad_link.c
index 2a976a15..51768ef2 100644
--- a/swad_link.c
+++ b/swad_link.c
@@ -440,10 +440,8 @@ static void Lnk_ListLinksForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActRenLnkSho);
Lnk_PutParamLnkCod (Lnk->LnkCod);
- HTM_INPUT_TEXT ("ShortName",Lnk_MAX_CHARS_LINK_SHRT_NAME,Lnk->ShrtName,
- "class=\"INPUT_SHORT_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("ShortName",Lnk_MAX_CHARS_LINK_SHRT_NAME,Lnk->ShrtName,true,
+ "class=\"INPUT_SHORT_NAME\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -451,10 +449,8 @@ static void Lnk_ListLinksForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActRenLnkFul);
Lnk_PutParamLnkCod (Lnk->LnkCod);
- HTM_INPUT_TEXT ("FullName",Lnk_MAX_CHARS_LINK_FULL_NAME,Lnk->FullName,
- "class=\"INPUT_FULL_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("FullName",Lnk_MAX_CHARS_LINK_FULL_NAME,Lnk->FullName,true,
+ "class=\"INPUT_FULL_NAME\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -462,10 +458,8 @@ static void Lnk_ListLinksForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActChgLnkWWW);
Lnk_PutParamLnkCod (Lnk->LnkCod);
- HTM_INPUT_URL ("WWW",Lnk->WWW,
- "class=\"INPUT_WWW\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_URL ("WWW",Lnk->WWW,true,
+ "class=\"INPUT_WWW\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -749,19 +743,19 @@ static void Lnk_PutFormToCreateLink (void)
/***** Link short name *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("ShortName",Lnk_MAX_CHARS_LINK_SHRT_NAME,Lnk_EditingLnk->ShrtName,
+ HTM_INPUT_TEXT ("ShortName",Lnk_MAX_CHARS_LINK_SHRT_NAME,Lnk_EditingLnk->ShrtName,false,
"class=\"INPUT_SHORT_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Link full name *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("FullName",Lnk_MAX_CHARS_LINK_FULL_NAME,Lnk_EditingLnk->FullName,
+ HTM_INPUT_TEXT ("FullName",Lnk_MAX_CHARS_LINK_FULL_NAME,Lnk_EditingLnk->FullName,false,
"class=\"INPUT_FULL_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Link WWW *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_URL ("WWW",Lnk_EditingLnk->WWW,
+ HTM_INPUT_URL ("WWW",Lnk_EditingLnk->WWW,false,
"class=\"INPUT_WWW\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_mail.c b/swad_mail.c
index 1b5808b9..8470c3cf 100644
--- a/swad_mail.c
+++ b/swad_mail.c
@@ -506,10 +506,8 @@ static void Mai_ListMailDomainsForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActRenMaiSho);
Mai_PutParamMaiCod (Mai->MaiCod);
- HTM_INPUT_TEXT ("Domain",Cns_MAX_CHARS_EMAIL_ADDRESS,Mai->Domain,
- "size=\"15\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("Domain",Cns_MAX_CHARS_EMAIL_ADDRESS,Mai->Domain,true,
+ "size=\"15\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -517,10 +515,8 @@ static void Mai_ListMailDomainsForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActRenMaiFul);
Mai_PutParamMaiCod (Mai->MaiCod);
- HTM_INPUT_TEXT ("Info",Mai_MAX_CHARS_MAIL_INFO,Mai->Info,
- "size=\"40\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("Info",Mai_MAX_CHARS_MAIL_INFO,Mai->Info,true,
+ "size=\"40\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -763,13 +759,13 @@ static void Mai_PutFormToCreateMailDomain (void)
/***** Mail domain *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("Domain",Cns_MAX_CHARS_EMAIL_ADDRESS,Mai_EditingMai->Domain,
+ HTM_INPUT_TEXT ("Domain",Cns_MAX_CHARS_EMAIL_ADDRESS,Mai_EditingMai->Domain,false,
"size=\"15\" required=\"required\"");
HTM_TD_End ();
/***** Mail domain info *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("Info",Mai_MAX_CHARS_MAIL_INFO,Mai_EditingMai->Info,
+ HTM_INPUT_TEXT ("Info",Mai_MAX_CHARS_MAIL_INFO,Mai_EditingMai->Info,false,
"size=\"40\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_mark.c b/swad_mark.c
index 38739733..34fee70f 100644
--- a/swad_mark.c
+++ b/swad_mark.c
@@ -133,11 +133,9 @@ void Mrk_GetAndWriteNumRowsHeaderAndFooter (void)
snprintf (StrHeadOrFoot,sizeof (StrHeadOrFoot),
"%u",
Marks.Header);
- HTM_INPUT_TEXT (Mrk_HeadOrFootStr[Brw_HEADER],5,StrHeadOrFoot,
- "size=\"1\" class=\"LST_EDIT_ROWS COLOR%u\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.RowEvenOdd,
- Gbl.Form.Id);
+ HTM_INPUT_TEXT (Mrk_HeadOrFootStr[Brw_HEADER],5,StrHeadOrFoot,true,
+ "size=\"1\" class=\"LST_EDIT_ROWS COLOR%u\"",
+ Gbl.RowEvenOdd);
HTM_LABEL_End ();
Frm_EndForm ();
HTM_TD_End ();
@@ -154,11 +152,9 @@ void Mrk_GetAndWriteNumRowsHeaderAndFooter (void)
snprintf (StrHeadOrFoot,sizeof (StrHeadOrFoot),
"%u",
Marks.Footer);
- HTM_INPUT_TEXT (Mrk_HeadOrFootStr[Brw_FOOTER],5,StrHeadOrFoot,
- "size=\"1\" class=\"LST_EDIT_ROWS COLOR%u\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.RowEvenOdd,
- Gbl.Form.Id);
+ HTM_INPUT_TEXT (Mrk_HeadOrFootStr[Brw_FOOTER],5,StrHeadOrFoot,true,
+ "size=\"1\" class=\"LST_EDIT_ROWS COLOR%u\"",
+ Gbl.RowEvenOdd);
HTM_LABEL_End ();
Frm_EndForm ();
HTM_TD_End ();
diff --git a/swad_match.c b/swad_match.c
index 522f3d45..2a1f950f 100644
--- a/swad_match.c
+++ b/swad_match.c
@@ -1205,7 +1205,7 @@ static void Mch_PutFormNewMatch (struct Game *Game)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("Title",Gam_MAX_CHARS_TITLE,Game->Title,
+ HTM_INPUT_TEXT ("Title",Gam_MAX_CHARS_TITLE,Game->Title,false,
"size=\"45\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_network.c b/swad_network.c
index 97050667..38c8faab 100644
--- a/swad_network.c
+++ b/swad_network.c
@@ -334,7 +334,7 @@ void Net_ShowFormMyWebsAndSocialNets (void)
snprintf (StrName,sizeof (StrName),
"URL%u",
(unsigned) NumURL);
- HTM_INPUT_URL ("WWW",StrName,
+ HTM_INPUT_URL ("WWW",StrName,false,
"class=\"REC_C2_BOT_INPUT\"");
HTM_TD_End ();
diff --git a/swad_nickname.c b/swad_nickname.c
index e994d521..3d6d017b 100644
--- a/swad_nickname.c
+++ b/swad_nickname.c
@@ -401,7 +401,8 @@ static void Nck_ShowFormChangeUsrNickname (const struct UsrData *UsrDat,bool Its
snprintf (NicknameWithArroba,sizeof (NicknameWithArroba),
"@%s",
Gbl.Usrs.Me.UsrDat.Nickname);
- HTM_INPUT_TEXT ("NewNick",1 + Nck_MAX_CHARS_NICKNAME_WITHOUT_ARROBA,NicknameWithArroba,
+ HTM_INPUT_TEXT ("NewNick",1 + Nck_MAX_CHARS_NICKNAME_WITHOUT_ARROBA,
+ NicknameWithArroba,false,
"size=\"18\"");
fprintf (Gbl.F.Out,"
");
Btn_PutCreateButtonInline (NumNicks ? Txt_Change_nickname : // I already have a nickname
diff --git a/swad_password.c b/swad_password.c
index 07bc8be1..cbc9e953 100644
--- a/swad_password.c
+++ b/swad_password.c
@@ -284,7 +284,7 @@ void Pwd_ShowFormSendNewPwd (void)
/***** User's ID/nickname *****/
HTM_LABEL_Begin ("class=\"%s\"",The_ClassFormInBox[Gbl.Prefs.Theme]);
fprintf (Gbl.F.Out,"%s: ",Txt_nick_email_or_ID);
- HTM_INPUT_TEXT ("UsrId",Cns_MAX_CHARS_EMAIL_ADDRESS,Gbl.Usrs.Me.UsrIdLogin,
+ HTM_INPUT_TEXT ("UsrId",Cns_MAX_CHARS_EMAIL_ADDRESS,Gbl.Usrs.Me.UsrIdLogin,false,
"size=\"8\" required=\"required\"");
HTM_LABEL_End ();
diff --git a/swad_place.c b/swad_place.c
index 78f63e70..fe96a4a0 100644
--- a/swad_place.c
+++ b/swad_place.c
@@ -552,10 +552,8 @@ static void Plc_ListPlacesForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActRenPlcSho);
Plc_PutParamPlcCod (Plc->PlcCod);
- HTM_INPUT_TEXT ("ShortName",Plc_MAX_CHARS_PLACE_SHRT_NAME,Plc->ShrtName,
- "class=\"INPUT_SHORT_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("ShortName",Plc_MAX_CHARS_PLACE_SHRT_NAME,Plc->ShrtName,true,
+ "class=\"INPUT_SHORT_NAME\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -563,10 +561,8 @@ static void Plc_ListPlacesForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActRenPlcFul);
Plc_PutParamPlcCod (Plc->PlcCod);
- HTM_INPUT_TEXT ("FullName",Plc_MAX_CHARS_PLACE_FULL_NAME,Plc->FullName,
- "class=\"INPUT_FULL_NAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("FullName",Plc_MAX_CHARS_PLACE_FULL_NAME,Plc->FullName,true,
+ "class=\"INPUT_FULL_NAME\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -820,13 +816,13 @@ static void Plc_PutFormToCreatePlace (void)
/***** Place short name *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("ShortName",Plc_MAX_CHARS_PLACE_SHRT_NAME,Plc_EditingPlc->ShrtName,
+ HTM_INPUT_TEXT ("ShortName",Plc_MAX_CHARS_PLACE_SHRT_NAME,Plc_EditingPlc->ShrtName,false,
"class=\"INPUT_SHORT_NAME\" required=\"required\"");
HTM_TD_End ();
/***** Place full name *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("FullName",Plc_MAX_CHARS_PLACE_FULL_NAME,Plc_EditingPlc->FullName,
+ HTM_INPUT_TEXT ("FullName",Plc_MAX_CHARS_PLACE_FULL_NAME,Plc_EditingPlc->FullName,false,
"class=\"INPUT_FULL_NAME\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_plugin.c b/swad_plugin.c
index 8f091ca3..ee9e2022 100644
--- a/swad_plugin.c
+++ b/swad_plugin.c
@@ -426,10 +426,8 @@ static void Plg_ListPluginsForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActRenPlg);
Plg_PutParamPlgCod (Plg->PlgCod);
- HTM_INPUT_TEXT ("Name",Plg_MAX_CHARS_PLUGIN_NAME,Plg->Name,
- "size=\"10\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("Name",Plg_MAX_CHARS_PLUGIN_NAME,Plg->Name,true,
+ "size=\"10\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -437,10 +435,8 @@ static void Plg_ListPluginsForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActChgPlgDes);
Plg_PutParamPlgCod (Plg->PlgCod);
- HTM_INPUT_TEXT ("Description",Plg_MAX_CHARS_PLUGIN_DESCRIPTION,Plg->Description,
- "size=\"30\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("Description",Plg_MAX_CHARS_PLUGIN_DESCRIPTION,Plg->Description,true,
+ "size=\"30\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -448,10 +444,8 @@ static void Plg_ListPluginsForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActChgPlgLog);
Plg_PutParamPlgCod (Plg->PlgCod);
- HTM_INPUT_TEXT ("Logo",Plg_MAX_CHARS_PLUGIN_LOGO,Plg->Logo,
- "size=\"4\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("Logo",Plg_MAX_CHARS_PLUGIN_LOGO,Plg->Logo,true,
+ "size=\"4\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -459,10 +453,8 @@ static void Plg_ListPluginsForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActChgPlgAppKey);
Plg_PutParamPlgCod (Plg->PlgCod);
- HTM_INPUT_TEXT ("AppKey",Plg_MAX_CHARS_PLUGIN_APP_KEY,Plg->AppKey,
- "size=\"16\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("AppKey",Plg_MAX_CHARS_PLUGIN_APP_KEY,Plg->AppKey,true,
+ "size=\"16\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -470,10 +462,8 @@ static void Plg_ListPluginsForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActChgPlgURL);
Plg_PutParamPlgCod (Plg->PlgCod);
- HTM_INPUT_URL ("URL",Plg->URL,
- "size=\"15\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_URL ("URL",Plg->URL,true,
+ "size=\"15\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -481,10 +471,8 @@ static void Plg_ListPluginsForEdition (void)
HTM_TD_Begin ("class=\"CM\"");
Frm_StartForm (ActChgPlgIP);
Plg_PutParamPlgCod (Plg->PlgCod);
- HTM_INPUT_TEXT ("IP",Cns_MAX_CHARS_IP,Plg->IP,
- "size=\"10\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("IP",Cns_MAX_CHARS_IP,Plg->IP,true,
+ "size=\"10\"");
Frm_EndForm ();
HTM_TD_End ();
HTM_TR_End ();
@@ -904,37 +892,38 @@ static void Plg_PutFormToCreatePlugin (void)
/***** Plugin name *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("Name",Plg_MAX_CHARS_PLUGIN_NAME,Plg_EditingPlg->Name,
+ HTM_INPUT_TEXT ("Name",Plg_MAX_CHARS_PLUGIN_NAME,Plg_EditingPlg->Name,false,
"size=\"10\" required=\"required\"");
HTM_TD_End ();
/***** Plugin description *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("Description",Plg_MAX_CHARS_PLUGIN_DESCRIPTION,Plg_EditingPlg->Description,
+ HTM_INPUT_TEXT ("Description",Plg_MAX_CHARS_PLUGIN_DESCRIPTION,
+ Plg_EditingPlg->Description,false,
"size=\"30\" required=\"required\"");
HTM_TD_End ();
/***** Plugin logo *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("Logo",Plg_MAX_CHARS_PLUGIN_LOGO,Plg_EditingPlg->Logo,
+ HTM_INPUT_TEXT ("Logo",Plg_MAX_CHARS_PLUGIN_LOGO,Plg_EditingPlg->Logo,false,
"size=\"4\" required=\"required\"");
HTM_TD_End ();
/***** Plugin application key *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("AppKey",Plg_MAX_CHARS_PLUGIN_APP_KEY,Plg_EditingPlg->AppKey,
+ HTM_INPUT_TEXT ("AppKey",Plg_MAX_CHARS_PLUGIN_APP_KEY,Plg_EditingPlg->AppKey,false,
"size=\"16\" required=\"required\"");
HTM_TD_End ();
/***** Plugin URL *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_URL ("URL",Plg_EditingPlg->URL,
+ HTM_INPUT_URL ("URL",Plg_EditingPlg->URL,false,
"size=\"15\" required=\"required\"");
HTM_TD_End ();
/***** Plugin IP address *****/
HTM_TD_Begin ("class=\"CM\"");
- HTM_INPUT_TEXT ("IP",Cns_MAX_CHARS_IP,Plg_EditingPlg->IP,
+ HTM_INPUT_TEXT ("IP",Cns_MAX_CHARS_IP,Plg_EditingPlg->IP,false,
"size=\"10\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_profile.c b/swad_profile.c
index d2b5a93a..4933eba6 100644
--- a/swad_profile.c
+++ b/swad_profile.c
@@ -211,7 +211,7 @@ void Prf_RequestUserProfile (void)
snprintf (NicknameWithArroba,sizeof (NicknameWithArroba),
"@%s",
Gbl.Usrs.Me.UsrDat.Nickname);
- HTM_INPUT_TEXT ("usr",Nck_MAX_BYTES_NICKNAME_FROM_FORM,NicknameWithArroba,
+ HTM_INPUT_TEXT ("usr",Nck_MAX_BYTES_NICKNAME_FROM_FORM,NicknameWithArroba,false,
"size=\"18\"");
HTM_LABEL_End ();
diff --git a/swad_project.c b/swad_project.c
index 7bc46131..6da84b48 100644
--- a/swad_project.c
+++ b/swad_project.c
@@ -3305,7 +3305,7 @@ static void Prj_PutFormProject (struct Project *Prj,bool ItsANewProject)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("Title",Prj_MAX_CHARS_PROJECT_TITLE,Prj->Title,
+ HTM_INPUT_TEXT ("Title",Prj_MAX_CHARS_PROJECT_TITLE,Prj->Title,false,
"size=\"45\" required=\"required\"");
HTM_TD_End ();
@@ -3422,7 +3422,7 @@ static void Prj_PutFormProject (struct Project *Prj,bool ItsANewProject)
HTM_TD_End ();
HTM_TD_Begin ("class=\"DAT LM\"");
- HTM_INPUT_URL ("URL",Prj->URL,
+ HTM_INPUT_URL ("URL",Prj->URL,false,
"size=\"45\"");
HTM_TD_End ();
diff --git a/swad_record.c b/swad_record.c
index 03dc8bf4..17a33ae2 100644
--- a/swad_record.c
+++ b/swad_record.c
@@ -310,10 +310,9 @@ void Rec_ListFieldsRecordsForEdition (void)
HTM_TD_Begin ("class=\"LM\"");
Frm_StartForm (ActRenFie);
Par_PutHiddenParamLong (NULL,"FieldCod",Gbl.Crs.Records.LstFields.Lst[NumField].FieldCod);
- HTM_INPUT_TEXT ("FieldName",Rec_MAX_CHARS_NAME_FIELD,Gbl.Crs.Records.LstFields.Lst[NumField].Name,
- "class=\"REC_FIELDNAME\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("FieldName",Rec_MAX_CHARS_NAME_FIELD,
+ Gbl.Crs.Records.LstFields.Lst[NumField].Name,true,
+ "class=\"REC_FIELDNAME\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -324,10 +323,8 @@ void Rec_ListFieldsRecordsForEdition (void)
snprintf (StrNumLines,sizeof (StrNumLines),
"%u",
Gbl.Crs.Records.LstFields.Lst[NumField].NumLines);
- HTM_INPUT_TEXT ("NumLines",2,StrNumLines,
- "size=\"2\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("NumLines",2,StrNumLines,true,
+ "size=\"2\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -386,7 +383,7 @@ void Rec_ShowFormCreateRecordField (void)
/***** Field name *****/
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("FieldName",Rec_MAX_CHARS_NAME_FIELD,Gbl.Crs.Records.Field.Name,
+ HTM_INPUT_TEXT ("FieldName",Rec_MAX_CHARS_NAME_FIELD,Gbl.Crs.Records.Field.Name,false,
"class=\"REC_FIELDNAME\" required=\"required\"");
HTM_TD_End ();
@@ -395,7 +392,7 @@ void Rec_ShowFormCreateRecordField (void)
snprintf (StrNumLines,sizeof (StrNumLines),
"%u",
Gbl.Crs.Records.Field.NumLines);
- HTM_INPUT_TEXT ("NumLines",2,StrNumLines,
+ HTM_INPUT_TEXT ("NumLines",2,StrNumLines,false,
"size=\"2\" required=\"required\"");
HTM_TD_End ();
@@ -3173,7 +3170,7 @@ static void Rec_ShowSurname1 (struct UsrData *UsrDat,
HTM_TD_Begin ("class=\"REC_C2_BOT REC_DAT_BOLD LM\"");
if (ICanEdit)
- HTM_INPUT_TEXT ("Surname1",Usr_MAX_CHARS_FIRSTNAME_OR_SURNAME,UsrDat->Surname1,
+ HTM_INPUT_TEXT ("Surname1",Usr_MAX_CHARS_FIRSTNAME_OR_SURNAME,UsrDat->Surname1,false,
"class=\"REC_C2_BOT_INPUT\"%s",
TypeOfView == Rec_SHA_MY_RECORD_FORM ? " required=\"required\"" :
"");
@@ -3204,7 +3201,8 @@ static void Rec_ShowSurname2 (struct UsrData *UsrDat,
HTM_TD_Begin ("class=\"REC_C2_BOT REC_DAT_BOLD LM\"");
if (ICanEdit)
- HTM_INPUT_TEXT ("Surname2",Usr_MAX_CHARS_FIRSTNAME_OR_SURNAME,UsrDat->Surname2,
+ HTM_INPUT_TEXT ("Surname2",Usr_MAX_CHARS_FIRSTNAME_OR_SURNAME,
+ UsrDat->Surname2,false,
"class=\"REC_C2_BOT_INPUT\"");
else if (UsrDat->Surname2[0])
fprintf (Gbl.F.Out,"%s",UsrDat->Surname2);
@@ -3237,7 +3235,8 @@ static void Rec_ShowFirstName (struct UsrData *UsrDat,
HTM_TD_Begin ("colspan=\"2\" class=\"REC_C2_BOT REC_DAT_BOLD LM\"");
if (ICanEdit)
- HTM_INPUT_TEXT ("FirstName",Usr_MAX_CHARS_FIRSTNAME_OR_SURNAME,UsrDat->FirstName,
+ HTM_INPUT_TEXT ("FirstName",Usr_MAX_CHARS_FIRSTNAME_OR_SURNAME,
+ UsrDat->FirstName,false,
"class=\"REC_C2_BOT_INPUT\"%s",
TypeOfView == Rec_SHA_MY_RECORD_FORM ? " required=\"required\"" :
"");
@@ -3328,7 +3327,8 @@ static void Rec_ShowOriginPlace (struct UsrData *UsrDat,
if (ShowData)
{
if (ICanEdit)
- HTM_INPUT_TEXT ("OriginPlace",Usr_MAX_CHARS_ADDRESS,UsrDat->OriginPlace,
+ HTM_INPUT_TEXT ("OriginPlace",Usr_MAX_CHARS_ADDRESS,
+ UsrDat->OriginPlace,false,
"class=\"REC_C2_BOT_INPUT\"");
else if (UsrDat->OriginPlace[0])
fprintf (Gbl.F.Out,"%s",UsrDat->OriginPlace);
@@ -3393,7 +3393,8 @@ static void Rec_ShowLocalAddress (struct UsrData *UsrDat,
if (ShowData)
{
if (ICanEdit)
- HTM_INPUT_TEXT ("LocalAddress",Usr_MAX_CHARS_ADDRESS,UsrDat->LocalAddress,
+ HTM_INPUT_TEXT ("LocalAddress",Usr_MAX_CHARS_ADDRESS,
+ UsrDat->LocalAddress,false,
"class=\"REC_C2_BOT_INPUT\"");
else if (UsrDat->LocalAddress[0])
fprintf (Gbl.F.Out,"%s",UsrDat->LocalAddress);
@@ -3465,7 +3466,8 @@ static void Rec_ShowFamilyAddress (struct UsrData *UsrDat,
if (ShowData)
{
if (ICanEdit)
- HTM_INPUT_TEXT ("FamilyAddress",Usr_MAX_CHARS_ADDRESS,UsrDat->FamilyAddress,
+ HTM_INPUT_TEXT ("FamilyAddress",Usr_MAX_CHARS_ADDRESS,
+ UsrDat->FamilyAddress,false,
"class=\"REC_C2_BOT_INPUT\"");
else if (UsrDat->FamilyAddress[0])
fprintf (Gbl.F.Out,"%s",UsrDat->FamilyAddress);
@@ -4180,10 +4182,8 @@ static void Rec_ShowFormMyInsCtrDpt (bool IAmATeacher)
HTM_TD_Begin ("class=\"REC_C2_BOT LM\"");
Frm_StartFormAnchor (ActChgMyOff,Rec_MY_INS_CTR_DPT_ID);
- HTM_INPUT_TEXT ("Office",Usr_MAX_CHARS_ADDRESS,Gbl.Usrs.Me.UsrDat.Tch.Office,
- "class=\"REC_C2_BOT_INPUT\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("Office",Usr_MAX_CHARS_ADDRESS,Gbl.Usrs.Me.UsrDat.Tch.Office,true,
+ "class=\"REC_C2_BOT_INPUT\"");
Frm_EndForm ();
HTM_TD_End ();
diff --git a/swad_survey.c b/swad_survey.c
index 7e25d135..1df235d2 100644
--- a/swad_survey.c
+++ b/swad_survey.c
@@ -1916,7 +1916,7 @@ void Svy_RequestCreatOrEditSvy (void)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LM\"");
- HTM_INPUT_TEXT ("Title",Svy_MAX_CHARS_SURVEY_TITLE,Svy.Title,
+ HTM_INPUT_TEXT ("Title",Svy_MAX_CHARS_SURVEY_TITLE,Svy.Title,false,
"size=\"45\" required=\"required\"");
HTM_TD_End ();
diff --git a/swad_syllabus.c b/swad_syllabus.c
index bfe559d9..dd03b162 100644
--- a/swad_syllabus.c
+++ b/swad_syllabus.c
@@ -917,7 +917,7 @@ static void Syl_PutFormItemSyllabus (bool NewItem,unsigned NumItem,int Level,int
ActModIteSylPra));
Gbl.Syllabus.ParamNumItem = NumItem;
Syl_PutParamNumItem ();
- HTM_INPUT_TEXT ("Txt",Syl_MAX_CHARS_TEXT_ITEM,Text,
+ HTM_INPUT_TEXT ("Txt",Syl_MAX_CHARS_TEXT_ITEM,Text,false,
"size=\"60\" placeholder=\"%s\"",
Txt_Enter_a_new_item_here);
if (NewItem)
diff --git a/swad_test.c b/swad_test.c
index 038f2df8..9d12a724 100644
--- a/swad_test.c
+++ b/swad_test.c
@@ -1808,10 +1808,8 @@ static void Tst_ShowFormEditTags (void)
HTM_TD_Begin ("class=\"LM\"");
Frm_StartForm (ActRenTag);
Par_PutHiddenParamString (NULL,"OldTagTxt",row[1]);
- HTM_INPUT_TEXT ("NewTagTxt",Tst_MAX_CHARS_TAG,row[1],
- "size=\"36\""
- " onchange=\"document.getElementById('%s').submit();\"",
- Gbl.Form.Id);
+ HTM_INPUT_TEXT ("NewTagTxt",Tst_MAX_CHARS_TAG,row[1],true,
+ "size=\"36\"");
Frm_EndForm ();
HTM_TD_End ();
@@ -1960,7 +1958,7 @@ static void Tst_ShowFormConfigTst (void)
snprintf (StrMinTimeNxtTstPerQst,sizeof (StrMinTimeNxtTstPerQst),
"%lu",
Gbl.Test.Config.MinTimeNxtTstPerQst);
- HTM_INPUT_TEXT ("MinTimeNxtTstPerQst",7,StrMinTimeNxtTstPerQst,
+ HTM_INPUT_TEXT ("MinTimeNxtTstPerQst",7,StrMinTimeNxtTstPerQst,false,
"size=\"7\" required=\"required\"");
HTM_TD_End ();
@@ -2024,7 +2022,7 @@ static void Tst_PutInputFieldNumQst (const char *Field,const char *Label,
snprintf (StrValue,sizeof (StrValue),
"%u",
Value);
- HTM_INPUT_TEXT (Field,3,StrValue,
+ HTM_INPUT_TEXT (Field,3,StrValue,false,
"size=\"3\" required=\"required\"");
HTM_TD_End ();
@@ -4220,7 +4218,7 @@ static void Tst_WriteTextAnsViewTest (unsigned NumQst)
snprintf (StrAns,sizeof (StrAns),
"Ans%06u",
NumQst);
- HTM_INPUT_TEXT (StrAns,Tst_MAX_BYTES_ANSWERS_ONE_QST,"",
+ HTM_INPUT_TEXT (StrAns,Tst_MAX_BYTES_ANSWERS_ONE_QST,"",false,
"size=\"40\"");
}
@@ -4424,7 +4422,7 @@ static void Tst_WriteIntAnsViewTest (unsigned NumQst)
snprintf (StrAns,sizeof (StrAns),
"Ans%06u",
NumQst);
- HTM_INPUT_TEXT (StrAns,11,"",
+ HTM_INPUT_TEXT (StrAns,11,"",false,
"size=\"11\"");
}
@@ -4543,7 +4541,7 @@ static void Tst_WriteFloatAnsViewTest (unsigned NumQst)
snprintf (StrAns,sizeof (StrAns),
"Ans%06u",
NumQst);
- HTM_INPUT_TEXT (StrAns,Tst_MAX_BYTES_FLOAT_ANSWER,"",
+ HTM_INPUT_TEXT (StrAns,Tst_MAX_BYTES_FLOAT_ANSWER,"",false,
"size=\"11\"");
}
@@ -5128,9 +5126,8 @@ static void Tst_PutFormEditOneQst (char Stem[Cns_MAX_BYTES_TEXT + 1],
snprintf (StrTagTxt,sizeof (StrTagTxt),
"TagTxt%u",
NumTag);
- HTM_INPUT_TEXT (StrTagTxt,Tst_MAX_CHARS_TAG,StrTagTxt,
- "class=\"TAG_TXT\""
- " onchange=\"changeSelTag('%u')\"",
+ HTM_INPUT_TEXT (StrTagTxt,Tst_MAX_CHARS_TAG,StrTagTxt,false,
+ "class=\"TAG_TXT\" onchange=\"changeSelTag('%u')\"",
NumTag);
HTM_TD_End ();
@@ -5216,7 +5213,7 @@ static void Tst_PutFormEditOneQst (char Stem[Cns_MAX_BYTES_TEXT + 1],
snprintf (StrInteger,sizeof (StrInteger),
"%ld",
Gbl.Test.Answer.Integer);
- HTM_INPUT_TEXT ("AnsInt",11,StrInteger,
+ HTM_INPUT_TEXT ("AnsInt",11,StrInteger,false,
"size=\"11\" required=\"required\"%s",
Gbl.Test.AnswerType == Tst_ANS_INT ? "" :
" disabled=\"disabled\"");
@@ -5421,7 +5418,7 @@ static void Tst_PutFloatInputField (const char *Label,const char *Field,
snprintf (StrFloat,sizeof (StrFloat),
"%lg",
Value);
- HTM_INPUT_TEXT (Field,Tst_MAX_BYTES_FLOAT_ANSWER,StrFloat,
+ HTM_INPUT_TEXT (Field,Tst_MAX_BYTES_FLOAT_ANSWER,StrFloat,false,
"size=\"11\" required=\"required\"%s",
Gbl.Test.AnswerType == Tst_ANS_FLOAT ? "" :
" disabled=\"disabled\"");
diff --git a/swad_user.c b/swad_user.c
index 77597b6f..a54f44df 100644
--- a/swad_user.c
+++ b/swad_user.c
@@ -2610,7 +2610,7 @@ void Usr_WriteFormLogin (Act_Action_t NextAction,void (*FuncParams) (void))
HTM_LABEL_Begin ("for=\"UsrId\"");
Ico_PutIcon ("user.svg",Txt_User[Usr_SEX_UNKNOWN],"CONTEXT_ICO_16x16");
HTM_LABEL_End ();
- HTM_INPUT_TEXT ("UsrId",Cns_MAX_CHARS_EMAIL_ADDRESS,Gbl.Usrs.Me.UsrIdLogin,
+ HTM_INPUT_TEXT ("UsrId",Cns_MAX_CHARS_EMAIL_ADDRESS,Gbl.Usrs.Me.UsrIdLogin,false,
"size=\"18\" placeholder=\"%s\""
" autofocus=\"autofocus\" required=\"required\"",
Txt_nick_email_or_ID);