Я новичок в GWT, так что это может быть глупый вопрос, но я нигде не нашел на него хорошего ответа.
Итак, как мне создавать объекты Place в GWT? Должен ли я создавать их как финальные в моей ClientFactory и повторно использовать их везде? объекты Place, генерируемые Eclipse, едят строковый токен в качестве параметра, каким он должен быть?
Мое понимание заключается в следующем: я должен создать окончательные объекты Place в моем ValueChangeHandler для тех страниц, которые являются статическими, и повторно использовать их везде. Те места, которые относительно динамичны, должны быть созданы как
new MyCoolPlace("MyCoolPlace" + someRandomNumber)
но не глупо ли использовать случайные числа каждый раз, когда мне нужно перейти на новую страницу? также будет ли очищена история от объектов, которые я создал, скажем, несколько часов назад?
В настоящее время у меня проблема с выяснением того, как работает этот механизм: у меня есть форма. Например, для добавления овощей в БД 1. Пользователь заполняет ее 2. Отправляет ее 3. Попадает на страницу благодарности 4. Щелкает по ссылке в меню, чтобы добавить новый овощ 5. Доходит до формы, но она уже предварительно заполнен ранее введенными пользователем значениями.
Мне нужна чистая форма на шаге 5. Но если пользователь нажмет кнопку «Назад» в браузере на шаге 3, я хочу, чтобы она была предварительно заполнена.