Exemplo n.º 1
0
 def _get_elements(self):
     #Make a collection of control elements
     nl = self.getElementsByTagName('*')
     l = []
     for child in nl:
         if child.tagName in FORM_CHILDREN:
             l.append(child)
     return implementation._4dom_createHTMLCollection(l)
Exemplo n.º 2
0
 def _get_elements(self):
     #Make a collection of control elements
     nl = self.getElementsByTagName('*')
     l = []
     for child in nl:
         if child.tagName in FORM_CHILDREN:
             l.append(child)
     return implementation._4dom_createHTMLCollection(l)
Exemplo n.º 3
0
 def _4dom_getElementsByAttribute(self, tagName, attribute, attrValue=None):
     nl = self.getElementsByTagName(tagName)
     hc = implementation._4dom_createHTMLCollection()
     for elem in nl:
         attr = elem.getAttribute(attribute)
         if attrValue == None and attr != '':
             hc.append(elem)
         elif attr == attrValue:
             hc.append(elem)
     return hc
Exemplo n.º 4
0
 def _4dom_getElementsByAttribute(self, tagName, attribute, attrValue=None):
     nl = self.getElementsByTagName(tagName)
     hc = implementation._4dom_createHTMLCollection()
     for elem in nl:
         attr = elem.getAttribute(attribute)
         if attrValue == None and attr != '':
             hc.append(elem)
         elif attr == attrValue:
             hc.append(elem)
     return hc
Exemplo n.º 5
0
 def _get_rows(self):
     rows = []
     tHead = self._get_tHead()
     if tHead:
         rows.extend(list(tHead._get_rows()))
     tFoot = self._get_tFoot()
     if tFoot:
         rows.extend(list(tFoot._get_rows()))
     for tb in self._get_tBodies():
         rows.extend(list(tb._get_rows()))
     return implementation._4dom_createHTMLCollection(rows)
Exemplo n.º 6
0
 def _get_rows(self):
     rows = []
     tHead = self._get_tHead()
     if tHead:
         rows.extend(list(tHead._get_rows()))
     tFoot = self._get_tFoot()
     if tFoot:
         rows.extend(list(tFoot._get_rows()))
     for tb in self._get_tBodies():
         rows.extend(list(tb._get_rows()))
     return implementation._4dom_createHTMLCollection(rows)
Exemplo n.º 7
0
 def _get_cells(self):
     cells = []
     for child in self.childNodes:
         if child.tagName in ['TD', 'TH']:
             cells.append(child)
     return implementation._4dom_createHTMLCollection(cells)
Exemplo n.º 8
0
 def _get_areas(self):
     rt =  self.getElementsByTagName('AREA')
     return implementation._4dom_createHTMLCollection(rt)
Exemplo n.º 9
0
 def _get_anchors(self):
     anchors = self.getElementsByTagName('A');
     anchors = filter(lambda x: x._get_name(), anchors)
     return implementation._4dom_createHTMLCollection(anchors)
Exemplo n.º 10
0
 def _get_options(self):
     children = self.getElementsByTagName('OPTION')
     return implementation._4dom_createHTMLCollection(children)
Exemplo n.º 11
0
 def _get_forms(self):
     forms = self.getElementsByTagName('FORM')
     return implementation._4dom_createHTMLCollection(forms)
Exemplo n.º 12
0
 def _get_links(self):
     areas = self.getElementsByTagName('AREA')
     anchors = self.getElementsByTagName('A')
     links = filter(lambda x: x._get_href(), areas + anchors)
     return implementation._4dom_createHTMLCollection(links)
Exemplo n.º 13
0
 def _get_anchors(self):
     anchors = self.getElementsByTagName('A')
     anchors = filter(lambda x: x._get_name(), anchors)
     return implementation._4dom_createHTMLCollection(anchors)
Exemplo n.º 14
0
 def _get_links(self):
     areas = self.getElementsByTagName('AREA')
     anchors = self.getElementsByTagName('A')
     links = filter(lambda x: x._get_href(), areas+anchors)
     return implementation._4dom_createHTMLCollection(links)
Exemplo n.º 15
0
 def _get_images(self):
     images = self.getElementsByTagName('IMG')
     return implementation._4dom_createHTMLCollection(images)
Exemplo n.º 16
0
 def _get_forms(self):
     forms = self.getElementsByTagName('FORM')
     return implementation._4dom_createHTMLCollection(forms)
Exemplo n.º 17
0
 def _get_applets(self):
     al = self.getElementsByTagName('APPLET')
     ol = self.getElementsByTagName('OBJECT')
     ol = filter(lambda x: x._get_code(), ol)
     return implementation._4dom_createHTMLCollection(al+ol)
Exemplo n.º 18
0
 def _get_applets(self):
     al = self.getElementsByTagName('APPLET')
     ol = self.getElementsByTagName('OBJECT')
     ol = filter(lambda x: x._get_code(), ol)
     return implementation._4dom_createHTMLCollection(al + ol)
Exemplo n.º 19
0
 def _get_cells(self):
     cells = []
     for child in self.childNodes:
         if child.tagName in ['TD','TH']:
             cells.append(child)
     return implementation._4dom_createHTMLCollection(cells)
Exemplo n.º 20
0
 def _get_images(self):
     images = self.getElementsByTagName('IMG')
     return implementation._4dom_createHTMLCollection(images)
Exemplo n.º 21
0
 def _get_tBodies(self):
     bodies = []
     for child in self.childNodes:
         if child.nodeName == 'TBODY':
             bodies.append(child)
     return implementation._4dom_createHTMLCollection(bodies)
Exemplo n.º 22
0
 def _get_rows(self):
     rows = []
     for child in self.childNodes:
         if child.tagName == 'TR':
             rows.append(child)
     return implementation._4dom_createHTMLCollection(rows)
Exemplo n.º 23
0
 def _get_tBodies(self):
     bodies = []
     for child in self.childNodes:
         if child.nodeName == 'TBODY':
             bodies.append(child)
     return implementation._4dom_createHTMLCollection(bodies)