2014-09-23 2 views
0

Мне нужно обновить приложение от vaadin6 до vaadin7. У меня есть проблема в двух классах:Vaadin 7 и org.vaadin.addon.customfield. package

import org.vaadin.addon.customfield.CustomField; 
public abstract class DictionaryItemValuesField extends CustomField{ 

и

import org.vaadin.addon.customfield.FieldWrapper; 
public abstract class DateFieldWithTextField<DF extends DateField> extends FieldWrapper<Date> { 

org.vaadin.addon.customfield (v1.0.0) является vaadin6 пакет, он использует vaacin6 пакеты, как com.vaadin.terminal , Таким образом, этот пакет не поддерживается vaadin7. Итак, как я могу перенести эти два класса в vaadin7?

+0

Ответьте пожалуйста! –

ответ

1

CustomField В настоящее время является частью базового API Vaadin7.

Также можно переопределить Validate(), setInternalValue(), совершить(), setPropertyDataSource, IsEmpty() и другие методы для реализации различных функциональных возможностей в этой области. Методы переопределения setInternalValue() должны вызывать метод суперкласса.

+0

Я не думаю, что это поддерживается vaadin7: https://vaadin.com/directory#addon/customfield –

+0

Да, вы не можете больше использовать этот аддон с Vaadin7. Он интегрирован в базовый API Vaadin7. – cfrick

+0

Спасибо, но когда я использовал com.vaadin.ui.CustomField вместо org.vaadin.addon.customfield.CustomField Я нашел проблему для setWriteThrough() и setCompositionRoot() не существует в com.vaadin.ui.CustomField, что вы предлагаете –