diff --git a/forms/FieldGroup.php b/forms/FieldGroup.php index 9cd0c3921..4b0fbbdcc 100644 --- a/forms/FieldGroup.php +++ b/forms/FieldGroup.php @@ -9,14 +9,14 @@ * Usage * * - * new FieldGroup( - * new FieldGroup( - * new HeaderField('FieldGroup 1'), - * new TextField('Firstname') + * FieldGroup::create( + * FieldGroup::create( + * HeaderField::create('FieldGroup 1'), + * TextField::create('Firstname') * ), - * new FieldGroup( - * new HeaderField('FieldGroup 2'), - * new TextField('Surname') + * FieldGroup::create( + * HeaderField::create('FieldGroup 2'), + * TextField::create('Surname') * ) * ) * @@ -28,10 +28,10 @@ * $fields = parent::getCMSFields(); * * $fields->addFieldToTab( - * 'Root.Content', - * new FieldGroup( - * new TimeField("StartTime","What's the start time?"), - * new TimeField("EndTime","What's the end time?") + * 'Root.Main', + * FieldGroup::create( + * TimeField::create("StartTime","What's the start time?"), + * TimeField::create("EndTime","What's the end time?") * ), * 'Content' * ); @@ -40,6 +40,17 @@ * * } * + * + * Setting a title to a FieldGroup + * + * + * $fields->addFieldToTab("Root.Main", + * FieldGroup::create( + * TimeField::create('StartTime','What's the start time?'), + * TimeField::create('EndTime', 'What's the end time?') + * )->setTitle('Time') + * ); + * * * @package forms * @subpackage fields-structural diff --git a/templates/forms/FieldGroup_holder.ss b/templates/forms/FieldGroup_holder.ss index 95ab1a153..37811c28f 100644 --- a/templates/forms/FieldGroup_holder.ss +++ b/templates/forms/FieldGroup_holder.ss @@ -1,7 +1,7 @@ -
id="$Name"<% end_if %> class="field $Type $extraClass"> +
id="$Name"<% end_if %> class="field $Type"> <% if $Title %><% end_if %> -
+
<% loop $FieldList %>
$SmallFieldHolder