Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / веб приложение JAVA получение данных с xhtml / 6 сообщений из 6, страница 1 из 1
09.03.2013, 14:28:18
    #38178438
rozenkreuze
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб приложение JAVA получение данных с xhtml
Создал веб-приложение, в 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?
...
Рейтинг: 0 / 0
09.03.2013, 15:09:25
    #38178452
rozenkreuze
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб приложение JAVA получение данных с xhtml
Тут еще забыл про тэг <h:form> если в него заключаю элементы с которыми апплет взаимодействует через джаваскрипт, то апплет перестает работать. если в <h:form> заключить только кнопки для отправки с экшенами из JSFManagedBean то страница просто обновляется, все поля очищаются и апплет заново грузится и по дебагу если смотреть, то в JSFManagedBean он не останавливается.
...
Рейтинг: 0 / 0
09.03.2013, 22:10:53
    #38178616
ivanra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб приложение JAVA получение данных с xhtml
Нужен код представления, так ничего сказать нельзя
...
Рейтинг: 0 / 0
09.03.2013, 22:59:30
    #38178634
rozenkreuze
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб приложение JAVA получение данных с xhtml
автор<?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>, но я уже не знаю куда лепит его, что-то я неправильно делаю однозначно с ним, что хоть куда его вставляй везде не работает (то апплет/то сеттер).
...
Рейтинг: 0 / 0
09.03.2013, 23:45:41
    #38178651
ivanra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб приложение JAVA получение данных с xhtml
На сервер сабмитятся только поля формы. Элемент h:inputTextarea id="changeoutput" не на форме, поэтому ничего не передается
...
Рейтинг: 0 / 0
10.03.2013, 10:01:15
    #38178741
rozenkreuze
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб приложение JAVA получение данных с xhtml
Если я h:inputTextarea id="changeoutput" окружаю тегом формы, то все что апплет записывает туда очищается и вызывается исключительно метод гет. На простеньком примере, вызывается, гет, сет, потом опять гет и значение считывается, а тут...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / веб приложение JAVA получение данных с xhtml / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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