Modified: manifoldcf/trunk/framework/crawler-ui/src/main/webapp/editjob.jsp URL: http://svn.apache.org/viewvc/manifoldcf/trunk/framework/crawler-ui/src/main/webapp/editjob.jsp?rev=1689231&r1=1689230&r2=1689231&view=diff ============================================================================== --- manifoldcf/trunk/framework/crawler-ui/src/main/webapp/editjob.jsp (original) +++ manifoldcf/trunk/framework/crawler-ui/src/main/webapp/editjob.jsp Sun Jul 5 10:17:59 2015 @@ -23,12 +23,21 @@ %> <% - // The contract of this edit page is as follows. It is either called directly, in which case it is expected to be creating - // a job or beginning the process of editing an existing job, or it is called via redirection from execute.jsp, in which case - // the job object being edited will be placed in the thread context under the name "JobObject". - // It may also be called directly with a parameter of "origjobid", which implies that a copy operation should be started. - try - { +// The contract of this edit page is as follows. It is either called directly, in which case it is expected to be creating +// a job or beginning the process of editing an existing job, or it is called via redirection from execute.jsp, in which case +// the job object being edited will be placed in the thread context under the name "JobObject". +// It may also be called directly with a parameter of "origjobid", which implies that a copy operation should be started. +try +{ + // Check if authorized + if (!adminprofile.checkAllowed(threadContext,IAuthorizer.CAPABILITY_EDIT_JOBS)) + { + variableContext.setParameter("target","listjobs.jsp"); +%> + <jsp:forward page="unauthorized.jsp"/> +<% + } + // Get the job manager handle IJobManager manager = JobManagerFactory.make(threadContext); IRepositoryConnectionManager connMgr = RepositoryConnectionManagerFactory.make(threadContext); @@ -306,342 +315,342 @@ <script type="text/javascript"> <!-- - // Use this method to repost the form and pick a new tab - function SelectTab(newtab) +// Use this method to repost the form and pick a new tab +function SelectTab(newtab) +{ + if (checkForm()) { - if (checkForm()) - { - document.editjob.tabname.value = newtab; - document.editjob.sequencenumber.value = ""; - document.editjob.submit(); - } + document.editjob.tabname.value = newtab; + document.editjob.sequencenumber.value = ""; + document.editjob.submit(); } +} // Use this method to repost the form and pick a new tab - function SelectSequencedTab(newtab, sequencenumber) +function SelectSequencedTab(newtab, sequencenumber) +{ + if (checkForm()) { - if (checkForm()) - { - document.editjob.tabname.value = newtab; - document.editjob.sequencenumber.value = sequencenumber; - document.editjob.submit(); - } + document.editjob.tabname.value = newtab; + document.editjob.sequencenumber.value = sequencenumber; + document.editjob.submit(); } +} - // Use this method to repost the form, - // and set the anchor request. - function postFormSetAnchor(anchorValue) +// Use this method to repost the form, +// and set the anchor request. +function postFormSetAnchor(anchorValue) +{ + if (checkForm()) { - if (checkForm()) - { - if (anchorValue != "") - document.editjob.action = document.editjob.action + "#" + anchorValue; - document.editjob.submit(); - } + if (anchorValue != "") + document.editjob.action = document.editjob.action + "#" + anchorValue; + document.editjob.submit(); } +} - // Use this method to repost the form - function postFormNew() +// Use this method to repost the form +function postFormNew() +{ + if (checkForm()) { - if (checkForm()) - { - document.editjob.submit(); - } + document.editjob.submit(); } +} - // Deprecated - function postForm(schedCount) +// Deprecated +function postForm(schedCount) +{ + if (checkForm()) { - if (checkForm()) - { - document.editjob.submit(); - } + document.editjob.submit(); } +} - function Save() - { - if (checkForm()) - { - // Can't submit until all required fields have been set. - // Some of these don't live on the current tab, so don't set - // focus. - - // Check our part of the form, for save - if (editjob.description.value == "") - { - alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.JobMustHaveAName")%>"); - SelectTab("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.Name")%>"); - document.editjob.description.focus(); - return; - } +function Save() +{ + if (checkForm()) + { + // Can't submit until all required fields have been set. + // Some of these don't live on the current tab, so don't set + // focus. + + // Check our part of the form, for save + if (editjob.description.value == "") + { + alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.JobMustHaveAName")%>"); + SelectTab("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.Name")%>"); + document.editjob.description.focus(); + return; + } <% for (int j = 0; j < pipelineCheckForSaveMethods.length; j++) { %> - if (window.<%=pipelineCheckForSaveMethods[j]%>) - { - if (<%=pipelineCheckForSaveMethods[j]%>() == false) - return; - } + if (window.<%=pipelineCheckForSaveMethods[j]%>) + { + if (<%=pipelineCheckForSaveMethods[j]%>() == false) + return; + } <% } for (int j = 0; j < notificationCheckForSaveMethods.length; j++) { %> - if (window.<%=notificationCheckForSaveMethods[j]%>) - { - if (<%=notificationCheckForSaveMethods[j]%>() == false) - return; - } -<% - } -%> - if (window.<%=saveCheckMethod%>) - { - if (<%=saveCheckMethod%>() == false) - return; - } - document.editjob.op.value="Save"; - document.editjob.submit(); - } - } - - function Cancel() - { - document.editjob.op.value="Cancel"; - document.editjob.submit(); - } - - function Continue() - { - document.editjob.op.value="Continue"; - postFormNew(); - } - - function InsertPipelineStageTransformation(n) - { - if (editjob.transformation_connectionname.value == "") - { - alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.SelectATransformationStageConnectionName")%>"); - editjob.transformation_connectionname.focus(); - return; - } - eval("document.editjob.pipeline_"+n+"_op.value = 'InsertTransformation'"); - postFormSetAnchor("pipeline_"+(n+1)+"_tag"); - } - - function InsertPipelineStageOutput(n) - { - if (editjob.output_connectionname.value == "") + if (window.<%=notificationCheckForSaveMethods[j]%>) { - alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.SelectAnOutputStageConnectionName")%>"); - editjob.output_connectionname.focus(); - return; + if (<%=notificationCheckForSaveMethods[j]%>() == false) + return; } - eval("document.editjob.pipeline_"+n+"_op.value = 'InsertOutput'"); - postFormSetAnchor("pipeline_"+(n+1)+"_tag"); +<% } - - function AppendPipelineStageOutput() - { - if (editjob.output_connectionname.value == "") +%> + if (window.<%=saveCheckMethod%>) { - alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.SelectAnOutputStageConnectionName")%>"); - editjob.output_connectionname.focus(); - return; + if (<%=saveCheckMethod%>() == false) + return; } - document.editjob.output_op.value="Add"; - postFormSetAnchor("output_tag"); + document.editjob.op.value="Save"; + document.editjob.submit(); } +} - function DeletePipelineStage(n) - { - eval("document.editjob.pipeline_"+n+"_op.value = 'Delete'"); - if (n == 0) - postFormSetAnchor("pipeline_tag"); - else - postFormSetAnchor("pipeline_"+(n-1)+"_tag"); - } +function Cancel() +{ + document.editjob.op.value="Cancel"; + document.editjob.submit(); +} + +function Continue() +{ + document.editjob.op.value="Continue"; + postFormNew(); +} + +function InsertPipelineStageTransformation(n) +{ + if (editjob.transformation_connectionname.value == "") + { + alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.SelectATransformationStageConnectionName")%>"); + editjob.transformation_connectionname.focus(); + return; + } + eval("document.editjob.pipeline_"+n+"_op.value = 'InsertTransformation'"); + postFormSetAnchor("pipeline_"+(n+1)+"_tag"); +} + +function InsertPipelineStageOutput(n) +{ + if (editjob.output_connectionname.value == "") + { + alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.SelectAnOutputStageConnectionName")%>"); + editjob.output_connectionname.focus(); + return; + } + eval("document.editjob.pipeline_"+n+"_op.value = 'InsertOutput'"); + postFormSetAnchor("pipeline_"+(n+1)+"_tag"); +} + +function AppendPipelineStageOutput() +{ + if (editjob.output_connectionname.value == "") + { + alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.SelectAnOutputStageConnectionName")%>"); + editjob.output_connectionname.focus(); + return; + } + document.editjob.output_op.value="Add"; + postFormSetAnchor("output_tag"); +} + +function DeletePipelineStage(n) +{ + eval("document.editjob.pipeline_"+n+"_op.value = 'Delete'"); + if (n == 0) + postFormSetAnchor("pipeline_tag"); + else + postFormSetAnchor("pipeline_"+(n-1)+"_tag"); +} - function AppendNotification() - { - if (editjob.notification_connectionname.value == "") - { - alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.SelectANotificationConnectionName")%>"); - editjob.notification_connectionname.focus(); - return; - } - document.editjob.notification_op.value="Add"; +function AppendNotification() +{ + if (editjob.notification_connectionname.value == "") + { + alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.SelectANotificationConnectionName")%>"); + editjob.notification_connectionname.focus(); + return; + } + document.editjob.notification_op.value="Add"; + postFormSetAnchor("notification_tag"); +} + +function DeleteNotification(n) +{ + eval("document.editjob.notification_"+n+"_op.value = 'Delete'"); + if (n == 0) postFormSetAnchor("notification_tag"); - } - - function DeleteNotification(n) - { - eval("document.editjob.notification_"+n+"_op.value = 'Delete'"); - if (n == 0) - postFormSetAnchor("notification_tag"); - else - postFormSetAnchor("notification_"+(n-1)+"_tag"); - } + else + postFormSetAnchor("notification_"+(n-1)+"_tag"); +} - function AddScheduledTime() - { - if (editjob.duration.value != "" && !isInteger(editjob.duration.value)) - { - alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.DurationMustBeAValidInteger")%>"); - editjob.duration.focus(); - return; - } - document.editjob.recordop.value="Add Scheduled Time"; +function AddScheduledTime() +{ + if (editjob.duration.value != "" && !isInteger(editjob.duration.value)) + { + alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.DurationMustBeAValidInteger")%>"); + editjob.duration.focus(); + return; + } + document.editjob.recordop.value="Add Scheduled Time"; + postFormSetAnchor("add_schedule"); +} + +function RemoveSchedule(n) +{ + eval("document.editjob.recordop"+n+".value = 'Remove Schedule'"); + if (n == 0) postFormSetAnchor("add_schedule"); - } - - function RemoveSchedule(n) - { - eval("document.editjob.recordop"+n+".value = 'Remove Schedule'"); - if (n == 0) - postFormSetAnchor("add_schedule"); - else - postFormSetAnchor("remove_schedule_"+(n-1)); - } + else + postFormSetAnchor("remove_schedule_"+(n-1)); +} - function checkForm() - { - if (!checkRecrawl()) - return false; - if (!checkMaxRecrawl()) - return false; - if (!checkRecrawlConsistent()) - return false; - if (!checkReseed()) - return false; - if (!checkExpiration()) - return false; - if (!checkSchedule()) - return false; +function checkForm() +{ + if (!checkRecrawl()) + return false; + if (!checkMaxRecrawl()) + return false; + if (!checkRecrawlConsistent()) + return false; + if (!checkReseed()) + return false; + if (!checkExpiration()) + return false; + if (!checkSchedule()) + return false; <% for (int j = 0; j < pipelineCheckMethods.length; j++) { %> - if (window.<%=pipelineCheckMethods[j]%>) - { - if (<%=pipelineCheckMethods[j]%>() == false) - return false; - } + if (window.<%=pipelineCheckMethods[j]%>) + { + if (<%=pipelineCheckMethods[j]%>() == false) + return false; + } <% } for (int j = 0; j < notificationCheckMethods.length; j++) { %> - if (window.<%=notificationCheckMethods[j]%>) - { - if (<%=notificationCheckMethods[j]%>() == false) - return false; - } + if (window.<%=notificationCheckMethods[j]%>) + { + if (<%=notificationCheckMethods[j]%>() == false) + return false; + } <% } %> - // Check the connector part - if (window.<%=checkMethod%>) - { - if (<%=checkMethod%>() == false) - return false; - } - return true; - } - - function checkSchedule() + // Check the connector part + if (window.<%=checkMethod%>) { - var i = 0; - var schedCount = <%=Integer.toString(scheduleRecords.size())%>; - while (i < schedCount) - { - var propertyname = "duration" + i; - if (eval("editjob."+propertyname+".value") != "" && !isInteger(eval("editjob."+propertyname+".value"))) - { - alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.DurationMustBeAValidInteger")%>"); - eval("editjob."+propertyname+".focus()"); - return false; - } - i = i+1; - } - return true; + if (<%=checkMethod%>() == false) + return false; } + return true; +} - function checkRecrawl() +function checkSchedule() +{ + var i = 0; + var schedCount = <%=Integer.toString(scheduleRecords.size())%>; + while (i < schedCount) { - if (editjob.recrawlinterval.value != "" && !isInteger(editjob.recrawlinterval.value)) + var propertyname = "duration" + i; + if (eval("editjob."+propertyname+".value") != "" && !isInteger(eval("editjob."+propertyname+".value"))) { - alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.RecrawlIntervalMustBeAValidIntegerOrNull")%>"); - editjob.recrawlinterval.focus(); + alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.DurationMustBeAValidInteger")%>"); + eval("editjob."+propertyname+".focus()"); return false; } - return true; + i = i+1; } + return true; +} - function checkMaxRecrawl() +function checkRecrawl() +{ + if (editjob.recrawlinterval.value != "" && !isInteger(editjob.recrawlinterval.value)) { - if (editjob.maxrecrawlinterval.value != "" && !isInteger(editjob.maxrecrawlinterval.value)) - { - alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.MaxRecrawlIntervalMustBeAValidIntegerOrNull")%>"); - editjob.maxrecrawlinterval.focus(); - return false; - } - return true; + alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.RecrawlIntervalMustBeAValidIntegerOrNull")%>"); + editjob.recrawlinterval.focus(); + return false; } + return true; +} - function checkRecrawlConsistent() +function checkMaxRecrawl() +{ + if (editjob.maxrecrawlinterval.value != "" && !isInteger(editjob.maxrecrawlinterval.value)) { - if (editjob.maxrecrawlinterval.value != "" && editjob.recrawlinterval.value != "" && parseInt(editjob.maxrecrawlinterval.value) < parseInt(editjob.recrawlinterval.value)) - { - alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.MaxRecrawlIntervalMustBeLargerThanRecrawlInterval")%>"); - editjob.maxrecrawlinterval.focus(); - return false; - } - return true; + alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.MaxRecrawlIntervalMustBeAValidIntegerOrNull")%>"); + editjob.maxrecrawlinterval.focus(); + return false; } + return true; +} - function checkReseed() +function checkRecrawlConsistent() +{ + if (editjob.maxrecrawlinterval.value != "" && editjob.recrawlinterval.value != "" && parseInt(editjob.maxrecrawlinterval.value) < parseInt(editjob.recrawlinterval.value)) { - if (editjob.reseedinterval.value != "" && !isInteger(editjob.reseedinterval.value)) - { - alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.ReseedIntervalMustBeAValidIntegerOrNull")%>"); - editjob.reseedinterval.focus(); - return false; - } - return true; + alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.MaxRecrawlIntervalMustBeLargerThanRecrawlInterval")%>"); + editjob.maxrecrawlinterval.focus(); + return false; } + return true; +} - function checkExpiration() +function checkReseed() +{ + if (editjob.reseedinterval.value != "" && !isInteger(editjob.reseedinterval.value)) { - if (editjob.expirationinterval.value != "" && !isInteger(editjob.expirationinterval.value)) - { - alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.ExpirationIntervalMustBeAValidIntegerOrNull")%>"); - editjob.expirationinterval.focus(); - return false; - } - return true; + alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.ReseedIntervalMustBeAValidIntegerOrNull")%>"); + editjob.reseedinterval.focus(); + return false; } + return true; +} - function isInteger(value) +function checkExpiration() +{ + if (editjob.expirationinterval.value != "" && !isInteger(editjob.expirationinterval.value)) { - var anum=/(^\d+$)/; - return anum.test(value); + alert("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"editjob.ExpirationIntervalMustBeAValidIntegerOrNull")%>"); + editjob.expirationinterval.focus(); + return false; } + return true; +} - function isRegularExpression(value) +function isInteger(value) +{ + var anum=/(^\d+$)/; + return anum.test(value); +} + +function isRegularExpression(value) +{ + try { - try - { - var foo = "teststring"; - foo.search(value.replace(/\(\?i\)/,"")); - return true; - } - catch (e) - { - return false; - } + var foo = "teststring"; + foo.search(value.replace(/\(\?i\)/,"")); + return true; } + catch (e) + { + return false; + } +} //--> </script> @@ -749,63 +758,64 @@ <body class="standardbody"> - <table class="page"> - <tr><td colspan="2" class="banner"><jsp:include page="banner.jsp" flush="true"/></td></tr> - <tr><td class="navigation"><jsp:include page="navigation.jsp" flush="true"/></td> - <td class="darkwindow"> + <table class="page"> + <tr><td colspan="2" class="banner"><jsp:include page="banner.jsp" flush="true"/></td></tr> + <tr> + <td class="navigation"><jsp:include page="navigation.jsp" flush="true"/></td> + <td class="darkwindow"> <% if (connList.length == 0) { %> - <p class="windowtitle"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.EditaJob")%></p> - <table class="displaytable"><tr><td class="message"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NoRepositoryConnectionsDefinedCreateOneFirst")%></td></tr></table> + <p class="windowtitle"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.EditaJob")%></p> + <table class="displaytable"><tr><td class="message"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NoRepositoryConnectionsDefinedCreateOneFirst")%></td></tr></table> <% } else if (outputList.length == 0) { %> - <p class="windowtitle"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.EditaJob")%></p> - <table class="displaytable"><tr><td class="message"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NoOutputConnectionsDefinedCreateOneFirst")%></td></tr></table> + <p class="windowtitle"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.EditaJob")%></p> + <table class="displaytable"><tr><td class="message"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NoOutputConnectionsDefinedCreateOneFirst")%></td></tr></table> <% } else { %> - <form class="standardform" name="editjob" action="execute.jsp" method="POST" enctype="multipart/form-data"> - <input type="hidden" name="op" value="Continue"/> - <input type="hidden" name="type" value="job"/> - <input type="hidden" name="index" value=""/> - <input type="hidden" name="tabname" value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(tabName)%>'/> - <input type="hidden" name="sequencenumber" value='<%=((tabSequenceInt==-1)?"":Integer.toString(tabSequenceInt))%>'/> + <form class="standardform" name="editjob" action="execute.jsp" method="POST" enctype="multipart/form-data"> + <input type="hidden" name="op" value="Continue"/> + <input type="hidden" name="type" value="job"/> + <input type="hidden" name="index" value=""/> + <input type="hidden" name="tabname" value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(tabName)%>'/> + <input type="hidden" name="sequencenumber" value='<%=((tabSequenceInt==-1)?"":Integer.toString(tabSequenceInt))%>'/> <% if (jobID != null) { %> - <input type="hidden" name="jobid" value='<%=jobID%>'/> + <input type="hidden" name="jobid" value='<%=jobID%>'/> <% } %> - <table class="tabtable"> - <tr class="tabspacerrow"> - <td class="spacertab" colspan="<%=tabsArray.size()%>"></td> - <td class="remaindertab" rowspan="3"> + <table class="tabtable"> + <tr class="tabspacerrow"> + <td class="spacertab" colspan="<%=tabsArray.size()%>"></td> + <td class="remaindertab" rowspan="3"> <% if (description.length() > 0) { %> - <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.EditJob")%> '<%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(description)%>'</nobr> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.EditJob")%> '<%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(description)%>'</nobr> <% } else { %> - <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.EditaJob")%></nobr> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.EditaJob")%></nobr> <% } %> - </td> - </tr> - <tr class="tabsequencerow"> + </td> + </tr> + <tr class="tabsequencerow"> <% Integer currentSequenceNumber = null; int startColumn = 0; @@ -825,13 +835,13 @@ if (currentSequenceNumber == null) { %> - <td class="blanksequencetab" colspan="<%=colspan%>"></td> + <td class="blanksequencetab" colspan="<%=colspan%>"></td> <% } else { %> - <td class="sequencetab" colspan="<%=colspan%>"><%=(currentSequenceNumber.intValue()+1)%>.</td> + <td class="sequencetab" colspan="<%=colspan%>"><%=(currentSequenceNumber.intValue()+1)%>.</td> <% } } @@ -845,20 +855,20 @@ if (currentSequenceNumber == null) { %> - <td class="blanksequencetab" colspan="<%=colspan%>"></td> + <td class="blanksequencetab" colspan="<%=colspan%>"></td> <% } else { %> - <td class="sequencetab" colspan="<%=colspan%>"><%=(currentSequenceNumber.intValue()+1)%>.</td> + <td class="sequencetab" colspan="<%=colspan%>"><%=(currentSequenceNumber.intValue()+1)%>.</td> <% } } // Final (remainder) cell left out on purpose; filled in above. %> - </tr> - <tr class="tabrow"> + </tr> + <tr class="tabrow"> <% for (int tabNum = 0; tabNum < tabsArray.size(); tabNum++) { @@ -868,110 +878,110 @@ if (tab.equals(tabName) && (tabSequenceInt == -1 || sequenceNumberInt == tabSequenceInt)) { %> - <td class="activetab"><nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(tab)%></nobr></td> + <td class="activetab"><nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(tab)%></nobr></td> <% } else { %> - <td class="passivetab"><nobr><a href="javascript:void(0);" alt='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(tab)+" "+Messages.getAttributeString(pageContext.getRequest().getLocale(),"editjob.tab")%>' onclick='<%="javascript:SelectSequencedTab(\""+tab+"\",\""+((sequenceNumber==null)?"":sequenceNumber.toString())+"\");return false;"%>'><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(tab)%></a></nobr></td> + <td class="passivetab"><nobr><a href="javascript:void(0);" alt='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(tab)+" "+Messages.getAttributeString(pageContext.getRequest().getLocale(),"editjob.tab")%>' onclick='<%="javascript:SelectSequencedTab(\""+tab+"\",\""+((sequenceNumber==null)?"":sequenceNumber.toString())+"\");return false;"%>'><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(tab)%></a></nobr></td> <% } } // Missing remainder tab ON PURPOSE -- comes from rowspan=2 tab above %> - </tr> - <tr class="tabbodyrow"> - <td class="tabbody" colspan='<%=Integer.toString(tabsArray.size()+1)%>'> + </tr> + <tr class="tabbodyrow"> + <td class="tabbody" colspan='<%=Integer.toString(tabsArray.size()+1)%>'> - <input type="hidden" name="schedulerecords" value='<%=Integer.toString(scheduleRecords.size())%>'/> + <input type="hidden" name="schedulerecords" value='<%=Integer.toString(scheduleRecords.size())%>'/> <% // The NAME tab if (tabName.equals(Messages.getString(pageContext.getRequest().getLocale(),"editjob.Name")) && tabSequenceInt == -1) { %> - <table class="displaytable"> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NameColon")%></nobr></td><td class="value" colspan="3"> - <input type="text" size="50" name="description" value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(description)%>'/> - </td> - </tr> - </table> + <table class="displaytable"> + <tr> + <td class="separator" colspan="4"><hr/></td> + </tr> + <tr> + <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NameColon")%></nobr></td><td class="value" colspan="3"> + <input type="text" size="50" name="description" value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(description)%>'/> + </td> + </tr> + </table> <% } else { %> - <input type="hidden" name="description" value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(description)%>'/> + <input type="hidden" name="description" value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(description)%>'/> <% } // Hop Filters tab if (tabName.equals(Messages.getString(pageContext.getRequest().getLocale(),"editjob.HopFilters")) && tabSequenceInt == -1) { - if (relationshipTypes != null) - { + if (relationshipTypes != null) + { %> - <table class="displaytable"> - <tr> - <td class="separator" colspan="4"><input type="hidden" name="hopfilters" value="true"/><hr/></td> - </tr> -<% - int i = 0; - while (i < relationshipTypes.length) - { - String relationshipType = relationshipTypes[i++]; - String mapField = ""; - Long mapValue = (Long)hopFilterMap.get(relationshipType); - if (mapValue != null) - mapField = mapValue.toString(); -%> - <tr> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.MaximumHopCountForType")%> '<%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(relationshipType)%>'<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.colon")%></nobr></td> - <td class="value" colspan="3" > - <input name='<%="hopmax_"+org.apache.manifoldcf.ui.util.Encoder.attributeEscape(relationshipType)%>' type="text" size="5" value='<%=mapField%>'/> - </td> - </tr> + <table class="displaytable"> + <tr> + <td class="separator" colspan="4"><input type="hidden" name="hopfilters" value="true"/><hr/></td> + </tr> +<% + int i = 0; + while (i < relationshipTypes.length) + { + String relationshipType = relationshipTypes[i++]; + String mapField = ""; + Long mapValue = (Long)hopFilterMap.get(relationshipType); + if (mapValue != null) + mapField = mapValue.toString(); +%> + <tr> + <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.MaximumHopCountForType")%> '<%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(relationshipType)%>'<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.colon")%></nobr></td> + <td class="value" colspan="3" > + <input name='<%="hopmax_"+org.apache.manifoldcf.ui.util.Encoder.attributeEscape(relationshipType)%>' type="text" size="5" value='<%=mapField%>'/> + </td> + </tr> <% - } + } %> - <tr><td class="separator" colspan="4"><hr/></td></tr> - <tr> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.HopCountModeColon")%></nobr></td> - <td class="value" colspan="3"> - <nobr><input type="radio" name="hopcountmode" value='<%=Integer.toString(IJobDescription.HOPCOUNT_ACCURATE)%>' <%=((hopcountMode==IJobDescription.HOPCOUNT_ACCURATE)?"checked=\"true\"":"")%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.DeleteUnreachableDocuments")%></input></nobr><br/> - <nobr><input type="radio" name="hopcountmode" value='<%=Integer.toString(IJobDescription.HOPCOUNT_NODELETE)%>' <%=((hopcountMode==IJobDescription.HOPCOUNT_NODELETE)?"checked=\"true\"":"")%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.KeepUnreachableDocumentsForNow")%></input></nobr><br/> - <nobr><input type="radio" name="hopcountmode" value='<%=Integer.toString(IJobDescription.HOPCOUNT_NEVERDELETE)%>' <%=((hopcountMode==IJobDescription.HOPCOUNT_NEVERDELETE)?"checked=\"true\"":"")%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.KeepUnreachableDocumentsForever")%></input></nobr><br/> - </td> - </tr> - </table> + <tr><td class="separator" colspan="4"><hr/></td></tr> + <tr> + <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.HopCountModeColon")%></nobr></td> + <td class="value" colspan="3"> + <nobr><input type="radio" name="hopcountmode" value='<%=Integer.toString(IJobDescription.HOPCOUNT_ACCURATE)%>' <%=((hopcountMode==IJobDescription.HOPCOUNT_ACCURATE)?"checked=\"true\"":"")%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.DeleteUnreachableDocuments")%></input></nobr><br/> + <nobr><input type="radio" name="hopcountmode" value='<%=Integer.toString(IJobDescription.HOPCOUNT_NODELETE)%>' <%=((hopcountMode==IJobDescription.HOPCOUNT_NODELETE)?"checked=\"true\"":"")%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.KeepUnreachableDocumentsForNow")%></input></nobr><br/> + <nobr><input type="radio" name="hopcountmode" value='<%=Integer.toString(IJobDescription.HOPCOUNT_NEVERDELETE)%>' <%=((hopcountMode==IJobDescription.HOPCOUNT_NEVERDELETE)?"checked=\"true\"":"")%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.KeepUnreachableDocumentsForever")%></input></nobr><br/> + </td> + </tr> + </table> <% - } + } } else { - if (relationshipTypes != null) - { + if (relationshipTypes != null) + { %> - <input type="hidden" name="hopfilters" value="true"/> + <input type="hidden" name="hopfilters" value="true"/> <% - int i = 0; - while (i < relationshipTypes.length) - { - String relationshipType = relationshipTypes[i++]; - String mapField = ""; - Long mapValue = (Long)hopFilterMap.get(relationshipType); - if (mapValue != null) - mapField = mapValue.toString(); + int i = 0; + while (i < relationshipTypes.length) + { + String relationshipType = relationshipTypes[i++]; + String mapField = ""; + Long mapValue = (Long)hopFilterMap.get(relationshipType); + if (mapValue != null) + mapField = mapValue.toString(); %> - <input name='<%="hopmax_"+org.apache.manifoldcf.ui.util.Encoder.attributeEscape(relationshipType)%>' type="hidden" value='<%=mapField%>'/> - <input name="hopcountmode" type="hidden" value='<%=Integer.toString(hopcountMode)%>'/> + <input name='<%="hopmax_"+org.apache.manifoldcf.ui.util.Encoder.attributeEscape(relationshipType)%>' type="hidden" value='<%=mapField%>'/> + <input name="hopcountmode" type="hidden" value='<%=Integer.toString(hopcountMode)%>'/> <% - } } + } } // Connection tab @@ -980,55 +990,55 @@ int rowCounter = 0; %> - <table class="displaytable"> - <tr><td class="separator" colspan="4"><hr/></td></tr> - <tr> - <td colspan="1" class="description"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.PipelineColon")%></nobr></td> - <td class="boxcell" colspan="3"> - <table class="formtable"> - <tr class="formheaderrow"> - <td class="formcolumnheader"> - <input name="pipeline_count" type="hidden" value="<%=pipelineConnectionNames.length%>"/> - </td> - <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StageNumber")%></nobr></td> - <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StageType")%></nobr></td> - <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StagePrecedent")%></nobr></td> - <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StageDescription")%></nobr></td> - <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StageConnectionName")%></nobr></td> - </tr> - <tr class="<%=((rowCounter++ % 2)==0)?"evenformrow":"oddformrow"%>"> - <td class="formcolumncell"></td> - <td class="formcolumncell">1.</td> - <td class="formcolumncell"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Repository")%></td> - <td class="formcolumncell"></td> - <td class="formcolumncell"></td> - <td class="formcolumncell"> + <table class="displaytable"> + <tr><td class="separator" colspan="4"><hr/></td></tr> + <tr> + <td colspan="1" class="description"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.PipelineColon")%></nobr></td> + <td class="boxcell" colspan="3"> + <table class="formtable"> + <tr class="formheaderrow"> + <td class="formcolumnheader"> + <input name="pipeline_count" type="hidden" value="<%=pipelineConnectionNames.length%>"/> + </td> + <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StageNumber")%></nobr></td> + <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StageType")%></nobr></td> + <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StagePrecedent")%></nobr></td> + <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StageDescription")%></nobr></td> + <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StageConnectionName")%></nobr></td> + </tr> + <tr class="<%=((rowCounter++ % 2)==0)?"evenformrow":"oddformrow"%>"> + <td class="formcolumncell"></td> + <td class="formcolumncell">1.</td> + <td class="formcolumncell"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Repository")%></td> + <td class="formcolumncell"></td> + <td class="formcolumncell"></td> + <td class="formcolumncell"> <% if (connectionName.length() == 0) { %> - <select name="connectionname" size="1"> - <option <%="".equals(connectionName)?"selected=\"selected\"":""%> value="">-- <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NoneSelected")%> --</option> + <select name="connectionname" size="1"> + <option <%="".equals(connectionName)?"selected=\"selected\"":""%> value="">-- <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NoneSelected")%> --</option> <% for (IRepositoryConnection conn : connList) { %> - <option <%=conn.getName().equals(connectionName)?"selected=\"selected\"":""%> value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(conn.getName())%>'><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(conn.getName())%></option> + <option <%=conn.getName().equals(connectionName)?"selected=\"selected\"":""%> value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(conn.getName())%>'><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(conn.getName())%></option> <% } %> - </select> + </select> <% } else { %> - <input type="hidden" name="connectionname" value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(connectionName)%>'/><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionName)%> + <input type="hidden" name="connectionname" value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(connectionName)%>'/><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionName)%> <% } %> - </td> - </tr> + </td> + </tr> <% // A map of stage number to reference count Map<Integer,Integer> referenceCounts = new HashMap<Integer,Integer>(); @@ -1062,10 +1072,10 @@ pipelineDescription = ""; String pipelineType = pipelineIsOutputs[j]?Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Output"):Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Transformation"); %> - <tr class="<%=((rowCounter++ % 2)==0)?"evenformrow":"oddformrow"%>"> - <td class="formcolumncell"> - <input name="pipeline_<%=j%>_op" type="hidden" value="Continue"/> - <a name="pipeline_<%=j%>_tag"/> + <tr class="<%=((rowCounter++ % 2)==0)?"evenformrow":"oddformrow"%>"> + <td class="formcolumncell"> + <input name="pipeline_<%=j%>_op" type="hidden" value="Continue"/> + <a name="pipeline_<%=j%>_tag"/> <% // We don't want to leave orphans around. If the pipeline stage is an output, we can delete it ONLY if: // -- the precedent is -1, OR @@ -1073,121 +1083,121 @@ if (!pipelineIsOutputs[j] || pipelinePrerequisites[j] == -1 || referenceCounts.get(new Integer(pipelinePrerequisites[j])).intValue() > 1) { %> - <input type="button" value="<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Delete")%>" alt='<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Deletepipelinestage")%>' onclick="javascript:DeletePipelineStage(<%=j%>);"/> + <input type="button" value="<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Delete")%>" alt='<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Deletepipelinestage")%>' onclick="javascript:DeletePipelineStage(<%=j%>);"/> <% } if (transformationList.length > 0) { anyTransformationButtons = true; %> - <input type="button" value="<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.InsertTransformationBefore")%>" alt='<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Insertnewtransformationhere")%>' onclick="javascript:InsertPipelineStageTransformation(<%=j%>);"/> + <input type="button" value="<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.InsertTransformationBefore")%>" alt='<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Insertnewtransformationhere")%>' onclick="javascript:InsertPipelineStageTransformation(<%=j%>);"/> <% } if (outputList.length != alreadyPresent.size()) { %> - <input type="button" value="<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.InsertOutputBefore")%>" alt='<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Insertnewoutputhere")%>' onclick="javascript:InsertPipelineStageOutput(<%=j%>);"/> + <input type="button" value="<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.InsertOutputBefore")%>" alt='<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Insertnewoutputhere")%>' onclick="javascript:InsertPipelineStageOutput(<%=j%>);"/> <% } %> - </td> - <td class="formcolumncell"><%=(j+2)%>.</td> - <td class="formcolumncell"><%=pipelineType%> - <input name="pipeline_<%=j%>_isoutput" type="hidden" value='<%=pipelineIsOutputs[j]?"true":"false"%>'/> - </td> - <td class="formcolumncell"><%=(pipelinePrerequisites[j] + 2)%>. - <input name="pipeline_<%=j%>_precedent" type="hidden" value="<%=pipelinePrerequisites[j]%>"/> - </td> - <td class="formcolumncell"> - <input name="pipeline_<%=j%>_description" type="text" size="30" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(pipelineDescription)%>"/> - </td> - <td class="formcolumncell"> - <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(pipelineConnectionName)%></nobr> - <input name="pipeline_<%=j%>_connectionname" type="hidden" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(pipelineConnectionName)%>"/> - </td> - </tr> + </td> + <td class="formcolumncell"><%=(j+2)%>.</td> + <td class="formcolumncell"><%=pipelineType%> + <input name="pipeline_<%=j%>_isoutput" type="hidden" value='<%=pipelineIsOutputs[j]?"true":"false"%>'/> + </td> + <td class="formcolumncell"><%=(pipelinePrerequisites[j] + 2)%>. + <input name="pipeline_<%=j%>_precedent" type="hidden" value="<%=pipelinePrerequisites[j]%>"/> + </td> + <td class="formcolumncell"> + <input name="pipeline_<%=j%>_description" type="text" size="30" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(pipelineDescription)%>"/> + </td> + <td class="formcolumncell"> + <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(pipelineConnectionName)%></nobr> + <input name="pipeline_<%=j%>_connectionname" type="hidden" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(pipelineConnectionName)%>"/> + </td> + </tr> <% } if (anyTransformationButtons) { %> - <tr class="formrow"><td class="formseparator" colspan="4"><hr/></td></tr> - <tr class="formrow"> - <td class="formcolumncell"> - <a name="transformation_tag"/> - </td> - <td class="formcolumncell"></td> - <td class="formcolumncell"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Transformation")%></td> - <td class="formcolumncell"></td> - <td class="formcolumncell"> - <input name="transformation_description" type="text" size="30" value=""/> - </td> - <td class="formcolumncell"> - <select name="transformation_connectionname" size="1"> - <option selected="selected" value="">-- <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NoneSelected")%> --</option> + <tr class="formrow"><td class="formseparator" colspan="4"><hr/></td></tr> + <tr class="formrow"> + <td class="formcolumncell"> + <a name="transformation_tag"/> + </td> + <td class="formcolumncell"></td> + <td class="formcolumncell"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Transformation")%></td> + <td class="formcolumncell"></td> + <td class="formcolumncell"> + <input name="transformation_description" type="text" size="30" value=""/> + </td> + <td class="formcolumncell"> + <select name="transformation_connectionname" size="1"> + <option selected="selected" value="">-- <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NoneSelected")%> --</option> <% for (ITransformationConnection conn : transformationList) { %> - <option value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(conn.getName())%>'><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(conn.getName())%></option> + <option value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(conn.getName())%>'><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(conn.getName())%></option> <% } %> - </select> - </td> - </tr> + </select> + </td> + </tr> <% } if (outputList.length != alreadyPresent.size()) { %> - <tr class="formrow"><td class="formseparator" colspan="4"><hr/></td></tr> - <tr class="formrow"> - <td class="formcolumncell"> - <a name="output_tag"/> - <input type="button" value='<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"editjob.AddOutput")%>' alt='<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"editjob.AddAnOutput")%>' onclick="javascript:AppendPipelineStageOutput();"/> - <input name="output_op" type="hidden" value="Continue"/> - </td> - <td class="formcolumncell"></td> - <td class="formcolumncell"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Output")%></td> - <td class="formcolumncell"> - <select name="output_precedent" size="1"> + <tr class="formrow"><td class="formseparator" colspan="4"><hr/></td></tr> + <tr class="formrow"> + <td class="formcolumncell"> + <a name="output_tag"/> + <input type="button" value='<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"editjob.AddOutput")%>' alt='<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"editjob.AddAnOutput")%>' onclick="javascript:AppendPipelineStageOutput();"/> + <input name="output_op" type="hidden" value="Continue"/> + </td> + <td class="formcolumncell"></td> + <td class="formcolumncell"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Output")%></td> + <td class="formcolumncell"> + <select name="output_precedent" size="1"> <% for (Integer pre : precedents) { %> - <option value="<%=pre%>"><%=(pre.intValue()+2)%></option> + <option value="<%=pre%>"><%=(pre.intValue()+2)%></option> <% } %> - </select> - </td> - <td class="formcolumncell"> - <input name="output_description" type="text" size="30" value=""/> - </td> - <td class="formcolumncell"> - <select name="output_connectionname" size="1"> - <option selected="selected" value="">-- <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NoneSelected")%> --</option> + </select> + </td> + <td class="formcolumncell"> + <input name="output_description" type="text" size="30" value=""/> + </td> + <td class="formcolumncell"> + <select name="output_connectionname" size="1"> + <option selected="selected" value="">-- <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NoneSelected")%> --</option> <% for (IOutputConnection conn : outputList) { if (!alreadyPresent.contains(conn.getName())) { %> - <option value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(conn.getName())%>'><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(conn.getName())%></option> + <option value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(conn.getName())%>'><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(conn.getName())%></option> <% } } %> - </select> - </td> - </tr> + </select> + </td> + </tr> <% } %> - </table> - </td> - </tr> + </table> + </td> + </tr> <% alreadyPresent = new HashSet<String>(); @@ -1198,18 +1208,18 @@ if (notificationList.length > 0) { %> - <tr> - <td colspan="1" class="description"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NotificationsColon")%></nobr></td> - <td class="boxcell" colspan="3"> - <table class="formtable"> - <tr class="formheaderrow"> - <td class="formcolumnheader"> - <input name="notification_count" type="hidden" value="<%=notificationConnectionNames.length%>"/> - </td> - <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StageNumber")%></nobr></td> - <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NotificationDescription")%></nobr></td> - <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NotificationConnectionName")%></nobr></td> - </tr> + <tr> + <td colspan="1" class="description"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NotificationsColon")%></nobr></td> + <td class="boxcell" colspan="3"> + <table class="formtable"> + <tr class="formheaderrow"> + <td class="formcolumnheader"> + <input name="notification_count" type="hidden" value="<%=notificationConnectionNames.length%>"/> + </td> + <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StageNumber")%></nobr></td> + <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NotificationDescription")%></nobr></td> + <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NotificationConnectionName")%></nobr></td> + </tr> <% rowCounter = 0; for (int j = 0; j < notificationConnectionNames.length; j++) @@ -1219,99 +1229,99 @@ if (notificationDescription == null) notificationDescription = ""; %> - <tr class="<%=((rowCounter++ % 2)==0)?"evenformrow":"oddformrow"%>"> - <td class="formcolumncell"> - <input name="notification_<%=j%>_op" type="hidden" value="Continue"/> - <a name="notification_<%=j%>_tag"/> - <input type="button" value="<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Delete")%>" alt='<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Deletenotification")%>' onclick="javascript:DeleteNotification(<%=j%>);"/> - </td> - <td class="formcolumncell"><%=(j+pipelineConnectionNames.length+2)%>.</td> - <td class="formcolumncell"> - <input name="notification_<%=j%>_description" type="text" size="30" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(notificationDescription)%>"/> - </td> - <td class="formcolumncell"> - <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(notificationConnectionName)%></nobr> - <input name="notification_<%=j%>_connectionname" type="hidden" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(notificationConnectionName)%>"/> - </td> - </tr> + <tr class="<%=((rowCounter++ % 2)==0)?"evenformrow":"oddformrow"%>"> + <td class="formcolumncell"> + <input name="notification_<%=j%>_op" type="hidden" value="Continue"/> + <a name="notification_<%=j%>_tag"/> + <input type="button" value="<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Delete")%>" alt='<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Deletenotification")%>' onclick="javascript:DeleteNotification(<%=j%>);"/> + </td> + <td class="formcolumncell"><%=(j+pipelineConnectionNames.length+2)%>.</td> + <td class="formcolumncell"> + <input name="notification_<%=j%>_description" type="text" size="30" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(notificationDescription)%>"/> + </td> + <td class="formcolumncell"> + <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(notificationConnectionName)%></nobr> + <input name="notification_<%=j%>_connectionname" type="hidden" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(notificationConnectionName)%>"/> + </td> + </tr> <% } if (notificationList.length != alreadyPresent.size()) { %> - <tr class="formrow"><td class="formseparator" colspan="4"><hr/></td></tr> - <tr class="formrow"> - <td class="formcolumncell"> - <a name="notification_tag"/> - <input type="button" value='<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"editjob.AddNotification")%>' alt='<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"editjob.AddANotification")%>' onclick="javascript:AppendNotification();"/> - <input name="notification_op" type="hidden" value="Continue"/> - </td> - <td class="formcolumncell"></td> - <td class="formcolumncell"> - <input name="notification_description" type="text" size="30" value=""/> - </td> - <td class="formcolumncell"> - <select name="notification_connectionname" size="1"> - <option selected="selected" value="">-- <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NoneSelected")%> --</option> + <tr class="formrow"><td class="formseparator" colspan="4"><hr/></td></tr> + <tr class="formrow"> + <td class="formcolumncell"> + <a name="notification_tag"/> + <input type="button" value='<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"editjob.AddNotification")%>' alt='<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"editjob.AddANotification")%>' onclick="javascript:AppendNotification();"/> + <input name="notification_op" type="hidden" value="Continue"/> + </td> + <td class="formcolumncell"></td> + <td class="formcolumncell"> + <input name="notification_description" type="text" size="30" value=""/> + </td> + <td class="formcolumncell"> + <select name="notification_connectionname" size="1"> + <option selected="selected" value="">-- <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NoneSelected")%> --</option> <% for (INotificationConnection conn : notificationList) { if (!alreadyPresent.contains(conn.getName())) { %> - <option value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(conn.getName())%>'><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(conn.getName())%></option> + <option value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(conn.getName())%>'><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(conn.getName())%></option> <% } } %> - </select> - </td> - </tr> + </select> + </td> + </tr> <% } %> - </table> - </td> - </tr> + </table> + </td> + </tr> <% } %> - <tr><td class="separator" colspan="4"><hr/></td></tr> - - <tr> - <td class="description"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.PriorityColon")%></nobr></td> - <td class="value"> - <select name="priority" size="1"> - <option value="1" <%=(priority==1)?"selected=\"selected\"":""%>>1 <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Highest")%></option> - <option value="2" <%=(priority==2)?"selected=\"selected\"":""%>>2</option> - <option value="3" <%=(priority==3)?"selected=\"selected\"":""%>>3</option> - <option value="4" <%=(priority==4)?"selected=\"selected\"":""%>>4</option> - <option value="5" <%=(priority==5)?"selected=\"selected\"":""%>>5</option> - <option value="6" <%=(priority==6)?"selected=\"selected\"":""%>>6</option> - <option value="7" <%=(priority==7)?"selected=\"selected\"":""%>>7</option> - <option value="8" <%=(priority==8)?"selected=\"selected\"":""%>>8</option> - <option value="9" <%=(priority==9)?"selected=\"selected\"":""%>>9</option> - <option value="10" <%=(priority==10)?"selected=\"selected\"":""%>>10 <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Lowest")%></option> - </select> - </td> - <td class="description"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StartMethodColon")%></nobr></td> - <td class="value"> - <select name="startmethod" size="1"> - <option value='<%=IJobDescription.START_WINDOWBEGIN%>' <%=(startMethod==IJobDescription.START_WINDOWBEGIN)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StartWhenScheduleWindowStarts")%></option> - <option value='<%=IJobDescription.START_WINDOWINSIDE%>' <%=(startMethod==IJobDescription.START_WINDOWINSIDE)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StartEvenInsideAScheduleWindow")%></option> - <option value='<%=IJobDescription.START_DISABLE%>' <%=(startMethod==IJobDescription.START_DISABLE)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.DontAutomaticallyStartThisJob")%></option> - </select> - </td> - </tr> - </table> + <tr><td class="separator" colspan="4"><hr/></td></tr> + + <tr> + <td class="description"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.PriorityColon")%></nobr></td> + <td class="value"> + <select name="priority" size="1"> + <option value="1" <%=(priority==1)?"selected=\"selected\"":""%>>1 <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Highest")%></option> + <option value="2" <%=(priority==2)?"selected=\"selected\"":""%>>2</option> + <option value="3" <%=(priority==3)?"selected=\"selected\"":""%>>3</option> + <option value="4" <%=(priority==4)?"selected=\"selected\"":""%>>4</option> + <option value="5" <%=(priority==5)?"selected=\"selected\"":""%>>5</option> + <option value="6" <%=(priority==6)?"selected=\"selected\"":""%>>6</option> + <option value="7" <%=(priority==7)?"selected=\"selected\"":""%>>7</option> + <option value="8" <%=(priority==8)?"selected=\"selected\"":""%>>8</option> + <option value="9" <%=(priority==9)?"selected=\"selected\"":""%>>9</option> + <option value="10" <%=(priority==10)?"selected=\"selected\"":""%>>10 <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Lowest")%></option> + </select> + </td> + <td class="description"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StartMethodColon")%></nobr></td> + <td class="value"> + <select name="startmethod" size="1"> + <option value='<%=IJobDescription.START_WINDOWBEGIN%>' <%=(startMethod==IJobDescription.START_WINDOWBEGIN)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StartWhenScheduleWindowStarts")%></option> + <option value='<%=IJobDescription.START_WINDOWINSIDE%>' <%=(startMethod==IJobDescription.START_WINDOWINSIDE)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.StartEvenInsideAScheduleWindow")%></option> + <option value='<%=IJobDescription.START_DISABLE%>' <%=(startMethod==IJobDescription.START_DISABLE)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.DontAutomaticallyStartThisJob")%></option> + </select> + </td> + </tr> + </table> <% } else { %> - <input type="hidden" name="connectionname" value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(connectionName)%>'/> - <input type="hidden" name="pipeline_count" value="<%=pipelineConnectionNames.length%>"/> - <input type="hidden" name="notification_count" value="<%=notificationConnectionNames.length%>"/> + <input type="hidden" name="connectionname" value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(connectionName)%>'/> + <input type="hidden" name="pipeline_count" value="<%=pipelineConnectionNames.length%>"/> + <input type="hidden" name="notification_count" value="<%=notificationConnectionNames.length%>"/> <% for (int j = 0; j < pipelineConnectionNames.length; j++) { @@ -1320,10 +1330,10 @@ if (pipelineDescription == null) pipelineDescription = ""; %> - <input name="pipeline_<%=j%>_isoutput" type="hidden" value='<%=pipelineIsOutputs[j]?"true":"false"%>'/> - <input name="pipeline_<%=j%>_precedent" type="hidden" value="<%=pipelinePrerequisites[j]%>"/> - <input type="hidden" name="pipeline_<%=j%>_connectionname" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(pipelineConnectionName)%>"/> - <input type="hidden" name="pipeline_<%=j%>_description" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(pipelineDescription)%>"/> + <input name="pipeline_<%=j%>_isoutput" type="hidden" value='<%=pipelineIsOutputs[j]?"true":"false"%>'/> + <input name="pipeline_<%=j%>_precedent" type="hidden" value="<%=pipelinePrerequisites[j]%>"/> + <input type="hidden" name="pipeline_<%=j%>_connectionname" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(pipelineConnectionName)%>"/> + <input type="hidden" name="pipeline_<%=j%>_description" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(pipelineDescription)%>"/> <% } for (int j = 0; j < notificationConnectionNames.length; j++) @@ -1333,14 +1343,14 @@ if (notificationDescription == null) notificationDescription = ""; %> - <input type="hidden" name="notification_<%=j%>_connectionname" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(notificationConnectionName)%>"/> - <input type="hidden" name="notification_<%=j%>_description" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(notificationDescription)%>"/> + <input type="hidden" name="notification_<%=j%>_connectionname" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(notificationConnectionName)%>"/> + <input type="hidden" name="notification_<%=j%>_description" value="<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(notificationDescription)%>"/> <% } %> - <input type="hidden" name="priority" value='<%=priority%>'/> - <input type="hidden" name="startmethod" value='<%=startMethod%>'/> + <input type="hidden" name="priority" value='<%=priority%>'/> + <input type="hidden" name="startmethod" value='<%=startMethod%>'/> <% } @@ -1348,458 +1358,458 @@ if (tabName.equals(Messages.getString(pageContext.getRequest().getLocale(),"editjob.Scheduling")) && tabSequenceInt == -1) { %> - <table class="displaytable"> + <table class="displaytable"> <% - if (model != -1 && model != IRepositoryConnector.MODEL_ADD_CHANGE_DELETE && model != IRepositoryConnector.MODEL_CHAINED_ADD_CHANGE_DELETE) - { + if (model != -1 && model != IRepositoryConnector.MODEL_ADD_CHANGE_DELETE && model != IRepositoryConnector.MODEL_CHAINED_ADD_CHANGE_DELETE) + { %> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="description"> - <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.ScheduleTypeColon")%></nobr> - </td> - <td class="value" colspan="3"> - <select name="scheduletype" size="1"> - <option value='<%=IJobDescription.TYPE_CONTINUOUS%>' <%=(type==IJobDescription.TYPE_CONTINUOUS)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.RescanDocumentsDynamically")%></option> - <option value='<%=IJobDescription.TYPE_SPECIFIED%>' <%=(type==IJobDescription.TYPE_SPECIFIED)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.ScanEveryDocumentOnce")%></option> - </select> - </td> - </tr> - <tr> - <td class="description"> - <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.RecrawlIntervalIfContinuousColon")%></nobr> - </td> - <td class="value" colspan="3"> - <nobr><input type="text" size="5" name="recrawlinterval" value='<%=((recrawlInterval==null)?"":recrawlInterval.toString())%>'/> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.minutesBlankInfinity")%></nobr> - </td> - </tr> - <tr> - <td class="description"> - <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.MaxRecrawlIntervalIfContinuousColon")%></nobr> - </td> - <td class="value" colspan="3"> - <nobr><input type="text" size="5" name="maxrecrawlinterval" value='<%=((maxRecrawlInterval==null)?"":maxRecrawlInterval.toString())%>'/> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.minutesBlankInfinity")%></nobr> - </td> - </tr> - <tr> - <td class="description"> - <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.ExpirationIntervalIfContinuousColon")%></nobr> - </td> - <td class="value" colspan="3"> - <nobr><input type="text" size="5" name="expirationinterval" value='<%=((expirationInterval==null)?"":expirationInterval.toString())%>'/> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.minutesBlankInfinity")%></nobr> - </td> - </tr> - <tr> - <td class="description"> - <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.ReseedIntervalIfContinuousColon")%></nobr> - </td> - <td class="value" colspan="3"> - <nobr><input type="text" size="5" name="reseedinterval" value='<%=((reseedInterval==null)?"":reseedInterval.toString())%>'/> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.minutesBlankInfinity")%></nobr> - </td> - </tr> + <tr> + <td class="separator" colspan="4"><hr/></td> + </tr> + <tr> + <td class="description"> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.ScheduleTypeColon")%></nobr> + </td> + <td class="value" colspan="3"> + <select name="scheduletype" size="1"> + <option value='<%=IJobDescription.TYPE_CONTINUOUS%>' <%=(type==IJobDescription.TYPE_CONTINUOUS)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.RescanDocumentsDynamically")%></option> + <option value='<%=IJobDescription.TYPE_SPECIFIED%>' <%=(type==IJobDescription.TYPE_SPECIFIED)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.ScanEveryDocumentOnce")%></option> + </select> + </td> + </tr> + <tr> + <td class="description"> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.RecrawlIntervalIfContinuousColon")%></nobr> + </td> + <td class="value" colspan="3"> + <nobr><input type="text" size="5" name="recrawlinterval" value='<%=((recrawlInterval==null)?"":recrawlInterval.toString())%>'/> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.minutesBlankInfinity")%></nobr> + </td> + </tr> + <tr> + <td class="description"> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.MaxRecrawlIntervalIfContinuousColon")%></nobr> + </td> + <td class="value" colspan="3"> + <nobr><input type="text" size="5" name="maxrecrawlinterval" value='<%=((maxRecrawlInterval==null)?"":maxRecrawlInterval.toString())%>'/> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.minutesBlankInfinity")%></nobr> + </td> + </tr> + <tr> + <td class="description"> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.ExpirationIntervalIfContinuousColon")%></nobr> + </td> + <td class="value" colspan="3"> + <nobr><input type="text" size="5" name="expirationinterval" value='<%=((expirationInterval==null)?"":expirationInterval.toString())%>'/> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.minutesBlankInfinity")%></nobr> + </td> + </tr> + <tr> + <td class="description"> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.ReseedIntervalIfContinuousColon")%></nobr> + </td> + <td class="value" colspan="3"> + <nobr><input type="text" size="5" name="reseedinterval" value='<%=((reseedInterval==null)?"":reseedInterval.toString())%>'/> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.minutesBlankInfinity")%></nobr> + </td> + </tr> <% - } - else - { + } + else + { %> - <input type="hidden" name="scheduletype" value='<%=type%>'/> - <input type="hidden" name="recrawlinterval" value='<%=((recrawlInterval==null)?"":recrawlInterval.toString())%>'/> - <input type="hidden" name="maxrecrawlinterval" value='<%=((maxRecrawlInterval==null)?"":maxRecrawlInterval.toString())%>'/> - <input type="hidden" name="reseedinterval" value='<%=((reseedInterval==null)?"":reseedInterval.toString())%>'/> - <input type="hidden" name="expirationinterval" value='<%=((expirationInterval==null)?"":expirationInterval.toString())%>'/> + <input type="hidden" name="scheduletype" value='<%=type%>'/> + <input type="hidden" name="recrawlinterval" value='<%=((recrawlInterval==null)?"":recrawlInterval.toString())%>'/> + <input type="hidden" name="maxrecrawlinterval" value='<%=((maxRecrawlInterval==null)?"":maxRecrawlInterval.toString())%>'/> + <input type="hidden" name="reseedinterval" value='<%=((reseedInterval==null)?"":reseedInterval.toString())%>'/> + <input type="hidden" name="expirationinterval" value='<%=((expirationInterval==null)?"":expirationInterval.toString())%>'/> <% - } + } %> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> + <tr> + <td class="separator" colspan="4"><hr/></td> + </tr> <% - if (scheduleRecords.size() == 0) - { + if (scheduleRecords.size() == 0) + { %> - <tr><td class="message" colspan="4"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NoScheduleSpecified")%></td></tr> + <tr><td class="message" colspan="4"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.NoScheduleSpecified")%></td></tr> <% - } - else + } + else + { + int l = 0; + while (l < scheduleRecords.size()) { - int l = 0; - while (l < scheduleRecords.size()) + ScheduleRecord sr = (ScheduleRecord)scheduleRecords.get(l); + Long srDuration = sr.getDuration(); + EnumeratedValues srDayOfWeek = sr.getDayOfWeek(); + EnumeratedValues srMonthOfYear = sr.getMonthOfYear(); + EnumeratedValues srDayOfMonth = sr.getDayOfMonth(); + EnumeratedValues srYear = sr.getYear(); + EnumeratedValues srHourOfDay = sr.getHourOfDay(); + EnumeratedValues srMinutesOfHour = sr.getMinutesOfHour(); + boolean srRequestMinimum = sr.getRequestMinimum(); + String postFix = Integer.toString(l); + int k; + + if (l > 0) { - ScheduleRecord sr = (ScheduleRecord)scheduleRecords.get(l); - Long srDuration = sr.getDuration(); - EnumeratedValues srDayOfWeek = sr.getDayOfWeek(); - EnumeratedValues srMonthOfYear = sr.getMonthOfYear(); - EnumeratedValues srDayOfMonth = sr.getDayOfMonth(); - EnumeratedValues srYear = sr.getYear(); - EnumeratedValues srHourOfDay = sr.getHourOfDay(); - EnumeratedValues srMinutesOfHour = sr.getMinutesOfHour(); - boolean srRequestMinimum = sr.getRequestMinimum(); - String postFix = Integer.toString(l); - int k; - - if (l > 0) - { -%> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> +%> + <tr> + <td class="separator" colspan="4"><hr/></td> + </tr> <% - } + } %> - <tr> - <td class="description"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.ScheduledTimeColon")%></nobr></td> - <td colspan="3" class="value"> - <select class="schedulepulldown" multiple="true" name='<%="dayofweek"+postFix%>' size="3"> - <option value="none" <%=(srDayOfWeek==null)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.AnyDayOfWeek")%></option> - <option value="0" <%=(srDayOfWeek!=null&&srDayOfWeek.checkValue(0))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Sundays")%></option> - <option value="1" <%=(srDayOfWeek!=null&&srDayOfWeek.checkValue(1))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Mondays")%></option> - <option value="2" <%=(srDayOfWeek!=null&&srDayOfWeek.checkValue(2))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Tuesdays")%></option> - <option value="3" <%=(srDayOfWeek!=null&&srDayOfWeek.checkValue(3))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Wednesdays")%></option> - <option value="4" <%=(srDayOfWeek!=null&&srDayOfWeek.checkValue(4))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Thursdays")%></option> - <option value="5" <%=(srDayOfWeek!=null&&srDayOfWeek.checkValue(5))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Fridays")%></option> - <option value="6" <%=(srDayOfWeek!=null&&srDayOfWeek.checkValue(6))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Saturdays")%></option> - </select> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.at")%> - <select class="schedulepulldown" multiple="true" name='<%="hourofday"+postFix%>' size="3"> - <option value="none" <%=(srHourOfDay==null)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.MidnightAnyHourOfDay")%></option> + <tr> + <td class="description"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.ScheduledTimeColon")%></nobr></td> + <td colspan="3" class="value"> + <select class="schedulepulldown" multiple="true" name='<%="dayofweek"+postFix%>' size="3"> + <option value="none" <%=(srDayOfWeek==null)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.AnyDayOfWeek")%></option> + <option value="0" <%=(srDayOfWeek!=null&&srDayOfWeek.checkValue(0))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Sundays")%></option> + <option value="1" <%=(srDayOfWeek!=null&&srDayOfWeek.checkValue(1))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Mondays")%></option> + <option value="2" <%=(srDayOfWeek!=null&&srDayOfWeek.checkValue(2))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Tuesdays")%></option> + <option value="3" <%=(srDayOfWeek!=null&&srDayOfWeek.checkValue(3))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Wednesdays")%></option> + <option value="4" <%=(srDayOfWeek!=null&&srDayOfWeek.checkValue(4))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Thursdays")%></option> + <option value="5" <%=(srDayOfWeek!=null&&srDayOfWeek.checkValue(5))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Fridays")%></option> + <option value="6" <%=(srDayOfWeek!=null&&srDayOfWeek.checkValue(6))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Saturdays")%></option> + </select> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.at")%> + <select class="schedulepulldown" multiple="true" name='<%="hourofday"+postFix%>' size="3"> + <option value="none" <%=(srHourOfDay==null)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.MidnightAnyHourOfDay")%></option> <% - k = 0; - while (k < 24) + k = 0; + while (k < 24) + { + int q = k; + String ampm; + if (k < 12) + ampm = Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.am"); + else { - int q = k; - String ampm; - if (k < 12) - ampm = Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.am"); - else - { - ampm = Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.pm"); - q -= 12; - } - String hour; - if (q == 0) - q = 12; + ampm = Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.pm"); + q -= 12; + } + String hour; + if (q == 0) + q = 12; %> - <option value='<%=k%>' <%=(srHourOfDay!=null&&srHourOfDay.checkValue(k))?"selected=\"selected\"":""%>><%=Integer.toString(q)+" "+ampm%></option> + <option value='<%=k%>' <%=(srHourOfDay!=null&&srHourOfDay.checkValue(k))?"selected=\"selected\"":""%>><%=Integer.toString(q)+" "+ampm%></option> <% - k++; - } + k++; + } %> - </select> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.plus")%> - <select class="schedulepulldown" multiple="true" name='<%="minutesofhour"+postFix%>' size="3"> - <option value="none" <%=(srMinutesOfHour==null)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Nothing")%></option> + </select> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.plus")%> + <select class="schedulepulldown" multiple="true" name='<%="minutesofhour"+postFix%>' size="3"> + <option value="none" <%=(srMinutesOfHour==null)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.Nothing")%></option> <% - k = 0; - while (k < 60) - { + k = 0; + while (k < 60) + { %> - <option value='<%=k%>' <%=(srMinutesOfHour!=null&&srMinutesOfHour.checkValue(k))?"selected=\"selected\"":""%>><%=Integer.toString(k)%> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.minutes")%></option> + <option value='<%=k%>' <%=(srMinutesOfHour!=null&&srMinutesOfHour.checkValue(k))?"selected=\"selected\"":""%>><%=Integer.toString(k)%> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.minutes")%></option> <% - k++; - } + k++; + } %> - </select> <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.in")%> - <select class="schedulepulldown" multiple="true" name='<%="monthofyear"+postFix%>' size="3"> - <option value="none" <%=(srMonthOfYear==null)?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.EveryMonthOfYear")%></option> - <option value="0" <%=(srMonthOfYear!=null&&srMonthOfYear.checkValue(0))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.January")%></option> - <option value="1" <%=(srMonthOfYear!=null&&srMonthOfYear.checkValue(1))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.February")%></option> - <option value="2" <%=(srMonthOfYear!=null&&srMonthOfYear.checkValue(2))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.March")%></option> - <option value="3" <%=(srMonthOfYear!=null&&srMonthOfYear.checkValue(3))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.April")%></option> - <option value="4" <%=(srMonthOfYear!=null&&srMonthOfYear.checkValue(4))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.May")%></option> - <option value="5" <%=(srMonthOfYear!=null&&srMonthOfYear.checkValue(5))?"selected=\"selected\"":""%>><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editjob.June")%></option>
[... 631 lines stripped ...]
