Download the PHP package fullscreeninteractive/silverstripe-manyfield without Composer
On this page you can find all versions of the php package fullscreeninteractive/silverstripe-manyfield. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download fullscreeninteractive/silverstripe-manyfield
More information about fullscreeninteractive/silverstripe-manyfield
Files in fullscreeninteractive/silverstripe-manyfield
Package silverstripe-manyfield
Short Description SilverStripe FormField for adding dynamic data to forms.
License BSD-3-Clause
Homepage http://silverstripe.org
Informations about the package silverstripe-manyfield
SilverStripe Many Field
A reusable approach to a form field which allows you to create and delete rows in either custom built forms or in Userforms.
This is designed to work on the front-end with limited javascript (i.e it does
not require GridField
or entwine).
Each row can relate to a DataObject subclass or simply to be used to capture the data as an array.
Installation
Usage
Data will either be saved as setSwabList($data)
, SwabList
database field or
in the SwabList
relation. If you are saving into a relation such as HasMany
or ManyMany
list then make sure you include a hidden field in your field list.
Sorting
Include a Hidden field Sort
and make sure sorting is enabled.
Required Fields
$many = ManyField::create('SwabList', [
TextField::create('TestSite')->setRequired(true)
])->setCanSort(true);
Javascript Events
If you have UI handlers that need to run when fields are added or removed
(such as Date Pickers) create a handler on your <body>
element and listen for
either:
manyFieldAdded
manyFieldRemoved
FAQ
When I use this with File fields I don't get files uploaded?
Make sure your form encoding is set to the correct MIME type.
Licence
BSD 3-Clause License