Advertisement
Guest User

Untitled

a guest
Apr 20th, 2014
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. <div class="form-group">
  2. <div class="fieldcontain ${hasErrors(bean: cdeEvaluationInstance, field: 'consultant', 'error')} ">
  3. <label for="consultant" class="col-md-2 control-label">
  4. <g:message code="cdeEvaluation.consultant.label" default="Consultant" />
  5. </label>
  6. <div class="col-md-8">
  7. <g:select id="consultant" class="form-control" label="Consultant" required="" name="consultant" from="${CdeConsultant.list()}" optionValue="ccf_consultant_firm" value="${cdeEvaluationInstance?.consultant}" optionKey="id"
  8. onchange="${remoteFunction(
  9. controller:'cdeEvaluation',
  10. action:'ajaxGetContracts',
  11. params:''id=' + escape(this.value)',
  12. onComplete:'updateContract(e)')}"
  13. ></g:select>
  14. </div>
  15. </div>
  16.  
  17. <div class="form-group">
  18. <div class="fieldcontain ${hasErrors(bean: cdeEvaluationInstance, field: 'contract', 'error')} ">
  19. <label for="contract" class="col-md-2 control-label">
  20. <g:message code="cdeEvaluation.contract.label" default="Contract" />
  21. </label>
  22. <div class="col-md-8">
  23. <g:select class="form-control" label= "Contract" name="contract" id="contract" from="${contracts}" optionValue="contractName" optionKey="id" noSelection="['':'Select Contract']"></g:select>
  24. </div>
  25. </div>
  26. </div>
  27.  
  28. if (contracts) {
  29. var rselect = document.getElementById('contract')
  30.  
  31. // Clear all previous options
  32. var l = rselect.length
  33.  
  34. while (l > 0) {
  35. l--
  36. rselect.remove(l)
  37. }
  38.  
  39. // Rebuild the select
  40. for (var i=0; i < contracts.length; i++) {
  41. var contract = contracts[i]
  42. var opt = document.createElement('option');
  43. opt.text = contract.contractName
  44. opt.value = contract.id
  45. try {
  46. rselect.add(opt, null) // standards compliant; doesn't work in IE
  47. }
  48. catch(ex) {
  49. rselect.add(opt) // IE only
  50. }
  51. }
  52. }
  53. }
  54.  
  55.  
  56. // This is called when the page loads to initialize city
  57. var zselect = document.getElementById('cdeConsultant.ccf_consultant_firm')
  58. var zopt = zselect.options[zselect.selectedIndex]
  59. ${remoteFunction(controller:"cdeEvaluation", action:"ajaxGetContracts", params:"'id=' + zopt.value", onComplete:"updateContract(e)")}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement