Changeset 92
- Timestamp:
- Jan 19, 2010, 2:25:45 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 9 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/application.properties
r91 r92 1 1 #Grails Metadata file 2 #Tue Jan 19 09:09:51CET 20102 #Tue Jan 19 11:00:58 CET 2010 3 3 app.grails.version=1.2.0 4 4 app.name=gscf … … 8 8 plugins.db-util=0.4 9 9 plugins.hibernate=1.2.0 10 plugins.jquery=1. 3.2.410 plugins.jquery=1.4.0.1 11 11 plugins.mail=0.9 12 12 plugins.nimble=0.3-SNAPSHOT 13 plugins.richui=0.714 13 plugins.shiro=1.0.1 15 14 plugins.tomcat=1.2.0 -
trunk/grails-app/conf/BootStrap.groovy
r34 r92 1 1 import org.codehaus.groovy.grails.commons.GrailsApplication 2 2 import grails.util.GrailsUtil 3 import dbnp.studycapturing.* 4 import intient.nimble.InstanceGenerator 3 5 4 6 /** 5 7 * Application Bootstrapper 6 * @Author 7 * @Since 8 * @Author Jeroen Wesbeek 9 * @Since 20091021 8 10 * 9 11 * Revision information: … … 13 15 */ 14 16 class BootStrap { 15 def init = { servletContext -> 16 // check if we're in development 17 if (GrailsUtil.environment == GrailsApplication.ENV_DEVELOPMENT) { 18 printf("development bootstrapping....\n\n"); 19 20 } 21 } 22 def destroy = { 23 } 17 def init = {servletContext -> 18 if (GrailsUtil.environment == GrailsApplication.ENV_DEVELOPMENT) { 19 printf("development bootstrapping....\n\n"); 20 21 // ontologies 22 def speciesOntology = new Ontology( 23 name: 'Species', 24 shortName: 'Species', 25 url: 'http://www.obofoundry.org/cgi-bin/detail.cgi?id=ncbi_taxonomy' 26 ).save() 27 28 // terms 29 def mouseTerm = new Term( 30 name: 'Mus musculus', 31 ontology: speciesOntology, 32 accession: '10090' 33 ).save() 34 def humanTerm = new Term( 35 name: 'Homo sapiens', 36 ontology: speciesOntology, 37 accession: '9606' 38 ).save() 39 40 // create system user 41 /* 42 def systemUser = userService.createUser(InstanceGenerator.user( 43 username: 'system', 44 pass: 'system', 45 passConfirm: 'system', 46 enabled: true 47 )) 48 */ 49 50 // define template fields 51 def genotypeTemplateField = new TemplateSubjectField( 52 name: 'Genotype', 53 type: TemplateFieldType.STRINGLIST 54 ).save() 55 56 // Mouse template 57 def mouseTemplate = new Template( 58 name: 'Mouse' 59 ).addToSubjectFields(genotypeTemplateField).save() 60 } 61 } 62 63 def destroy = { 64 } 24 65 } -
trunk/grails-app/conf/NimbleBootStrap.groovy
r54 r92 47 47 // Execute any custom Nimble related BootStrap for your application below 48 48 if (nimble.User.count() == 0) { 49 println ".bootstrapping nimble" 49 50 50 51 // Create example User account -
trunk/grails-app/domain/dbnp/studycapturing/Study.groovy
r85 r92 5 5 */ 6 6 class Study { 7 nimble.User owner 8 String title 9 String code 10 String researchQuestion 11 String description 12 String ecCode 13 Date dateCreated 14 Date lastUpdated 15 Date startDate 16 Template template 7 17 8 nimble.User owner 9 String title 10 String code 11 String researchQuestion 12 String description 13 String ecCode 14 Date dateCreated 15 Date lastUpdated 16 Date startDate 17 Template template 18 static hasMany = [editors: nimble.User, readers: nimble.User, 19 subjects: Subject, groups: SubjectGroup, 20 events: Event, samplingEvents: SamplingEvent] 18 21 19 static hasMany = [ editors : nimble.User, readers : nimble.User, 20 subjects: Subject, groups : SubjectGroup, 21 events: Event, samplingEvents : SamplingEvent] 22 static constraints = { 23 //template(nullable:true,blank:true) 24 } 22 25 23 static constraints = { 24 template(nullable:true,blank:true) 25 } 26 27 static mapping = { 28 researchQuestion type:'text' 29 description type:'text' 30 } 31 26 static mapping = { 27 researchQuestion type: 'text' 28 description type: 'text' 29 } 32 30 } -
trunk/grails-app/domain/dbnp/studycapturing/Template.groovy
r84 r92 9 9 10 10 String name 11 nimble.User owner11 //nimble.User owner 12 12 13 13 static hasMany = [subjectFields : TemplateSubjectField] -
trunk/grails-app/domain/dbnp/studycapturing/TemplateField.groovy
r84 r92 5 5 */ 6 6 abstract class TemplateField { 7 8 7 String name 9 8 TemplateFieldType type 10 11 9 12 10 static constraints = { 13 11 } 12 13 def String toString() { 14 return name 15 } 14 16 } -
trunk/grails-app/domain/dbnp/studycapturing/TemplateSubjectField.groovy
r84 r92 5 5 */ 6 6 class TemplateSubjectField extends TemplateField { 7 static constraints = { 8 } 7 9 8 static constraints = { 9 } 10 def String toString() { 11 super.toString() 12 } 10 13 } -
trunk/grails-app/domain/dbnp/studycapturing/Term.groovy
r84 r92 14 14 static constraints = { 15 15 } 16 17 def String toString() { 18 return name 19 } 20 21 16 22 } -
trunk/grails-app/taglib/dbnp/studycapturing/WizardTagLib.groovy
r90 r92 31 31 * <wizard:ajaxButton name="myAction" value="myButton ... /> 32 32 * 33 * @see http://blog.osx.eu/2010/01/18/ajaxifying-a-grails-webflow/ 33 34 * @see http://www.grails.org/WebFlow 34 35 * @see http://www.grails.org/Tag+-+submitToRemote -
trunk/grails-app/views/common/_jquerysetup.gsp
r54 r92 10 10 @see http://github.com/intient/nimble/issues#issue/55 11 11 //--> 12 <script type="text/javascript" src="/gscf/js/jquery/jquery-1. 3.2.js"></script>12 <script type="text/javascript" src="/gscf/js/jquery/jquery-1.4.js"></script> -
trunk/grails-app/views/wizard/pages/_one.gsp
r90 r92 16 16 %> 17 17 <wizard:pageContent> 18 <wizard:textFieldElement name="myZero" value="12" help="some help text" maxlength="4">more than four?</wizard:textFieldElement> 19 <wizard:textFieldElement name="myFirstName" value="my value" help="my help">Please fill in you name bla bla bla</wizard:textFieldElement> 20 <wizard:textFieldElement name="mySecondName" value="1234" size="4">another text field</wizard:textFieldElement> 21 <wizard:textFieldElement name="myThirdName" value="a lotta description" help="so much for help"> 22 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur pretium dignissim tellus, id pharetra erat tempus sed. Sed bibendum libero eu lorem pretium nec fermentum ligula faucibus. Morbi gravida interdum ornare. Praesent lectus mi, ullamcorper nec semper nec, vulputate ornare elit. Nam eros metus, egestas a varius eget, facilisis ac purus. Maecenas lectus erat, rutrum id consequat ac, scelerisque ut diam. Donec euismod, tellus facilisis semper elementum, neque lorem volutpat ante, ac consectetur lectus ante sit amet neque. Donec hendrerit, libero quis suscipit iaculis, lacus ligula viverra nibh, eu condimentum diam dui sit amet quam. Praesent turpis orci, laoreet sodales adipiscing eget, ultrices at augue. Nullam sed dolor a velit posuere euismod. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Ut libero mauris, fermentum id congue sit amet, pharetra in purus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam a blandit quam. Cras porta tempus lectus, vel varius lacus vulputate in. Aenean ac nunc lectus, hendrerit tempor elit. Sed ut varius diam. 23 </wizard:textFieldElement> 18 <wizard:textFieldElement name="studyTitle" help="The title of the study you are creating">Title</wizard:textFieldElement> 19 <wizard:textFieldElement name="studyCode" help="A code to reference your study by">Code</wizard:textFieldElement> 20 <wizard:textFieldElement name="studyResearchQuestion" help="The research question">Research Question</wizard:textFieldElement> 21 <wizard:textFieldElement name="studyDescription">Description</wizard:textFieldElement> 22 <wizard:textFieldElement name="studyEcCode">Ethical Committee Code</wizard:textFieldElement> 24 23 </wizard:pageContent> -
trunk/grails-app/views/wizard/pages/_three.gsp
r88 r92 16 16 %> 17 17 <wizard:pageContent> 18 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce ut metus nisi, eget tincidunt enim. Vivamus in nulla est, sed viverra odio. Praesent venenatis hendrerit ipsum, id tristique enim fringilla sed. Duis diam magna, accumsan at sodales a, rutrum et leo. Sed non metus non odio tristique malesuada blandit sed velit. Aenean pulvinar nisi eu augue gravida id malesuada velit lobortis. Nulla facilisi. In sit amet urna quis lorem eleifend venenatis. Duis eu sem sed nulla rutrum sodales eu ac lorem. Nam a pellentesque tortor. Pellentesque tincidunt sollicitudin odio, id condimentum leo condimentum aliquam. Aliquam tincidunt faucibus elit, sit amet interdum justo vestibulum quis. Praesent ac sagittis nunc. Nulla eu lacus id mauris laoreet vehicula. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p> 19 20 <p>Quisque suscipit dictum velit, tempus pharetra elit cursus eget. Mauris pulvinar libero bibendum tortor tristique ut suscipit ante vestibulum. Integer dignissim sagittis mi, nec tincidunt dui posuere ac. Vivamus risus turpis, blandit at dictum in, scelerisque in nibh. Mauris ac erat vel purus pellentesque ullamcorper et ac nulla. Integer ante arcu, ornare sit amet sodales eget, lacinia vitae dolor. Pellentesque dignissim odio at nisl hendrerit euismod. Duis at eros erat, id congue tortor. Donec commodo, eros at ullamcorper tincidunt, arcu est vehicula mauris, quis imperdiet magna elit sit amet massa. Maecenas suscipit, leo a fermentum mollis, nulla nulla pretium enim, et auctor risus lectus sed tortor.</p> 21 22 <p>Donec tempor feugiat ullamcorper. Sed viverra leo a nisi ornare id posuere urna laoreet. Curabitur a est leo, a luctus libero. Mauris dapibus feugiat sodales. Duis sollicitudin dui eget erat ullamcorper et mattis leo euismod. Aliquam dapibus egestas tortor a vehicula. Proin ut nisi justo, et volutpat orci. Vestibulum elementum eleifend nibh eu blandit. Vivamus at enim id magna iaculis commodo. Integer sagittis malesuada risus, at rutrum elit volutpat in. Morbi faucibus quam vitae arcu pharetra egestas. Pellentesque ac est ornare lacus tempus lobortis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. </p> 18 <wizard:textFieldElement name="myZero" value="12" help="some help text" maxlength="4">more than four?</wizard:textFieldElement> 19 <wizard:textFieldElement name="myFirstName" value="my value" help="my help">Please fill in you name bla bla bla</wizard:textFieldElement> 20 <wizard:textFieldElement name="mySecondName" value="1234" size="4">another text field</wizard:textFieldElement> 21 <wizard:textFieldElement name="myThirdName" value="a lotta description" help="so much for help"> 22 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur pretium dignissim tellus, id pharetra erat tempus sed. Sed bibendum libero eu lorem pretium nec fermentum ligula faucibus. Morbi gravida interdum ornare. Praesent lectus mi, ullamcorper nec semper nec, vulputate ornare elit. Nam eros metus, egestas a varius eget, facilisis ac purus. Maecenas lectus erat, rutrum id consequat ac, scelerisque ut diam. Donec euismod, tellus facilisis semper elementum, neque lorem volutpat ante, ac consectetur lectus ante sit amet neque. Donec hendrerit, libero quis suscipit iaculis, lacus ligula viverra nibh, eu condimentum diam dui sit amet quam. Praesent turpis orci, laoreet sodales adipiscing eget, ultrices at augue. Nullam sed dolor a velit posuere euismod. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Ut libero mauris, fermentum id congue sit amet, pharetra in purus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam a blandit quam. Cras porta tempus lectus, vel varius lacus vulputate in. Aenean ac nunc lectus, hendrerit tempor elit. Sed ut varius diam. 23 </wizard:textFieldElement> 23 24 </wizard:pageContent> -
trunk/tests/create_protocol_parameter
r81 r92 39 39 <tr> 40 40 <td>click</td> 41 <td>//div[@id='header']/ul/li[ 5]/span</td>41 <td>//div[@id='header']/ul/li[6]/span</td> 42 42 <td></td> 43 43 </tr> … … 74 74 <tr> 75 75 <td>click</td> 76 <td>//div[@id='header']/ul/li[ 5]/span</td>76 <td>//div[@id='header']/ul/li[6]/span</td> 77 77 <td></td> 78 78 </tr> … … 104 104 <tr> 105 105 <td>click</td> 106 <td>//div[@id='header']/ul/li[ 5]/span</td>106 <td>//div[@id='header']/ul/li[6]/span</td> 107 107 <td></td> 108 108 </tr> … … 129 129 <tr> 130 130 <td>click</td> 131 <td>//div[@id='header']/ul/li[ 5]/span</td>131 <td>//div[@id='header']/ul/li[6]/span</td> 132 132 <td></td> 133 133 </tr>
Note: See TracChangeset
for help on using the changeset viewer.