ó 5ìm>c@s\dZddlmZddlmZddlmZddlZdefd„ƒ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ÿÿÿÿ(timplementation(t IndexSizeErr(t HTMLElementNtHTMLSelectElementcBs eZdd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z d „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZejjƒZeji ed6ed6e d6ed6ed6ed6e d6e d6ed6ed6ed 6ƒejjƒZejied6ed6e d6e d6ed6ed6ed 6ƒeed!„ejejƒƒZRS("tSELECTcCstj|||ƒdS(N(Rt__init__(tselft ownerDocumenttnodeName((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyRscCs|jƒrdSdS(Nsselect-multiples select-one(t _get_multiple(R((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt _get_types cCsR|jƒ}x?tt|ƒƒD]+}|j|ƒ}|jƒdkr|SqWdS(Niiÿÿÿÿ(t _get_optionstrangetlentitemt _get_selected(Rtoptionstctrtnode((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt_get_selectedIndexs  cCs|jƒ}|dks*|t|ƒkr6tƒ‚nxRtt|ƒƒD]>}|j|ƒ}||krz|jdƒqI|jdƒqIWdS(Nii(R R RR Rt _set_selected(RtindexRRR((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt_set_selectedIndex$s   cCsd|jƒ}|j|jƒƒ}|jdƒrB|jdƒ}n|jrZ|jj}nd}|S(NtVALUEt(R RRt hasAttributet getAttributet firstChildtdata(RRRtvalue((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt _get_value0s  cCsdS(N((RR((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt _set_value;scCs|jƒjƒS(N(R t _get_length(R((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyR ?scCs|jdƒ}tj|ƒS(NtOPTION(tgetElementsByTagNameRt_4dom_createHTMLCollection(Rtchildren((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyR BscCs|jdƒrdSdS(NtDISABLEDii(tgetAttributeNode(R((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt _get_disabledFscCs*|r|jddƒn |jdƒdS(NR%(t setAttributetremoveAttribute(Rtdisabled((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt _set_disabledKscCs|jdƒrdSdS(NtMULTIPLEii(R&(R((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyR QscCs*|r|jddƒn |jdƒdS(NR,(R(R)(Rtmult((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt _set_multipleVscCs |jdƒS(NtNAME(R(R((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt _get_name\scCs|jd|ƒdS(NR/(R((Rtname((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt _set_name_scCs,|jdƒ}|dkr(tj|ƒSdS(NtSIZEiÿÿÿÿ(RtNonetstringtatoi(Rtrt((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt _get_sizebs  cCs|jdt|ƒƒdS(NR3(R(tstr(Rtsize((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt _set_sizehscCstj|jdƒƒS(NtTABINDEX(R5R6R(R((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt _get_tabIndexkscCs|jdt|ƒƒdS(NR<(R(R9(Rttabindex((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt _set_tabIndexnscCs|j||ƒdS(N(t insertBefore(Rt newElementt beforeElement((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pytaddqscCsK|dks||jkrdS|jƒ}|j|ƒ}|j|ƒdS(Ni(R R Rt removeChild(RRthcR((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pytremovets  cCs6|j}x&|r1|jdkr%|S|j}q WdS(NtFORM(t parentNodeRR4(Rtparent((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt _get_form{s    ttypetlengthRtformt selectedIndexRR*tmultipleR1R:ttabIndexcCs|j|ƒ S(N(thas_key(tktm((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pytŸs(t__name__t __module__RR RRRRR R R'R+R R.R0R2R8R;R=R?RCRFRJRt_readComputedAttrstcopytupdatet_writeComputedAttrstfiltert_readOnlyAttrstkeys(((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyRsZ                        (t__doc__txml.domRRtxml.dom.html.HTMLElementRR5R(((sP/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/html/HTMLSelectElement.pyt s