Behavior Control
This control is developed by:
Avatarptp
Created on June 2017
Updated on June 2017
Help Index

Admin Toolbox

How To Download and Use This Control

  1. Make sure you have the latest version of EZ-Builder installed.
  2. Select Download This Control button below to download the file.
  3. Double click the downloaded file to open it.
  4. The installer will automatically add this control to EZ-Builder.
Download This Control

Start by adding the Admin Toolbox plugin to your project:

User-inserted image


User-inserted image

The plugin control window is empty nothing is done here, all the fun is in the new Admin tab.


User-inserted image

Default status: Project is Unlocked, and EZ-Builder application mode is no full screen


User-inserted image

The default lock/unlock's password is admin


User-inserted image

A password is required to lock or unlock the project


User-inserted image

The default Full screen mode's password is password


User-inserted image

Changing lock password


User-inserted image

Changing full screen password.
*) Both passwords can be changed in a single step.

User-inserted image

Once you change the lock password the icon changes. It's a simple visual sign.

Full Screen/Demo Mode
==========================
1) The idea is to force the user to stay inside the EZ-Builder.
2) You can't Exit, Save Project, Load Project, New Project
3) You can't switch to other windows applications
4) No relation with lock mode, although is a good idea to activate the lock mode.

User-inserted image

The window tab is disabled.

User-inserted image

Accounts Settings is disabled.

User-inserted image

File operations are ... disabled too.

User-inserted image

If you are tired of full screen and you know the password.

Unlock Mode
==========================

1) Adding or removing restrictions are allowed
2) To add/remove a restriction: press: CTRL + mouse right button
2) Some visual controls do not support restrictions

User-inserted image

The default view shows the control is free (no restriction).


User-inserted image

The control has been marked as disabled.

User-inserted image

The control has been marked as hidden.

Lock Mode
==========================
1) No restriction changes.
2) Restrictions are applied.
3) Existent controls before the lock cannot be removed.
4) Add/remove new controls are allowed.
5) Lock status is saved with the project.
6) If you save a locked project, when you load the project will be in locked mode.

User-inserted image

When in lock mode the control is not visible.

Observations:
==========================
The plugin subscribes events in all controls available in your project to receive the notifications regarding close, focus, mouse etc.
As a result there are some overhead during load and close the project.
No impact on execution performance.

Feedback, ideas or nice postcards are welcome !

Related thread:
https://www.ez-robot.com/Community/Forum/Thread?threadId=10438

It was a fun weekend journey "hacking" EZ-Builder to support these features.
I hope you can enjoy the plugin.

--ptp

**** Version 2 (6/15/2017) ****

Added a new option "Restrictions"

User-inserted image

User-inserted image

Lists all the configured restrictions, allows deleted of selected restrictions.

User-inserted image

disable restriction support for GridView's rows.

User-inserted image

The context menu uses the GridView's Row Index and Column Index to configure/apply the restriction.
Is also important to disable any buttons that could be used to change Gridview's rows order (Row Index).