Внутренний класс на гобеленовых страницах - PullRequest
1 голос
/ 15 декабря 2010

Можем ли мы объявить / создать внутренний класс на странице Tapestry и получить к нему доступ к соответствующей странице .tml?Если да, то как?Если нет, может кто-нибудь объяснить, почему?

Нужны ваши ценные вклады, ребята.

Ответы [ 2 ]

3 голосов
/ 17 декабря 2010

Да, это работает. Внутренний класс перезагружается в режиме реального времени, но не инструментируется как класс компонента.

Я начал использовать эту технику для определения объектов данных, необходимых странице, поскольку я могу на лету обновлять аннотации @Validate или даже изменять доступные свойства.

0 голосов
/ 15 декабря 2010

Я нашел решение и делюсь им с вами.

Предположим, у нас есть страница гобелена с именем Tpage.

public class Tpage {  
    // variables  
    @Property  
    private TpageInnerClass innerclass;  

    //some methods  

    // Inner class  
    public class TpageInnerClass { 
        // variable  
        //methods  
    }
}  

Теперь вы можете получить доступ к внутренней переменной класса в Tpage.tml.

Надеюсь, вам всем ясно.Хотя я все еще ищу комментарии экспертов.

...