18591 Posts in 4875 Topics by 2285 members
General Questions
SilverStripe Forums » General Questions » form // addExtraClass
General questions about getting started with SilverStripe that don't fit in any of the categories above.
Moderators: martimiz, Howard, Sean, Ryan M., biapar, Willr, Ingo, swaiba
|
Page:
1
|
Go to End | |
| Author | Topic: | 309 Views |
-
form // addExtraClass

13 July 2011 at 9:44pm
Hi,
every time i use addExtraClass on my forms i get a space before the classname. Is there a way to avoid this?
$anredeField = new DropdownField('Anrede', 'Anrede', $listsForAnrede);
$anredeField->ExtraClass('select');<select name="Anrede" id="Form_SubscribeForm_Anrede" class=" select"><option value="Herr">Herr</option><option value="Frau">Frau</option></select>
Greetings, Carsten.
-
Re: form // addExtraClass

1 August 2011 at 6:54pm
The space is added in case there are already classes defined, have you tried calling extraClass(), according to the API (http://api.silverstripe.org/2.4/forms/core/Form.html#methodextraClass) it compiles all css classes, although I'm not 100% sure it means it will get rid of the leading space.
-
Re: form // addExtraClass

3 August 2011 at 7:26pm
I guess it may always put a ' ' before everything just to be safe. It shouldn't cause any issues as [space] won't be a valid classname. If you want to dig in and get it resolved have a look around where it prints the select tag, you probably need to use trim() around value put into the class attribute.
| 309 Views | ||
|
Page:
1
|
Go to Top |



