Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2016, 18:40   #1
ol3gator
Новичок
Джуниор
 
Регистрация: 12.05.2016
Сообщений: 1
По умолчанию wicket+service для обращения в БД

Здравствуйте. Подскажите пожалуйста. Есть сервисы. В них реализованы все запросы для БД с фильтрами. Как через wicket обращаться к этим запросам? Т.е. у меня есть "Page" extend WebPage. Там я делаю:
Код:
SortableTypeDataProvider stdp = new SortableTypeDataProvider();
DataView<Type> dataView = new DataView<Type>("simple", stdp) {
            
            private static final long serialVersionUID = 1L;
 
            @Override
            protected void populateItem(final Item<Type> item) {
                Type type = item.getModelObject();
                // item.add(new ActionPanel("actions", item.getModel()));
                item.add(new Label("typeid", type.getId()));
                item.add(new Label("typename", type.getTypeName()));
                if (type.getParentType() != null) {
                    item.add(new Label("parentname", type.getParentType().getId()));
                } else{
                    item.add(new Label("parentname", "No parent"));
                }
 
                item.add(AttributeModifier.replace("class", new AbstractReadOnlyModel<String>() {
                    
                    private static final long serialVersionUID = 1L;
 
                    @Override
                    public String getObject() {
                        return (item.getIndex() % 2 == 1) ? "even" : "odd";
                    }
                }));
            }
        };
        
        dataView.setItemsPerPage(10L);
        add(new OrderByBorder("orderById", "id", stdp));
        add(new OrderByBorder("orderByTypeName", "typeName", stdp));
        add(new OrderByBorder("orderByParentTypeId", "parentType", stdp));
        add(dataView);
        add(new PagingNavigator("navigator", dataView));
У меня выводятся мои данный с БД. Но здесь проблема в том что не работает сортировка. Как мне сюда присоединить сервисы?
Думаю что через DataProvider, но как их реализовать в нем, не могу сообразить.
ol3gator вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пользовательский класс для обращения к бд c# WindN Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 4 17.03.2016 21:21
Wicket Form и Back/Next кнопки Ezhik Kihze Общие вопросы по Java, Java SE, Kotlin 6 14.07.2013 23:55
Написать функцию для обращения к однотипным объектам denskop Общие вопросы Delphi 3 08.09.2011 13:54
Apache wicket ~DoPiNg~ Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 1 12.07.2010 10:19
OpenProcessToken для процессов LOCAL SERVICE и NETWORK SERVICE M.A.R.K Win Api 12 04.05.2008 09:51