DateTime elements
A DateTimeFormElement
writes an <input>
element type="text" with the right classes to the output.
To represent a date/time picker it uses the Eonasdan datetimepicker JQuery plugin.
See DateTimeFormElementConfiguration
for configuration options.
Element and builder
The DateTimeFormElement
has an equivalent DateTimeFormElementBuilder
.
A builder can be created using BootstrapViewElements.bootstrap.builders.datetime()
factory methods.
DateTimeFormElement attributes
Attribute | Description | Default |
---|---|---|
|
A Date, LocalDate, LocalTime, LocalDateTime or null value can be provided |
Null be default |
|
A |
Null be default |
|
Requires a |
Not set by default |
Examples
Simple datepicker
import static com.foreach.across.modules.bootstrapui.ui.factories.BootstrapViewElements.bootstrap;
bootstrap.builders.datetime()
.value( new Date() )
.build();
Localized fr_FR Date
import static com.foreach.across.modules.bootstrapui.ui.factories.BootstrapViewElements.bootstrap;
DateTimeFormElementBuilder builder = datetime();
DateTimeFormElementConfiguration config = builder.getConfiguration();
config.setLocale( Locale.forLanguageTag( "fr-FR" ) );
config.setFormat( DateTimeFormElementConfiguration.Format.DATETIME_FULL );
config.setLocalizePatterns( false );
return bootstrap.builders.datetime()
.configuration( config )
.value( LocalDateTime.now() )
.build();