Ignore:
Timestamp:
Nov 3, 2010, 12:58:27 PM (12 years ago)
Author:
robert@…
Message:

Changed template editor to be more user friendly with selecting field types (see ticket #154)

Location:
trunk/grails-app/views/templateEditor/elements
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/templateEditor/elements/_boolean.gsp

    r959 r1056  
    1313         * $Date$
    1414         */
    15 %>
    16 True/False
     15%>True/False
  • trunk/grails-app/views/templateEditor/elements/_date.gsp

    r959 r1056  
    1313         * $Date$
    1414         */
    15 %>
    16 Date
     15%>Date
  • trunk/grails-app/views/templateEditor/elements/_double.gsp

    r959 r1056  
    1313         * $Date$
    1414         */
    15 %>
    16 Double
     15%>Double
  • trunk/grails-app/views/templateEditor/elements/_fieldForm.gsp

    r959 r1056  
    11        <label for="name">Name:</label> <g:textField name="name" value="${templateField?.name}" /><br />
    2         <label for="type">Type:</label> <g:select from="${fieldTypes}" name="type" value="${templateField?.type}" onChange="showExtraFields( ${templateField ? templateField.id : '\'new\''} );" /><br />
     2        <label for="type">Type:</label>
     3          <%
     4                /* Create a list of field types grouped on category */
     5                def grouped = [:]
     6                fieldTypes.each {
     7                  if( !grouped[ it.category ] )
     8                        grouped[ it.category ] = []
     9
     10                        grouped[ it.category ].add( it )
     11                }
     12          %>
     13          <select name="type" onChange="showExtraFields( ${templateField ? templateField.id : '\'new\''} );">
     14                <g:each in="${grouped}" var="group">
     15                  <optgroup label="${group.key}">
     16                        <g:each in="${group.value}" var="field">
     17                          <option
     18                                <g:if test="${templateField?.type == field}">selected="selected"</g:if>
     19                                value="${field}">${field} <g:if test="${field.example}">(${field.example})</g:if></option>
     20                        </g:each>
     21                  </optgroup>
     22                </g:each>
     23          </select>
     24
     25                <br />
    326
    427        <div class="extra stringlist_options" <g:if test="${templateField?.type.toString() == 'STRINGLIST'}">style='display: block;'</g:if>>
  • trunk/grails-app/views/templateEditor/elements/_integer.gsp

    r959 r1056  
    1313         * $Date$
    1414         */
    15 %>
    16 Integer
     15%>Integer
Note: See TracChangeset for help on using the changeset viewer.