Changeset 262 for trunk


Ignore:
Timestamp:
Mar 12, 2010, 5:42:19 PM (10 years ago)
Author:
duh
Message:
  • some bug fixes, improvements and comments
Location:
trunk
Files:
7 added
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/taglib/dbnp/studycapturing/WizardTagLib.groovy

    r260 r262  
    631631                                case 'ONTOLOGYTERM':
    632632                                        // @see http://www.bioontology.org/wiki/index.php/NCBO_Widgets#Term-selection_field_on_a_form
    633                                         // @see table-editor.js
     633                                        // @see ontology-chooser.js, table-editor.js
    634634                                        //out << it.getClass()
    635635                                        out << textField(
     
    638638                                                rel: 'ontology-all-name',
    639639                                                size: 100
     640                                        )
     641                                        out << hiddenField(
     642                                                name: attrs.name + '_' + it.name + '-concept_id'
     643                                        )
     644                                        out << hiddenField(
     645                                                name: attrs.name + '_' + it.name + '-ontology_id'
     646                                        )
     647                                        out << hiddenField(
     648                                                name: attrs.name + '_' + it.name + '-full_id'
    640649                                        )
    641650                                        break
     
    682691                                                }
    683692                                                break
     693                                        case 'ONTOLOGYTERM':
     694                                                // @see http://www.bioontology.org/wiki/index.php/NCBO_Widgets#Term-selection_field_on_a_form
     695                                                // @see ontology-chooser.js
     696                                                out << textFieldElement(
     697                                                        name: it.name,
     698                                                        value: fieldValue,
     699                                                        rel: 'ontology-all-name',
     700                                                        size: 100
     701                                                )
     702                                                out << hiddenField(
     703                                                        name: it.name + '-concept_id'
     704                                                )
     705                                                out << hiddenField(
     706                                                        name: it.name + '-ontology_id'
     707                                                )
     708                                                out << hiddenField(
     709                                                        name: it.name + '-full_id'
     710                                                )
     711                                                break
    684712                                        case 'DATE':
    685713                                                out << dateElement(
  • trunk/grails-app/views/wizard/pages/_confirmation.gsp

    r252 r262  
    7070</div>
    7171
     72
     73<span class="info">
     74        <span class="todo">TODO</span>
     75        <ul>
     76                <li>this page is not complete yet, finish it to summerize the study you are about to store in the database</li>
     77        </ul>
     78</span>
     79
    7280</wizard:pageContent>
  • trunk/grails-app/views/wizard/pages/_done.gsp

    r247 r262  
    1818You are done!
    1919
    20 TODO: store data in database....
     20        <span class="info">
     21                <span class="todo">TODO</span>
     22                <ul>
     23                        <li>persist the data to the database :) nothing is currently being saved...</li>
     24                </ul>
     25        </span>
    2126</wizard:pageContent>
  • trunk/grails-app/views/wizard/pages/_eventDescriptions.gsp

    r247 r262  
    6262        </div>
    6363</g:if>
     64
     65        <span class="info">
     66                <span class="known">Known issues</span>
     67                <ul>
     68                        <li>no protocol selection available yet</li>
     69                </ul>
     70        </span>
    6471</wizard:pageContent>
  • trunk/grails-app/views/wizard/pages/_events.gsp

    r247 r262  
    8282        </div>
    8383</g:if>
     84
     85        <span class="info">
     86                <span class="todo">TODO</span>
     87                <ul>
     88                        <li>parameter values should still be asked and implemented</li>
     89                </ul>
     90        </span>
    8491</wizard:pageContent>
  • trunk/grails-app/views/wizard/pages/_start.gsp

    r247 r262  
    2222                to continue
    2323        </span>
     24
     25        <span class="info">
     26                <span class="known">Known issues</span>
     27                <ul>
     28                        <li>navigating away from the wizard will result in loss of work. While you are currently warned when
     29                            clicking links outside of the wizard, this problem still exists when clicking 'refresh' or the
     30                                back / forward buttons</li>
     31                        <li>no data is actually stored yet at the end of the wizard</li>
     32                </ul>
     33        </span>
     34
     35        <!-- g:render template="pages/demo" //-->
     36
    2437</wizard:pageContent>
  • trunk/grails-app/views/wizard/pages/_study.gsp

    r260 r262  
    4141        </wizard:textFieldElement>
    4242        <wizard:dateElement name="startDate" description="Start date" error="startDate" value="${study?.startDate}">
    43                 The start date of the study     
     43                The start date of the study
    4444        </wizard:dateElement>
    4545
    4646        <span class="info">
    47                 <span class="title">TODO</span>
     47                <span class="todo">TODO</span>
    4848                Below you will see the template fields of the study template selected above. These fields are not yet
    4949                properly handled so you can ignore them for now... To be completed at a later stage
     
    5353
    5454        <span class="info">
    55                 <span class="title">Known issues</span>
     55                <span class="known">Known issues</span>
    5656                <ul>
    5757                        <li>the templated fields appear in random order</li>
  • trunk/grails-app/views/wizard/pages/_subjects.gsp

    r260 r262  
    5858
    5959        <span class="info">
    60                 <span class="title">Known issues</span>
     60                <span class="known">Known issues</span>
    6161                <ul>
    6262                        <li>autocomplete fields (like ontologies) deselect the selected rows and hence don't replicate</li>
     
    6666                        <li>ontology hidden fields should be processed by the back-end as well (not yet implemented)</li>
    6767                        <li>ontology fields now show suggestions for <i>all</i> available ontologies. This has to be narrowed down in the future.</li>
     68                        <li>ontology hidden fields should be handled by the taglibrary / controller as well</li>
    6869                </ul>
    6970        </span>
  • trunk/web-app/css/wizard.css

    r261 r262  
    2121    padding-left: 20px;
    2222    background: url(../images/icons/famfamfam/information.png) no-repeat center left;
     23}
     24
     25.wizard .info .todo {
     26    color:#006DBA;
     27    font-size:14px;
     28    font-weight:normal;
     29    display: block;
     30    margin-bottom: 5px;
     31    padding-left: 20px;
     32    background: url(../images/icons/famfamfam/wrench.png) no-repeat center left;
     33}
     34
     35.wizard .info .known {
     36    color:#006DBA;
     37    font-size:14px;
     38    font-weight:normal;
     39    display: block;
     40    margin-bottom: 5px;
     41    padding-left: 20px;
     42    background: url(../images/icons/famfamfam/eye.png) no-repeat center left;
    2343}
    2444
  • trunk/web-app/js/ontology-chooser.js

    r260 r262  
    139139        if (searchElement.size() > 0) {
    140140            // yeah, set it
    141             searchElement[0].value = value;
     141            $(searchElement[0]).val(value);
    142142        } else {
    143143            // no, dynamically insert it after the input elemtn
    144             inputElement.after('<input type="hidden" name="' + elementName + '" value="' + value + '"/>');
     144            inputElement.after('<input type="text" name="' + elementName + '" value="' + value + '"/>');
    145145        }
    146146    },
  • trunk/web-app/js/table-editor.js

    r260 r262  
    153153            $(that.columnIdentifier + ':eq(' + columnNumber + ') ' + elementSelector, $(this)).each(function() {
    154154                var me = $(this)
    155                 var myVal = that.getValue(me);
    156                 if (myVal != v) {
    157                     that.setValue(me, v);
     155                if (me.attr('type') != "hidden") {
     156                    var myVal = that.getValue(me);
     157                    if (myVal != v) {
     158                        that.setValue(me, v);
     159                    }
    158160                }
    159161            })
Note: See TracChangeset for help on using the changeset viewer.