diff --git a/packages/webwidget/htmlwidgets.pp b/packages/webwidget/htmlwidgets.pp index 8544817..4cd1c7d 100644 --- a/packages/webwidget/htmlwidgets.pp +++ b/packages/webwidget/htmlwidgets.pp @@ -696,7 +696,7 @@ Type Public Constructor Create(aTable : TCustomTableWidget;aTableID : String); virtual; Property Table : TCustomTableWidget Read FTable; - Property Column : TCustomTableColumn Read FColumn; + Property Column : TCustomTableColumn Read FColumn Write FColumn; Property Row : Integer Read FRow; Property Col : Integer Read FCol; Property Kind : TRowKind Read FKind; @@ -3184,3 +3184,5 @@ end; end. + + diff --git a/packages/webwidget/webwidget.pas b/packages/webwidget/webwidget.pas index e3e2324..c452b6f 100644 --- a/packages/webwidget/webwidget.pas +++ b/packages/webwidget/webwidget.pas @@ -377,6 +377,7 @@ Type Class Function FindElement(aID : String) : TJSHTMLElement; // Create element in DOM tree, set ID if it is nonzero Class function CreateElement (aTag : String; aID : String) : TJSHTMLElement; + Class function CreateElement (aParent:TJSElement; aTag : String; aID : String) : TJSHTMLElement; // references are relative to this element. By default, this is the element of the widget. // override if you want for instance to indicate the parent element. function GetReferenceElement: TJSHTMLELement; virtual; @@ -2737,6 +2738,14 @@ begin Result.id:=aID; end; +class function TCustomWebWidget.CreateElement(aParent: TJSElement; + aTag: String; aID: String): TJSHTMLElement; +begin + Result := CreateElement(aTag, aID); + if aParent <> nil then + aParent.appendChild(Result); +end; + function TCustomWebWidget.GetReferenceElement: TJSHTMLELement; begin Result:=Element;