diff --git a/swad_HTML.c b/swad_HTML.c index 5975e98ee..d135657a8 100644 --- a/swad_HTML.c +++ b/swad_HTML.c @@ -827,7 +827,7 @@ void HTM_INPUT_TEXT (const char *Name,unsigned MaxLength,const char *Value,bool } if (SubmitOnChange) - fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"", + fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();return false;\"", Gbl.Form.Id); fprintf (Gbl.F.Out," />"); @@ -899,7 +899,7 @@ void HTM_INPUT_TEL (const char *Name,const char *Value,bool SubmitOnChange, } if (SubmitOnChange) - fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"", + fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();return false;\"", Gbl.Form.Id); fprintf (Gbl.F.Out," />"); @@ -971,7 +971,7 @@ void HTM_INPUT_URL (const char *Name,const char *Value,bool SubmitOnChange, } if (SubmitOnChange) - fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"", + fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();return false;\"", Gbl.Form.Id); fprintf (Gbl.F.Out," />"); @@ -982,7 +982,7 @@ void HTM_INPUT_FILE (const char *Accept,bool SubmitOnChange) fprintf (Gbl.F.Out,""); } @@ -1059,7 +1059,7 @@ void HTM_INPUT_RADIO (const char *Name,bool SubmitOnClick, } if (SubmitOnClick) - fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"", + fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();return false;\"", Gbl.Form.Id); fprintf (Gbl.F.Out," />"); } @@ -1094,7 +1094,7 @@ void HTM_INPUT_CHECKBOX (const char *Name,bool SubmitOnChange, } if (SubmitOnChange) - fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"", + fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();return false;\"", Gbl.Form.Id); fprintf (Gbl.F.Out," />"); } diff --git a/swad_centre.c b/swad_centre.c index 4c808a11d..9ce1a4555 100644 --- a/swad_centre.c +++ b/swad_centre.c @@ -387,7 +387,7 @@ static void Ctr_Configuration (bool PrintView) HTM_DIV_Begin ("class=\"CM\""); Frm_StartForm (ActChgCtrPhoAtt); HTM_TEXTAREA_Begin ("id=\"AttributionArea\" name=\"Attribution\" rows=\"2\"" - " onchange=\"document.getElementById('%s').submit();\"", + " onchange=\"document.getElementById('%s').submit();return false;\"", Gbl.Form.Id); if (PhotoAttribution) fprintf (Gbl.F.Out,"%s",PhotoAttribution); @@ -430,7 +430,7 @@ static void Ctr_Configuration (bool PrintView) Frm_StartForm (ActChgCtrInsCfg); fprintf (Gbl.F.Out,"", + " onchange=\"document.getElementById('%s').submit();return false;\">", Gbl.Form.Id); fprintf (Gbl.F.Out,"" "" "", diff --git a/swad_changelog.h b/swad_changelog.h index 85200c8da..0c8a7b275 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -490,7 +490,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.19 (2019-11-04)" +#define Log_PLATFORM_VERSION "SWAD 19.51.20 (2019-11-04)" #define CSS_FILE "swad19.47.css" #define JS_FILE "swad19.39.js" /* @@ -498,6 +498,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.20: Nov 04, 2019 Fixed bug expanding/contracting folders in Microsoft Edge, reported by Mancia Anguita López. (? lines) Version 19.51.19: Nov 04, 2019 Code refactoring in HTML inputs. (245904 lines) Version 19.51.18: Nov 04, 2019 Code refactoring in HTML inputs. (245912 lines) Version 19.51.17: Nov 04, 2019 Code refactoring in HTML inputs. (245887 lines) diff --git a/swad_country.c b/swad_country.c index 4d71c315f..90e731136 100644 --- a/swad_country.c +++ b/swad_country.c @@ -297,7 +297,7 @@ static void Cty_Configuration (bool PrintView) HTM_DIV_Begin ("class=\"CM\""); Frm_StartForm (ActChgCtyMapAtt); HTM_TEXTAREA_Begin ("name=\"Attribution\" cols=\"50\" rows=\"2\"" - " onchange=\"document.getElementById('%s').submit();\"", + " onchange=\"document.getElementById('%s').submit();return false;\"", Gbl.Form.Id); if (MapAttribution) fprintf (Gbl.F.Out,"%s",MapAttribution); @@ -1233,7 +1233,7 @@ void Cty_WriteSelectorOfCountry (void) /***** Begin form *****/ Frm_StartFormGoTo (ActSeeIns); fprintf (Gbl.F.Out,"", + " onchange=\"document.getElementById('%s').submit();return false;\">", Gbl.Form.Id); for (Year = 0; Year <= Deg_MAX_YEARS_PER_DEGREE; @@ -888,7 +888,7 @@ void Crs_WriteSelectorOfCourse (void) Frm_StartFormGoTo (ActSeeCrsInf); fprintf (Gbl.F.Out,"", + " onchange=\"document.getElementById('%s').submit();return false;\">", Gbl.Form.Id); /***** Write an option when no course selected *****/ @@ -1484,7 +1484,7 @@ static void Crs_ListCoursesOfAYearForEdition (unsigned Year) Frm_StartForm (ActChgCrsYea); Crs_PutParamOtherCrsCod (Crs->CrsCod); fprintf (Gbl.F.Out,"" + " onchange=\"document.getElementById('%s').submit();return false;\">" "" "" "", diff --git a/swad_date.c b/swad_date.c index 3f22d430a..2fd84fc69 100644 --- a/swad_date.c +++ b/swad_date.c @@ -567,7 +567,7 @@ void Dat_WriteFormClientLocalDateTimeFromTimeUTC (const char *Id, "setUTCFromLocalDateTimeForm('%s');", Id,ParamName,Id,Id); if (SubmitFormOnChange) - fprintf (Gbl.F.Out,"document.getElementById('%s').submit();", + fprintf (Gbl.F.Out,"document.getElementById('%s').submit();return false;", Gbl.Form.Id); fprintf (Gbl.F.Out,"\">"); for (Year = FirstYear; @@ -586,7 +586,7 @@ void Dat_WriteFormClientLocalDateTimeFromTimeUTC (const char *Id, "setUTCFromLocalDateTimeForm('%s');", Id,ParamName,Id,Id); if (SubmitFormOnChange) - fprintf (Gbl.F.Out,"document.getElementById('%s').submit();", + fprintf (Gbl.F.Out,"document.getElementById('%s').submit();return false;", Gbl.Form.Id); fprintf (Gbl.F.Out,"\">"); for (Month = 1; @@ -603,7 +603,7 @@ void Dat_WriteFormClientLocalDateTimeFromTimeUTC (const char *Id, " onchange=\"setUTCFromLocalDateTimeForm('%s');", Id,ParamName,Id); if (SubmitFormOnChange) - fprintf (Gbl.F.Out,"document.getElementById('%s').submit();", + fprintf (Gbl.F.Out,"document.getElementById('%s').submit();return false;", Gbl.Form.Id); fprintf (Gbl.F.Out,"\">"); for (Day = 1; @@ -620,7 +620,7 @@ void Dat_WriteFormClientLocalDateTimeFromTimeUTC (const char *Id, " onchange=\"setUTCFromLocalDateTimeForm('%s');", Id,ParamName,Id); if (SubmitFormOnChange) - fprintf (Gbl.F.Out,"document.getElementById('%s').submit();", + fprintf (Gbl.F.Out,"document.getElementById('%s').submit();return false;", Gbl.Form.Id); fprintf (Gbl.F.Out,"\">"); for (Hour = 0; @@ -637,7 +637,7 @@ void Dat_WriteFormClientLocalDateTimeFromTimeUTC (const char *Id, " onchange=\"setUTCFromLocalDateTimeForm('%s');", Id,ParamName,Id); if (SubmitFormOnChange) - fprintf (Gbl.F.Out,"document.getElementById('%s').submit();", + fprintf (Gbl.F.Out,"document.getElementById('%s').submit();return false;", Gbl.Form.Id); fprintf (Gbl.F.Out,"\">"); @@ -658,7 +658,7 @@ void Dat_WriteFormClientLocalDateTimeFromTimeUTC (const char *Id, " onchange=\"setUTCFromLocalDateTimeForm('%s');", Id,ParamName,Id); if (SubmitFormOnChange) - fprintf (Gbl.F.Out,"document.getElementById('%s').submit();", + fprintf (Gbl.F.Out,"document.getElementById('%s').submit();return false;", Gbl.Form.Id); fprintf (Gbl.F.Out,"\">"); for (Second = 0; @@ -829,7 +829,7 @@ void Dat_WriteFormDate (unsigned FirstYear,unsigned LastYear, " onchange=\"adjustDateForm('%s');", Id,Id,Id); if (SubmitFormOnChange) - fprintf (Gbl.F.Out,"document.getElementById('%s').submit();", + fprintf (Gbl.F.Out,"document.getElementById('%s').submit();return false;", Gbl.Form.Id); fprintf (Gbl.F.Out,"\""); if (Disabled) @@ -854,7 +854,7 @@ void Dat_WriteFormDate (unsigned FirstYear,unsigned LastYear, " onchange=\"adjustDateForm('%s');", Id,Id,Id); if (SubmitFormOnChange) - fprintf (Gbl.F.Out,"document.getElementById('%s').submit();", + fprintf (Gbl.F.Out,"document.getElementById('%s').submit();return false;", Gbl.Form.Id); fprintf (Gbl.F.Out,"\""); if (Disabled) @@ -876,7 +876,7 @@ void Dat_WriteFormDate (unsigned FirstYear,unsigned LastYear, HTM_TD_Begin ("class=\"CM\""); fprintf (Gbl.F.Out," 0) - fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"", + fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();return false;\"", Gbl.Form.Id); else fprintf (Gbl.F.Out," disabled=\"disabled\""); @@ -770,7 +770,7 @@ static void Deg_ListDegreesForEdition (void) Frm_StartForm (ActChgDegTyp); Deg_PutParamOtherDegCod (Deg->DegCod); fprintf (Gbl.F.Out,"" + " onchange=\"document.getElementById('%s').submit();return false;\">" "" "" "", diff --git a/swad_degree_type.c b/swad_degree_type.c index 25510942b..d75554a46 100644 --- a/swad_degree_type.c +++ b/swad_degree_type.c @@ -111,7 +111,7 @@ void DT_WriteSelectorDegreeTypes (void) /* List degree types */ fprintf (Gbl.F.Out,"" + "onchange=\"document.getElementById('%s').submit();return false;\">" "