[ 
https://issues.apache.org/jira/browse/TRINIDAD-1813?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13070261#comment-13070261
 ] 

Manuel Hartl commented on TRINIDAD-1813:
----------------------------------------

i have the same problem and i created a test project. This is actually a real 
showstoper for our facelet migration...
i could upload an eclipse project with this problem, the pages i use:

dialogtest.xhtml:
<?xml version='1.0' encoding='UTF-8' ?>
<f:view xmlns:h="http://java.sun.com/jsf/html";
        xmlns:f="http://java.sun.com/jsf/core";
        xmlns:tr="http://myfaces.apache.org/trinidad";>
        <tr:document>
                <tr:form>
                        <tr:commandButton id="openDialog" text="open the dialog"
                                windowWidth="300" windowHeight="200" 
partialSubmit="true"
                                useWindow="true" action="dialog:openDialogTest"
                                
returnListener="#{openDialogBean.openDialogReturn}" />
                </tr:form>
        </tr:document>
</f:view>

with partialSubmit=false this works ...


dialogbean.xhtml:
<?xml version='1.0' encoding='utf-8'?>
<f:view xmlns:jsp="http://java.sun.com/JSP/Page";
        xmlns:f="http://java.sun.com/jsf/core";
        xmlns:tr="http://myfaces.apache.org/trinidad";>

        <tr:document title="Add dialog">
                <tr:form>
                        <!-- Two input fields -->
                        <tr:inputText label="test input" 
value="#{dialogBean.value1}"
                                required="true" />

                        <!-- Two buttons -->
                        <tr:commandButton text="Submit" 
action="#{dialogBean.select}" />
                        <tr:commandButton text="Cancel" immediate="true"
                                action="#{dialogBean.cancel}" />
                </tr:form>
        </tr:document>
</f:view>

DialogBean.java
package de.hartlit.jsf;

import javax.enterprise.inject.Model;

import org.apache.myfaces.trinidad.context.RequestContext;

@Model
public class DialogBean {

        private Integer _value1;

        public Integer getValue1() {
                return _value1;
        }

        public void setValue1(Integer value1) {
                _value1 = value1;
        }

        public String cancel() {
                RequestContext.getCurrentInstance().returnFromDialog(null, 
null);
                return null;
        }

        public String select() {
                
RequestContext.getCurrentInstance().returnFromDialog("returnValue",
                                null);
                return null;
        }

}

OpenDialogBean.java:
package de.hartlit.jsf;

import javax.annotation.PostConstruct;
import javax.enterprise.inject.Model;

import org.apache.myfaces.trinidad.event.ReturnEvent;

@Model
public class OpenDialogBean {

        @PostConstruct
        void init() {
                System.out.println("init");
        }

        public String openDialog() {
                System.out.println("return outcome: "+"dialog:openDialogTest");
                return "dialog:openDialogTest";
        }

        public void openDialogReturn(ReturnEvent returnEvent) {
                System.out.print("return event");
        }

}

> partialSubmit attribute not working for command button when try to open 
> dialog box
> ----------------------------------------------------------------------------------
>
>                 Key: TRINIDAD-1813
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-1813
>             Project: MyFaces Trinidad
>          Issue Type: Bug
>    Affects Versions: 2.0.0-alpha
>         Environment: Window XP, java 6, Eclipse 3.4.2, Tomcat 6
>            Reporter: Navnath Kumbhar
>            Priority: Blocker
>
> Hi There,
> I am trying to implement one simple functionality as shown in live Trinidad 
> demo of Dialog box. Click on button, get value of from parent window to 
> dialog box, change value from dialog box and submit it, then submitted value 
> should get reflected on parent window's field.
> I am getting value from dialog box but at code level. But when I try to set 
> that value to display on page it's not reflecting. and ask me to reload page. 
> when I reload page then again dialog box is there.
> This is happen when I remove partialSubmit="true" from button attribute. when 
> I place this attribute, then there is no any error, but dialog is not 
> appearing.
> Please Please let me know how do I open dialog box using command button with 
> setting partialSubmit="true" attribute?
> Is this version problem.
> I am stuck on this issue from last 2 Months. still don't have any solution. 
> Is Trinidad really implement Dialog box as they have shown on demo site? If 
> Yes, then why all downloaded code is working fine only except DIALOG BOX?
> Please replay to this post. Any kind of suggestion is welcome.
> Thank You,
> Navnath Kumbhar.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to