/*
* Copyright (C) by Courtanet, All Rights Reserved.
*/
package org.mdl4ui.fields.sample.initializer;
import org.mdl4ui.fields.model.Field;
import org.mdl4ui.fields.model.FieldInitializer;
import org.mdl4ui.fields.model.component.RadioGroupField;
import org.mdl4ui.fields.model.event.FieldEvent;
import org.mdl4ui.fields.sample.InjectSampleInit;
import org.mdl4ui.fields.sample.OnField;
import org.mdl4ui.fields.sample.i18n.FieldMessages;
import org.mdl4ui.ui.sample.EFieldSample;
@InjectSampleInit(@OnField(EFieldSample.EMAIL_ACCEPTED))
public class EmailAcceptedInitializer implements FieldInitializer {
private final FieldMessages messages;
public EmailAcceptedInitializer(FieldMessages messages) {
this.messages = messages;
}
@Override
public void init(Field field, FieldEvent event) {
RadioGroupField checkbox = field.getComponent();
checkbox.addItem(messages.yes(), Boolean.TRUE.toString());
checkbox.addItem(messages.no(), Boolean.FALSE.toString());
}
}