Hi Can anyone tell me how I can order the fields for display within a DataObject? I want the SiteTree field to appear above the 'NoLink' field, but it always appears at the bottom. Here is my DataObject Code...
class ClientResource extends DataObject
{
static $db = array (
'Name' => 'Varchar(255)',
'NoLink' => 'Boolean',
'Category' => "Enum('General, Public, Digital')"
);
static $has_one = array (
'HomePage' => 'HomePage',
'ClientUrl' => 'SiteTree'
);
public function getCMSFields_forPopup()
{
return new FieldSet(
new TextField('Name'),
new TreeDropdownField('ClientUrlID', 'Choose a page to link to:', 'SiteTree'),
new CheckboxField('NoLink'),
new DropdownField('Category','Category', singleton('ClientResource')->dbObject('Category')->enumValues())
);
}
}