HTMLSelectElementMethods

Trait HTMLSelectElementMethods 

Source
pub(crate) trait HTMLSelectElementMethods<D>
where D: DomTypes,
{
Show 34 methods // Required methods fn Disabled(&self) -> bool; fn SetDisabled(&self, value: bool); fn GetForm(&self) -> Option<Root<Dom<<D as DomTypes>::HTMLFormElement>>>; fn Multiple(&self) -> bool; fn SetMultiple(&self, value: bool); fn Name(&self) -> DOMString; fn SetName(&self, value: DOMString); fn Required(&self) -> bool; fn SetRequired(&self, value: bool); fn Size(&self) -> u32; fn SetSize(&self, value: u32); fn Type(&self) -> DOMString; fn Options(&self) -> Root<Dom<<D as DomTypes>::HTMLOptionsCollection>>; fn Length(&self) -> u32; fn SetLength(&self, cx: &mut JSContext, value: u32); fn Item(&self, index: u32) -> Option<Root<Dom<<D as DomTypes>::Element>>>; fn NamedItem( &self, name: DOMString, ) -> Option<Root<Dom<<D as DomTypes>::HTMLOptionElement>>>; fn Add( &self, cx: &mut JSContext, element: HTMLOptionElementOrHTMLOptGroupElement<D>, before: Option<HTMLElementOrLong<D>>, ) -> Result<(), Error>; fn Remove(&self, cx: &mut JSContext); fn Remove_(&self, cx: &mut JSContext, index: i32); fn SelectedOptions(&self) -> Root<Dom<<D as DomTypes>::HTMLCollection>>; fn SelectedIndex(&self) -> i32; fn SetSelectedIndex(&self, cx: &mut JSContext, value: i32); fn Value(&self) -> DOMString; fn SetValue(&self, value: DOMString, _can_gc: CanGc); fn WillValidate(&self) -> bool; fn Validity( &self, _can_gc: CanGc, ) -> Root<Dom<<D as DomTypes>::ValidityState>>; fn ValidationMessage(&self) -> DOMString; fn CheckValidity(&self, cx: &mut JSContext) -> bool; fn ReportValidity(&self, cx: &mut JSContext) -> bool; fn SetCustomValidity(&self, error: DOMString, _can_gc: CanGc); fn Labels(&self) -> Root<Dom<<D as DomTypes>::NodeList>>; fn IndexedGetter( &self, index: u32, ) -> Option<Root<Dom<<D as DomTypes>::Element>>>; fn IndexedSetter( &self, cx: &mut JSContext, index: u32, option: Option<&<D as DomTypes>::HTMLOptionElement>, ) -> Result<(), Error>;
}

Required Methods§

Source

fn Disabled(&self) -> bool

Source

fn SetDisabled(&self, value: bool)

Source

fn GetForm(&self) -> Option<Root<Dom<<D as DomTypes>::HTMLFormElement>>>

Source

fn Multiple(&self) -> bool

Source

fn SetMultiple(&self, value: bool)

Source

fn Name(&self) -> DOMString

Source

fn SetName(&self, value: DOMString)

Source

fn Required(&self) -> bool

Source

fn SetRequired(&self, value: bool)

Source

fn Size(&self) -> u32

Source

fn SetSize(&self, value: u32)

Source

fn Type(&self) -> DOMString

Source

fn Options(&self) -> Root<Dom<<D as DomTypes>::HTMLOptionsCollection>>

Source

fn Length(&self) -> u32

Source

fn SetLength(&self, cx: &mut JSContext, value: u32)

Source

fn Item(&self, index: u32) -> Option<Root<Dom<<D as DomTypes>::Element>>>

Source

fn NamedItem( &self, name: DOMString, ) -> Option<Root<Dom<<D as DomTypes>::HTMLOptionElement>>>

Source

fn Add( &self, cx: &mut JSContext, element: HTMLOptionElementOrHTMLOptGroupElement<D>, before: Option<HTMLElementOrLong<D>>, ) -> Result<(), Error>

Source

fn Remove(&self, cx: &mut JSContext)

Source

fn Remove_(&self, cx: &mut JSContext, index: i32)

Source

fn SelectedOptions(&self) -> Root<Dom<<D as DomTypes>::HTMLCollection>>

Source

fn SelectedIndex(&self) -> i32

Source

fn SetSelectedIndex(&self, cx: &mut JSContext, value: i32)

Source

fn Value(&self) -> DOMString

Source

fn SetValue(&self, value: DOMString, _can_gc: CanGc)

Source

fn WillValidate(&self) -> bool

Source

fn Validity(&self, _can_gc: CanGc) -> Root<Dom<<D as DomTypes>::ValidityState>>

Source

fn ValidationMessage(&self) -> DOMString

Source

fn CheckValidity(&self, cx: &mut JSContext) -> bool

Source

fn ReportValidity(&self, cx: &mut JSContext) -> bool

Source

fn SetCustomValidity(&self, error: DOMString, _can_gc: CanGc)

Source

fn Labels(&self) -> Root<Dom<<D as DomTypes>::NodeList>>

Source

fn IndexedGetter( &self, index: u32, ) -> Option<Root<Dom<<D as DomTypes>::Element>>>

Source

fn IndexedSetter( &self, cx: &mut JSContext, index: u32, option: Option<&<D as DomTypes>::HTMLOptionElement>, ) -> Result<(), Error>

Implementors§