The criteria checkboxes not always display in pdf

re #26524

If the # of criteria for a given goal is less than 4, the criteria
were not displayed at all in the form. This defect has probably been
in production for a while, but we didn't run into it. The column
span for the assessment criteria was set to 10, and there were a total
of 40 columns in the criteria tabl. If the # of columns used up by the
cells added to the table was less than 40, the row was not displayed
at all.

The column span calculation for the evaluation criteria now takes into
account the # of assessment criteria.
Merge branch 'release/2.0.1' into develop
Added alert msg to goals reactivation request page.

re #25901

For now, just adding a solution, but I don't think it's a good solution. I'll
look into a better one.
Changed conditional to check for role.

re #25901

In the if statement, added a line that checks if the users role is supervisor.
If the user is not the supervisor for the goals reactivation request, they
will not see the warning.
Added ability to toggle hr review section.

re #17363

Added some javascript to the review jsp file which allows
users to click on the legend title to toggle the section.
Also added the up/down arrow images next to the title to
imitate the other collapsable sections in EvalS.
Autosave evals form

re #23787

Initial code for autosave via ajax of evaluation form. I would have
preferred to use a jquery plugin, but they either required a newer
version of jquery or they didn't have a license.

There are a couple of debug messages in this commit. The number of
seconds before each save are hard coded and need to be moved to the
configurations table. The UI for autosave functionality also needs to
be thought out a little bit more.
Flush out auto save of evaluation form

re #2378

The autosave frequency is now determined by the configurations table.
The success and failed autosave message comes from the language.properties
file. The success/fail message is displayed at the top of the page and
fades out after 30 seconds.
Allow for 2 decimals in salary increase

re #26654
Merge branch '26524-criteria-pdf' into develop
Merge branch 'feature/26654-salary-decimal' into develop
Merge branch 'feature/23787-eval-autosave' into develop
Merge remote-tracking branch 'gitlab/feature/25901-goals-reactivatoin-msg' into develop
Removed display error

re 26048

I added a simple if statement that checks the user’s current role. If it isn’t
the type ‘administrator’, then it tries to populate the pending reviews list. If the
user is an admin, it won’t try to populate the pending review list.
Granted admins the permission to resend to nolij

re 26048

I gave admins the permission to resend to nolij - before only reviewers
were able to pass the permission check.
Minor changes to evaluation autosave

re #23787

* don't tell the user when autosave fails
* autosave setting is now in seconds and defaults to 60 before it
  was 2 min
* modified autosave message
Re-order the # of goals in evaluations

re #26075

The # of goals used to be sequential only within the goals versions.
Each time a new goal version was displayed the goal count was reset
back to 1. The goals are now sequential throughout the evaluation.
Fix unit test

re #26075
Remove duplicate id from evaluation form

re #26075

The autosave code was adding an extra id element to the form data.
This caused the data to not be saved when the user submitted the
form.
Prevent autosave and js error message conflict

re #26678

The success auto save message shares the same div used to display error
messages. The code now resets the autosave css class after the message
is displayed to not affect other js error messages.
Removed extra pdf goal permission check

re #26075