Senior Director Financial Planning and Analysis
Hallmark Solutions
Ottawa
11d ago

form spf : comp "webForm" onsubmit "return false;" class "spf-common-form" id "id2c" method "post" action ". / jobrq000000000004340?

2-1.IFormSubmitListener-htmlTag-pageBody-screenPanel-layout container-region header-panel-331-browseResourceComponent-contextSearch-context search form">

enter text to search and navite through suggestion using down arrow key

input role "textbox" aria-labelledby "search-input-label" aria-haspopup "true" aria-autocomplete "inline" aria-owns "ctxSuggestions" id "search-

input" autocomplete "off" aria-invalid "false" class "spf-context-search-input embedded spf-textfield" spf : comp "textField" tabindex "0" spf : model "bean.

searchInputText" type "text" maxlength "120" value "" name "search-input">

  • Sign In
  • select class "spf-header-search round sb spf-dropdownchoice" name "htmlTag : pageBody : screenPanel : layout-container : region-

    header : panel : 331 : guestNav : localedropdown" id "id29" onchange "var wcall wicketAjaxPost('. / jobrq000000000004340?

    2-1.IBehaviorListener.2-htmlTag-pageBody-screenPanel-layout container-region header-panel-331-guestNav-localedropdown', wicketSerialize(Wicket.

    $('id29')),function() .bind(this),function() .bind(this), function() return Wicket.$('id29') ! null; .bind(this));" style "display : none; ">

    All Jobs

    Support About Terms and Conditions Privacy

    Support About Terms and Conditions Privacy

    Due to inactivity, your session will expire in

    minutes

    Click Continue to keep working.

    Log off

    Your online session has expired. You will be redirected to the Login page.

    Powered by

    Copyright 2019 Saba Software, Inc. All rights reserved.

    Version : Saba Cloud 43.0.8.47

  • CDATA * / / / Don't alert for popup if(window.opener null) checkSessionTimeout(); var sessionTimeoutDetectChangeTimer;
  • function checkSessionTimeout() var sessionWarn getSessionTimeoutWarning(); / / console.log('sessionWarn ' + sessionWarn);
  • if(sessionWarn) / / Check if we need to alert the user, if not set the timer var currentTime new Date().getTime(); if(currentTime >

    sessionWarn) / / console.log('Check in if'); var logOffHandler function() / / console.log('Log off Handler'); / / Make a POST Ajax call to / Saba / api / login / logout, ignore any failure (May get invalid session if user has already logged out) / / then do window.

    location.reload Saba.timeout.logout(function(success,response) if(success) var urlValue response; if(urlValue) window.TrqBridge.

  • redirect(urlValue); else window.location.reload(); ); var closeHandler function() / / console.log('Close Handler'); / / See if the session has timed out, if yes then do the log off flow, if not then detect change in session timing if(getSessionTimeoutWarning() null) / / Cookie expired so the session timed out logOffHandler();
  • else / / Start detecting change in session warning time for every 30 seconds till we detect a change. sessionTimeoutDetectChangeTimer setInterval(function() detectChangeInSessionWarning(sessionWarn) ,30000);
  • var continueHandler function() / / console.log('Continue Handler'); closeHandler(); / / Check for valid session and start session change detection timer / / Make a get Ajax call to / Saba / api / login / ping to keep the session alive Saba.

    timeout.ping(); var config title : document.getElementById('timeoutTitleLabelDiv').innerHTML, topMessage : document.getElementById('topMessageDiv').

    innerHTML, warnInMinutes : document.getElementById('warnInMinutesDiv').innerHTML, minutesLabel : document.getElementById('minutesLabelDiv').

    innerHTML, bottomMessage : document.getElementById('bottomMessageDiv').innerHTML, continueLabel : document.getElementById('continueLabelDiv').

    innerHTML, logout : document.getElementById('logoutLabelDiv').innerHTML, ok : document.getElementById('okLabelDiv').innerHTML, afterWaitLabel : document.

  • getElementById('afterWaitLabelDiv').innerHTML ; if(Saba.timeout) Saba.timeout.showSessionTimeoutWarning(config, closeHandler, logOffHandler, continueHandler);
  • else / / console.log('Sleeping for ' + ((sessionWarn-currentTime) / 1000) + 's'); setTimeout(function() checkSessionTimeout();
  • sessionWarn-currentTime); / / Check for change in session warning and start the timer ain, if we detect a change. function detectChangeInSessionWarning(oldSessionWarnTime) / / console.

  • log('Old session warning date ' + new Date(parseInt(oldSessionWarnTime))); var newSessionWarn getSessionTimeoutWarning();
  • console.log('New session warning date ' + new Date(parseInt(newSessionWarn))); if(oldSessionWarnTime ! newSessionWarn) / / console.

  • log('Change Detected '); / / We detected change lets start the timeout alert ain clearInterval(sessionTimeoutDetectChangeTimer);
  • checkSessionTimeout(); / / Start the timer to warn user for session timeout / / Read from cookie the time to sleep function getSessionTimeoutWarning() var nameEQ "sessionWarn ";
  • var ca document.cookie.split(';'); for(var i 0;i < ca.length;i++) var c ca i ; var pos c.indexOf(nameEQ); if (pos ! -1) return c.

    substr(pos + nameEQ.length,c.length); return null; / * >

    Step 2
    Apply
    Add to favourites
    Remove from favourites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form