Jump to content

UniPanel - Enable / Disable ToolButton ?


morphine

Recommended Posts

Hello,

I think you can use the following approach.

1. CustomCSS:

.customDisabledCls {
    pointer-events: none;
}

For example for the first button (UniPanel1).

2. "Disable":

procedure TMainForm.UniButton1Click(Sender: TObject);
begin
  with UniPanel1 do
    JSInterface.JSCall('addCls', ['customDisabledCls'], ToolButtons[0].JSMenuItem);
end;

3. "Enable":

procedure TMainForm.UniButton2Click(Sender: TObject);
begin
  with UniPanel1 do
    JSInterface.JSCall('removeCls', ['customDisabledCls'], ToolButtons[0].JSMenuItem);
end;

4. Important! You should also consider this logic, in the OnToolClick event:

procedure TMainForm.UniPanel1ToolClick(Sender: TUniCustomButtonItem);
begin
  //
end;

 

  • Like 1
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...