source: trunk/grails-app/views/termEditor/pages/terms.gsp @ 436

Last change on this file since 436 was 436, checked in by duh, 11 years ago
  • added radio form element style for wizard
  • dialog.gsp did not properly include template header
  • Property svn:keywords set to Date Author Rev
File size: 3.3 KB
Line 
1<%
2        /**
3         * Term Editor overview template
4         *
5         * @author Jeroen Wesbeek
6         * @since 20100422
7         * @package wizard
8         * @see dbnp.studycapturing.TermEditorController
9         *
10         * Revision information:
11         * $Rev: 436 $
12         * $Author: duh $
13         * $Date: 2010-05-19 11:05:19 +0000 (wo, 19 mei 2010) $
14         */
15%>
16<%@ page contentType="text/html;charset=UTF-8" %>
17<html>
18 <head>
19  <meta name="layout" content="dialog"/><g:if env="production">
20  <script type="text/javascript" src="${resource(dir: 'js', file: 'ontology-chooser.min.js')}"></script>
21</g:if><g:else>
22  <script type="text/javascript" src="${resource(dir: 'js', file: 'ontology-chooser.js')}"></script>
23</g:else>
24 </head>
25 <body>
26
27 hoi, dit is <b>http://localhost:8080/gscf/termEditor</b> en ik heb deze ontology NCBO id's meegekregen:
28
29 <ul>
30 <g:if test="${ontologies}">
31  <g:each in="${ontologies}">
32     <li>${it}</li>
33  </g:each>
34 </g:if>
35 </ul>
36
37 Deze wizard moet dus:
38 <ul>
39 <li>de mogelijkheid bieden om bovengenoemde ontologies toe te voegen als ze nog niet in ons datamodel bestaan (@see Ontology domain class)</li>
40 <li>de mogelijkheid bieden terms toe te voegen uit boven genoemde ontologies (zie ook wizard:ontologyElement en ontology-chooser.js)</li>
41 <li>na sluiten van de popup (zie wizard subject page):
42        <ul>
43        <li>óf de select dynamisch te updaten met toegevoegde velden (mooi maar complex)</li>
44        <li>óf de pagina te 'refreshen' --> dit is momenteel geïmplementeerd in de 'create study' wizard</li>
45        </ul>
46 </li>
47 </ul>
48
49 Overige handige info:
50 <ul>
51         <li><a href="/gscf/js/SelectAddMore.js">SelectAddMore.js</a></li>
52         <li><a href="/gscf/js/wizard.js">wizard.js</a></li>
53         <li><a href="/gscf/js/ontology-chooser.js">ontology-chooser.js</a></li>
54         <li><a href="http://www.grails.org/WebFlow">Grails WebFlow</a></li>
55         <li><a href="http://bioportal.bioontology.org/ontologies/">ontologies</a></li>
56 </ul>
57
58<i>NB: deze iFrame gebruikt een aantal HTML5 opties (seamless en sanbox)! Even goed naar kijken en op letten!</i><br/>
59<i>NB2: wbt de study create wizard. Momenteel kan je in de 'subjects' pagina bij 'species' deze pagina lanceren in een iFrame
60door 'add more...' te kiezen. Die is dynamisch toegevoegd door de volgende regel in wizard.js: <b>new SelectAddMore().init('term','/gscf/termEditor','ontology',function(scope) { refreshWebFlow(); });</b>
61welke SelectAddMore(..) instantieert. Deze regel voegt aan alle select elementen met een <b>rel='term'</b> een 'add more..' option toe. Als die wordt aangeklikt
62wordt een jQuery-ui dialog uitgevoerd die (in dit geval) '/gscf/termEditor'. Het select element heeft een 'ontology="..."'
63parameter welke als GET parameter aan het iFrame wordt meegegeven. Zo 'weet' de term/ontology editor ook welke ontologien hij
64precies moet aanbieden in de iframe. Zodra het iframe wordt gesloten wordt de javascript uitgevoerd. In dit geval dus 'refreshWebFlow();'.
65Deze functie zorgt er voor dat de wizard webflow refresht waardoor de wijzigingen die je hebt gemaakt in de iframe ook zichtbaar
66worden in de wizard....
67</i>
68
69<!--
70Skype 'Chat with me' button
71http://www.skype.com/go/skypebuttons
72-->
73<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
74<a href="skype:duhcati?chat"><img src="http://download.skype.com/share/skypebuttons/buttons/chat_blue_transparent_97x23.png" style="border: none;" width="97" height="23" alt="Chat with me" /></a>
75 
76
77 </body>
78</html>
Note: See TracBrowser for help on using the repository browser.