Example #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)
Example #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)
Example #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
Example #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
Example #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)
Example #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)
Example #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)
Example #8
0
 def _get_areas(self):
     rt =  self.getElementsByTagName('AREA')
     return implementation._4dom_createHTMLCollection(rt)
Example #9
0
 def _get_anchors(self):
     anchors = self.getElementsByTagName('A');
     anchors = filter(lambda x: x._get_name(), anchors)
     return implementation._4dom_createHTMLCollection(anchors)
Example #10
0
 def _get_options(self):
     children = self.getElementsByTagName('OPTION')
     return implementation._4dom_createHTMLCollection(children)
Example #11
0
 def _get_forms(self):
     forms = self.getElementsByTagName('FORM')
     return implementation._4dom_createHTMLCollection(forms)
Example #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)
Example #13
0
 def _get_anchors(self):
     anchors = self.getElementsByTagName('A')
     anchors = filter(lambda x: x._get_name(), anchors)
     return implementation._4dom_createHTMLCollection(anchors)
Example #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)
Example #15
0
 def _get_images(self):
     images = self.getElementsByTagName('IMG')
     return implementation._4dom_createHTMLCollection(images)
Example #16
0
 def _get_forms(self):
     forms = self.getElementsByTagName('FORM')
     return implementation._4dom_createHTMLCollection(forms)
Example #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)
Example #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)
Example #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)
Example #20
0
 def _get_images(self):
     images = self.getElementsByTagName('IMG')
     return implementation._4dom_createHTMLCollection(images)
Example #21
0
 def _get_tBodies(self):
     bodies = []
     for child in self.childNodes:
         if child.nodeName == 'TBODY':
             bodies.append(child)
     return implementation._4dom_createHTMLCollection(bodies)
Example #22
0
 def _get_rows(self):
     rows = []
     for child in self.childNodes:
         if child.tagName == 'TR':
             rows.append(child)
     return implementation._4dom_createHTMLCollection(rows)
Example #23
0
 def _get_tBodies(self):
     bodies = []
     for child in self.childNodes:
         if child.nodeName == 'TBODY':
             bodies.append(child)
     return implementation._4dom_createHTMLCollection(bodies)