[ 
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 =&#62; 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"/>

                        &nbsp;<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)

Reply via email to