doctype html html
head meta name="author" content="Preston Lee <preston@asu.edu>" - if title = document.xpath('//knart:knowledgeDocument/knart:metadata/knart:title', knart: 'urn:hl7-org:knowledgeartifact:r1').first title = title['value'] meta charset="utf-8" meta http-equiv="X-UA-Compatible" content="IE=edge" meta name="viewport" content="width=device-width, initial-scale=1" / Bootstrap 3 + Font Awesome. Awesome! link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" / link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" link rel="stylesheet" href="https://bootswatch.com/readable/bootstrap.min.css" link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" script src="http://code.jquery.com/jquery-3.1.1.min.js" script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" script src="http://cdn.jsdelivr.net/jquery.validation/1.15.1/jquery.validate.min.js" css: body { background: url('http://ui.healthcreek.org/app/images/textures/wild_oliva.png'); } .action_group { margin: 10px; padding: 10px; border: 1px solid #ddd; box-shadow: 0 20px 20px rgba(0,0,0,.4); border-radius: 4px; } .action_group .form-group { margin-left: 0; } #applicability, #contributors, #actions { padding: 10px; } .stuff { background: url('http://ui.healthcreek.org/app/images/textures/crossword.png'); padding: 10px; box-shadow: 0 20px 20px rgba(0,0,0,.4); border-radius: 2px; } javascript: $(function() { console.log("Loaded!"); }); body .container-fluid .jumbotron .pull-right = dummy_edit_button h1 = first_attribute(document.xpath('//knart:knowledgeDocument/knart:metadata/knart:title', knart: 'urn:hl7-org:knowledgeartifact:r1'), 'value') p = first_attribute(document.xpath('//knart:knowledgeDocument/knart:metadata/knart:description', knart: 'urn:hl7-org:knowledgeartifact:r1'), 'value') / h2 Additional Metadata dl.dl-horizontal dt Schema dd #{document.xpath('//knart:knowledgeDocument/knart:metadata/knart:schemaIdentifier', knart: 'urn:hl7-org:knowledgeartifact:r1').first['root']} dt Identifier(s) dd - document.xpath('//knart:knowledgeDocument/knart:metadata/knart:identifiers/knart:identifier', knart: 'urn:hl7-org:knowledgeartifact:r1').each do |i| span = i['root'] i | (version = i['version'] | ) dt Status dd #{document.xpath('//knart:knowledgeDocument/knart:metadata/knart:status', knart: 'urn:hl7-org:knowledgeartifact:r1').first['value']} .row #applicability.col-lg-6 .stuff h2 | Applicability = dummy_add_button hr table.table.table-condensed.table-striped thead tr th Focus th Code th System th Name th Actions tbody - document.xpath('//knart:knowledgeDocument/knart:metadata/knart:applicability/knart:coverage', knart: 'urn:hl7-org:knowledgeartifact:r1').each do |c| tr td = c.xpath('./knart:focus', knart: 'urn:hl7-org:knowledgeartifact:r1').first['value'] td = c.xpath('./knart:value', knart: 'urn:hl7-org:knowledgeartifact:r1').first['code'] td = c.xpath('./knart:value', knart: 'urn:hl7-org:knowledgeartifact:r1').first['codeSystem'] td = c.xpath('./knart:value/dt:displayName', knart: 'urn:hl7-org:knowledgeartifact:r1', dt: 'urn:hl7-org:cdsdt:r2').first['value'] td = dummy_edit_and_delete #contributors.col-lg-6 .stuff h2 | Contributors = dummy_add_button hr .row - document.xpath('//knart:knowledgeDocument/knart:metadata/knart:contributions/knart:contribution', knart: 'urn:hl7-org:knowledgeartifact:r1').each do |c| .col-sm-6 .well h4 div.pull-right = dummy_edit_and_delete - given = c.xpath('./knart:contributor/knart:name/dt:part[@type="GIV"]', knart: 'urn:hl7-org:knowledgeartifact:r1', dt: 'urn:hl7-org:cdsdt:r2').first = given ? given['value'] : nil | - family = c.xpath('./knart:contributor/knart:name/dt:part[@type="FAM"]', knart: 'urn:hl7-org:knowledgeartifact:r1', dt: 'urn:hl7-org:cdsdt:r2').first = family ? family['value'] : nil small i | ( = c.xpath('./knart:role', knart: 'urn:hl7-org:knowledgeartifact:r1').first['value'] | ) - c.xpath('./knart:contributor/knart:addresses/knart:address', knart: 'urn:hl7-org:knowledgeartifact:r1').each do |a| address b = a.xpath('./dt:part[@type="SAL"]', knart: 'urn:hl7-org:knowledgeartifact:r1', dt: 'urn:hl7-org:cdsdt:r2').first['value'] br = a.xpath('./dt:part[@type="CTY"]', knart: 'urn:hl7-org:knowledgeartifact:r1', dt: 'urn:hl7-org:cdsdt:r2').first['value'] | , = a.xpath('./dt:part[@type="STA"]', knart: 'urn:hl7-org:knowledgeartifact:r1', dt: 'urn:hl7-org:cdsdt:r2').first['value'] | , = a.xpath('./dt:part[@type="ZIP"]', knart: 'urn:hl7-org:knowledgeartifact:r1', dt: 'urn:hl7-org:cdsdt:r2').first['value'] ul - c.xpath('./knart:contributor/knart:contacts/knart:contact', knart: 'urn:hl7-org:knowledgeartifact:r1').each do |contact| li a href="#{contact['value']}" = contact['value'] #actions.col-lg-12 .stuff. h2 | Information Collection Actions = dummy_add_button / hr form.form-horizontal - root_ag = document.xpath('//knart:knowledgeDocument/knart:actionGroup', knart: 'urn:hl7-org:knowledgeartifact:r1') - ag = Knartform::ActionGroup.new - ag.document = document - ag.node = root_ag - ag.knart = self = ag.to_html footer.col-lg-12.text-center hr small.help-block | By Preston Lee. All rights reserved.