Changeset 329 for trunk


Ignore:
Timestamp:
Feb 9, 2010, 1:17:54 AM (15 years ago)
Author:
gav
Message:

Add comment attribute to Asset and limit description to 75 char.
Update service and detailed views to suite.

Location:
trunk/grails-app
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/domain/Asset.groovy

    r286 r329  
    55    String name
    66    String description = ""
     7    String comment = ""
    78    boolean isActive = true
    89
     
    1516    static constraints = {
    1617        name(maxSize:50, unique:true, blank:false)
    17         description(maxSize:100)
     18        description(maxSize:75)
     19        comment(maxSize:500)
    1820        isActive()
    1921        section()
  • trunk/grails-app/services/AssetService.groovy

    r305 r329  
    4242        result.assetInstance = new Asset(name: result.assetToCopy.name,
    4343                                                            description: result.assetToCopy.description,
     44                                                            comment: result.assetToCopy.comment,
    4445                                                            section: result.assetToCopy.section)
    4546
  • trunk/grails-app/views/assetDetailed/copy.gsp

    r278 r329  
    5656                                </td>
    5757                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'name','errors')}">
    58                                     <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
     58                                    <input type="text" class="description" maxlength="50" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
    5959                                </td>
    6060                            </tr>
     
    6565                                </td>
    6666                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'description','errors')}">
    67                                     <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
     67                                    <input type="text" class="description" maxlength="75" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
     68                                </td>
     69                            </tr>
     70                           
     71                            <tr class="prop">
     72                                <td valign="top" class="name">
     73                                    <label for="comment">Comment:</label>
     74                                </td>
     75                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'comment','errors')}">
     76                                    <textarea rows="5" cols="40" name="comment">${fieldValue(bean:assetInstance, field:'comment')}</textarea>
    6877                                </td>
    6978                            </tr>
  • trunk/grails-app/views/assetDetailed/create.gsp

    r271 r329  
    3131                                </td>
    3232                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'name','errors')}">
    33                                     <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
     33                                    <input type="text" class="description" maxlength="50" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
    3434                                </td>
    3535                            </tr>
     
    4040                                </td>
    4141                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'description','errors')}">
    42                                     <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
     42                                    <input type="text" class="description" maxlength="75" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
    4343                                </td>
    4444                            </tr>
    4545                       
     46                            <tr class="prop">
     47                                <td valign="top" class="name">
     48                                    <label for="comment">Comment:</label>
     49                                </td>
     50                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'comment','errors')}">
     51                                    <textarea rows="5" cols="40" name="comment">${fieldValue(bean:assetInstance, field:'comment')}</textarea>
     52                                </td>
     53                            </tr>
     54                           
    4655                            <tr class="prop">
    4756                                <td valign="top" class="name">
  • trunk/grails-app/views/assetDetailed/edit.gsp

    r303 r329  
    3333                                </td>
    3434                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'name','errors')}">
    35                                     <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
     35                                    <input type="text" class="description" maxlength="50" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
    3636                                </td>
    3737                            </tr>
     
    4242                                </td>
    4343                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'description','errors')}">
    44                                     <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
     44                                    <input type="text" class="description" maxlength="100" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
    4545                                </td>
    4646                            </tr>
    4747                       
     48                            <tr class="prop">
     49                                <td valign="top" class="name">
     50                                    <label for="comment">Comment:</label>
     51                                </td>
     52                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'comment','errors')}">
     53                                    <textarea rows="5" cols="40" name="comment">${fieldValue(bean:assetInstance, field:'comment')}</textarea>
     54                                </td>
     55                            </tr>
     56                           
    4857                            <tr class="prop">
    4958                                <td valign="top" class="name">
  • trunk/grails-app/views/assetDetailed/show.gsp

    r324 r329  
    4040                               
    4141                                <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'description')}</td>
     42                               
     43                            </tr>
     44
     45                            <tr class="prop">
     46                                <td valign="top" class="name">Comment:</td>
     47                               
     48                                <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'comment')}</td>
    4249                               
    4350                            </tr>
Note: See TracChangeset for help on using the changeset viewer.