21309 Posts in 5738 Topics by 2603 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 2121 Views |
-
Default selected value - OptionsetField

10 January 2009 at 8:53am
Hi, I'm having some issues changing the default selected value when I make an OptionsetField in Page.php for use inside SilverStripe.
Here is my code:
new OptionsetField(
$name = 'Options',
$title = 'Options',
$source = singleton('Page')->dbObject('Options')->enumValues(),
$value = "2"
)However, no matter what I set "$value" to, whenever I create a new page in the CMS, the first option is always selected. Does anyone know why this is the case?
-
Re: Default selected value - OptionsetField

19 February 2009 at 4:06pm
I don't really know what the code for the $source is doing, but the documentation is here - http://doc.silverstripe.com/doku.php?id=optionsetfield - and note that $value refers to the index used in the $source array, not the number of the element in that array. Sorry, language is failing me here, but if your $source is
2 => "Apple"
54 => "Orange"
512 => "Banana"then $value="2" will mean the default will be "Apple".
| 2121 Views | ||
|
Page:
1
|
Go to Top |

