@import java.util @import views.formData.SubscriptionFormData @import models.formData.SelectOptionItem @(title: String, subscriptionForm: play.data.Form[SubscriptionFormData], periodicityMap: util.Map[SelectOptionItem, Boolean]) @import play.i18n.Messages; @import views.html.common.parts._; @import views.html.common.templates.main; @import views.html.form._ @main(title) {
@notification()
@helper.form(action = controllers.subscription.routes.SubscriptionController.save()) {
@input(subscriptionForm("title"), label = Messages.get("subscription.form.label.title"), placeholder = Messages.get("subscription.form.placeholder.title"), help = Messages.get("subscription.form.helper.title"), error = Messages.get("subscription.form.validation.title"), required = false )
@texteditor(subscriptionForm("description"), label = Messages.get("subscription.form.label.description"), placeholder = Messages.get("subscription.form.placeholder.description"), help = Messages.get("subscription.form.helper.description") )
@input(subscriptionForm("amount"), label = Messages.get("subscription.form.label.amount"), placeholder = Messages.get("subscription.form.placeholder.amount"), help = Messages.get("subscription.form.helper.amount"), error = Messages.get("subscription.form.validation.amount"), required = true )
@select(subscriptionForm("periodicity"), label = Messages.get("subscription.form.label.periodicity"), optionMap = periodicityMap, isMultiple = false, help = Messages.get("subscription.form.helper.periodicity"), error = Messages.get("subscription.form.validation.periodicity"), required = true )
@dateinput(subscriptionForm("dueDatePeriod"), label = Messages.get("subscription.form.label.dueDatePeriod"), help = Messages.get("subscription.form.helper.dueDatePeriod"), error = Messages.get("subscription.form.validation.dueDatePeriod"), required = true, disabled = if(subscriptionForm("mode").value.equals(1.toString)) { true } else { false } )
@if(subscriptionForm("mode").value().equals(1.toString)) {

@Messages.get("subscription.form.edit.note")

}
@hidden(subscriptionForm("id")) @hidden(subscriptionForm("token")) @hidden(subscriptionForm("subscriptionId")) @hidden(subscriptionForm("mode")) @if(subscriptionForm("mode").value.equals(1.toString)) { @hidden(subscriptionForm("dueDatePeriod")) }
} }