ó 4ìm>c@s@dZddlmZddlmZdefd„ƒYZdS(sÉ WWW: http://4suite.com/4DOM e-mail: support@4suite.com Copyright (c) 2000 Fourthought Inc, USA. All Rights Reserved. See http://4suite.com/COPYRIGHT for license and copyright information iÿÿÿÿ(t HTMLElement(tNodetHTMLOptionElementcBsGeZdd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z d „Zd„Zd„ZejjƒZejied6ed6ed6ed6e d6e d6e d6ed6ƒejjƒZejied6ed6e d6e d6ed6ƒeed„ejejƒƒZRS(tOPTIONcCstj|||ƒdS(N(Rt__init__(tselft ownerDocumenttnodeName((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyRscCs |jƒS(N(t _get_selected(R((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyt_get_defaultSelectedscCs|j|ƒdS(N(t _set_selected(Rtselected((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyt_set_defaultSelectedscCs|jdƒrdpdS(NtDISABLEDii(tgetAttributeNode(R((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyt _get_disabledscCs*|r|jddƒn |jdƒdS(NR (t setAttributetremoveAttribute(Rtdisabled((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyt _set_disabled scCs6|j}x&|r1|jdkr%|S|j}q WdS(NtFORM(t parentNodeRtNone(Rtparent((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyt _get_form&s    cCsH|j}|jdkrdS|jƒ}y|j|ƒSWndSXdS(NtSELECTiÿÿÿÿ(RttagNamet _get_optionstindex(Rtptoptions((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyt _get_index.s  cCs |jdƒS(NtLABEL(t getAttribute(R((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyt _get_label8scCs|jd|ƒdS(NR (R(Rtlabel((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyt _set_label;scCs |jdƒS(NtSELECTED(t hasAttribute(R((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyR>scCs*|r|jddƒn |jdƒdS(NR%(RR(RR ((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyR AscCsS|js dS|j|jkr)|jjS|jƒtd„|jƒ}|djS(NcSs|jtjkS(N(tnodeTypeRt TEXT_NODE(tx((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pytMsi(t firstChildt lastChildtdatat normalizetfiltert childNodes(Rttext((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyt _get_textGs   cCs~d}x@|jD]5}| r8|jtjkr8|}q|j|ƒqW|r[||_n|jj|ƒ}|j |ƒdS(N( RR0R'RR(t removeChildR-RtcreateTextNodet appendChild(RtvalueR1tnode((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyt _set_textPs  cCs |jdƒS(NtVALUE(R!(R((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyt _get_value]scCs|jd|ƒdS(NR9(R(RR6((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyt _set_value`stdefaultSelectedRtformRR#R R1R6cCs|j|ƒ S(N(thas_key(tktm((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyR*zs(t__name__t __module__RR R RRRRR"R$RR R2R8R:R;Rt_readComputedAttrstcopytupdatet_writeComputedAttrsR/t_readOnlyAttrstkeys(((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyRsD                 N(t__doc__txml.dom.html.HTMLElementRtxml.domRR(((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLOptionElement.pyt s