Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по Ajax iceface+ JSF+Java Studio Creator / 4 сообщений из 4, страница 1 из 1
02.10.2007, 13:15:59
    #34840641
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Ajax iceface+ JSF+Java Studio Creator
Вообщем кинула я компонент PаnelPopup на страницу,установила свойство visible для этого компонента в false,чтобы при загрузке страницы он не показывался,далее создала бин для этого компонента,бин такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 public   class  PopBean {
      private   boolean  visible = true;
    
     public   boolean  isVisible() { 
         return  visible; 
    }
    
     public   void  setVisible( boolean  visible) { 
         this .visible = visible; 
    }
    
     public   void  closePopup() {
        visible = false;
    }
    
     public   void  openPopup() {
        visible = true;
    }

}
бин зарегистрировала в managed-bean:
Код: plaintext
1.
2.
3.
4.
5.
<managed-bean>
        <managed-bean-name>popup</managed-bean-name>
        <managed-bean- class >icefacewebapplication1.PopBean</managed-bean- class >
        <managed-bean-scope>application</managed-bean-scope>
    </managed-bean>

далее устанавливаю свойство visible для PopoupPanel из бина,т.е.

Код: plaintext
1.
2.
3.
<ice:panelPopup binding="#{start.panelPopup1}" draggable="true" id="panelPopup1" rendered="false"
                            style="background-image: url(resources/img/bg.jpg); display: block; height: 142px; left: 264px; top: 240px; position: absolute; width: 214px"
                            title="Панель входа в систему" visible="#{icefacewebapplication1.popup.visible}">

Далее кидаю кнопку на страничку, при нажатии на нее хочу чтобы появлялось мое окошко всплывающее, делаю так:
Код: plaintext
1.
<ice:commandButton action="#{icefacewebapplication1.popup.openPopup}" value="Вход"/>
Запускаю, нажимаю кнопочку показа окошка, висят часики курсора и ничего не вылазит,почему не могу понять.
Вот весь код странички на котором это все находится:

Код: plaintext
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.
<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:ice="http://www.icesoft.com/icefaces/component"
    xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://www.sun.com/web/ui">
    <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
    <f:view>
        <ui:page binding="#{start.page1}" id="page1">
            <ui:html binding="#{start.html1}" id="html1">
                <ui:head binding="#{start.head1}" id="head1">
                    <ui:link binding="#{start.link1}" id="link1" url="xmlhttp/css/xp/xp_dt.css"/>
                </ui:head>
                <ui:body binding="#{start.body1}" id="body1" imageURL="resources/img/bg.jpg" style="-rave-layout: grid">
                    <ui:form binding="#{start.form1}" id="form1">
                        <ice:panelPopup binding="#{start.panelPopup1}" draggable="true" id="panelPopup1" rendered="false"
                            style="background-image: url(resources/img/bg.jpg); display: block; height: 142px; left: 264px; top: 240px; position: absolute; width: 214px"
                            title="Панель входа в систему" visible="#{icefacewebapplication1.popup.visible}">
                            <f:facet name="header">
                               Вход в систему
                            </f:facet>
                            <f:facet name="body">
                                <ice:panelGrid binding="#{start.panelGrid3}" columnClasses="AlrtLnkDiv" id="panelGrid3" rules="none"
                                    style="display: block; height: 120px" width="216">
                                    <ice:outputText binding="#{start.outputText1}" id="outputText1" value="Логин:"/>
                                    <ice:inputText binding="#{start.inputText2}" id="inputText2"/>
                                    <ice:outputText binding="#{start.outputText2}" id="outputText2" value="Пароль:"/>
                                    <ice:inputText binding="#{start.inputText1}" id="inputText1"/>
                                    <ice:commandButton action="#{start.button1_action}" binding="#{start.button1}" id="button1"
                                        image="/resources/xp/css-images/arrow-ff-dis.gif" value="Вход"/>
                                </ice:panelGrid>
                            </f:facet>
                        </ice:panelPopup>
                        <ice:commandButton action="#{icefacewebapplication1.popup.openPopup}" value="sss"/>
                        <ice:form binding="#{start.form2}" id="form2"/>
                    </ui:form>
                </ui:body>
            </ui:html>
        </ui:page>
    </f:view>
    <ice:facet/>
</jsp:root>
Подскажите пожалуйста что делать, а еще интересует вопрос, нет ли накладок каких-то компонентов JSF и компонентов из библиотеки iceface, типа может нельзя использовать компоненты iceface в блоке <ui:form>
Спасибо
...
Рейтинг: 0 / 0
02.10.2007, 17:10:09
    #34841676
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Ajax iceface+ JSF+Java Studio Creator
Пожалуйста помогите!!!!
...
Рейтинг: 0 / 0
03.10.2007, 12:36:00
    #34843401
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Ajax iceface+ JSF+Java Studio Creator
Хэлп!!!!
...
Рейтинг: 0 / 0
07.11.2007, 00:03:00
    #34920493
val0704
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Ajax iceface+ JSF+Java Studio Creator
Try first - reference by bean name : "popup" not "icefacewebapplication1.popup"
<ice:commandButton action="#{popup.openPopup}" value="Вход"/>

Then may be
You need to render this PoBean, make it renderable:

public class PopBean implements Renderable {
// add this
public PopBean () {
state = PersistentFacesState.getInstance();
}

public PersistentFacesState getState(){
return state;
}

public void renderingException(RenderingException renderingException){
System.out.println(" rendering Exception " + renderingException.getMessage());
// Logic for handling rendering exceptions. The application
// is responsible for implementing the policy for the different
// types of RenderingExceptions.
}
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по Ajax iceface+ JSF+Java Studio Creator / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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