[
https://issues.apache.org/jira/browse/CONNECTORS-828?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13844281#comment-13844281
]
Karl Wright commented on CONNECTORS-828:
----------------------------------------
Looks much better.
Only thing I found that seemed incorrect was the light separator between
sections of a box. Here's one html page that uses it:
{code}
<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="StyleSheet" href="style.css" type="text/css" media="screen"/>
<title>
Apache ManifoldCF: Edit Job
</title>
<script type="text/javascript">
<!--
// Use this method to repost the form and pick a new tab
function SelectTab(newtab)
{
if (checkForm())
{
document.editjob.tabname.value = newtab;
document.editjob.submit();
}
}
// Use this method to repost the form,
// and set the anchor request.
function postFormSetAnchor(anchorValue)
{
if (checkForm())
{
if (anchorValue != "")
document.editjob.action =
document.editjob.action + "#" + anchorValue;
document.editjob.submit();
}
}
// Use this method to repost the form
function postFormNew()
{
if (checkForm())
{
document.editjob.submit();
}
}
// Deprecated
function postForm(schedCount)
{
if (checkForm())
{
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("Job must have a name");
SelectTab("Name");
document.editjob.description.focus();
return;
}
if (window.checkOutputSpecificationForSave)
{
if (checkOutputSpecificationForSave() == false)
return;
}
if (window.checkSpecificationForSave)
{
if (checkSpecificationForSave() == 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 AddScheduledTime()
{
if (editjob.duration.value != "" &&
!isInteger(editjob.duration.value))
{
alert("Duration must be a valid integer");
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");
else
postFormSetAnchor("remove_schedule_"+(n-1));
}
function AddForcedMetadata()
{
if (editjob.forcedmetadata_name.value == "")
{
alert("Forced metadata name must not be null");
editjob.forcedmetadata_name.focus();
return;
}
document.editjob.forcedmetadata_op.value="Add";
postFormSetAnchor("forcedmetadata_tag");
}
function DeleteForcedMetadata(n)
{
eval("document.editjob.forcedmetadata_"+n+"_op.value =
'Delete'");
if (n == 0)
postFormSetAnchor("forcedmetadata_tag");
else
postFormSetAnchor("forcedmetadata_"+(n-1)+"_tag");
}
function checkForm()
{
if (!checkRecrawl())
return false;
if (!checkReseed())
return false;
if (!checkExpiration())
return false;
if (!checkSchedule())
return false;
// Check the output connector part
if (window.checkOutputSpecification)
{
if (checkOutputSpecification() == false)
return false;
}
// Check the connector part
if (window.checkSpecification)
{
if (checkSpecification() == false)
return false;
}
return true;
}
function checkSchedule()
{
var i = 0;
var schedCount = 0;
while (i < schedCount)
{
var propertyname = "duration" + i;
if (eval("editjob."+propertyname+".value") != "" &&
!isInteger(eval("editjob."+propertyname+".value")))
{
alert("Duration must be a valid integer");
eval("editjob."+propertyname+".focus()");
return false;
}
i = i+1;
}
return true;
}
function checkRecrawl()
{
if (editjob.recrawlinterval.value != "" &&
!isInteger(editjob.recrawlinterval.value))
{
alert("Recrawl interval must be a valid integer or
null");
editjob.recrawlinterval.focus();
return false;
}
return true;
}
function checkReseed()
{
if (editjob.reseedinterval.value != "" &&
!isInteger(editjob.reseedinterval.value))
{
alert("Reseed interval must be a valid integer or
null");
editjob.reseedinterval.focus();
return false;
}
return true;
}
function checkExpiration()
{
if (editjob.expirationinterval.value != "" &&
!isInteger(editjob.expirationinterval.value))
{
alert("Expiration interval must be a valid integer or
null");
editjob.expirationinterval.focus();
return false;
}
return true;
}
function isInteger(value)
{
var anum=/(^\d+$)/;
return anum.test(value);
}
function isRegularExpression(value)
{
try
{
var foo = "teststring";
foo.search(value.replace(/\(\?i\)/,""));
return true;
}
catch (e)
{
return false;
}
}
//-->
</script>
<script type="text/javascript">
<!--
function checkSpecification()
{
// Does nothing right now.
return true;
}
function SpecOp(n, opValue, anchorvalue)
{
eval("editjob."+n+".value = \""+opValue+"\"");
postFormSetAnchor(anchorvalue);
}
//-->
</script>
</head>
<body class="standardbody">
<table class="page">
<tr><td colspan="2" class="banner">
<table class="bannertable">
<tr><td class="headerimage"><img src="ManifoldCF-logo.png"/></td>
<td>
<table class="headertable">
<tr><td class="headerdate">Dec 10, 2013 8:47:51 AM</td></tr>
<tr><td class="header">Document Ingestion</td></tr>
</table>
</td>
</tr>
</table>
</td></tr>
<tr><td class="navigation">
<p class="menumain"><nobr>Outputs</nobr></p>
<ul class="menusecond">
<li class="menuitem">
<nobr><a class="menulink" href="listoutputs.jsp" alt="List
output connections">List Output Connections</a></nobr>
</li>
</ul>
<p class="menumain"><nobr>Authorities</nobr></p>
<ul class="menusecond">
<li class="menuitem">
<nobr><a class="menulink" href="listgroups.jsp" alt="List
authority groups">List Authority Groups</a></nobr>
<nobr><a class="menulink" href="listmappers.jsp" alt="List user
mapping connections">List User Mapping Connections</a></nobr>
<nobr><a class="menulink" href="listauthorities.jsp" alt="List
authorities">List Authority Connections</a></nobr>
</li>
</ul>
<p class="menumain"><nobr>Repositories</nobr></p>
<ul class="menusecond">
<li class="menuitem">
<nobr><a class="menulink" href="listconnections.jsp" alt="List
repository connections">List Repository Connections</a></nobr>
</li>
</ul>
<p class="menumain"><nobr>Jobs</nobr></p>
<ul class="menusecond">
<li class="menuitem">
<nobr><a class="menulink" href="listjobs.jsp" alt="List
jobs">List all Jobs</a></nobr>
</li>
<li class="menuitem">
<nobr><a class="menulink" href="showjobstatus.jsp" alt="Manage
jobs">Status and Job Management</a></nobr>
</li>
</ul>
<p class="menumain"><nobr>Status Reports</nobr></p>
<ul class="menusecond">
<li class="menuitem">
<nobr><a class="menulink" href="documentstatus.jsp"
alt="Document status">Document Status</a></nobr>
</li>
<li class="menuitem">
<nobr><a class="menulink" href="queuestatus.jsp" alt="Queue
status">Queue Status</a></nobr>
</li>
</ul>
<p class="menumain"><nobr>History Reports</nobr></p>
<ul class="menusecond">
<li class="menuitem">
<nobr><a class="menulink" href="simplereport.jsp" alt="Simple
history">Simple History</a></nobr>
</li>
<li class="menuitem">
<nobr><a class="menulink" href="maxactivityreport.jsp"
alt="Maximum activity">Maximum Activity</a></nobr>
</li>
<li class="menuitem">
<nobr><a class="menulink" href="maxbandwidthreport.jsp"
alt="Maximum bandwidth">Maximum Bandwidth</a></nobr>
</li>
<li class="menuitem">
<nobr><a class="menulink" href="resultreport.jsp" alt="Result
histogram">Result Histogram</a></nobr>
</li>
</ul>
<p class="menumain"><nobr>Miscellaneous</nobr></p>
<ul class="menusecond">
<li class="menuitem">
<nobr><a class="menulink"
href='http://manifoldcf.apache.org/release/trunk/en_US/end-user-documentation.html'
alt="Help">Help</a></nobr>
</li>
<li class="menuitem">
<nobr><a class="menulink" href="logout.jsp" alt="Log Out">Log
Out</a></nobr>
</li>
</ul>
</td>
<td class="darkwindow">
<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='Repository Paths'/>
<input type="hidden" name="jobid" value='1386683254652'/>
<table class="tabtable">
<tr class="tabrow">
<td class="passivetab"><nobr><a
href="javascript:void(0);" alt='Name tab'
onclick='javascript:SelectTab("Name");return false;'>Name</a></nobr></td>
<td class="passivetab"><nobr><a
href="javascript:void(0);" alt='Connection tab'
onclick='javascript:SelectTab("Connection");return
false;'>Connection</a></nobr></td>
<td class="passivetab"><nobr><a
href="javascript:void(0);" alt='Scheduling tab'
onclick='javascript:SelectTab("Scheduling");return
false;'>Scheduling</a></nobr></td>
<td class="passivetab"><nobr><a
href="javascript:void(0);" alt='Hop Filters tab'
onclick='javascript:SelectTab("Hop Filters");return false;'>Hop
Filters</a></nobr></td>
<td class="passivetab"><nobr><a
href="javascript:void(0);" alt='Forced Metadata tab'
onclick='javascript:SelectTab("Forced Metadata");return false;'>Forced
Metadata</a></nobr></td>
<td class="activetab"><nobr>Repository Paths</nobr></td>
<td class="remaindertab">
<nobr>Edit job 'test'</nobr>
</td>
</tr>
<tr class="tabbodyrow">
<td class="tabbody" colspan='7'>
<input type="hidden" name="schedulerecords" value='0'/>
<input type="hidden" name="description" value='test'/>
<input type="hidden" name="forcedmetadata_count" value="0"/>
<input type="hidden" name="hopfilters" value="true"/>
<input name='hopmax_child' type="hidden" value=''/>
<input name="hopcountmode" type="hidden" value='0'/>
<input type="hidden" name="outputname" value='test'/>
<input type="hidden" name="connectionname" value='test'/>
<input type="hidden" name="startmethod" value='2'/>
<input type="hidden" name="scheduletype" value='1'/>
<input type="hidden" name="recrawlinterval" value='1440'/>
<input type="hidden" name="reseedinterval" value='60'/>
<input type="hidden" name="expirationinterval" value=''/>
<input type="hidden" name="outputpresent" value="true"/>
<table class="displaytable">
<tr><td class="separator" colspan="3"><hr/></td></tr>
<tr>
<td class="description"><nobr>Repository Paths:</nobr></td>
<td class="boxcell">
<table class="formtable">
<tr class="formheaderrow">
<td class="formcolumnheader"></td>
<td class="formcolumnheader"><nobr>Root path</nobr></td>
<td class="formcolumnheader"><nobr>Convert path to URI?<br/>(e.g.
http/xyz/index.html => http://xyz/index.html)</nobr></td>
<td class="formcolumnheader"><nobr>Rules</nobr></td>
</tr>
<tr class="formrow"><td class="formcolumnmessage" colspan="4">No
documents specified</td></tr>
<tr class="formrow"><td class="lightseparator"
colspan="4"><hr/></td></tr>
<tr class="formrow">
<td class="formcolumncell">
<nobr>
<a name="path_0">
<input type="button" value="Add"
onClick='Javascript:SpecOp("specop","Add","path_1")' alt="Add new path"/>
<input type="hidden" name="pathcount" value="0"/>
<input type="hidden" name="specop" value=""/>
</a>
</nobr>
</td>
<td class="formcolumncell">
<nobr>
<input type="text" size="30" name="specpath" value=""/>
</nobr>
</td>
<td class="formcolumncell">
<nobr>
<input name="converttouri" type="checkbox" value="true"/>
</nobr>
</td>
<td class="formcolumncell">
</td>
</tr>
</table>
</td>
</tr>
</table>
<input type="hidden" name="connectionpresent" value="true"/>
<table class="displaytable">
<tr><td class="separator" colspan="4"><hr/></td></tr>
<tr><td class="message" colspan="4"><nobr>
<input type="button" value="Save"
onClick="javascript:Save()" alt="Save this job"/>
<input type="button" value="Cancel"
onClick="javascript:Cancel()" alt="Cancel job editing"/>
</nobr></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>
{code}
I'll also attach a screen shot.
> Add modern styles to the project
> --------------------------------
>
> Key: CONNECTORS-828
> URL: https://issues.apache.org/jira/browse/CONNECTORS-828
> Project: ManifoldCF
> Issue Type: Improvement
> Components: Framework crawler agent
> Affects Versions: ManifoldCF 1.5
> Reporter: Eranda Bandaranaike
> Assignee: Karl Wright
> Fix For: ManifoldCF 1.5
>
> Attachments: Screen-Shot-2013-12-04-at-6.30.12-PM.png,
> bad-refresh-button.png, login_page.zip, loginpage-new-css.png, style.css
>
> Original Estimate: 30h
> Remaining Estimate: 30h
>
> I have created new style sheet for this project.
--
This message was sent by Atlassian JIRA
(v6.1.4#6159)