Changeset 322

Show
Ignore:
Timestamp:
31-03-10 15:51:25 (4 years ago)
Author:
tabma
Message:

- highlight columns which are null (unused fields and/or values could not be stored in the record because of type mismatch)

Location:
trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/dbnp/importer/ImporterService.groovy

    r321 r322  
    263263        for (HSSFCell cell: excelrow) { 
    264264            def mc = mcmap[cell.getColumnIndex()] 
    265             def value = formatValue(df.formatCellValue(cell), mc.templatefieldtype) 
     265            def value = formatValue(df.formatCellValue(cell), mc.templatefieldtype)          
    266266 
    267267            switch(mc.entity) { 
     
    272272                case Subject    :   (record.any {it.getClass()==mc.entity}) ? 0 : record.add(subject) 
    273273                                    if (mc.identifier) { subject.name = value; break } 
    274                                     subject.setFieldValue(mc.property.name, value) 
     274                                    subject.setFieldValue(mc.property.name, value)                                   
    275275                                    break 
    276276                case Event      :   (record.any {it.getClass()==mc.entity}) ? 0 : record.add(event) 
  • trunk/grails-app/views/importer/common/_postview.gsp

    r299 r322  
    2020                    <tr> 
    2121                        <g:each var="field" in="${entity.giveFields()}"> 
     22                            <g:if test="${entity.getFieldValue(field.name)!=null}"> 
    2223                            <td class="header"> 
    2324                                <b>${field.name}</b> 
    24                                 ${entity.getFieldValue(field.name)} 
     25                                ${entity.getFieldValue(field.name)}                              
    2526                            </td> 
     27                            </g:if> 
     28                            <g:else> 
     29                                <td class="valueundefined" > 
     30                                    <b>${field.name}</b> 
     31                                    &#215; 
     32                                </td> 
     33                            </g:else> 
    2634                        </g:each> 
    2735                    </tr> 
  • trunk/web-app/css/importer.css

    r173 r322  
    1212} 
    1313 
     14.valueundefined 
     15{ 
     16    border-collapse:collapse; 
     17    border-width: 1px; 
     18    border-color: red; 
     19    background-color: #DDDDDD; 
     20    color: gray; 
     21} 
     22