Форум программистов
Реклама:
Гарантия безопасности сети с UTM-системой ИКС.
Защита ПД, межсетевой экран, контроль доступа, фильтрация трафика, система предотвращения вторжений.
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 12.05.2016, 19:40   #1
ol3gator
Новичок
 
Регистрация: 12.05.2016
Сообщений: 1
Репутация: 10
По умолчанию 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 вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пользовательский класс для обращения к бд c# WindN Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 4 17.03.2016 22: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




09:38.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru