def reportXlRecord(output, dataset, rec_no): startHtmlPage(output, css_files=["base.css", "a_rec.css"], js_files=["xl_rec.js"]) print('<body onload="init_r(\'%s\', \'%s\', %d);">' % (dataset.getFirstAspectID(), dataset.getName(), rec_no), file=output) print('<div class="r-tab">', file=output) print( '<span id="img-wrap" onclick="tabCfgChange();">' '<img id="img-tab2" src="ui/images/tab2-exp.png"/></span>', file=output) asp_data_seq = dataset.getViewRepr(rec_no, True) for asp_data in asp_data_seq: print('<button class="r-tablnk %s" id="la--%s" ' 'onclick="pickAspect(\'%s\')">%s</button>' % (asp_data["kind"], asp_data["name"], asp_data["name"], AnfisaConfig.decorText(asp_data["title"])), file=output) print('</div>', file=output) print('<div id="r-cnt-container">', file=output) for asp_data in asp_data_seq: print('<div id="a--%s" class="r-tabcnt">' % asp_data["name"], file=output) _reportAspect(output, asp_data) print('</div>', file=output) print('</div>', file=output) print('</div>', file=output) print('</body>', file=output) print('</html>', file=output)
def reportRecord(output, ds_h, rec_no, details=None, port=-1): css_files = ["rec.css", "base.css"] js_files = ["rec.js", "base.js"] use_tags = "false" if ds_h.getDSKind() == "ws" and port >= 0: css_files.append("tags.css") js_files.append("tags.js") use_tags = "true" else: assert port < 1 startHtmlPage(output, css_files=css_files, js_files=js_files) print('<body onload="init_r(%d, \'%s\', %d, %s, \'%s\');">' % (port, ds_h.getLastAspectID() if port == 1 else ds_h.getFirstAspectID(), rec_no, use_tags, ds_h.getName()), file=output) print('<div id="r-tab">', file=output) print( '<span id="img-wrap" onclick="tabCfgChange();">' '<img id="img-tab2" src="ui/images/tab2-exp.png"/></span>', file=output) asp_data_seq = ds_h.getViewRepr(rec_no, details) for asp_data in asp_data_seq: print('<button class="r-tablnk %s" id="la--%s" ' 'onclick="pickAspect(\'%s\')">%s</button>' % (asp_data["kind"], asp_data["name"], asp_data["name"], AnfisaConfig.decorText(asp_data["title"])), file=output) if use_tags == "true": tags_asp_name = AnfisaConfig.configOption("aspect.tags.name") print('<button class="r-tablnk %s" id="la--%s" ' 'onclick="pickAspect(\'%s\')">%s</button>' % ("tech", tags_asp_name, tags_asp_name, AnfisaConfig.textMessage("aspect.tags.title")), file=output) print('</div>', file=output) print('<div id="r-cnt-container">', file=output) for asp_data in asp_data_seq: print('<div id="a--%s" class="r-tabcnt">' % asp_data["name"], file=output) _reportAspect(output, asp_data) print('</div>', file=output) if use_tags == "true": print(('<div id="a--%s" class="r-tabcnt">' % tags_asp_name), file=output) tagsBlock(output) print('</div>', file=output) print('</div>', file=output) print('</body>', file=output) print('</html>', file=output)
def reportWsRecord(output, workspace, research_mode, rec_no, details, port): startHtmlPage(output, css_files=["base.css", "a_rec.css", "tags.css"], js_files=["a_rec.js", "tags.js", "base.js"]) if port == "2": print('<body onload="init_r(2, \'%s\');">' % workspace.getFirstAspectID(), file=output) elif port == "1": print('<body onload="init_r(1, \'%s\');">' % workspace.getLastAspectID(), file=output) else: print('<body onload="init_r(0, \'%s\', \'%s\', %d);">' % (workspace.getFirstAspectID(), workspace.getName(), rec_no), file=output) print('<div class="r-tab">', file=output) print( '<span id="img-wrap" onclick="tabCfgChange();">' '<img id="img-tab2" src="ui/images/tab2-exp.png"/></span>', file=output) asp_data_seq = workspace.getViewRepr(rec_no, research_mode, details) for asp_data in asp_data_seq: print('<button class="r-tablnk %s" id="la--%s" ' 'onclick="pickAspect(\'%s\')">%s</button>' % (asp_data["kind"], asp_data["name"], asp_data["name"], AnfisaConfig.decorText(asp_data["title"])), file=output) tags_asp_name = AnfisaConfig.configOption("aspect.tags.name") print('<button class="r-tablnk %s" id="la--%s" ' 'onclick="pickAspect(\'%s\')">%s</button>' % ("tech", tags_asp_name, tags_asp_name, AnfisaConfig.textMessage("aspect.tags.title")), file=output) print('</div>', file=output) print('<div id="r-cnt-container">', file=output) for asp_data in asp_data_seq: print('<div id="a--%s" class="r-tabcnt">' % asp_data["name"], file=output) _reportAspect(output, asp_data) print('</div>', file=output) print(('<div id="a--%s" class="r-tabcnt">' % tags_asp_name), file=output) tagsBlock(output) print('</div>', file=output) print('</div>', file=output) print('</body>', file=output) print('</html>', file=output)
def fullRecordView(output, ds_h, rec_no, details=None, active_samples=None, port=-1): css_files = ["rec.css", "base.css"] js_files = ["rec.js", "base.js"] use_tags = "false" if ds_h.getDSKind() == "ws" and port >= 0: css_files.append("tags.css") js_files.append("tags.js") use_tags = "true" else: assert port < 1, f"Missing port: {port}, for XL must be < 1" startHtmlPage(output, css_files=css_files, js_files=js_files) aspect_id = (ds_h.getLastAspectID() if port == 1 else ds_h.getFirstAspectID()) print( f'<body onload="init_r({port}, \'{aspect_id}\', {rec_no}, ' f'{use_tags}, \'{ds_h.getName()}\');">', file=output) print('<div id="r-tab">', file=output) print( '<span id="img-wrap" onclick="tabCfgChange();">' '<img id="img-tab2" src="ui/images/tab2-exp.png"/></span>', file=output) asp_data_seq = ds_h.getViewRepr(rec_no, details, active_samples) for asp_data in asp_data_seq: asp_ref_title = AnfisaConfig.decorText(asp_data["title"]) print( f'<button class="r-tablnk {asp_data["kind"]}" ' f'id="la--{asp_data["name"]}" ' f'onclick="pickAspect(\'{asp_data["name"]}\')">' f'{asp_ref_title}</button>', file=output) if use_tags == "true": tags_asp_name = AnfisaConfig.configOption("aspect.tags.name") asp_title = AnfisaConfig.textMessage("aspect.tags.title") print( f'<button class="r-tablnk tech" id="la--{tags_asp_name}" ' f'onclick="pickAspect(\'{tags_asp_name}\')">{asp_title}</button>', file=output) print('</div>', file=output) print('<div id="r-cnt-container">', file=output) for asp_data in asp_data_seq: print(f'<div id="a--{asp_data["name"]}" class="r-tabcnt">', file=output) _reportAspect(output, asp_data) print('</div>', file=output) if use_tags == "true": print(f'<div id="a--{tags_asp_name}" class="r-tabcnt">', file=output) tagsBlock(output) print('</div>', file=output) print('</div>', file=output) print('</body>', file=output) print('</html>', file=output)