пользовательский макет vaadin, устанавливающий текстовую область в таблице с атрибутом местоположения

Мне нужно установить текстовую область в шаблоне html и использовать ее в качестве настраиваемого компонента в vaadin, фрагмент html выглядит следующим образом

<table>
    <tr>
        <td>
            JUNK SENTENCE
        </td>
        <td>
             <div location="HEADIN"></div>
             <div location="Details"></div>
             <div location="Attachment"></div>
        </td>
        <td>
            <p>School of more than 50 students univer versities.</p>
        </td>
    </tr>
 </table>

Все заполнители работают и отображают данные, но заполнитель «подробностей» должен быть текстовой областью. поскольку текста там много, поэтому я попробовал способ ниже, но он просто превратил заполнитель в текст, который vaadin не мог манипулировать / идентифицировать заполнитель "Детали". Я попробовал установить, как показано ниже, - в теге текстовой области.

  <textarea rows="4" cols="50">

            </textarea>

и снова я попробовал этот способ, который тоже не сработал.

<textarea rows="4" cols="50" location="Details">

    </textarea>

Любые рекомендации будут приветствоваться, чтобы решить эту проблему. Я устанавливаю необходимые значения из formfeildfactory, и эти значения устанавливаются путем реализации класса настраиваемого поля Vaadin (на случай, если это поможет еще немного идентифицировать)


person user3717298    schedule 07.06.2014    source источник
comment
Вопрос немного непонятный. Что вы пытаетесь сделать с текстовым полем? Почему вы просто не используете компонент Vaadin TextArea?   -  person jupenur    schedule 07.06.2014
comment
Привет, я не использую текстовый компонент vaadin, потому что это большая форма, и я добавил только сегмент, поэтому создание формы из vaadin немного сложно, поэтому я использовал компонент html и установил его с тегом vaadin для замены там, где это необходимо !   -  person user3717298    schedule 07.06.2014


Ответы (1)


Вам нужно будет создать текстовое поле vaadin и текстовые поля для элементов формы. Затем вы должны разместить их в настраиваемом макете с помощью метода customLayout.addComponent (component, "locationName") ".

Он удалит ваши теги, как описано здесь:

https://vaadin.com/book/vaadin7/-/page/layout.customlayout.html

person André Schild    schedule 07.06.2014