Changeset 254 for trunk/grails-app/views


Ignore:
Timestamp:
Dec 30, 2009, 4:33:42 AM (15 years ago)
Author:
gav
Message:

Add ajax feature to show persons in the group when creating and editing assignedGroup.
Remove the list and show detailed views since they are no longer used.

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

Legend:

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

    r247 r254  
    66        <meta name="layout" content="main" />
    77        <title>Create Assigned Group</title>
     8        <g:javascript src="overlayPane.js" />
    89    </head>
    910    <body>
     
    4243                                </td>
    4344                                <td valign="top" class="value ${hasErrors(bean:assignedGroupInstance,field:'personGroup','errors')}">
    44                                     <g:select optionKey="id" from="${PersonGroup.list()}" name="personGroup.id" value="${assignedGroupInstance?.personGroup?.id}" ></g:select>
     45                                    <g:select optionKey="id"
     46                                                        from="${PersonGroup.list().sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) }}"
     47                                                        name="personGroup.id"
     48                                                        value="${assignedGroupInstance?.personGroup?.id}"
     49                                                        onchange="${remoteFunction(action:'personsInGroup', update:'personsInGroup', params: '\'personGroup.id=\' + this.value' )}">
     50                                    </g:select>
    4551                                </td>
    4652                            </tr>
     
    6672                    </table>
    6773                </div>
     74
    6875                <div class="buttons">
    6976                    <span class="button"><input class="save" type="submit" value="Create" /></span>
    7077                </div>
    7178            </g:form>
     79
     80            <br />
     81
     82            <div id="personsInGroup" class="dialog">
     83                <g:render template="personsInGroup" />
     84            </div>
     85
    7286        </div>
    7387    </body>
  • trunk/grails-app/views/assignedGroupDetailed/edit.gsp

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