UtilMethods

The UtilMethods is a helper class providing many different methods for getting, evaluating, and comparing strings and a variety of other object types. Here are the helper methods of the UtilMethod class:

Before using UtilMethods, make sure you are familiar with the more standard tool set:

Date Handling: Date viewtool

Arithmetic Operations: MathTool

Number Methods#


.mod Method#

Returns the modulus remainder after the division of two numbers

$UtilMethods.mod(20,8)

Returns: 4

For more number handling tools see the MathTool

String Methods#


.isSet Method#

Checks if a variable is set with a value

$UtilMethods.isSet($string)

Returns: true

.truncatify Method#

Trims a string by passing a string and a limit. Adds an ellipse after the last word but leaves the last word complete.

$UtilMethods.truncatify("The dog crossed the road", 10)

Returns: The dog crossed...

.contains Method#

Returns boolean (true), if string value in parameter 1 contains string value in parameter 2

$UtilMethods.contains("The dog barked at the car*,*dog")

Returns: true

.capitalize Method#

Capitalizes the first letter of words in a string

$UtilMethods.capitalize("the dog barked at the car")

Returns: The Dog Barked At The Car

.encode Method#

Encodes a string for passing parameters via a url

$UtilMethods.encodeURL("http://somelink.html?test&testing=1")

Returns: http%3A%2F%2Fsomelink.html%3Ftest%26testing%3D1

.decode Method#

Decodes a string (such as a parameter passed in a url)

$UtilMethods.decodeURL("http%3A%2F%2Fsomelink.html%3Ftest%26testing%3D1")

Returns: http://somelink.html?test&testing=1

.xmlEscape Method#

Important to escape user input and prevent XSS attacks, especially useful to provides security when reading url parameters

$UtilMethods.xmlEscape("somestring <script>hack attack</script>")

Returns: somestring <script>hack attack</script>