Ignore:
Timestamp:
Jul 28, 2010, 2:37:09 PM (10 years ago)
Author:
tabma
Message:
  • added some basic validation via JS (not fancy yet)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/importer/index_simple.gsp

    r732 r740  
    1010    <meta name="layout" content="main"/>
    1111    <title>Importer wizard (simple)</title>
     12    <link rel="stylesheet" href="${resource(dir: 'css', file: 'importer.css')}"/>
    1213
    1314<g:javascript library="jquery" plugin="jquery"/>
     
    5354    }
    5455}
     56
     57$(document).ready(function() {
     58   
     59    $('#simplewizardform').submit(function() {
     60        if ($('#file').val() == "") {
     61            alert ("Please choose your Excel file to import.");
     62            return false
     63        } else
     64        if ($('#entity').val() == "") {
     65            $('#datatemplate').addClass("validationfail");
     66            return false
     67        } else
     68            $('#simplewizardform').submit();
     69
     70        return false;
     71    });
     72});
     73
    5574</g:javascript>
    5675</head>
     
    5877    <h1>Importer wizard (simple)</h1>
    5978    <p>You can import your Excel data to the server by choosing a file from your local harddisk in the form below.</p>
    60         <g:form controller="importer" method="post" action="upload_simple" enctype="multipart/form-data">
     79        <form id="simplewizardform" controller="importer" method="post" action="upload_simple" enctype="multipart/form-data">
    6180        <table border="0">
    6281        <tr>
     
    6584            </td>
    6685            <td width="100px">
    67                 <input type="file" name="importfile"/>
     86                <input id="file" type="file" name="importfile"/>
    6887            </td>
    6988        </tr>
     
    107126                <g:select
    108127                name="entity"
     128                id="entity"
    109129                from="${entities}"             
    110130                optionValue="${{it.value.name}}"
     
    119139        <tr>
    120140            <td>
    121                 Choose type of data template:
     141                <div id="datatemplate">Choose type of data template:</div>
    122142            </td>
    123143            <td>
     
    133153        </tr>
    134154        </table>
    135         </g:form>
     155        </form>
    136156
    137157  </body>
Note: See TracChangeset for help on using the changeset viewer.