Changeset 527 for trunk/grails-app/views


Ignore:
Timestamp:
Jun 4, 2010, 12:15:24 PM (12 years ago)
Author:
roberth
Message:

Adding of contacts is made possible in the study creation wizard.

Location:
trunk/grails-app/views
Files:
10 edited

Legend:

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

    r496 r527  
    44    <head>
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    6         <meta name="layout" content="main" />
     6        <meta name="layout" content="${layout}" />
    77        <g:set var="entityName" value="${message(code: 'person.label', default: 'Person')}" />
    88        <title><g:message code="default.create.label" args="[entityName]" /></title>
     
    114114                                </td>
    115115                            </tr>
    116                        
     116
    117117                            <tr class="prop">
    118118                                <td valign="top" class="name">
     
    123123                                </td>
    124124                            </tr>
    125                        
     125
    126126                        </tbody>
    127127                    </table>
    128128                </div>
    129129                <div class="buttons">
     130                   <g:each in="${extraparams}" var="param">
     131                     <input type="hidden" name="${param.key}" value="${param.value}">
     132                   </g:each>
    130133                   <span class="button"><g:submitButton name="create" class="save" value="${message(code: 'default.button.create.label', default: 'Create')}" /></span>
    131                    <span class="button"><g:link class="cancel" action="list">Cancel</g:link></span>
     134                   <span class="button"><g:link class="cancel" action="list" params="${extraparams}">Cancel</g:link></span>
    132135                </div>
    133136            </g:form>
  • trunk/grails-app/views/person/edit.gsp

    r496 r527  
    44    <head>
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    6         <meta name="layout" content="main" />
     6        <meta name="layout" content="${layout}" />
    77        <g:set var="entityName" value="${message(code: 'person.label', default: 'Person')}" />
    88        <title><g:message code="default.edit.label" args="[entityName]" /></title>
     
    3030                                  <label for="title"><g:message code="person.title.label" default="Title" /></label>
    3131                                </td>
    32                                 <td valign="top" class="value ${hasErrors(bean: personInstance, field: 'title', 'errors')}">
     32                                <td colspan="3" valign="top" class="value ${hasErrors(bean: personInstance, field: 'title', 'errors')}">
    3333                                    <g:textField name="title" value="${personInstance?.title}" />
    3434                                </td>
     
    3939                                    <label for="gender"><g:message code="person.gender.label" default="Gender" /></label>
    4040                                </td>
    41                                 <td valign="top" class="value ${hasErrors(bean: personInstance, field: 'gender', 'errors')}">
     41                                <td colspan="3" valign="top" class="value ${hasErrors(bean: personInstance, field: 'gender', 'errors')}">
    4242                                  <g:select name="gender" from="${possibleGenders}" noSelection="['' : 'Not specified']" value="${personInstance?.gender}" />
    4343                                </td>
     
    5151                                    <g:textField name="firstName" value="${personInstance?.firstName}" />
    5252                                </td>
    53                             </tr>
    54                        
    55                             <tr class="prop">
    5653                                <td valign="top" class="name">
    5754                                  <label for="initials"><g:message code="person.initials.label" default="Initials" /></label>
     
    6461                            <tr class="prop">
    6562                                <td valign="top" class="name">
     63                                  <label for="lastName"><g:message code="person.lastName.label" default="Last Name" /></label>
     64                                </td>
     65                                <td valign="top" class="value ${hasErrors(bean: personInstance, field: 'lastName', 'errors')}">
     66                                    <g:textField name="lastName" value="${personInstance?.lastName}" />
     67                                </td>
     68                                <td valign="top" class="name">
    6669                                    <label for="prefix"><g:message code="person.prefix.label" default="Prefix" /></label>
    6770                                </td>
    6871                                <td valign="top" class="value ${hasErrors(bean: personInstance, field: 'prefix', 'errors')}">
    6972                                    <g:textField name="prefix" value="${personInstance?.prefix}" />
    70                                 </td>
    71                             </tr>
    72                        
    73 
    74                             <tr class="prop">
    75                                 <td valign="top" class="name">
    76                                   <label for="lastName"><g:message code="person.lastName.label" default="Last Name" /></label>
    77                                 </td>
    78                                 <td valign="top" class="value ${hasErrors(bean: personInstance, field: 'lastName', 'errors')}">
    79                                     <g:textField name="lastName" value="${personInstance?.lastName}" />
    8073                                </td>
    8174                            </tr>
     
    8578                                  <label for="address"><g:message code="person.address.label" default="Address" /></label>
    8679                                </td>
    87                                 <td valign="top" class="value ${hasErrors(bean: personInstance, field: 'address', 'errors')}">
     80                                <td colspan="3" valign="top" class="value ${hasErrors(bean: personInstance, field: 'address', 'errors')}">
    8881                                    <g:textField name="address" value="${personInstance?.address}" />
    8982                                </td>
     
    9487                                    <label for="phone"><g:message code="person.phone.label" default="Work Phone" /></label>
    9588                                </td>
    96                                 <td valign="top" class="value ${hasErrors(bean: personInstance, field: 'phone', 'errors')}">
     89                                <td colspan="3" valign="top" class="value ${hasErrors(bean: personInstance, field: 'phone', 'errors')}">
    9790                                    <g:textField name="phone" value="${personInstance?.phone}" />
    9891                                </td>
     
    10396                                    <label for="mobile"><g:message code="person.mobile.label" default="Mobile Phone" /></label>
    10497                                </td>
    105                                 <td valign="top" class="value ${hasErrors(bean: personInstance, field: 'mobile', 'errors')}">
     98                                <td colspan="3" valign="top" class="value ${hasErrors(bean: personInstance, field: 'mobile', 'errors')}">
    10699                                    <g:textField name="mobile" value="${personInstance?.phone}" />
    107100                                </td>
     
    113106                                  <label for="fax"><g:message code="person.fax.label" default="Fax" /></label>
    114107                                </td>
    115                                 <td valign="top" class="value ${hasErrors(bean: personInstance, field: 'fax', 'errors')}">
     108                                <td colspan="3" valign="top" class="value ${hasErrors(bean: personInstance, field: 'fax', 'errors')}">
    116109                                    <g:textField name="fax" value="${personInstance?.fax}" />
    117110                                </td>
     
    122115                                  <label for="email"><g:message code="person.email.label" default="Email" /></label>
    123116                                </td>
    124                                 <td valign="top" class="value ${hasErrors(bean: personInstance, field: 'email', 'errors')}">
     117                                <td colspan="3" valign="top" class="value ${hasErrors(bean: personInstance, field: 'email', 'errors')}">
    125118                                    <g:textField name="email" value="${personInstance?.email}" />
    126119                                </td>
     
    131124                                  <label for="affiliations"><g:message code="person.affiliations.label" default="Affiliations" /></label>
    132125                                </td>
    133                                 <td valign="top" class="value ${hasErrors(bean: personInstance, field: 'affiliations', 'errors')}">
     126                                <td colspan="3" valign="top" class="value ${hasErrors(bean: personInstance, field: 'affiliations', 'errors')}">
    134127                                    <g:select name="affiliations" from="${dbnp.studycapturing.PersonAffiliation.list()}" multiple="yes" optionKey="id" size="5" value="${personInstance?.affiliations}" />
    135128                                </td>
     
    140133                </div>
    141134                <div class="buttons">
     135                   <g:each in="${extraparams}" var="param">
     136                     <input type="hidden" name="${param.key}" value="${param.value}">
     137                   </g:each>
     138
    142139                    <span class="button"><g:actionSubmit class="save" action="update" value="${message(code: 'default.button.update.label', default: 'Update')}" /></span>
    143140                    <span class="button"><g:actionSubmit class="cancel" action="show" value="Cancel" /></span>
  • trunk/grails-app/views/person/list.gsp

    r496 r527  
    44    <head>
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    6         <meta name="layout" content="main" />
     6        <meta name="layout" content="${layout}" />
    77        <g:set var="entityName" value="${message(code: 'person.label', default: 'Person')}" />
    88        <title><g:message code="default.list.label" args="[entityName]" /></title>
     
    1919                        <tr>
    2020                       
    21                             <g:sortableColumn property="firstName" title="${message(code: 'person.firstName.label', default: 'First Name')}" />
     21                            <g:sortableColumn params="${extraparams}" property="firstName" title="${message(code: 'person.firstName.label', default: 'First Name')}" />
    2222                       
    23                             <g:sortableColumn property="prefix" title="${message(code: 'person.prefix.label', default: 'Prefix')}" />
     23                            <g:sortableColumn params="${extraparams}" property="prefix" title="${message(code: 'person.prefix.label', default: 'Prefix')}" />
    2424                       
    25                             <g:sortableColumn property="lastName" title="${message(code: 'person.lasttName.label', default: 'Last Name')}" />
     25                            <g:sortableColumn params="${extraparams}" property="lastName" title="${message(code: 'person.lasttName.label', default: 'Last Name')}" />
    2626
    27                             <g:sortableColumn property="phone" title="${message(code: 'person.phone.label', default: 'Work Phone')}" />
     27                            <g:if test="${layout!='dialog'}">
     28                            <g:sortableColumn params="${extraparams}" property="phone" title="${message(code: 'person.phone.label', default: 'Work Phone')}" />
    2829                       
    29                             <g:sortableColumn property="email" title="${message(code: 'person.email.label', default: 'Email')}" />
     30                            <g:sortableColumn params="${extraparams}" property="email" title="${message(code: 'person.email.label', default: 'Email')}" />
     31                            </g:if>
    3032
    3133                            <th>Affiliations</th>
     
    4042                            <td>${fieldValue(bean: personInstance, field: "prefix")}</td>
    4143                       
    42                             <td><g:link action="show" id="${personInstance.id}">${fieldValue(bean: personInstance, field: "lastName")}</g:link></td>
     44                            <td><g:link params="${extraparams}" action="show" id="${personInstance.id}">${fieldValue(bean: personInstance, field: "lastName")}</g:link></td>
    4345
    44                             <td>${fieldValue(bean: personInstance, field: "phone")}</td>
     46                            <g:if test="${layout!='dialog'}">
     47                              <td>${fieldValue(bean: personInstance, field: "phone")}</td>
    4548
    46                             <td>${fieldValue(bean: personInstance, field: "email")}</td>
     49                              <td>${fieldValue(bean: personInstance, field: "email")}</td>
     50                            </g:if>
    4751
    4852                            <td>
     
    5963            </div>
    6064            <div class="buttons">
    61                 <span class="button"><g:link class="create" action="create"><g:message code="default.new.label" args="[entityName]" /></g:link></span>
     65                <span class="button"><g:link class="create" action="create" params="${extraparams}"><g:message code="default.new.label" args="[entityName]" /></g:link></span>
    6266            </div>
    6367            <div class="paginateButtons">
    64                 <g:paginate total="${personInstanceTotal}" prev="&laquo; Previous" next="&raquo; Next" />
     68                <g:paginate total="${personInstanceTotal}" prev="&laquo; Previous" next="&raquo; Next" params="${extraparams}" />
    6569            </div>
    6670
  • trunk/grails-app/views/person/show.gsp

    r496 r527  
    44    <head>
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    6         <meta name="layout" content="main" />
     6        <meta name="layout" content="${layout}" />
    77        <g:set var="entityName" value="${message(code: 'person.label', default: 'Person')}" />
    88        <title><g:message code="default.show.label" args="[entityName]" /></title>
     
    110110                <g:form>
    111111                    <g:hiddenField name="id" value="${personInstance?.id}" />
     112                     <g:each in="${extraparams}" var="param">
     113                       <input type="hidden" name="${param.key}" value="${param.value}">
     114                     </g:each>
    112115                    <span class="button"><g:actionSubmit class="edit" action="edit" value="${message(code: 'default.button.edit.label', default: 'Edit')}" /></span>
    113116                    <span class="button"><g:actionSubmit class="delete" action="delete" value="${message(code: 'default.button.delete.label', default: 'Delete')}" onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Are you sure?')}');" /></span>
    114                     <span class="button"><g:link class="backToList" action="list">Back to list</g:link></span>
     117                    <span class="button"><g:link class="backToList" action="list" params="${extraparams}">Back to list</g:link></span>
    115118                </g:form>
    116119            </div>
  • trunk/grails-app/views/personRole/create.gsp

    r496 r527  
    44    <head>
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    6         <meta name="layout" content="main" />
     6        <meta name="layout" content="${layout}" />
    77        <g:set var="entityName" value="${message(code: 'personRole.label', default: 'PersonRole')}" />
    88        <title><g:message code="default.create.label" args="['Role']" /></title>
     
    3838                </div>
    3939                <div class="buttons">
    40                    <span class="button"><g:submitButton name="create" class="save" value="${message(code: 'default.button.create.label', default: 'Create')}" /></span>
    41                    <span class="button"><g:link class="cancel" action="list">Cancel</g:link></span>
     40                   <g:each in="${extraparams}" var="param">
     41                     <input type="hidden" name="${param.key}" value="${param.value}">
     42                   </g:each>
     43                  <span class="button"><g:submitButton name="create" class="save" value="${message(code: 'default.button.create.label', default: 'Create')}" /></span>
     44                   <span class="button"><g:link class="cancel" action="list" params="${extraparams}">Cancel</g:link></span>
    4245                </div>
    4346            </g:form>
  • trunk/grails-app/views/personRole/edit.gsp

    r496 r527  
    44    <head>
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    6         <meta name="layout" content="main" />
     6        <meta name="layout" content="${layout}" />
    77        <g:set var="entityName" value="${message(code: 'personRole.label', default: 'PersonRole')}" />
    88        <title><g:message code="default.edit.label" args="['Role']" /></title>
     
    4040                </div>
    4141                <div class="buttons">
     42                     <g:each in="${extraparams}" var="param">
     43                       <input type="hidden" name="${param.key}" value="${param.value}">
     44                     </g:each>
    4245                    <span class="button"><g:actionSubmit class="save" action="update" value="${message(code: 'default.button.update.label', default: 'Update')}" /></span>
    4346                    <span class="button"><g:actionSubmit class="cancel" action="list" value="Cancel" /></span>
  • trunk/grails-app/views/personRole/list.gsp

    r496 r527  
    44    <head>
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    6         <meta name="layout" content="main" />
     6        <meta name="layout" content="${layout}" />
    77        <g:set var="entityName" value="${message(code: 'personRole.label', default: 'PersonRole')}" />
    88        <title><g:message code="default.list.label" args="['Role']" /></title>
     
    3030                            <td class="buttons">
    3131                              <g:form>
     32                                 <g:each in="${extraparams}" var="param">
     33                                   <input type="hidden" name="${param.key}" value="${param.value}">
     34                                 </g:each>
    3235                                  <g:hiddenField name="id" value="${personRoleInstance?.id}" />
    3336                                  <span class="button"><g:actionSubmit class="edit" action="edit" value="${message(code: 'default.button.edit.label', default: 'Edit')}" /></span>
     
    4144            </div>
    4245            <div class="buttons">
    43                 <span class="button"><g:link class="create" action="create"><g:message code="default.new.label" args="[entityName]" /></g:link></span>
     46                <span class="button"><g:link params="${extraparams}" class="create" action="create"><g:message code="default.new.label" args="[entityName]" /></g:link></span>
    4447            </div>
    4548            <div class="paginateButtons">
    46                 <g:paginate total="${personRoleInstanceTotal}" prev="&laquo; Previous" next="&raquo; Next" />
     49                <g:paginate total="${personRoleInstanceTotal}" prev="&laquo; Previous" next="&raquo; Next" params="${extraparams}" />
    4750            </div>
    4851        </div>
  • trunk/grails-app/views/personRole/show.gsp

    r496 r527  
    44    <head>
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    6         <meta name="layout" content="main" />
     6        <meta name="layout" content="${layout}" />
    77        <g:set var="entityName" value="${message(code: 'personRole.label', default: 'PersonRole')}" />
    88        <title><g:message code="default.show.label" args="['Role']" /></title>
     
    3232                <g:form>
    3333                    <g:hiddenField name="id" value="${personRoleInstance?.id}" />
     34                     <g:each in="${extraparams}" var="param">
     35                       <input type="hidden" name="${param.key}" value="${param.value}">
     36                     </g:each>
    3437                    <span class="button"><g:actionSubmit class="edit" action="edit" value="${message(code: 'default.button.edit.label', default: 'Edit')}" /></span>
    3538                    <span class="button"><g:actionSubmit class="delete" action="delete" value="${message(code: 'default.button.delete.label', default: 'Delete')}" onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Are you sure?')}');" /></span>
    36                     <span class="button"><g:link class="backToList" action="list">Back to list</g:link></span>
     39                    <span class="button"><g:link class="backToList" action="list" params="${extraparams}">Back to list</g:link></span>
    3740                </g:form>
    3841            </div>
  • trunk/grails-app/views/wizard/common/_navigation.gsp

    r376 r527  
    2828// scriptable webflow action
    2929function refreshWebFlow() {
    30         <wizard:ajaxSubmitJs name="refresh" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()" class="prevnext" />
     30        <wizard:ajaxSubmitJs form="#wizardForm" name="refresh" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()" class="prevnext" />
    3131}
    3232</script>
  • trunk/grails-app/views/wizard/pages/_study.gsp

    r526 r527  
    3030
    3131        <wizard:publicationSelectElement name="publication" value="${study?.publications}" />
     32        <wizard:contactSelectElement name="contacts" value="${study?.persons}" />
    3233
    3334</wizard:pageContent>
Note: See TracChangeset for help on using the changeset viewer.