Changeset 1181
- Timestamp:
- Nov 22, 2010, 5:06:54 PM (13 years ago)
- Location:
- trunk/grails-app
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/controllers/dbnp/studycapturing/StudyController.groovy
r1031 r1181 54 54 } 55 55 56 [studyInstanceList: studies, studyInstanceTotal: studies.count() ]56 [studyInstanceList: studies, studyInstanceTotal: studies.count(), loggedInUser: user] 57 57 } 58 58 … … 66 66 67 67 def studies = Study.findAllByOwner(user); 68 render( view: "list", model: [studyInstanceList: studies, studyInstanceTotal: studies.count() ] )68 render( view: "list", model: [studyInstanceList: studies, studyInstanceTotal: studies.count(), loggedInUser: user] ) 69 69 } 70 70 -
trunk/grails-app/i18n/messages_nl.properties
r70 r1181 32 32 default.home.label=Home 33 33 default.list.label={0} Overzicht 34 default.add.label= Toevoegen {0}35 default.new.label= Invoeren {0}36 default.create.label= Invoeren {0}37 default.show.label= Details {0}38 default.edit.label= Wijzigen {0}34 default.add.label={0} Toevoegen 35 default.new.label={0} Aanmaken 36 default.create.label={0} Aanmaken 37 default.show.label={0} Details 38 default.edit.label={0} Wijzigen 39 39 40 40 default.button.create.label=Invoeren -
trunk/grails-app/views/study/list.gsp
r1031 r1181 1 2 1 <%@ page import="dbnp.studycapturing.Study" %> 3 2 <html> 4 3 <head> 5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>6 <meta name="layout" content="main"/>7 <g:set var="entityName" value="${message(code: 'study.label', default: 'Study')}"/>8 <title><g:message code="default.list.label" args="[entityName]"/></title>4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 5 <meta name="layout" content="main"/> 6 <g:set var="entityName" value="${message(code: 'study.label', default: 'Study')}"/> 7 <title><g:message code="default.list.label" args="[entityName]"/></title> 9 8 </head> 10 9 <body> 11 10 12 <g:form action="list_extended"> 11 <g:form action="list_extended"> 12 <div class="body"> 13 <h1><g:message code="default.list.label" args="[entityName]"/></h1> 14 <g:if test="${flash.message}"> 15 <div class="message">${flash.message}</div> 16 </g:if> 13 17 14 <div class="body"> 15 <h1><g:message code="default.list.label" args="[entityName]" /></h1> 16 <g:if test="${flash.message}"> 17 <div class="message">${flash.message}</div> 18 </g:if> 18 <div class="list"> 19 <table> 20 <thead> 21 <tr> 22 <th colspan="3"></th> 23 <g:sortableColumn property="code" title="${message(code: 'study.code.label', default: 'Code')}"/> 24 <th>Title</th> 25 <th>Subjects</th> 26 <th>Events</th> 27 <th>Assays</th> 28 </tr> 29 </thead> 30 <tbody> 31 <g:each in="${studyInstanceList}" var="studyInstance" status="i"> 32 <tr class="${(i % 2) == 0 ? 'odd' : 'even'}"> 19 33 20 <div class="list"> 21 <table> 22 <thead> 23 <tr> 24 <th></th> 25 <g:sortableColumn property="code" title="${message(code: 'study.code.label', default: 'Code')}" /> 26 <th>Title</th> 27 <th>Subjects</th> 28 <th>Events</th> 29 <th>Assays</th> 30 </tr> 31 </thead> 32 <tbody> 33 <g:each in="${studyInstanceList}" var="studyInstance" status="i" > 34 <tr class="${(i % 2) == 0 ? 'odd' : 'even'}"> 34 <td><input type="checkbox" name="id" value="${studyInstance.id}" id="${studyInstance.title}"></td> 35 <td><g:link action="show" id="${studyInstance?.id}"><img src='${fam.icon(name: 'application_form_magnify')}' border="0" alt="view study" /></g:link></td> 36 <td><g:if test="${studyInstance.canWrite(loggedInUser)}"><g:link class="edit" controller="wizard" params="[jump:'edit']" id="${studyInstance?.id}"><img src='${fam.icon(name: 'application_form_edit')}' border="0" alt="edit study" /></g:link></g:if><g:else><img src='${fam.icon(name: 'lock')}' border="0" alt="you have no write access to shis study" /></g:else> </td> 37 <td>${fieldValue(bean: studyInstance, field: "code")}</td> 38 <td> 39 ${fieldValue(bean: studyInstance, field: "title")} 40 </td> 41 <td> 42 <g:if test="${studyInstance.subjects.species.size()==0}"> 43 - 44 </g:if> 45 <g:else> 46 <g:each in="${studyInstance.subjects.species.unique()}" var="currentSpecies" status="j"> 47 <g:if test="${j > 0}">,</g:if> 48 <%=studyInstance.subjects.findAll { return it.species == currentSpecies; }.size()%> 49 ${currentSpecies} 50 </g:each> 51 </g:else> 52 </td> 35 53 36 <td><input type="checkbox" name="id" value="${studyInstance.id}" id="${studyInstance.title}"></td> 54 <td> 55 <g:if test="${studyInstance.giveEventTemplates().size()==0}"> 56 - 57 </g:if> 58 <g:else> 59 ${studyInstance.giveEventTemplates().name.join(', ')} 60 </g:else> 61 </td> 37 62 38 <td><g:link action="show" id="${studyInstance.id}">${fieldValue(bean: studyInstance, field: "code")}</g:link></td> 39 <td> 40 ${fieldValue(bean: studyInstance, field: "title")} 41 </td> 42 <td> 43 <g:if test="${studyInstance.subjects.species.size()==0}"> 44 - 45 </g:if> 46 <g:else> 47 <g:each in="${studyInstance.subjects.species.unique()}" var="currentSpecies" status="j"> 48 <g:if test="${j > 0}">, </g:if> 49 <%= studyInstance.subjects.findAll { return it.species == currentSpecies; }.size() %> 50 ${currentSpecies} 51 </g:each> 52 </g:else> 53 </td> 63 <td> 64 <g:if test="${studyInstance.assays.size()==0}"> 65 - 66 </g:if> 67 <g:else> 68 ${studyInstance.assays.module.platform.unique().join(', ')} 69 </g:else> 70 </td> 54 71 55 <td> 56 <g:if test="${studyInstance.giveEventTemplates().size()==0}"> 57 - 58 </g:if> 59 <g:else> 60 ${studyInstance.giveEventTemplates().name.join( ', ' )} 61 </g:else> 62 </td> 63 64 <td> 65 <g:if test="${studyInstance.assays.size()==0}"> 66 - 67 </g:if> 68 <g:else> 69 ${studyInstance.assays.module.platform.unique().join( ', ' )} 70 </g:else> 71 </td> 72 73 </tr> 74 </g:each> 75 </tbody> 76 </table> 77 </div> 78 <div class="buttons"> 79 <sec:ifLoggedIn> 80 <span class="button"><g:link class="create" controller="wizard" params="[jump:'create']"><g:message code="default.new.label" args="[entityName]" /></g:link></span> 81 </sec:ifLoggedIn> 82 </div> 83 <div class="paginateButtons"> 84 <g:paginate total="${studyInstanceTotal}" prev="« Previous" next="» Next" /> 85 <br> 86 <INPUT TYPE=submit name=submit Value="Compare selected studies"> 87 </div> 88 </div> 72 </tr> 73 </g:each> 74 </tbody> 75 </table> 76 </div> 77 <div class="buttons"> 78 <sec:ifLoggedIn> 79 <span class="button"><g:link class="create" controller="wizard" params="[jump:'create']"><g:message code="default.new.label" args="[entityName]"/></g:link></span> 80 </sec:ifLoggedIn> 81 </div> 82 <div class="paginateButtons"> 83 <g:paginate total="${studyInstanceTotal}" prev="« Previous" next="» Next"/> 84 <br> 85 <INPUT TYPE=submit name=submit Value="Compare selected studies"> 86 </div> 87 </div> 89 88 </g:form> 90 89 </body>
Note: See TracChangeset
for help on using the changeset viewer.