Version19.51.20

This commit is contained in:
Antonio Cañas Vargas 2019-11-04 22:42:03 +01:00
parent f72b97675f
commit 57fd3e2b49
25 changed files with 88 additions and 91 deletions

View File

@ -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,"<input type=\"file\" name=\"%s\" accept=\"%s\"",
Fil_NAME_OF_PARAM_FILENAME_ORG,Accept);
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," />");
}
@ -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," />");
}

View File

@ -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,"<select id=\"OthInsCod\" name=\"OthInsCod\""
" class=\"INPUT_SHORT_NAME\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (NumIns = 0;
NumIns < Gbl.Hierarchy.Cty.Inss.Num;
@ -526,7 +526,7 @@ static void Ctr_Configuration (bool PrintView)
/* Put form to select place */
Frm_StartForm (ActChgCtrPlcCfg);
fprintf (Gbl.F.Out,"<select name=\"PlcCod\" class=\"INPUT_SHORT_NAME\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
fprintf (Gbl.F.Out,"<option value=\"0\"");
if (Gbl.Hierarchy.Ctr.PlcCod == 0)
@ -1402,7 +1402,7 @@ void Ctr_WriteSelectorOfCentre (void)
Frm_StartFormGoTo (ActSeeDeg);
fprintf (Gbl.F.Out,"<select id=\"ctr\" name=\"ctr\" class=\"HIE_SEL\"");
if (Gbl.Hierarchy.Ins.InsCod > 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\"");
@ -1517,7 +1517,7 @@ static void Ctr_ListCentresForEdition (void)
Frm_StartForm (ActChgCtrPlc);
Ctr_PutParamOtherCtrCod (Ctr->CtrCod);
fprintf (Gbl.F.Out,"<select name=\"PlcCod\" class=\"PLC_SEL\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
fprintf (Gbl.F.Out,"<option value=\"0\"");
if (Ctr->PlcCod == 0)
@ -1624,7 +1624,7 @@ static void Ctr_ListCentresForEdition (void)
Frm_StartForm (ActChgCtrSta);
Ctr_PutParamOtherCtrCod (Ctr->CtrCod);
fprintf (Gbl.F.Out,"<select name=\"Status\" class=\"INPUT_STATUS\""
" onchange=\"document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();return false;\">"
"<option value=\"%u\" selected=\"selected\">%s</option>"
"<option value=\"%u\">%s</option>"
"</select>",

View File

@ -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)

View File

@ -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,"<select id=\"cty\" name=\"cty\" class=\"HIE_SEL\""
" onchange=\"document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();return false;\">"
"<option value=\"\"",
Gbl.Form.Id);
if (Gbl.Hierarchy.Cty.CtyCod < 0)

View File

@ -255,7 +255,7 @@ static void Crs_Configuration (bool PrintView)
Frm_StartForm (ActChgCrsDegCfg);
fprintf (Gbl.F.Out,"<select id=\"OthDegCod\" name=\"OthDegCod\""
" class=\"INPUT_SHORT_NAME\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (NumDeg = 0;
NumDeg < Gbl.Hierarchy.Ctr.Degs.Num;
@ -345,7 +345,7 @@ static void Crs_Configuration (bool PrintView)
{
Frm_StartForm (ActChgCrsYeaCfg);
fprintf (Gbl.F.Out,"<select id=\"OthCrsYear\" name=\"OthCrsYear\""
" onchange=\"document.getElementById('%s').submit();\">",
" 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,"<select id=\"crs\" name=\"crs\" class=\"HIE_SEL\"");
if (Gbl.Hierarchy.Deg.DegCod > 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\"");
@ -1060,7 +1060,7 @@ void Crs_WriteSelectorMyCoursesInBreadcrumb (void)
/***** Start selector of courses *****/
fprintf (Gbl.F.Out,"<select id=\"my_courses\" name=\"crs\""
" onchange=\"document.getElementById('%s').submit();\">",
" 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,"<select name=\"OthCrsYear\" class=\"HIE_SEL_NARROW\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (YearAux = 0;
YearAux <= Deg_MAX_YEARS_PER_DEGREE;
@ -1556,7 +1556,7 @@ static void Crs_ListCoursesOfAYearForEdition (unsigned Year)
Frm_StartForm (ActChgCrsSta);
Crs_PutParamOtherCrsCod (Crs->CrsCod);
fprintf (Gbl.F.Out,"<select name=\"Status\" class=\"INPUT_STATUS\""
" onchange=\"document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();return false;\">"
"<option value=\"%u\" selected=\"selected\">%s</option>"
"<option value=\"%u\">%s</option>"
"</select>",

View File

@ -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,"<select id=\"%sDay\" name=\"%sDay\"",Id,Id);
if (SubmitFormOnChange)
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"",
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();return false;\"",
Gbl.Form.Id);
if (Disabled)
fprintf (Gbl.F.Out," disabled=\"disabled\"");

View File

@ -359,7 +359,7 @@ static void Deg_Configuration (bool PrintView)
Frm_StartForm (ActChgDegCtrCfg);
fprintf (Gbl.F.Out,"<select id=\"OthCtrCod\" name=\"OthCtrCod\""
" class=\"INPUT_SHORT_NAME\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (NumCtr = 0;
NumCtr < Gbl.Hierarchy.Ins.Ctrs.Num;
@ -598,7 +598,7 @@ void Deg_WriteSelectorOfDegree (void)
Frm_StartFormGoTo (ActSeeCrs);
fprintf (Gbl.F.Out,"<select id=\"deg\" name=\"deg\" class=\"HIE_SEL\"");
if (Gbl.Hierarchy.Ctr.CtrCod > 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,"<select name=\"OthDegTypCod\" class=\"HIE_SEL_NARROW\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (NumDegTyp = 0;
NumDegTyp < Gbl.DegTypes.Num;
@ -838,7 +838,7 @@ static void Deg_ListDegreesForEdition (void)
Frm_StartForm (ActChgDegSta);
Deg_PutParamOtherDegCod (Deg->DegCod);
fprintf (Gbl.F.Out,"<select name=\"Status\" class=\"INPUT_STATUS\""
" onchange=\"document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();return false;\">"
"<option value=\"%u\" selected=\"selected\">%s</option>"
"<option value=\"%u\">%s</option>"
"</select>",

View File

@ -111,7 +111,7 @@ void DT_WriteSelectorDegreeTypes (void)
/* List degree types */
fprintf (Gbl.F.Out,"<select id=\"OthDegTypCod\" name=\"OthDegTypCod\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
fprintf (Gbl.F.Out,"<option value=\"-1\"");

View File

@ -540,7 +540,7 @@ static void Dpt_ListDepartmentsForEdition (void)
Frm_StartForm (ActChgDptIns);
Dpt_PutParamDptCod (Dpt->DptCod);
fprintf (Gbl.F.Out,"<select name=\"OthInsCod\" class=\"HIE_SEL_NARROW\""
"onchange=\"document.getElementById('%s').submit();\">"
"onchange=\"document.getElementById('%s').submit();return false;\">"
"<option value=\"0\"",
Gbl.Form.Id);
if (Dpt->InsCod == 0)
@ -1109,7 +1109,7 @@ void Dpt_WriteSelectorDepartment (long InsCod,long DptCod,
Dpt_PARAM_DPT_COD_NAME,Dpt_PARAM_DPT_COD_NAME,
SelectClass);
if (SubmitFormOnChange)
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,"\">");

View File

@ -3400,10 +3400,10 @@ static void Brw_ShowDataOwnerAsgWrk (struct UsrData *UsrDat)
/***** Show user's email *****/
if (UsrDat->Email[0])
{
fprintf (Gbl.F.Out,"<br />"
"<a href=\"mailto:%s\" target=\"_blank\""
" class=\"AUTHOR_TXT\">%s",
UsrDat->Email,UsrDat->Email);
fprintf (Gbl.F.Out,"<br />");
HTM_A_Begin ("href=\"mailto:%s\" target=\"_blank\" class=\"AUTHOR_TXT\"",
UsrDat->Email);
fprintf (Gbl.F.Out,"%s",UsrDat->Email);
HTM_A_End ();
}
Frm_EndForm ();

View File

@ -134,7 +134,7 @@ static void Frm_StartFormInternal (Act_Action_t NextAction,bool PutParameterLoca
fprintf (Gbl.F.Out,"\" id=\"%s\"",Id);
if (OnSubmit)
if (OnSubmit[0])
fprintf (Gbl.F.Out," onsubmit=\"%s\"",OnSubmit);
fprintf (Gbl.F.Out," onsubmit=\"%s;return false;\"",OnSubmit);
switch (Act_GetBrowserTab (NextAction))
{
case Act_BRW_NEW_TAB:
@ -265,8 +265,7 @@ void Frm_LinkFormSubmitId (const char *Title,const char *LinkClass,
// before submitting the form
if (OnSubmit[0])
fprintf (Gbl.F.Out,"%s;",OnSubmit);
fprintf (Gbl.F.Out,"document.getElementById('%s').submit();"
"return false;\">",
fprintf (Gbl.F.Out,"document.getElementById('%s').submit();return false;\">",
Id);
}
@ -286,8 +285,7 @@ void Frm_LinkFormSubmitAnimated (const char *Title,const char *LinkClass,
if (OnSubmit[0])
fprintf (Gbl.F.Out,"%s;",OnSubmit);
fprintf (Gbl.F.Out,"AnimateIcon(%d);"
"document.getElementById('%s').submit();"
"return false;\">",
"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Num,
Gbl.Form.Id);
}

View File

@ -1325,7 +1325,7 @@ static void Grp_ListGroupTypesForEdition (void)
Grp_PutParamGrpTypCod (Gbl.Crs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypCod);
fprintf (Gbl.F.Out,"<select name=\"MandatoryEnrolment\""
" style=\"width:150px;\""
" onchange=\"document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();return false;\">"
"<option value=\"N\"",
Gbl.Form.Id);
if (!Gbl.Crs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].MandatoryEnrolment)
@ -1347,7 +1347,7 @@ static void Grp_ListGroupTypesForEdition (void)
Grp_PutParamGrpTypCod (Gbl.Crs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypCod);
fprintf (Gbl.F.Out,"<select name=\"MultipleEnrolment\""
" style=\"width:150px;\""
" onchange=\"document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();return false;\">"
"<option value=\"N\"",
Gbl.Form.Id);
if (!Gbl.Crs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].MultipleEnrolment)
@ -1549,7 +1549,7 @@ static void Grp_ListGroupsForEdition (void)
Frm_StartFormAnchor (ActChgGrpTyp,Grp_GROUPS_SECTION_ID);
Grp_PutParamGrpCod (Grp->GrpCod);
fprintf (Gbl.F.Out,"<select name=\"GrpTypCod\" style=\"width:100px;\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
/* Options for group types */
@ -1584,7 +1584,7 @@ static void Grp_ListGroupsForEdition (void)
Frm_StartFormAnchor (ActChgGrpCla,Grp_GROUPS_SECTION_ID);
Grp_PutParamGrpCod (Grp->GrpCod);
fprintf (Gbl.F.Out,"<select name=\"ClaCod\" style=\"width:100px;\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
/* Option for no assigned classroom */

View File

@ -586,7 +586,7 @@ static void Hld_ListHolidaysForEdition (void)
Frm_StartForm (ActChgHldPlc);
Hld_PutParamHldCod (Hld->HldCod);
fprintf (Gbl.F.Out,"<select name=\"PlcCod\" class=\"PLC_COD\""
" onchange=\"document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();return false;\">"
"<option value=\"-1\"",
Gbl.Form.Id);
if (Hld->PlcCod <= 0)
@ -609,7 +609,7 @@ static void Hld_ListHolidaysForEdition (void)
Frm_StartForm (ActChgHldTyp);
Hld_PutParamHldCod (Hld->HldCod);
fprintf (Gbl.F.Out,"<select name=\"HldTyp\" style=\"width:62px;\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (HolidayType = (Hld_HolidayType_t) 0;
HolidayType < Hld_NUM_TYPES_HOLIDAY;

View File

@ -371,7 +371,7 @@ static void Ins_Configuration (bool PrintView)
Frm_StartForm (ActChgInsCtyCfg);
fprintf (Gbl.F.Out,"<select id=\"OthCtyCod\" name=\"OthCtyCod\""
" class=\"INPUT_SHORT_NAME\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (NumCty = 0;
NumCty < Gbl.Hierarchy.Sys.Ctys.Num;
@ -1373,7 +1373,7 @@ void Ins_WriteSelectorOfInstitution (void)
Frm_StartFormGoTo (ActSeeCtr);
fprintf (Gbl.F.Out,"<select id=\"ins\" name=\"ins\" class=\"HIE_SEL\"");
if (Gbl.Hierarchy.Cty.CtyCod > 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\"");
@ -1563,7 +1563,7 @@ static void Ins_ListInstitutionsForEdition (void)
Frm_StartForm (ActChgInsSta);
Ins_PutParamOtherInsCod (Ins->InsCod);
fprintf (Gbl.F.Out,"<select name=\"Status\" class=\"INPUT_STATUS\""
" onchange=\"document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();return false;\">"
"<option value=\"%u\" selected=\"selected\">%s</option>"
"<option value=\"%u\">%s</option>"
"</select>",

View File

@ -117,7 +117,7 @@ void Lan_PutSelectorToSelectLanguage (void)
Frm_StartForm (ActReqChgLan);
fprintf (Gbl.F.Out,"<select name=\"Lan\""
" style=\"width:112px; margin:0;\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (Lan = (Lan_Language_t) 1;
Lan <= Lan_NUM_LANGUAGES;

View File

@ -2406,33 +2406,31 @@ static void Mch_PutCheckboxResult (struct Match *Match)
extern const char *Txt_View_results;
/***** Start container *****/
fprintf (Gbl.F.Out,"<div class=\"MCH_SHOW_RESULTS\">");
HTM_DIV_Begin ("class=\"MCH_SHOW_RESULTS\"");
/***** Start form *****/
Frm_StartForm (ActChgVisResMchQst);
Mch_PutParamMchCod (Match->MchCod); // Current match being played
/***** Put icon with link *****/
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_OPT\">"
"<a href=\"\" class=\"ICO_HIGHLIGHT\""
" title=\"%s\" "
" onclick=\"document.getElementById('%s').submit();"
" return false;\">"
"<i class=\"%s\"></i>"
"&nbsp;%s"
"</a>"
"</div>",
Txt_View_results,
Gbl.Form.Id,
HTM_DIV_Begin ("class=\"CONTEXT_OPT\"");
HTM_A_Begin ("href=\"\" class=\"ICO_HIGHLIGHT\" title=\"%s\" "
" onclick=\"document.getElementById('%s').submit();return false;\"",
Txt_View_results,
Gbl.Form.Id);
fprintf (Gbl.F.Out,"<i class=\"%s\"></i>"
"&nbsp;%s",
Match->Status.ShowQstResults ? "fas fa-toggle-on" :
"fas fa-toggle-off",
Txt_View_results);
HTM_A_End ();
HTM_DIV_End ();
/***** End form *****/
Frm_EndForm ();
/***** End container *****/
fprintf (Gbl.F.Out,"</div>");
HTM_DIV_End ();
}
/*****************************************************************************/
@ -2587,8 +2585,8 @@ static void Mch_ShowQuestionAndAnswersStd (struct Match *Match)
Gam_PutParamQstInd (Match->Status.QstInd); // Current question index shown
Mch_PutParamNumOpt (NumOpt); // Number of button
fprintf (Gbl.F.Out,"<button type=\"submit\""
" onmousedown=\"document.getElementById('%s').submit();"
"return false;\" class=\"",
" onmousedown=\"document.getElementById('%s').submit();return false;\""
" class=\"",
Gbl.Form.Id);
if (UsrAnswer.NumOpt == (int) NumOpt) // Student's answer
fprintf (Gbl.F.Out,"MCH_STD_ANSWER_SELECTED ");

View File

@ -767,7 +767,8 @@ static bool Pho_ReceivePhotoAndDetectFaces (bool ItsMe,const struct UsrData *Usr
"form_%d",
NumLastForm + NumFace);
fprintf (Gbl.F.Out,"<area shape=\"circle\""
" href=\"javascript:document.getElementById('%s').submit();\""
" href=\"\""
" onclick=\"javascript:document.getElementById('%s').submit();return false;\""
" coords=\"%u,%u,%u\">\n",
FormId,X,Y,Radius);
}
@ -1797,7 +1798,7 @@ static void Pho_PutSelectorForTypeOfAvg (void)
Pho_PutHiddenParamOrderDegrees ();
Usr_PutParamsPrefsAboutUsrList ();
fprintf (Gbl.F.Out,"<select id=\"AvgType\" name=\"AvgType\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (TypeOfAvg = (Pho_AvgPhotoTypeOfAverage_t) 0;
TypeOfAvg < Pho_NUM_AVERAGE_PHOTO_TYPES;
@ -1862,7 +1863,7 @@ static void Pho_PutSelectorForHowComputePhotoSize (void)
Pho_PutHiddenParamOrderDegrees ();
Usr_PutParamsPrefsAboutUsrList ();
fprintf (Gbl.F.Out,"<select id=\"PhotoSize\" name=\"PhotoSize\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (PhoSi = (Pho_HowComputePhotoSize_t) 0;
PhoSi < Pho_NUM_HOW_COMPUTE_PHOTO_SIZES;
@ -1927,7 +1928,7 @@ static void Pho_PutSelectorForHowOrderDegrees (void)
Pho_PutHiddenParamPhotoSize ();
Usr_PutParamsPrefsAboutUsrList ();
fprintf (Gbl.F.Out,"<select id=\"Order\" name=\"Order\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (Order = (Pho_HowOrderDegrees_t) 0;
Order < Pho_NUM_HOW_ORDER_DEGREES;

View File

@ -333,7 +333,7 @@ void Rec_ListFieldsRecordsForEdition (void)
Frm_StartForm (ActChgVisFie);
Par_PutHiddenParamLong (NULL,"FieldCod",Gbl.Crs.Records.LstFields.Lst[NumField].FieldCod);
fprintf (Gbl.F.Out,"<select name=\"Visibility\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (Vis = (Rec_VisibilityRecordFields_t) 0;
Vis < (Rec_VisibilityRecordFields_t) Rec_NUM_TYPES_VISIBILITY;
@ -4019,7 +4019,7 @@ static void Rec_ShowFormMyInsCtrDpt (bool IAmATeacher)
Frm_StartFormAnchor (ActChgCtyMyIns,Rec_MY_INS_CTR_DPT_ID);
fprintf (Gbl.F.Out,"<select id=\"OthCtyCod\" name=\"OthCtyCod\""
" class=\"REC_C2_BOT_INPUT\""
" onchange=\"document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();return false;\">"
"<option value=\"-1\"",
Gbl.Form.Id);
if (Gbl.Usrs.Me.UsrDat.InsCtyCod <= 0)
@ -4062,7 +4062,7 @@ static void Rec_ShowFormMyInsCtrDpt (bool IAmATeacher)
Frm_StartFormAnchor (ActChgMyIns,Rec_MY_INS_CTR_DPT_ID);
fprintf (Gbl.F.Out,"<select id=\"OthInsCod\" name=\"OthInsCod\""
" class=\"REC_C2_BOT_INPUT\""
" onchange=\"document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();return false;\">"
"<option value=\"-1\"",
Gbl.Form.Id);
if (Gbl.Usrs.Me.UsrDat.InsCod < 0)
@ -4112,7 +4112,7 @@ static void Rec_ShowFormMyInsCtrDpt (bool IAmATeacher)
Frm_StartFormAnchor (ActChgMyCtr,Rec_MY_INS_CTR_DPT_ID);
fprintf (Gbl.F.Out,"<select id=\"OthCtrCod\" name=\"OthCtrCod\""
" class=\"REC_C2_BOT_INPUT\""
" onchange=\"document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();return false;\">"
"<option value=\"-1\"",
Gbl.Form.Id);
if (Gbl.Usrs.Me.UsrDat.Tch.CtrCod < 0)

View File

@ -477,7 +477,7 @@ void Rol_PutFormToChangeMyRole (const char *ClassSelect)
if (ClassSelect)
if (ClassSelect[0])
fprintf (Gbl.F.Out," class=\"%s\"",ClassSelect);
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\">",
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (Role = Rol_GST;
Role < Rol_NUM_ROLES;

View File

@ -75,7 +75,7 @@ void Sco_PutSelectorScope (const char *ParamName,bool SendOnChange)
fprintf (Gbl.F.Out,"<select id=\"%s\" name=\"%s\"",ParamName,ParamName);
if (SendOnChange)
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,">");

View File

@ -2078,7 +2078,7 @@ static void Sta_ShowDistrAccessesPerDayAndHour (unsigned long NumRows,MYSQL_RES
HTM_LABEL_Begin ("class=\"%s\"",The_ClassFormInBox[Gbl.Prefs.Theme]);
fprintf (Gbl.F.Out,"%s:&nbsp;"
"<select name=\"ColorType\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Txt_Color_of_the_graphic,
Gbl.Form.Id);
for (ColorType = (Sta_ColorType_t) 0;

View File

@ -333,8 +333,7 @@ void Str_InsertLinks (char *Txt,unsigned long MaxLength,size_t MaxCharsURLOnScre
snprintf (Anchor2Nick,sizeof (Anchor2Nick),
"\">"
"<a href=\"\""
" onclick=\"document.getElementById('%s').submit();"
"return false;\">",
" onclick=\"document.getElementById('%s').submit();return false;\">",
Gbl.Usrs.Me.Logged ? Gbl.Form.UniqueId :
Gbl.Form.Id);
Anchor2NickLength = strlen (Anchor2Nick);

View File

@ -920,7 +920,7 @@ static void Syl_PutFormItemSyllabus (bool NewItem,unsigned NumItem,int Level,int
Txt_Enter_a_new_item_here);
if (NewItem)
fprintf (Gbl.F.Out," autofocus=\"autofocus\"");
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();return false;\" />",
Gbl.Form.Id);
Frm_EndForm ();
HTM_TD_End ();

View File

@ -1597,7 +1597,7 @@ static void TT_TimeTableDrawCell (unsigned Weekday,unsigned Interval,unsigned Co
/***** Class type *****/
fprintf (Gbl.F.Out,"<select name=\"TTTyp\" class=\"TT_TYP\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (CT = (TT_ClassType_t) 0;
CT < (TT_ClassType_t) TT_NUM_CLASS_TYPES;
@ -1637,7 +1637,7 @@ static void TT_TimeTableDrawCell (unsigned Weekday,unsigned Interval,unsigned Co
{
/***** Class duration *****/
fprintf (Gbl.F.Out,"<select name=\"TTDur\" class=\"TT_DUR\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
for (i = Interval + TT_TimeTable[Weekday][Interval].Columns[Column].DurationIntervals;
i < Gbl.TimeTable.Config.IntervalsPerDay;
@ -1670,7 +1670,7 @@ static void TT_TimeTableDrawCell (unsigned Weekday,unsigned Interval,unsigned Co
HTM_LABEL_End ();
fprintf (Gbl.F.Out,"<select id=\"TTGrp%s\" name=\"TTGrp\""
" class=\"TT_GRP\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
CellStr,
Gbl.Form.Id);
fprintf (Gbl.F.Out,"<option value=\"-1\"");
@ -1711,7 +1711,7 @@ static void TT_TimeTableDrawCell (unsigned Weekday,unsigned Interval,unsigned Co
fprintf (Gbl.F.Out,"<input id=\"TTInf%s\" name=\"TTInf\""
" type=\"text\" size=\"1\" maxlength=\"%u\""
" value=\"%s\" class=\"TT_INF\""
" onchange=\"document.getElementById('%s').submit();\" />",
" onchange=\"document.getElementById('%s').submit();return false;\" />",
CellStr,
TT_MAX_CHARS_INFO,
Info ? Info :
@ -1728,7 +1728,7 @@ static void TT_TimeTableDrawCell (unsigned Weekday,unsigned Interval,unsigned Co
fprintf (Gbl.F.Out,"<input id=\"TTInf%s\" name=\"TTInf\""
" type=\"text\" size=\"12\" maxlength=\"%u\""
" value=\"%s\" class=\"TT_INF\""
" onchange=\"document.getElementById('%s').submit();\" />",
" onchange=\"document.getElementById('%s').submit();return false;\" />",
CellStr,
TT_MAX_CHARS_INFO,Info,
Gbl.Form.Id);

View File

@ -8939,7 +8939,7 @@ void Usr_PutSelectorNumColsClassPhoto (void)
/***** Start selector *****/
HTM_LABEL_Begin ("class=\"%s\"",The_ClassFormInBox[Gbl.Prefs.Theme]);
fprintf (Gbl.F.Out,"<select name=\"ColsClassPhoto\""
" onchange=\"document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();return false;\">",
Gbl.Form.Id);
/***** Put a row in selector for every number from 1 to Usr_CLASS_PHOTO_COLS_MAX *****/