Guest User

Untitled

a guest
Jun 19th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. class Player {
  2.  
  3. String firstName
  4. String lastName
  5.  
  6. static constraints = {
  7. firstName(blank:false)
  8. lastName(blank:false)
  9. }
  10. String toString() { lastName + ", " + firstName }
  11. }
  12.  
  13. class Team {
  14.  
  15. String mascot;
  16. static hasMany = [players:Player]
  17.  
  18. static constraints = {
  19. mascot(blank:false)
  20. }
  21. }
  22.  
  23. static hasMany = [teams:Team]
  24.  
  25. <input type="hidden" name="id" value="${teamInstance?.id}" />
  26. <input type="hidden" name="version" value="${teamInstance?.version}" />
  27. <div class="dialog">
  28. <table>
  29. <tbody>
  30.  
  31. <tr class="prop">
  32. <td valign="top" class="name">
  33. <label for="mascot">Mascot:</label>
  34. </td>
  35. <td valign="top" class="value ${hasErrors(bean:teamInstance,field:'mascot','errors')}">
  36. <input type="text" id="mascot" name="mascot" value="${fieldValue(bean:teamInstance,field:'mascot')}"/>
  37. </td>
  38. </tr>
  39.  
  40. <tr class="prop">
  41. <td valign="top" class="name">
  42. <label for="players">Players:</label>
  43. </td>
  44. <td valign="top" class="value ${hasErrors(bean:teamInstance,field:'players','errors')}">
  45. <g:select name="players"
  46. from="${Player.list()}"
  47. size="5" multiple="yes" optionKey="id"
  48. value="${teamInstance?.players}" />
  49.  
  50. </td>
  51. </tr>
  52.  
  53. </tbody>
  54. </table>
  55. </div>
  56. <div class="buttons">
  57. <span class="button"><g:actionSubmit class="save" value="Update" /></span>
  58. <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
  59. </div>
  60. </g:form>
  61.  
  62. <g:form action="save" method="post" >
  63. <div class="dialog">
  64. <table>
  65. <tbody>
  66.  
  67. <tr class="prop">
  68. <td valign="top" class="name">
  69. <label for="mascot">Mascot:</label>
  70. </td>
  71. <td valign="top" class="value ${hasErrors(bean:teamInstance,field:'mascot','errors')}">
  72. <input type="text" id="mascot" name="mascot" value="${fieldValue(bean:teamInstance,field:'mascot')}"/>
  73. </td>
  74. </tr>
  75.  
  76. </tbody>
  77. </table>
  78. </div>
  79. <div class="buttons">
  80. <span class="button"><input class="save" type="submit" value="Create" /></span>
  81. </div>
  82. </g:form>
Add Comment
Please, Sign In to add comment