File tree 4 files changed +20
-13
lines changed
taglib/au/org/ala/volunteer
4 files changed +20
-13
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ plugins {
23
23
// id "com.moowork.node" version "1.1.1"
24
24
}
25
25
26
- version " 5.2.2 "
26
+ version " 5.2.3 "
27
27
group " au.org.ala"
28
28
description " Digivol application"
29
29
Original file line number Diff line number Diff line change @@ -196,6 +196,15 @@ class TranscribeTagLib {
196
196
return ' <span class="${auxClass}"> </span>'
197
197
}
198
198
199
+ def picklist
200
+ if (field. type. name() == ' autocomplete' ) {
201
+ if (field. fieldTypeClassifier) {
202
+ picklist = Picklist . findByNameAndFieldTypeClassifier(field. fieldType, field. fieldTypeClassifier)
203
+ } else {
204
+ picklist = Picklist . findByName(field. fieldType)
205
+ }
206
+ }
207
+
199
208
def name = field. fieldType. name()
200
209
def widgetName = genWidgetName(field, recordIdx)
201
210
def cssClass = name
@@ -329,6 +338,7 @@ class TranscribeTagLib {
329
338
maxLength :200 ,
330
339
value : existingValue,
331
340
' class' :" $cssClass form-control" ,
341
+ ' data-picklist-id' : picklist?. id,
332
342
validationRule : validationRule?. name,
333
343
tabindex : tabindex
334
344
)
Original file line number Diff line number Diff line change 580
580
var elemSelector = '#recordValues\\.' + recordIdx + '\\.verbatimLocalityID';
581
581
$(elemSelector).val(item.key).attr('collector_name', item.name);;
582
582
}
583
+ } else if (fieldName == 'collectionCode') {
584
+ var matches = $(this).attr("id").match(/^recordValues[.](\d+)[.]collectionCode$/);
585
+ if (matches.length > 0) {
586
+ var recordIdx = matches[1];
587
+ var elemSelector = '#recordValues\\.' + recordIdx + '\\.collectionID';
588
+ $(elemSelector).val(item.key).attr('collector_name', item.name);;
589
+ }
583
590
}
584
591
},
585
592
source: function(request, response) {
Original file line number Diff line number Diff line change 46
46
47
47
<g:each in =" ${ extraFields } " var =" field" >
48
48
<td >
49
- %{-- Use validator fields for validated tasks, otherwise just pick a field --}%
50
- <g:if test =" ${ taskInstance. fullyValidatedBy } " >
51
- <g:if test =" ${ projectInstance. requiredNumberOfTranscriptions > 1 } " >
52
- ${ field? . value[taskInstance. id]? . find{! it. transcription}? . value }
53
- </g:if >
54
- <g:else >
55
- ${ field? . value[taskInstance. id]? . find{it. transcription}? . value }
56
- </g:else >
57
- </g:if >
58
- <g:else >
59
- ${ field? . value[taskInstance. id]? . value? . getAt(0 ) }
60
- </g:else >
49
+ %{--Use superceded field or the first row --}%
50
+ ${ field? . value[taskInstance. id]? . value? . getAt(0 ) }
61
51
</td >
62
52
</g:each >
63
53
You can’t perform that action at this time.
0 commit comments