UncleCheese\BetterButtons\Buttons\BetterButton
Defines the base class for all buttons that submit form data through GridField
- Author: Uncle Cheese <unclecheese@leftandmain.com>
Synopsis
class BetterButton
extends FormAction
implements
BetterButtonInterface
{
- // members
- private static array $extensions = ;
- protected GridFieldDetailForm_ItemRequest $gridFieldRequest;
- // methods
- public void bindGridField()
- public BetterButton baseTransform()
- public FormAction transformToButton()
- public FormAction transformToInput()
- public bool shouldDisplay()
- public FormAction Field()
Hierarchy
Extends
- SilverStripe\Forms\FormAction
Implements
Members
private
- $extensions
protected
- $gridFieldRequest
—
SilverStripe\Forms\GridField\GridFieldDetailForm_ItemRequest
The request that points to the GridFieldDetailForm
Methods
public
- Field() — Render the field with the correct attributes
- baseTransform() — Performs any last-minute transformations to the button in accordance with anything the user may have done after instantiating the button
- bindGridField() — Bind to the GridField request
- shouldDisplay() — Determines if the button should display or not
- transformToButton() — Tells the form action to become a standard form submit button
- transformToInput() — Tells the form action to become a standard input tag, e.g. for usage in a button group