Пользовательский ярлык для SELECT в Spring Roo - PullRequest
0 голосов
/ 12 июля 2011

Я начинаю с Spring Roo.В моем проекте я имею отношения с одним-ко-многим.В моем контроллере, когда я редактирую одну сущность, я получаю HTML SELECT для выбора другой сущности.Я хотел бы иметь собственную метку в этом SELECT.

Я пытался зарегистрировать конвертер в моем ApplicationConversionServiceFactoryBean:

public class ApplicationConversionServiceFactoryBean extends
  FormattingConversionServiceFactoryBean {

  @Override
  protected void installFormatters(FormatterRegistry registry) {
    super.installFormatters(registry);
    // Register application converters and formatters
    registry.addConverter(getApplicationConverter());
  }

  public Converter<Application, String> getApplicationConverter() {
    return new Converter<Application, String>() {
      @Override
      public String convert(Application source) {
        return "toto" + source.getName();
      }
    };
  }
}

Это не похоже на работу, SELECT все еще заполненкак выглядит результат Application.toString ().

Чего мне не хватает?

1 Ответ

0 голосов
/ 12 июля 2011

Я нашел решение.Я до сих пор не знаю, правильно ли это ...

public class ApplicationConversionServiceFactoryBean extends
  FormattingConversionServiceFactoryBean {

  static class ApplicationConverter implements Converter<Application, String> {
    @Override
    public String convert(Application source) {
      return "toto" + source.getName();
    }
  }

  @Override
  protected void installFormatters(FormatterRegistry registry) {
    super.installFormatters(registry);
    // Register application converters and formatters
    registry.addConverter(new ApplicationConverter());
  }
}

Кажется, это работает для меток в SELECT.Это рекомендуемый способ?

...