Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / pas2js / 2019-08

The definition HTMLOutputElement interface

2 messages · 2 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

warleyalex
{A DOMSettableTokenList object is equivalent to a DOMTokenList object without
an associated attribute.}
type
  TJSDOMSettableTokenList = class external name 'DOMSettableTokenList'
(TJSDOMTokenList)
  private
    fvalue: TJSDOMString; external name 'value';
  public
    property value: TJSDOMString read fvalue; // readonly
  end;
(*
  interface HTMLOutputElement : HTMLElement {
    [SameObject, PutForwards=value] readonly attribute DOMTokenList htmlFor;
    readonly attribute HTMLFormElement? form;
    [CEReactions] attribute DOMString name;
    readonly attribute DOMString type;
    [CEReactions] attribute DOMString defaultValue;
    [CEReactions] attribute DOMString value;
    readonly attribute boolean willValidate;
    readonly attribute ValidityState validity;
    readonly attribute DOMString validationMessage;
    boolean checkValidity();
    boolean reportValidity();
    void setCustomValidity(DOMString error);
    readonly attribute NodeList labels;
  };
*)
  TJSHTMLOutputElement = class external name 'HTMLOutputElement'
(TJSHTMLElement)
  private
    flabels: TJSNodeList; external name 'labels';
    fform: TJSHTMLFormElement; external name 'form';
    //fname: TJSDOMString; external name 'name'; // CEReactions
    ftype: TJSDOMString; external name 'type';
    fdefaultValue: TJSDOMString; external name 'defaultValue';
    fvalue: TJSDOMString; external name 'value'; // CEReactions ????
    fwillValidate: Boolean; external name 'willValidate';
    fvalidity: TJSValidityState; external name 'validity';
    fvalidationMessage: TJSDOMString; external name 'validationMessage';
  public
    htmlFor: TJSDOMSettableTokenList {TJSDOMTokenList}; // PutForwards=value
    { public methods }
    function checkValidity: Boolean;
    function reportValidity: Boolean;
    procedure setCustomValidity(error: TJSDOMString);
  public
    { readonly attribute }
    property labels: TJSNodeList read flabels;
    property form: TJSHTMLFormElement read fform;
    property &type: TJSDOMString read ftype;
    property defaultValue: TJSDOMString read fdefaultValue;
    property value: TJSDOMString read fvalue write fvalue;// CEReactions ???
    property willValidate: Boolean read fwillValidate;
    property validity: TJSValidityState read fvalidity;
    property validationMessage: TJSDOMString read fvalidationMessage;
  end;

Reply by email

Michael Van Canneyt
to warleyalex

Thank you,

added to web.pas unit.

Michael.

warleyalex wrote 69 lines
{A DOMSettableTokenList object is equivalent to a DOMTokenList object without an associated attribute.} type TJSDOMSettableTokenList = class external name 'DOMSettableTokenList' (TJSDOMTokenList) private fvalue: TJSDOMString; external name 'value'; public property value: TJSDOMString read fvalue; // readonly end; (* interface HTMLOutputElement : HTMLElement { [SameObject, PutForwards=value] readonly attribute DOMTokenList htmlFor; readonly attribute HTMLFormElement? form; [CEReactions] attribute DOMString name; readonly attribute DOMString type; [CEReactions] attribute DOMString defaultValue; [CEReactions] attribute DOMString value; readonly attribute boolean willValidate; readonly attribute ValidityState validity; readonly attribute DOMString validationMessage; boolean checkValidity(); boolean reportValidity(); void setCustomValidity(DOMString error); readonly attribute NodeList labels; }; *) TJSHTMLOutputElement = class external name 'HTMLOutputElement' (TJSHTMLElement) private flabels: TJSNodeList; external name 'labels'; fform: TJSHTMLFormElement; external name 'form'; //fname: TJSDOMString; external name 'name'; // CEReactions ftype: TJSDOMString; external name 'type'; fdefaultValue: TJSDOMString; external name 'defaultValue'; fvalue: TJSDOMString; external name 'value'; // CEReactions ???? fwillValidate: Boolean; external name 'willValidate'; fvalidity: TJSValidityState; external name 'validity'; fvalidationMessage: TJSDOMString; external name 'validationMessage'; public htmlFor: TJSDOMSettableTokenList {TJSDOMTokenList}; // PutForwards=value { public methods } function checkValidity: Boolean; function reportValidity: Boolean; procedure setCustomValidity(error: TJSDOMString); public { readonly attribute } property labels: TJSNodeList read flabels; property form: TJSHTMLFormElement read fform; property &type: TJSDOMString read ftype; property defaultValue: TJSDOMString read fdefaultValue; property value: TJSDOMString read fvalue write fvalue;// CEReactions ??? property willValidate: Boolean read fwillValidate; property validity: TJSValidityState read fvalidity; property validationMessage: TJSDOMString read fvalidationMessage; end; -- Sent from: http://pas2js.38893.n8.nabble.com/ _______________________________________________ Pas2js maillist - https://lists.freepascal.org/cgi-bin/mailman/listinfo/pas2js

Reply by email