Ignore:
Timestamp:
Jan 4, 2010, 8:13:03 AM (14 years ago)
Author:
gav
Message:

Add ajax feature to show groups for person when creating and editing assignedPerson.
Remove the list and show detailed views since they are no longer used.

Location:
trunk/grails-app/views/assignedPersonDetailed
Files:
1 added
2 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/assignedPersonDetailed/create.gsp

    r249 r255  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Create AssignedPerson</title>         
     7        <title>Create AssignedPerson</title>
    88    </head>
    99    <body>
     
    4242                                </td>
    4343                                <td valign="top" class="value ${hasErrors(bean:assignedPersonInstance,field:'person','errors')}">
    44                                     <g:select optionKey="id" from="${Person.list()}" name="person.id" value="${assignedPersonInstance?.person?.id}" ></g:select>
     44                                    <g:select optionKey="id"
     45                                                        from="${Person.list().sort { p1, p2 -> p1.firstName.compareToIgnoreCase(p2.firstName) }}"
     46                                                        name="person.id"
     47                                                        value="${assignedPersonInstance?.person?.id}"
     48                                                        onchange="${remoteFunction(action:'groupsForPerson', update:'groupsForPerson', params: '\'person.id=\' + this.value' )}">
     49                                    </g:select>
    4550                                </td>
    46                             </tr> 
     51                            </tr>
    4752                       
    4853                            <tr class="prop">
     
    7075                </div>
    7176            </g:form>
     77
     78            <br />
     79
     80            <div id="groupsForPerson" class="dialog">
     81                <g:render template="groupsForPerson" />
     82            </div>
     83
    7284        </div>
    7385    </body>
  • trunk/grails-app/views/assignedPersonDetailed/edit.gsp

    r249 r255  
    4444                                </td>
    4545                                <td valign="top" class="value ${hasErrors(bean:assignedPersonInstance,field:'person','errors')}">
    46                                     <g:select optionKey="id" from="${Person.list()}" name="person.id" value="${assignedPersonInstance?.person?.id}" ></g:select>
     46                                    <g:select optionKey="id"
     47                                                        from="${Person.list().sort { p1, p2 -> p1.firstName.compareToIgnoreCase(p2.firstName) }}"
     48                                                        name="person.id"
     49                                                        value="${assignedPersonInstance?.person?.id}"
     50                                                        onchange="${remoteFunction(action:'groupsForPerson', update:'groupsForPerson', params: '\'person.id=\' + this.value' )}">
     51                                    </g:select>
    4752                                </td>
    4853                            </tr>
     
    7277                </div>
    7378            </g:form>
     79
     80            <br />
     81
     82            <div id="groupsForPerson" class="dialog">
     83                <g:render template="groupsForPerson" />
     84            </div>
     85
    7486        </div>
    7587    </body>
Note: See TracChangeset for help on using the changeset viewer.