This file contains the General Functions javascript namespace.
It contains functions that apply both on the front and back
end of the application.
- Source:
Members
-
<static> EXCEPTIONS_TITLE
-
General Functions Constants
- Source:
Methods
-
<static> centerElementOnPage(elementHandle)
-
This method centers a DOM element vertically and horizontally on the page.
Parameters:
Name Type Description elementHandle
object The object that is going to be centered. - Source:
-
<static> clone(originalObject) → {object}
-
This method creates and returns an exact copy of the provided object. It is very usefull whenever changes need to be made to an object without modyfing the original data.
Parameters:
Name Type Description originalObject
object Object to be copied. - Source:
Returns:
Returns an exact copy of the provided element.- Type
- object
-
<static> displayMessageBox(title, message, messageButtons)
-
This functions displays a message box in the admin array. It is usefull when user decisions or verifications are needed.
Parameters:
Name Type Description title
string The title of the message box. message
string The message of the dialog. messageButtons
array Contains the dialog buttons along with their functions. - Source:
-
<static> exceptionsToHtml(exceptions) → {String}
-
This method returns the exception html display for javascript ajax calls. It uses the Bootstrap collapse module to show exception messages when the user opens the "Details" collapse component.
Parameters:
Name Type Description exceptions
array Contains the exceptions to be displayed. - Source:
Returns:
Returns the html markup for the exceptions.- Type
- String
-
<static> getUrlParameter(url, name) → {String}
-
This function retrieves a parameter from a "GET" formed url.
Parameters:
Name Type Description url
string The selected url. name
string The parameter name. - Source:
Returns:
Returns the parameter value.- Type
- String
-
<static> handleAjaxExceptions(response) → {bool}
-
All backend js code has the same way of dislaying exceptions that are raised on the server during an ajax call.
Parameters:
Name Type Description response
object Contains the server response. If exceptions or warnings are found, user friendly messages are going to be displayed to the user. - Source:
Returns:
Returns whether the the ajax callback should continue the execution or stop, due to critical server exceptions.- Type
- bool
-
<static> ISODateString(dt) → {String}
-
This function creates a RFC 3339 date string. This string is needed by the Google Calendar API in order to pass dates as parameters.
Parameters:
Name Type Description dt
date The given date that will be transformed - Source:
Returns:
Returns the transformed string.- Type
- String
-
<static> parseExceptions(exceptions) → {Array}
-
This method parse the json encoded strings that are fetched by ajax calls.
Parameters:
Name Type Description exceptions
array Exception array returned by an ajax call. - Source:
Returns:
Returns the parsed js objects.- Type
- Array
-
<static> ucaseFirstLetter(str) → {string}
-
Makes the first letter of the string upper case.
Parameters:
Name Type Description str
string The string to be converted. - Source:
Returns:
Returns the capitalized string.- Type
- string
-
<static> validateEmail(email) → {bool}
-
This method validates an email address. If the address is not on the proper form then the result is FALSE.
Parameters:
Name Type Description email
string The email address to be checked. - Source:
Returns:
Returns the validation result.- Type
- bool