Class ConfirmedPasswordField
Shows two password-fields, and checks for matching passwords. Optionally hides the fields by default and shows a link to toggle their visibility.
- Object
-
ViewableData
implements
IteratorAggregate
-
RequestHandler
-
FormField
-
ConfirmedPasswordField
Methods summary
public
|
#
__construct( string $name, string $title = null, mixed $value = "",
|
public
|
#
Field( )
Returns the form field - used by templates. Although FieldHolder is generally what is inserted into templates, all of the field holder templates make use of $Field. It's expected that FieldHolder will give you the "complete" representation of the field on the form, whereas Field will give you the core editing widget, such as an input tag. |
public
|
#
setCanBeEmpty( mixed $value )
Can be empty is a flag that turns on/off empty field checking. For example, set this to false (the default) when creating a user account, and true |
public
|
#
setShowOnClickTitle( mixed $title )
The title on the link which triggers display of the "password" and "confirm password" formfields. Only used if setShowOnClick() is set to TRUE. |
public
string
|
|
public
|
|
public
|
|
public
|
|
public
|
#
jsValidation( )
javascript handler Functions for each field type by default formfield doesnt have a validation function |
public
boolean
|
#
isSaveable( )
Determines if the field was actually shown on the clientside - if not, we don't validate or save it. |
public
|
|
public
boolean
|
|
public
|
Methods inherited from FormField
FieldHolder(),
LeftTitle(),
Link(),
Message(),
MessageType(),
Name(),
Required(),
RightTitle(),
SmallFieldHolder(),
Title(),
Type(),
Value(),
addExtraClass(),
attrName(),
attrTitle(),
attrValue(),
createTag(),
dataValue(),
debug(),
describe(),
extraClass(),
forTemplate(),
getCustomValidationMessage(),
getForm(),
getTabIndex(),
getTabIndexHTML(),
hasClass(),
hasData(),
id(),
isComposite(),
isDisabled(),
isReadonly(),
name_to_label(),
performDisabledTransformation(),
removeExtraClass(),
rootFieldSet(),
securityTokenEnabled(),
setContainerFieldSet(),
setCustomValidationMessage(),
setDisabled(),
setError(),
setForm(),
setLeftTitle(),
setName(),
setReadonly(),
setTabIndex(),
setTitle(),
transform()
Methods inherited from RequestHandler
allowedActions(),
checkAccessAction(),
getRequest(),
handleRequest(),
hasAction(),
httpError()
Methods inherited from ViewableData
ATT_val(),
BaseHref(),
CSSClasses(),
CurrentMember(),
CurrentPage(),
Debug(),
Even(),
EvenOdd(),
First(),
FirstLast(),
HasPerm(),
IsAjax(),
JS_val(),
Last(),
Me(),
Middle(),
MiddleString(),
Modulus(),
MultipleOf(),
Odd(),
Pos(),
RAW_val(),
SQL_val(),
ThemeDir(),
Top(),
TotalItems(),
XML_val(),
__get(),
__isset(),
__set(),
buildCastingCache(),
cachedCall(),
castingClass(),
castingHelper(),
castingHelperPair(),
castingObjectCreator(),
castingObjectCreatorPair(),
customise(),
defineMethods(),
escapeTypeForField(),
getField(),
getIterator(),
getSecurityID(),
getXMLValues(),
hasField(),
hasValue(),
i18nLocale(),
iteratorProperties(),
obj(),
renderWith(),
setCustomisedObj(),
setField()
Methods inherited from Object
__call(),
__toString(),
addMethodsFrom(),
addStaticVars(),
addWrapperMethod(),
add_extension(),
add_static_var(),
allMethodNames(),
cacheToFile(),
cacheToFileWithArgs(),
clearCache(),
combined_static(),
create(),
createMethod(),
create_from_string(),
exists(),
extInstance(),
extend(),
getCustomClass(),
getExtensionInstance(),
getExtensionInstances(),
get_extensions(),
get_static(),
hasExtension(),
hasMethod(),
has_extension(),
invokeWithExtensions(),
is_a(),
loadCache(),
parentClass(),
parse_class_spec(),
remove_extension(),
sanitiseCachename(),
saveCache(),
set_stat(),
set_static(),
set_uninherited(),
stat(),
strong_create(),
uninherited(),
uninherited_static(),
useCustomClass()
Magic methods summary
Properties summary
public
integer
|
$minLength |
#
Minimum character length of the password. |
public
integer
|
$maxLength |
#
Maximum character length of the password. |
public
boolean
|
$requireStrongPassword |
#
Enforces at least one digit and one alphanumeric character (in addition to {$minLength} and {$maxLength} |
public
boolean
|
$canBeEmpty |
#
Allow empty fields in serverside validation |
protected
boolean
|
$showOnClick |
#
If set to TRUE, the "password" and "confirm password" formfields will be hidden via CSS and JavaScript by default, and triggered by a link. An additional hidden field determines if showing the fields has been triggered, and just validates/saves the input in this case. This behaviour works unobtrusively, without JavaScript enabled the fields show, validate and save by default. |
public
string
|
$showOnClickTitle |
#
Title for the link that triggers the visibility of password fields. |
Properties inherited from FormField
$containerFieldSet,
$customValidationMessage,
$description,
$disabled,
$dontEscape,
$extraClass,
$extraClasses,
$form,
$leftTitle,
$message,
$messageType,
$name,
$readonly,
$rightTitle,
$tabIndex,
$title,
$value
Properties inherited from RequestHandler
$allowed_actions,
$brokenOnConstruct,
$request,
$url_handlers
Properties inherited from ViewableData
$casting,
$customisedObject,
$default_cast,
$failover,
$iteratorPos,
$iteratorTotalItems
Comments
Use the Silverstripe Forum to ask questions.