The built in Play input elements are fairly restrictive in that you can’t specify the input type. I wrote a helper template that you can use to generate input elements which have HTML5 type attributes such as url, email, number, search etc. etc.
All you have to do is call the template method, passing the HTML input type as a parameter. For example:
@helper.html5.input(form("website"), '_label -> "Website:", 'type -> "url")
If you have a form field mapped as a play.api.data.Forms.email then the template will automatically infer it’s type so you don’t have to pass the type attribute in with your html attributes:
@helper.html5.input(form("email"), '_label -> "Email:")
If your field has the required constraint, e.g. it is a “nonEmptyText” then the template will add the HTML5 “required” attribute to the field as well.
You can get the source code here.
References:
Lord of the rings slot machine https://code.dsconce.space/harriett92h902
Hiya! Quick question that’s totally off topic. Do you
know how to make your site mobile friendly? My site looks
weird when browsing from my apple iphone. I’m trying to find a theme
or plugin that might be able to correct this issue. If you have any recommendations, please share.
Appreciate it!
References:
Silver slipper casino https://git.nathanspackman.com/
References:
Casinomeister fanlibo.i234.me
Good day! Do you use Twitter? I’d like to follow you if that would be okay.
I’m definitely enjoying your blog and look forward to new updates.