mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-03 06:38:51 +02:00
Update forms.md with additional code in MyForm.ss
Show two ways of reaching a nested field plus that field's validation message
This commit is contained in:
parent
d9c037bb69
commit
6ac1c8256b
@ -260,7 +260,7 @@ First of all, you need to create your form on it's own class, that way you can d
|
|||||||
is *MyForm*. If the template doesn't exist, then it falls back to using Form.ss.
|
is *MyForm*. If the template doesn't exist, then it falls back to using Form.ss.
|
||||||
|
|
||||||
*MyForm.ss* should then be placed into your *templates/Includes* directory for your project. Here is an example of
|
*MyForm.ss* should then be placed into your *templates/Includes* directory for your project. Here is an example of
|
||||||
basic customisation:
|
basic customisation, with two ways of presenting the field and its inline validation:
|
||||||
|
|
||||||
:::ss
|
:::ss
|
||||||
<form $FormAttributes>
|
<form $FormAttributes>
|
||||||
@ -274,11 +274,19 @@ basic customisation:
|
|||||||
<div id="Email" class="field email">
|
<div id="Email" class="field email">
|
||||||
<label class="left" for="{$FormName}_Email">Email</label>
|
<label class="left" for="{$FormName}_Email">Email</label>
|
||||||
$Fields.dataFieldByName(Email)
|
$Fields.dataFieldByName(Email)
|
||||||
|
<span id="{$FormName}_error" class="message $Fields.dataFieldByName(Email).MessageType">
|
||||||
|
$Fields.dataFieldByName(Email).Message
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="Email" class="field password">
|
<div id="Email" class="field password">
|
||||||
<label class="left" for="{$FormName}_Password">Password</label>
|
<label class="left" for="{$FormName}_Password">Password</label>
|
||||||
$Fields.dataFieldByName(Password)
|
<% with $Fields.dataFieldByName(Password) %>
|
||||||
|
$field
|
||||||
|
<% if $Message %>
|
||||||
|
<p id="{$FormName}_error" class="message $MessageType">$Message</p>
|
||||||
|
<% end_if %>
|
||||||
|
<% end_with %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
$Fields.dataFieldByName(SecurityID)
|
$Fields.dataFieldByName(SecurityID)
|
||||||
|
Loading…
Reference in New Issue
Block a user