powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / CRUD на Apache Wicket
9 сообщений из 34, страница 2 из 2
CRUD на Apache Wicket
    #39667168
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да самому не совсем интересно, этот фреймворк, но по требованию нового возможного работодателя приходится вникать.
видел один проект с которым они работают, вообще не понятно кто и куда, когда задавал вопрос зачем этот викет можно же было все организовать намного проще, ответ был таков: потому когда то на этом фреймворке был написан некий модуль и все по этому они собираются закончить эту систему именно на викете, потом других на спринге будут делать...
надеюсь ответил на вопрос почему викет.

а че некоторые стали на деньги ссылаться? изза не хотения? )
...
Рейтинг: 0 / 0
CRUD на Apache Wicket
    #39667182
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффара че некоторые стали на деньги ссылаться? изза не хотения? )

А Вы подумайте, почему вообще кто-то что-то советует.
1. Хочет заработать репутацию. Но тут непонятно, что она есть. Это ж не стековерфло.
2. Ему интересно ответить на вопрос.
3. За деньги.

Ваши вопросы (все) не интересны. Они случаются из-за нежелания прочитать примеры и понять простейшие вещи. Первая цель тоже не в тему.
...
Рейтинг: 0 / 0
CRUD на Apache Wicket
    #39667197
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я кину автору пару ссылок.

Вот здесь есть примеры с Викетом. GRUD там нету но любая работа с базой данных в режиме
коротких транзакций это и есть CRUD.

https://github.com/bitstorm/Wicket-tutorial-examples

Вот еще один специфичный пример. Чтение какой-то таблички с Викетами.

https://github.com/checketts/wicket-datasource-table
...
Рейтинг: 0 / 0
CRUD на Apache Wicket
    #39667203
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффар,
Ты форум читаешь?
Вот тут я Thymeleaf советовал как imho от себя.
Шаблонизатор Spring
...
Рейтинг: 0 / 0
CRUD на Apache Wicket
    #39667206
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффарно по требованию нового возможного работодателя приходится вникать.тогда Thyeleaf мимо.
Говорил уже, объяснять надо публике)).
...
Рейтинг: 0 / 0
CRUD на Apache Wicket
    #39667223
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда сразу будет понятно, что хочется переложить на окружающих часть своей работы.
...
Рейтинг: 0 / 0
CRUD на Apache Wicket
    #39667231
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и так что смог творит )
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
public class UserPage extends WebPage implements Serializable {

    UserModelDao umd = new UserModelDaoImpl();
    List<UserModel> users = umd.listUsers();

    private ModalWindow modalWindow;

    public UserPage() {

        UserModel userModel = new UserModel();
        Form<?> form = new Form("form");
        TextField<String> id = new TextField<String>("id", new PropertyModel<String>(userModel, "id"));
        id.setOutputMarkupId(true);
        TextField<String> fName = new TextField<String>("fName", new PropertyModel<String>(userModel, "firstName"));
        fName.setOutputMarkupId(true);
        TextField<String> lName = new TextField<String>("lName", new PropertyModel<String>(userModel, "lastName"));
        lName.setOutputMarkupId(true);
        TextField<String> age = new TextField<String>("age", new PropertyModel<String>(userModel, "age"));
        age.setOutputMarkupId(true);

        Button button = new Button("submit") {
            @Override
            public void onSubmit() {
                super.onSubmit();

                umd.addUser(new UserModel(userModel.getId(),
                        userModel.getFirstName(),
                        userModel.getLastName(),
                        userModel.getAge()));
            }
        };

        add(form);
        form.add(id);
        form.add(fName);
        form.add(lName);
        form.add(age);
        form.add(button);


        add(new ListView<UserModel>("listView", users) {
            public void populateItem(final ListItem<UserModel> item) {
                final UserModel data = item.getModelObject();
                item.add(new Label("id", data.getId()));
                item.add(new Label("fName", data.getFirstName()));
                item.add(new Label("lName", data.getLastName()));
                item.add(new Label("age", data.getAge()));

                item.add(new Link<String>("edit") {
                    @Override
                    public void onClick() {
                        System.out.println("edit " + data.toString());
                    }
                });

                item.add(new Link<String>("delete") {
                    @Override
                    public void onClick() {
                        boolean b = umd.deleteUser(data);
                        if (b) {
                            System.out.println("deleted : " + data.toString());
                        }
                    }
                });
            }
        });
    }
}



и

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
<form wicket:id="form">
    <input type="text" wicket:id="id"/>
    <br/>
    <input type="text" wicket:id="fName"/>
    <br/>
    <input type="text" wicket:id="lName"/>
    <br/>
    <input type="text" wicket:id="age"/>
    <br/>
    <input type="submit" wicket:id="submit"/>
</form>
<br/><br/>
<table>
    <thead>
    <tr>
        <th>ID</th>
        <th>fName</th>
        <th>lName</th>
        <th>age</th>
        <th>edit</th>
        <th>delete</th>
    </tr>
    </thead>
    <tbody>
    <tr wicket:id="listView">
        <td wicket:id="id"></td>
        <td wicket:id="fName"></td>
        <td wicket:id="lName"></td>
        <td wicket:id="age"></td>
        <td wicket:id="edit"><a href="#">edit</a></td>
        <td wicket:id="delete"><a href="#">delete</a></td>
    </tr>
    </tbody>
</table>



и так, добавление есть, удаление тоже есть, вот сейчас чешу репу как сделать эдит...
...
Рейтинг: 0 / 0
CRUD на Apache Wicket
    #39667242
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Музаффарэдиттак же.
Вызов метода js и внутри будет контекст из id записи товара.
Далее вызвать формочку по рест с карточкой товара редактирования.
...
Рейтинг: 0 / 0
CRUD на Apache Wicket
    #39667361
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

ну в общем что то сотворил!!! спасибо за советы всем! ) посмотрим что скажут...
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / CRUD на Apache Wicket
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]