UncleCheese\BetterButtons\Buttons\BetterButton_Publish
Defines the button that publishes a record that uses the {@link Versioned} extension
- Author: Uncle Cheese <unclecheese@leftandmain.com>
Synopsis
class BetterButton_Publish
extends BetterButton
implements
BetterButton_Versioned
{
- // Inherited members from BetterButton
- protected GridFieldDetailForm_ItemRequest $gridFieldRequest;
- // methods
- public void __construct()
- public boolean shouldDisplay()
- public FormAction baseTransform()
- public void transformToButton()
- // Inherited methods from BetterButton
- public void bindGridField()
- public BetterButton baseTransform()
- public FormAction transformToButton()
- public FormAction transformToInput()
- public bool shouldDisplay()
- public FormAction Field()
Hierarchy
Extends
Implements
Members
protected
- $gridFieldRequest
—
SilverStripe\Forms\GridField\GridFieldDetailForm_ItemRequest
The request that points to the GridFieldDetailForm
Methods
public
- __construct() — Builds the button
- baseTransform() — Updates the button to use appropriate icons
- shouldDisplay() — Determines if the button should display
- transformToButton() — Update the UI to reflect published state
Inherited from UncleCheese\BetterButtons\Buttons\BetterButton
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