""" <html> <head> <title>Example 5</title> </head> <body> <p>Test 5: Processes server html and insert click listeners into links: <span id='link1' class = 'wikilink'>link 1</span> and <span id='link2' class = 'wikilink'>link 2</span>. </p> </body> </html> """ html3 = HTMLPanel(serverXml) links = list() for elem in html3.findTags('span'): if DOM.getElemAttribute(elem, 'class') == 'wikilink': linkClass = DOM.getElemAttribute(elem, 'class') links.append(elem) if len(links) > 0: parent = DOM.getParent(links[0]) for link in links: linkId = DOM.getElemAttribute(link, 'id') linkClass = DOM.getElemAttribute(link, 'class') linkInner = DOM.getInnerHTML(link) a3 = Hyperlink(text=linkInner, Element=DOM.createSpan()) a3.addClickListener(onClick) a3.setID('param2') #todo: modify HTMLPanel to replace an element instead of add #html3.replace(a3, linkId) DOM.setInnerHTML(link, '') # clear existing text html3.add(a3, linkId)
""" <html> <head> <title>Example 5</title> </head> <body> <p>Test 5: Processes server html and insert click listeners into links: <span id='link1' class = 'wikilink'>link 1</span> and <span id='link2' class = 'wikilink'>link 2</span>. </p> </body> </html> """ html3 = HTMLPanel(serverXml) links = list() for elem in html3.findTags('span'): if DOM.getElemAttribute(elem, 'class') == 'wikilink': linkClass = DOM.getElemAttribute(elem, 'class') links.append(elem) if len(links) > 0: parent = DOM.getParent(links[0]) for link in links: linkId = DOM.getElemAttribute(link, 'id') linkClass = DOM.getElemAttribute(link, 'class') linkInner = DOM.getInnerHTML(link) a3 = Hyperlink(text = linkInner, Element = DOM.createSpan()) a3.addClickListener(onClick) a3.setID('param2') #todo: modify HTMLPanel to replace an element instead of add #html3.replace(a3, linkId) DOM.setInnerHTML(link, '') # clear existing text html3.add(a3, linkId)