powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по Ajax iceface+ JSF+Java Studio Creator
4 сообщений из 4, страница 1 из 1
Вопрос по Ajax iceface+ JSF+Java Studio Creator
    #34840641
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем кинула я компонент 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
Вопрос по Ajax iceface+ JSF+Java Studio Creator
    #34841676
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуйста помогите!!!!
...
Рейтинг: 0 / 0
Вопрос по Ajax iceface+ JSF+Java Studio Creator
    #34843401
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хэлп!!!!
...
Рейтинг: 0 / 0
Вопрос по Ajax iceface+ JSF+Java Studio Creator
    #34920493
val0704
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по Ajax iceface+ JSF+Java Studio Creator
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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