Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Struts, сохранять содержимое полей при переходе по ссылкам / 11 сообщений из 11, страница 1 из 1
11.10.2007, 08:22:52
    #34861920
brejnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts, сохранять содержимое полей при переходе по ссылкам
Дано: web-приложение на struts.
Два struts action: CallHotLineAction, HotLineAction.
Первому действию соответствует страница с кучеу ссылок, а по кнопке submit происходит переход на второй action.
Суть проблемы. Первому action'у соответствует страница с кучей ссылок на саму себя, только с другим набором параметров. На странице есть некоторые поля ввода и, соответственно, при переходе по ссылкам их значения теряются. Так вот, как сделать так, чтобы значения полей сохранялись при переходе по ссылкам?
...
Рейтинг: 0 / 0
11.10.2007, 08:57:26
    #34861952
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts, сохранять содержимое полей при переходе по ссылкам
brejnevТак вот, как сделать так, чтобы значения полей сохранялись при переходе по ссылкам? Нужно эти значения как то передавать. Например JavaScript-ом добавлять как параметры запроса, ну или при нажатии на ссылку постить форму.
...
Рейтинг: 0 / 0
11.10.2007, 09:03:58
    #34861960
brejnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts, сохранять содержимое полей при переходе по ссылкам
vas0 Нужно эти значения как то передавать. Например JavaScript-ом добавлять как параметры запроса

Добавлять как параметры запроса - на странице есть неск textarea, адрес с параметрами будет очень длинная. Хотя, попробую.

vas0 ну или при нажатии на ссылку постить форму.

А можно про это поподробнее? Что сие значит?
...
Рейтинг: 0 / 0
11.10.2007, 09:22:56
    #34862000
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts, сохранять содержимое полей при переходе по ссылкам
brejnevА можно про это поподробнее? Что сие значит?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<script type="javascript">
    function doAction(actionName) {
        document.form.action = actionName;
        document.form.submit();
    }
</script>

<form name="form" action="default.do" method="post" >
    <input type="text" name="name"/>
</form>

<a href='javascript:doAction("action.do")'>Типа ссылка</a>

...
Рейтинг: 0 / 0
11.10.2007, 10:05:01
    #34862114
brejnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts, сохранять содержимое полей при переходе по ссылкам
vas0
[src
<a href='javascript:doAction("action.do")'>Типа ссылка</a>
[/src]

Не работает, не сабмитится форма почему-то :(
Ссылки рисует, но при нажатии на них ничего не происходит.

Жаваскрипт включен.

Код: plaintext
1.
2.
3.
4.
5.
6.
<script type="javascript">
    function doAction(actionName) {
        document.hotLineBeanForm.action = actionName;
        document.hotLineBeanForm.submit();
    }
</script>

HTML, который получился из JSP

Код: plaintext
1.
<form name="hotLineBeanForm" method="POST" action="/atleap/rw/ccenter/hotline.ru.do" onsubmit="var isValidForm = validateForm(this);disableButtons(this, isValidForm);return isValidForm;">
...
Рейтинг: 0 / 0
11.10.2007, 10:22:36
    #34862185
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts, сохранять содержимое полей при переходе по ссылкам
попробуй пока валидацию отключить
...
Рейтинг: 0 / 0
11.10.2007, 11:22:28
    #34862461
brejnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts, сохранять содержимое полей при переходе по ссылкам
Неа, не помогло
...
Рейтинг: 0 / 0
11.10.2007, 11:23:00
    #34862465
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts, сохранять содержимое полей при переходе по ссылкам
сделай у экшенов scope="session" и если они понипулируют данными одного обьекта то ActionForm у них должен быть один. еще можно в промежутках в form:hidden передовать данные
...
Рейтинг: 0 / 0
11.10.2007, 11:45:25
    #34862579
brejnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts, сохранять содержимое полей при переходе по ссылкам
fjordсделай у экшенов scope="session" и если они понипулируют данными одного обьекта то ActionForm у них должен быть один

Поля ActionForm заполняются когда пользователь жмет submit, так. А если на submit не нажимать, то и пользовательский ввод в ActionForm не попадет.
...
Рейтинг: 0 / 0
11.10.2007, 11:58:19
    #34862653
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts, сохранять содержимое полей при переходе по ссылкам
brejnev fjordсделай у экшенов scope="session" и если они понипулируют данными одного обьекта то ActionForm у них должен быть один

Поля ActionForm заполняются когда пользователь жмет submit, так. А если на submit не нажимать, то и пользовательский ввод в ActionForm не попадет.
ну дык сделай чтобы попадал :) сделай сабмит в линке если вид кнопочки не нравится
что типа:
Код: plaintext
<html:link href="javascript:document.MyForm.submit(  )">
...
Рейтинг: 0 / 0
11.10.2007, 13:18:34
    #34863049
brejnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts, сохранять содержимое полей при переходе по ссылкам
fjord
Код: plaintext
<html:link href="javascript:document.MyForm.submit(  )">


Йопт, работает
А вот если сделать так
Код: plaintext
1.
<a href="javascript:document.MyForm.submit(  )">
то не работает.
Пасиба.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Struts, сохранять содержимое полей при переходе по ссылкам / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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