|
@@ -32,10 +32,13 @@ Type
|
|
private
|
|
private
|
|
FText: String;
|
|
FText: String;
|
|
FTextMode: TTextMode;
|
|
FTextMode: TTextMode;
|
|
|
|
+ FDisabled: boolean;
|
|
procedure SetText(AValue: String);
|
|
procedure SetText(AValue: String);
|
|
procedure SetTextMode(AValue: TTextMode);
|
|
procedure SetTextMode(AValue: TTextMode);
|
|
|
|
+ procedure SetDisabled(AValue: boolean);
|
|
Protected
|
|
Protected
|
|
procedure ApplyText(aElement: TJSHTMLElement);
|
|
procedure ApplyText(aElement: TJSHTMLElement);
|
|
|
|
+ procedure ApplyDisabled(aElement: TJSHTMLElement);
|
|
Procedure SetName(const NewName: TComponentName); override;
|
|
Procedure SetName(const NewName: TComponentName); override;
|
|
Procedure ApplyWidgetSettings(aElement: TJSHTMLElement); override;
|
|
Procedure ApplyWidgetSettings(aElement: TJSHTMLElement); override;
|
|
Public
|
|
Public
|
|
@@ -44,6 +47,7 @@ Type
|
|
Published
|
|
Published
|
|
Property Text : String Read FText Write SetText;
|
|
Property Text : String Read FText Write SetText;
|
|
Property TextMode : TTextMode Read FTextMode Write SetTextMode;
|
|
Property TextMode : TTextMode Read FTextMode Write SetTextMode;
|
|
|
|
+ Property Disabled : boolean Read FDisabled Write SetDisabled;
|
|
end;
|
|
end;
|
|
|
|
|
|
{ TViewPort }
|
|
{ TViewPort }
|
|
@@ -2939,6 +2943,14 @@ begin
|
|
ApplyText(Element)
|
|
ApplyText(Element)
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TButtonWidget.SetDisabled(AValue: boolean);
|
|
|
|
+begin
|
|
|
|
+ if FDisabled=AValue then Exit;
|
|
|
|
+ FDisabled:=AValue;
|
|
|
|
+ if IsRendered then
|
|
|
|
+ ApplyDisabled(Element);
|
|
|
|
+end;
|
|
|
|
+
|
|
|
|
|
|
procedure TButtonWidget.SetName(const NewName: TComponentName);
|
|
procedure TButtonWidget.SetName(const NewName: TComponentName);
|
|
|
|
|
|
@@ -2961,6 +2973,7 @@ procedure TButtonWidget.ApplyWidgetSettings(aElement: TJSHTMLElement);
|
|
begin
|
|
begin
|
|
Inherited;
|
|
Inherited;
|
|
ApplyText(aElement);
|
|
ApplyText(aElement);
|
|
|
|
+ ApplyDisabled(aElement);
|
|
end;
|
|
end;
|
|
|
|
|
|
Procedure TButtonWidget.ApplyText(aElement : TJSHTMLElement);
|
|
Procedure TButtonWidget.ApplyText(aElement : TJSHTMLElement);
|
|
@@ -2972,6 +2985,11 @@ begin
|
|
aElement.InnerHTML:=FText;
|
|
aElement.InnerHTML:=FText;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TButtonWidget.ApplyDisabled(aElement : TJSHTMLElement);
|
|
|
|
+begin
|
|
|
|
+ TJSHTMLButtonElement(aElement).disabled:=FDisabled;
|
|
|
|
+end;
|
|
|
|
+
|
|
procedure TButtonWidget.Click;
|
|
procedure TButtonWidget.Click;
|
|
|
|
|
|
begin
|
|
begin
|