{#include main fluid=true} {#title}Scheduled Methods{/title} {#style} span.app-class { cursor:pointer; color:blue; text-decoration:underline; } .formInputButton:hover { color: #3366ac !important; cursor: pointer; } #filterInputGroup { padding-bottom: 10px; } {/style} {#script} $(document).ready(function(){ $("#filterInput").on("keyup", function() { var value = $(this).val().toLowerCase(); $(".schedulerTable tr").filter(function() { $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1); }); }); if (!ideKnown()) { return; } $(".class-candidate").each(function() { var className = $(this).text(); if (appClassLocation(className)) { $(this).addClass("app-class"); } }); $(".app-class").on("click", function() { openInIDE($(this).text()); }); }); function clearFilterInput(){ $("#filterInput").val(""); $(".schedulerTable tr").filter(function() { if(!$(this).is(":visible")){ $(this).toggle(true) } }); } {/script} {#body} {#if info:scheduler.running}
Scheduler is running
{#else}
Scheduler is paused
{/if}
{#for scheduledMethod in info:schedulerContext.scheduledMethods} {/for}
# Schedule Source Actions
{scheduledMethod_count}. {#if scheduledMethod.schedules.size > 1}
    {#for schedule in scheduledMethod.schedules}
  1. {#scheduleInfo schedule /}
  2. {/for}
{#else} {#scheduleInfo scheduledMethod.schedules.iterator.next /} {/if}
{scheduledMethod.declaringClassName}#{scheduledMethod.methodName}()
{/body} {/include}