
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.03.2013, 14:28:18
|
|||
|---|---|---|---|
|
|||
веб приложение JAVA получение данных с xhtml |
|||
|
#18+
Создал веб-приложение, в index.xhtml прописал джаваскрипт, которые запускает апплет и выполняет кое-какие вычисления на стороне клиента. Теперь результат этих вычислений (очень длинная строка, которую нельзя менять) надо передать в джаву саму. Создал управляемый элемент JSF автор/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Validates; import javax.inject.Named; import javax.enterprise.context.SessionScoped; import java.io.Serializable; /** * * @author Администратор */ @Named(value = "jSFManagedBean") @SessionScoped public class JSFManagedBean implements Serializable { private String pcs = ""; public String getPcs() { return pcs ; } public void setPcs(String pcs) { this.pcs = pcs ; } public boolean isEmpty() { return pcs.trim().isEmpty(); } /** * Creates a new instance of JSFManagedBean */ public JSFManagedBean() { } } В index.xhtml что бы не вешал на кнопку из JSFManagedBean ничего не запускается. Например <h:commandButton id="entry" value="Вход" action="#{jSFManagedBean.setPcs}"/> Когда создавал простенькое приложение для передачи данных на сервер, все работало, добавляю работу апплета, больше ничего не вызывается. Подскажите пожалуйста, что я не так делаю с апплетом или JSF? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.03.2013, 15:09:25
|
|||
|---|---|---|---|
|
|||
веб приложение JAVA получение данных с xhtml |
|||
|
#18+
Тут еще забыл про тэг <h:form> если в него заключаю элементы с которыми апплет взаимодействует через джаваскрипт, то апплет перестает работать. если в <h:form> заключить только кнопки для отправки с экшенами из JSFManagedBean то страница просто обновляется, все поля очищаются и апплет заново грузится и по дебагу если смотреть, то в JSFManagedBean он не останавливается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.03.2013, 22:10:53
|
|||
|---|---|---|---|
|
|||
веб приложение JAVA получение данных с xhtml |
|||
|
#18+
Нужен код представления, так ничего сказать нельзя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.03.2013, 22:59:30
|
|||
|---|---|---|---|
|
|||
веб приложение JAVA получение данных с xhtml |
|||
|
#18+
автор<?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=" http://www.w3.org/1999/xhtml" xmlns:h=" http://java.sun.com/jsf/html" xmlns:c=" http://java.sun.com/jsp/jstl/core"> <h:head> <title>Facelet Title</title> <script language="JavaScript" type="text/javascript"> //<![CDATA[ javascript.... //]]> </script> </h:head> <h:body> <h3> Пример 1 - selectFile(...) </h3> Путь к файлу bin <h:inputText id="Path" value = "" size="100" readonly="true"/><h:commandButton type = "button" id="selectFile" onclick="selectFile();" value = "Выбрать файл"/> <h3 id="binIndexLabel" style="display: none"> Выберите индекс</h3> <div id="binIndexDiv" style="display: none"> <form id="form1"> <select id="bin" name="bin" style="width : 600"> </select> <input type = "button" name="selectIndex" onClick="selectOptions();" value = "подтвердить"></input><br /> </form> </div> <br/> <br/> <h3> Пример 2 - getFilePath(...)</h3> <span style="color:red;"> (после выбора файла из Примера 1) </span><br/> <input type = "button" name="getFilePath" onClick="getFilePath(this);" value = "Получить путь к выбранному файлу"></input> <hr /> <h3> Пример 8 - create(...) </h3> <table> <tr> <td><b>Данные для изменения <span style="color:red;"> (введите любой текст перед тем как принять действие) </span></b> <textarea id="inputDataForChange" name="inputDataForChange" rows="4" cols="100">hello</textarea></td> </tr> </table> <h:commandButton id="change" value="изменить" onclick="create(this);"/> <table> <tr> <td><b>Измененные данные</b><h:inputTextarea id="changeoutput" value="#{jSFManagedBean.pcs}" rows="7" cols="100"></h:inputTextarea></td> <!-- Вот это надо передать в джаву --> </tr> </table> <div id="passwordForm" style="display:none"> <p>Введите пароль:<br/><input type="password" id="appletPassword"></input></p> <input value="OK" type="button" onclick="setAppletPassword();"></input> <input value="Отмена" type="button" onclick="hidePasswordDiv();"></input> <br/> <span id="wrongPassword" style="display:none;color:red;">Неправильный пароль</span> </div> <div class="clear"></div> </h:body> </html> Похоже где-то должен быть тег <h:form>, но я уже не знаю куда лепит его, что-то я неправильно делаю однозначно с ним, что хоть куда его вставляй везде не работает (то апплет/то сеттер). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.03.2013, 23:45:41
|
|||
|---|---|---|---|
|
|||
веб приложение JAVA получение данных с xhtml |
|||
|
#18+
На сервер сабмитятся только поля формы. Элемент h:inputTextarea id="changeoutput" не на форме, поэтому ничего не передается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.03.2013, 10:01:15
|
|||
|---|---|---|---|
|
|||
веб приложение JAVA получение данных с xhtml |
|||
|
#18+
Если я h:inputTextarea id="changeoutput" окружаю тегом формы, то все что апплет записывает туда очищается и вызывается исключительно метод гет. На простеньком примере, вызывается, гет, сет, потом опять гет и значение считывается, а тут... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2129823]: |
0ms |
get settings: |
19ms |
get forum list: |
26ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
56ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
60ms |
get tp. blocked users: |
3ms |
| others: | 286ms |
| total: | 487ms |

| 0 / 0 |
