Re: xmlmenumodel not displaying sub menus with trinidad/jsf

2009-10-08 Thread ADFUR

Hi Abhi, 

I am using trinidad 1.2.12. I made changes that you suggested, am still
getting the same output.

modified metadata file is as below.
?xml version=1.0 encoding=windows-1252 ?
menu xmlns=http://myfaces.apache.org/trinidad/menu;
  
  itemNode id=department label=department
action=__dept_adfMenu_action__ focusViewId=/dept/
   
 itemNode id=employees_tree label=employees
 action=__emp_adfMenu_action__ focusViewId=/emp
 itemNode id=sndTb1 label=innerTb action=dummy
focusViewId=/emp1/ 
 itemNode id=sndTb2 label=innerTb2 action=dummy
focusViewId=/emp2/ 
   /itemNode
 itemNode id=employees_dnd label=employees dnd
 action=__emp_dnd_adfMenu_action__ focusViewId=/emp_dnd/
/menu

modified jspx code is as below.
   !-- First level tabs --
  
tr:navigationPane var=menuInfo value=#{root_menu}
level=0
   hint=tabs id=navigationPane1
  f:facet name=nodeStamp
tr:commandNavigationItem text=#{menuInfo.label}
  action=#{menuInfo.doAction}
  id=pt_cni2/
  /f:facet
/tr:navigationPane
!-- Second level bars --
tr:navigationPane var=menuInfo value=#{root_menu}
level=1
   hint=bar id=pt_np3
  f:facet name=nodeStamp
tr:commandNavigationItem text=#{menuInfo.label}
  action=#{menuInfo.doAction}
  id=pt_cni3/
  /f:facet
/tr:navigationPane

Do I need to code anything at the server side?

Thanks,
UR



Abhijit Ghosh wrote:
 
 Please let us know what version of trinidad you are using.Your tag
 code seems fine.The menu metadata xml has the same focusViewId for the
 parent and two of it's children,I don't think that is correct.Also
 selected=true is not needed on the commandNavigationItems,though I
 doubt it would cause the problem you are describing.Can you make the
 above changes and try it out.
 
 
 Thanks,
 Abhi
 
 
 
 
 On Tue, Oct 6, 2009 at 3:00 AM, ADFUR arved.r...@gmail.com wrote:

 I am trying to display two level menus in my application. I am getting
 top
 level menu at the sub level.
 Am I missing anything?

 Here is my (meta data) root_menu.xml file.

 ?xml version=1.0 encoding=windows-1252 ?
 menu xmlns=http://myfaces.apache.org/trinidad/menu;

  itemNode id=department label=department
            action=__dept_adfMenu_action__ focusViewId=/dept/
  itemNode id=employees_tree label=employees
             action=__emp_adfMenu_action__ focusViewId=/emp
             itemNode id=sndTb1 label=innerTb1 action=dummy
 focusViewId=/emp/
             itemNode id=sndTb2 label=innerTb2 action=dummy
 focusViewId=/emp/

 /itemNode

   itemNode id=employees_dnd label=employees dnd
             action=__emp_dnd_adfMenu_action__ focusViewId=/emp_dnd/

  /menu



 My faces-config.xml has following bean defined.
  managed-bean
    description
      Menu Model Managed Bean
    /description
    managed-bean-nameroot_menu/managed-bean-name

 managed-bean-classorg.apache.myfaces.trinidad.model.XMLMenuModel/managed-bean-class
    managed-bean-scoperequest/managed-bean-scope
    managed-property
      property-namecreateHiddenNodes/property-name
      valuetrue/value
    /managed-property
    managed-property
      property-namesource/property-name
       value/WEB-INF/root_menu.xml/value
    /managed-property
  /managed-bean


 My jsf code is as below.

   tr:navigationPane var=menuInfo value=#{root_menu} level=0
                                   hint=tabs id=navigationPane1
                  f:facet name=nodeStamp
                    tr:commandNavigationItem text=#{menuInfo.label}
                                            
  action=#{menuInfo.doAction}
                                              icon=#{menuInfo.icon}

 destination=#{menuInfo.destination}

 rendered=#{menuInfo.rendered}
                                              selected=true
 id=pt_cni2/
                  /f:facet
                /tr:navigationPane
                !-- Second level bars --
                tr:navigationPane var=menuInfo value=#{root_menu}
 level=1
                                   hint=bar id=pt_np3
                  f:facet name=nodeStamp
                    tr:commandNavigationItem text=#{menuInfo.label}
                                            
  action=#{menuInfo.doAction}
                                              icon=#{menuInfo.icon}

 destination=#{menuInfo.destination}

 rendered=#{menuInfo.rendered}
                                              selected=true
 id=pt_cni3/
                  /f:facet
                /tr:navigationPane


 I am getting tabs as below

 department employees employess_dnd
 

[jira] Created: (TRINIDAD-1588) NullPointerException using labelAndAccessKey Attribute in XMLMenuModel itemNode Definition

2009-10-08 Thread Markus Dreher (JIRA)
NullPointerException using labelAndAccessKey Attribute in XMLMenuModel itemNode 
Definition
--

 Key: TRINIDAD-1588
 URL: https://issues.apache.org/jira/browse/TRINIDAD-1588
 Project: MyFaces Trinidad
  Issue Type: Bug
  Components: Components
Affects Versions:  1.2.12-core
Reporter: Markus Dreher


With Trinidad 1.2.12 i've got the an Exception using the following definition, 
which worked very well in Version before 1.2.12:

itemNode id= administration immediate=true 
labelAndAccessKey=Administration rendered=true disabled=true
/itemNode

The labelAndAccessKey Value uses no AccessKey Notation (), which results in 
the following NullpointerException:
 java.lang.NullPointerException
at 
org.apache.myfaces.trinidadinternal.menu.ImmutableItemNode._joinLabelAndAccessKey(ImmutableItemNode.java:569)
at 
org.apache.myfaces.trinidadinternal.menu.ImmutableItemNode.getLabelAndAccessKey(ImmutableItemNode.java:522)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:62)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
at 
com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
at org.apache.el.parser.AstValue.getValue(AstValue.java:97)
at 
org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
at 
com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)

There should be a check for a null accessKey like in ImmutableGroupNode and 
MenuNode since this is a legal condition.
add before line 522:
  if(accessKey == null) {
return label;
  }


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



Re: [Trinidad] JSF 2.0

2009-10-08 Thread Bruno Aranda
Good! Looking forward that :)

Cheers,

Bruno

2009/10/8 Matthias Wessendorf mwessend...@gmail.com

 Sure! Let me create such à branch. you create jira tickets for all the
 issues.

 -Matthias

 Sent from my iPod.


 On 08.10.2009, at 02:37, Andy Schwartz andy.g.schwa...@gmail.com wrote:

  Gang -

 I am interested in taking a closer look at Trinidad/JSF 2.0
 integration.  I suspect that there are other folks who are interested
 in this as well.  Would it be possible to create a Trinidad branch for
 JSF 2.0-related work?  For the moment, I think that an
 experimental/sandbox-type branch that we could use for prototyping
 purposes would be helpful/would facilitate collaboration on this
 effort.

 Thoughts?

 Andy




Re: [Trinidad] JSF 2.0

2009-10-08 Thread Matthias Wessendorf
Hello Andy,

I created the experimental branch on this location:

https://svn.apache.org/repos/asf/myfaces/trinidad/branches/trinidad-2.0.x


Greetings,
Matthias


On Thu, Oct 8, 2009 at 2:37 AM, Andy Schwartz andy.g.schwa...@gmail.com wrote:
 Gang -

 I am interested in taking a closer look at Trinidad/JSF 2.0
 integration.  I suspect that there are other folks who are interested
 in this as well.  Would it be possible to create a Trinidad branch for
 JSF 2.0-related work?  For the moment, I think that an
 experimental/sandbox-type branch that we could use for prototyping
 purposes would be helpful/would facilitate collaboration on this
 effort.

 Thoughts?

 Andy




-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf


[jira] Created: (TRINIDAD-1589) Light Weight Dialog adjustment to standard window behaviour

2009-10-08 Thread Radek Hodain (JIRA)
Light Weight Dialog adjustment to standard window behaviour
---

 Key: TRINIDAD-1589
 URL: https://issues.apache.org/jira/browse/TRINIDAD-1589
 Project: MyFaces Trinidad
  Issue Type: New Feature
  Components: Skinning
Reporter: Radek Hodain
Priority: Trivial
 Attachments: patch.txt

Add Minimize and the Restore-down buttons into light weight dialog to better 
adjustment to standard window behavior.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



unsubscribe

2009-10-08 Thread Jerome Iffrig (Europe)
 



From: Radek Hodain (JIRA) [mailto:d...@myfaces.apache.org]
Sent: Thu 08/10/2009 10:39
To: dev@myfaces.apache.org
Subject: [jira] Created: (TRINIDAD-1589) Light Weight Dialog adjustment to 
standard window behaviour



Light Weight Dialog adjustment to standard window behaviour
---

 Key: TRINIDAD-1589
 URL: https://issues.apache.org/jira/browse/TRINIDAD-1589
 Project: MyFaces Trinidad
  Issue Type: New Feature
  Components: Skinning
Reporter: Radek Hodain
Priority: Trivial
 Attachments: patch.txt

Add Minimize and the Restore-down buttons into light weight dialog to better 
adjustment to standard window behavior.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.





Re: xmlmenumodel not displaying sub menus with trinidad/jsf

2009-10-08 Thread Abhijit Ghosh
Your focusViewId should be something like '/dept.jspx' and '/emp.jspx'
and not '/dept' and '/emp'.
Try putting an outputText on your page to see what the focusViewId is
for that page:

tr:outputText value=#{facesContext.viewRoot.viewId}/ 


Thanks,
Abhi

On Thu, Oct 8, 2009 at 12:00 PM, ADFUR arved.r...@gmail.com wrote:

 Hi Abhi,

 I am using trinidad 1.2.12. I made changes that you suggested, am still
 getting the same output.

 modified metadata file is as below.
 ?xml version=1.0 encoding=windows-1252 ?
 menu xmlns=http://myfaces.apache.org/trinidad/menu;

  itemNode id=department label=department
            action=__dept_adfMenu_action__ focusViewId=/dept/

     itemNode id=employees_tree label=employees
             action=__emp_adfMenu_action__ focusViewId=/emp
             itemNode id=sndTb1 label=innerTb action=dummy
 focusViewId=/emp1/
             itemNode id=sndTb2 label=innerTb2 action=dummy
 focusViewId=/emp2/
       /itemNode
     itemNode id=employees_dnd label=employees dnd
             action=__emp_dnd_adfMenu_action__ focusViewId=/emp_dnd/
 /menu

 modified jspx code is as below.
           !-- First level tabs --

                tr:navigationPane var=menuInfo value=#{root_menu}
 level=0
                                   hint=tabs id=navigationPane1
                  f:facet name=nodeStamp
                    tr:commandNavigationItem text=#{menuInfo.label}
                                              action=#{menuInfo.doAction}
                                              id=pt_cni2/
                  /f:facet
                /tr:navigationPane
                !-- Second level bars --
                tr:navigationPane var=menuInfo value=#{root_menu}
 level=1
                                   hint=bar id=pt_np3
                  f:facet name=nodeStamp
                    tr:commandNavigationItem text=#{menuInfo.label}
                                              action=#{menuInfo.doAction}
                                              id=pt_cni3/
                  /f:facet
                /tr:navigationPane

 Do I need to code anything at the server side?

 Thanks,
 UR



 Abhijit Ghosh wrote:

 Please let us know what version of trinidad you are using.Your tag
 code seems fine.The menu metadata xml has the same focusViewId for the
 parent and two of it's children,I don't think that is correct.Also
 selected=true is not needed on the commandNavigationItems,though I
 doubt it would cause the problem you are describing.Can you make the
 above changes and try it out.


 Thanks,
 Abhi




 On Tue, Oct 6, 2009 at 3:00 AM, ADFUR arved.r...@gmail.com wrote:

 I am trying to display two level menus in my application. I am getting
 top
 level menu at the sub level.
 Am I missing anything?

 Here is my (meta data) root_menu.xml file.

 ?xml version=1.0 encoding=windows-1252 ?
 menu xmlns=http://myfaces.apache.org/trinidad/menu;

  itemNode id=department label=department
            action=__dept_adfMenu_action__ focusViewId=/dept/
  itemNode id=employees_tree label=employees
             action=__emp_adfMenu_action__ focusViewId=/emp
             itemNode id=sndTb1 label=innerTb1 action=dummy
 focusViewId=/emp/
             itemNode id=sndTb2 label=innerTb2 action=dummy
 focusViewId=/emp/

 /itemNode

   itemNode id=employees_dnd label=employees dnd
             action=__emp_dnd_adfMenu_action__ focusViewId=/emp_dnd/

  /menu



 My faces-config.xml has following bean defined.
  managed-bean
    description
      Menu Model Managed Bean
    /description
    managed-bean-nameroot_menu/managed-bean-name

 managed-bean-classorg.apache.myfaces.trinidad.model.XMLMenuModel/managed-bean-class
    managed-bean-scoperequest/managed-bean-scope
    managed-property
      property-namecreateHiddenNodes/property-name
      valuetrue/value
    /managed-property
    managed-property
      property-namesource/property-name
       value/WEB-INF/root_menu.xml/value
    /managed-property
  /managed-bean


 My jsf code is as below.

   tr:navigationPane var=menuInfo value=#{root_menu} level=0
                                   hint=tabs id=navigationPane1
                  f:facet name=nodeStamp
                    tr:commandNavigationItem text=#{menuInfo.label}

  action=#{menuInfo.doAction}
                                              icon=#{menuInfo.icon}

 destination=#{menuInfo.destination}

 rendered=#{menuInfo.rendered}
                                              selected=true
 id=pt_cni2/
                  /f:facet
                /tr:navigationPane
                !-- Second level bars --
                tr:navigationPane var=menuInfo value=#{root_menu}
 level=1
                                   hint=bar id=pt_np3
                  f:facet name=nodeStamp
                    tr:commandNavigationItem text=#{menuInfo.label}

  action=#{menuInfo.doAction}
                                              icon=#{menuInfo.icon}

 destination=#{menuInfo.destination}

 rendered=#{menuInfo.rendered}
           

Re: [Trinidad] JSF 2.0

2009-10-08 Thread Martin Kočí
Hi, 

I'm using trinidad with mojarra 2.0. These are steps to get trinidad
compiled and running on JSF 2.0:

1) Since 2.0 all method on wrappers are public. In this case it is:
- org.apache.myfaces.trinidadinternal.application.StateManagerImpl -
make getWrapped public
- org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl - make
getWrapped - public

Those changes are backward compatible with 1.2.


2) Make NavigationHandlerImpl child of
javax.faces.application.ConfigurableNavigationHandler


3) Use javax.faces.context.ExternalContextWrapper instead of
ExternalContextDecorator

and make changes:
- SessionSerializationChecker - add method getWrapped
- XmlHttpPortletExternalContext -add method getWrapped 
- OverrideDispatch - add method getWrapped
- ClearRequestExternalContext - add method getWrapped


4) Use Facelets API from javax.faces instead of com.sun



I'll create patches - can you add version 2.0 to JIRA please? 


Matthias Wessendorf píše v Čt 08. 10. 2009 v 10:24 +0200:
 Hello Andy,
 
 I created the experimental branch on this location:
 
 https://svn.apache.org/repos/asf/myfaces/trinidad/branches/trinidad-2.0.x
 
 
 Greetings,
 Matthias
 
 
 On Thu, Oct 8, 2009 at 2:37 AM, Andy Schwartz andy.g.schwa...@gmail.com 
 wrote:
  Gang -
 
  I am interested in taking a closer look at Trinidad/JSF 2.0
  integration.  I suspect that there are other folks who are interested
  in this as well.  Would it be possible to create a Trinidad branch for
  JSF 2.0-related work?  For the moment, I think that an
  experimental/sandbox-type branch that we could use for prototyping
  purposes would be helpful/would facilitate collaboration on this
  effort.
 
  Thoughts?
 
  Andy
 
 
 
 



Re: [Trinidad] JSF 2.0

2009-10-08 Thread Matthias Wessendorf
done; added 2.0.0-core

-Matthias

On Thu, Oct 8, 2009 at 12:50 PM, Matthias Wessendorf mat...@apache.org wrote:
 oh, yes. I will add a new version :-)

 Thanks for the feedback!

 On Thu, Oct 8, 2009 at 12:50 PM, Matthias Wessendorf mat...@apache.org 
 wrote:
 the goal is not only to make it running with JSF 2.0;
 the goal is to support JSF 2.0 features w/in Trinidad.

 -Matthias

 On Thu, Oct 8, 2009 at 12:55 PM, Martin Kočí martin.k...@aura.cz wrote:
 Hi,

 I'm using trinidad with mojarra 2.0. These are steps to get trinidad
 compiled and running on JSF 2.0:

 1) Since 2.0 all method on wrappers are public. In this case it is:
 - org.apache.myfaces.trinidadinternal.application.StateManagerImpl -
 make getWrapped public
 - org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl - make
 getWrapped - public

 Those changes are backward compatible with 1.2.


 2) Make NavigationHandlerImpl child of
 javax.faces.application.ConfigurableNavigationHandler


 3) Use javax.faces.context.ExternalContextWrapper instead of
 ExternalContextDecorator

 and make changes:
 - SessionSerializationChecker - add method getWrapped
 - XmlHttpPortletExternalContext -add method getWrapped
 - OverrideDispatch - add method getWrapped
 - ClearRequestExternalContext - add method getWrapped


 4) Use Facelets API from javax.faces instead of com.sun



 I'll create patches - can you add version 2.0 to JIRA please?


 Matthias Wessendorf píše v Čt 08. 10. 2009 v 10:24 +0200:
 Hello Andy,

 I created the experimental branch on this location:

 https://svn.apache.org/repos/asf/myfaces/trinidad/branches/trinidad-2.0.x


 Greetings,
 Matthias


 On Thu, Oct 8, 2009 at 2:37 AM, Andy Schwartz andy.g.schwa...@gmail.com 
 wrote:
  Gang -
 
  I am interested in taking a closer look at Trinidad/JSF 2.0
  integration.  I suspect that there are other folks who are interested
  in this as well.  Would it be possible to create a Trinidad branch for
  JSF 2.0-related work?  For the moment, I think that an
  experimental/sandbox-type branch that we could use for prototyping
  purposes would be helpful/would facilitate collaboration on this
  effort.
 
  Thoughts?
 
  Andy
 








 --
 Matthias Wessendorf

 blog: http://matthiaswessendorf.wordpress.com/
 sessions: http://www.slideshare.net/mwessendorf
 twitter: http://twitter.com/mwessendorf




 --
 Matthias Wessendorf

 blog: http://matthiaswessendorf.wordpress.com/
 sessions: http://www.slideshare.net/mwessendorf
 twitter: http://twitter.com/mwessendorf




-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf


[jira] Updated: (TRINIDAD-1589) Light Weight Dialog adjustment to standard window behaviour

2009-10-08 Thread Radek Hodain (JIRA)

 [ 
https://issues.apache.org/jira/browse/TRINIDAD-1589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Radek Hodain updated TRINIDAD-1589:
---

Status: Patch Available  (was: Open)

 Light Weight Dialog adjustment to standard window behaviour
 ---

 Key: TRINIDAD-1589
 URL: https://issues.apache.org/jira/browse/TRINIDAD-1589
 Project: MyFaces Trinidad
  Issue Type: New Feature
  Components: Skinning
Reporter: Radek Hodain
Priority: Trivial
 Attachments: icons.zip, maxSize.png, patch.txt, userSize.png

   Original Estimate: 1h
  Remaining Estimate: 1h

 Add Minimize and the Restore-down buttons into light weight dialog to better 
 adjustment to standard window behavior.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Created: (TOMAHAWK-1461) WARNING: Invalid tag found: unexpected input while looking for attr name or '/' at line 10. Surroundings: ' name=form_SUBMIT value=1'.

2009-10-08 Thread khushwinder (JIRA)
WARNING: Invalid tag found: unexpected input while looking for attr name or 
'/' at line 10. Surroundings: ' name=form_SUBMIT value=1'.


 Key: TOMAHAWK-1461
 URL: https://issues.apache.org/jira/browse/TOMAHAWK-1461
 Project: MyFaces Tomahawk
  Issue Type: Bug
  Components: Examples
Affects Versions: 1.1.9, 1.1.7
 Environment: Tomcat 6, myfaces-impl-1.1.7, myfaces-api-1.1.7 and 
tomahawk-1.1.9.  Working on myfaces-example-blank-1.1.9 war file in eclipse.
Reporter: khushwinder
Priority: Critical


I am trying to run following jsp page :

%@ taglib uri=http://java.sun.com/jsf/html; prefix=h %
%@ taglib uri=http://java.sun.com/jsf/core; prefix=f%
html
head
titleHello World/title
/head
body
f:view
h:form id=form
  h:panelGrid id=grid 
h:inputText id=input1 value=D:\\spool\\test_receiver11\\ 
required=true/
  /h:panelGrid
/h:form
/f:view
/body
/html

Because thaevalue of inputText value box is ending with \\ slashes i am getting 
the following warning:

WARNING: Invalid tag found: unexpected input while looking for attr name or 
'/' at line 10. Surroundings: ' name=form_SUBMIT value=1'.




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



Re: [Trinidad] JSF 2.0

2009-10-08 Thread Martin Kočí

Matthias Wessendorf píše v Čt 08. 10. 2009 v 12:50 +0200:
 the goal is not only to make it running with JSF 2.0;
 the goal is to support JSF 2.0 features w/in Trinidad.

Yes, I understand that. Right now I'm working on Resource API support -
I'll provide some patches for #{resource['image.jpg']} etc. 


Martin

 
 -Matthias
 
 On Thu, Oct 8, 2009 at 12:55 PM, Martin Kočí martin.k...@aura.cz wrote:
  Hi,
 
  I'm using trinidad with mojarra 2.0. These are steps to get trinidad
  compiled and running on JSF 2.0:
 
  1) Since 2.0 all method on wrappers are public. In this case it is:
  - org.apache.myfaces.trinidadinternal.application.StateManagerImpl -
  make getWrapped public
  - org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl - make
  getWrapped - public
 
  Those changes are backward compatible with 1.2.
 
 
  2) Make NavigationHandlerImpl child of
  javax.faces.application.ConfigurableNavigationHandler
 
 
  3) Use javax.faces.context.ExternalContextWrapper instead of
  ExternalContextDecorator
 
  and make changes:
  - SessionSerializationChecker - add method getWrapped
  - XmlHttpPortletExternalContext -add method getWrapped
  - OverrideDispatch - add method getWrapped
  - ClearRequestExternalContext - add method getWrapped
 
 
  4) Use Facelets API from javax.faces instead of com.sun
 
 
 
  I'll create patches - can you add version 2.0 to JIRA please?
 
 
  Matthias Wessendorf píše v Čt 08. 10. 2009 v 10:24 +0200:
  Hello Andy,
 
  I created the experimental branch on this location:
 
  https://svn.apache.org/repos/asf/myfaces/trinidad/branches/trinidad-2.0.x
 
 
  Greetings,
  Matthias
 
 
  On Thu, Oct 8, 2009 at 2:37 AM, Andy Schwartz andy.g.schwa...@gmail.com 
  wrote:
   Gang -
  
   I am interested in taking a closer look at Trinidad/JSF 2.0
   integration.  I suspect that there are other folks who are interested
   in this as well.  Would it be possible to create a Trinidad branch for
   JSF 2.0-related work?  For the moment, I think that an
   experimental/sandbox-type branch that we could use for prototyping
   purposes would be helpful/would facilitate collaboration on this
   effort.
  
   Thoughts?
  
   Andy
  
 
 
 
 
 
 
 
 



Re: [Trinidad] JSF 2.0

2009-10-08 Thread Matthias Wessendorf
On Thu, Oct 8, 2009 at 1:33 PM, Martin Kočí martin.k...@aura.cz wrote:

 Matthias Wessendorf píše v Čt 08. 10. 2009 v 12:50 +0200:
 the goal is not only to make it running with JSF 2.0;
 the goal is to support JSF 2.0 features w/in Trinidad.

 Yes, I understand that. Right now I'm working on Resource API support -
 I'll provide some patches for #{resource['image.jpg']} etc.

cool :)



 Martin


 -Matthias

 On Thu, Oct 8, 2009 at 12:55 PM, Martin Kočí martin.k...@aura.cz wrote:
  Hi,
 
  I'm using trinidad with mojarra 2.0. These are steps to get trinidad
  compiled and running on JSF 2.0:
 
  1) Since 2.0 all method on wrappers are public. In this case it is:
  - org.apache.myfaces.trinidadinternal.application.StateManagerImpl -
  make getWrapped public
  - org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl - make
  getWrapped - public
 
  Those changes are backward compatible with 1.2.
 
 
  2) Make NavigationHandlerImpl child of
  javax.faces.application.ConfigurableNavigationHandler
 
 
  3) Use javax.faces.context.ExternalContextWrapper instead of
  ExternalContextDecorator
 
  and make changes:
  - SessionSerializationChecker - add method getWrapped
  - XmlHttpPortletExternalContext -add method getWrapped
  - OverrideDispatch - add method getWrapped
  - ClearRequestExternalContext - add method getWrapped
 
 
  4) Use Facelets API from javax.faces instead of com.sun
 
 
 
  I'll create patches - can you add version 2.0 to JIRA please?
 
 
  Matthias Wessendorf píše v Čt 08. 10. 2009 v 10:24 +0200:
  Hello Andy,
 
  I created the experimental branch on this location:
 
  https://svn.apache.org/repos/asf/myfaces/trinidad/branches/trinidad-2.0.x
 
 
  Greetings,
  Matthias
 
 
  On Thu, Oct 8, 2009 at 2:37 AM, Andy Schwartz andy.g.schwa...@gmail.com 
  wrote:
   Gang -
  
   I am interested in taking a closer look at Trinidad/JSF 2.0
   integration.  I suspect that there are other folks who are interested
   in this as well.  Would it be possible to create a Trinidad branch for
   JSF 2.0-related work?  For the moment, I think that an
   experimental/sandbox-type branch that we could use for prototyping
   purposes would be helpful/would facilitate collaboration on this
   effort.
  
   Thoughts?
  
   Andy
  
 
 
 
 
 








-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf


TRINIDAD-1558 - NPE w/ Googlebot

2009-10-08 Thread Matthias Wessendorf
Hi,

there were several issues in the past regarding exceptions w/ the
Googlebot engine.

Does one know if this:
https://issues.apache.org/jira/browse/TRINIDAD-1558

has been fixed with the recent checkins ?

Thanks!
Matthias

-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf


[jira] Updated: (TRINIDAD-1558) java.lang.NullPointerException: version must be non-null with Googlebot agent (trindad trunk)

2009-10-08 Thread JIRA

 [ 
https://issues.apache.org/jira/browse/TRINIDAD-1558?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matthias Weßendorf updated TRINIDAD-1558:
-

   Resolution: Duplicate
Fix Version/s: 1.2.13-core 
   Status: Resolved  (was: Patch Available)

this is a duplicate of TRINIDAD-1520. The bug has been fixed with the fix for 
TRINIDAD-1520

 java.lang.NullPointerException: version must be non-null with Googlebot agent 
 (trindad trunk) 
 --

 Key: TRINIDAD-1558
 URL: https://issues.apache.org/jira/browse/TRINIDAD-1558
 Project: MyFaces Trinidad
  Issue Type: Bug
Affects Versions: 1.2.13-core 
 Environment: Linux 2.6 Java(TM) SE Runtime Environment (build 
 1.6.0_16-b01) tomcat 6.0.18 myfaces-api/impl-1.2.7  trinidad-api/impl 
 1.2.13-SNAPSHOT (trunk) 
Reporter: Angel
Priority: Critical
 Fix For: 1.2.13-core 


 when request with the header of Googlebots comes  
 org/apache/myfaces/trinidadinternal/agent/AgentImpl.java gets initialized 
 with String _agent = NULL; and String _agentVersion = NULL; and a NPE  is 
 thrown:
 java.lang.NullPointerException: version must be non-null
   at 
 org.apache.myfaces.trinidad.context.Version._checkNonEmptyString(Version.java:197)
   at org.apache.myfaces.trinidad.context.Version.init(Version.java:69)
   at org.apache.myfaces.trinidad.context.Version.init(Version.java:54)
   at 
 org.apache.myfaces.trinidadinternal.style.util.NameUtils._isBrowserAndVersionMatch(NameUtils.java:640)
   at 
 org.apache.myfaces.trinidadinternal.style.util.NameUtils.getContextName(NameUtils.java:344)
   at 
 org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache.getTargetStyleSheetName(FileSystemStyleCache.java:325)
   at 
 org.apache.myfaces.trinidadinternal.skin.SkinStyleProvider.getTargetStyleSheetName(SkinStyleProvider.java:199)
   at 
 org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache._getOutputFiles(FileSystemStyleCache.java:879)
   at 
 org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache._createStyleSheetFiles(FileSystemStyleCache.java:757)
   at 
 org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache._createEntry(FileSystemStyleCache.java:542)
   at 
 org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache._getEntry(FileSystemStyleCache.java:445)
   at 
 org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache.getStyleSheetURIs(FileSystemStyleCache.java:165)
   at 
 org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.StyleSheetRenderer.encodeAll(StyleSheetRenderer.java:97)
   at 
 org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer(CoreRenderer.java:446)
   at 
 org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.HeadRenderer.encodeBegin(HeadRenderer.java:80)
   at 
 org.apache.myfaces.trinidad.render.CoreRenderer.encodeBegin(CoreRenderer.java:311)
   at 
 org.apache.myfaces.trinidad.component.UIXComponentBase.encodeBegin(UIXComponentBase.java:718)
   at 
 org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursive(UIXComponentBase.java:1478)
   at 
 org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursive(UIXComponentBase.java:1489)
   at 
 org.apache.myfaces.trinidad.component.UIXComponentBase.encodeAll(UIXComponentBase.java:771)
   at javax.faces.component.UIComponent.encodeAll(UIComponent.java:257)
   at 
 org.apache.myfaces.application.jsp.JspViewHandlerImpl.actuallyRenderView(JspViewHandlerImpl.java:427)
   at 
 org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:383)
   at 
 javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:48)
   at 
 org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:193)
   at 
 org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
   at 
 org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
   at javax.faces.webapp.FacesServlet.service(FacesServlet.java:155)
   at 
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown 
 Source)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown 
 Source)
   at 
 org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
   at 
 org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
   at 
 org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
   at 
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown 
 Source)
   at 

[jira] Commented: (MYFACES-2378) Use java util logging on 2.0.x branch

2009-10-08 Thread Leonardo Uribe (JIRA)

[ 
https://issues.apache.org/jira/browse/MYFACES-2378?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12763536#action_12763536
 ] 

Leonardo Uribe commented on MYFACES-2378:
-

Ok. After take a look at these arguments, I think it is better to keep the full 
class name as the key for now, because it is more simple.

 Use java util logging on 2.0.x branch
 -

 Key: MYFACES-2378
 URL: https://issues.apache.org/jira/browse/MYFACES-2378
 Project: MyFaces Core
  Issue Type: Task
  Components: JSR-314
Reporter: Leonardo Uribe
Assignee: Leonardo Uribe
 Attachments: MYFACES-2378-core.patch, MYFACES-2378-shared-core.patch




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Created: (TRINIDAD-1590) maven-jdev-plugin: added ability to set JVM Java Options. Default is -ea to enable assertions

2009-10-08 Thread Gary Kind (JIRA)
maven-jdev-plugin: added ability to set JVM Java Options. Default is -ea to 
enable assertions
---

 Key: TRINIDAD-1590
 URL: https://issues.apache.org/jira/browse/TRINIDAD-1590
 Project: MyFaces Trinidad
  Issue Type: New Feature
Affects Versions: 1.2.10-plugins 
Reporter: Gary Kind


In Jdeveloper under Project Properties - Run/Debug/Profile, edit a selected 
profile and you will see a Java Options input text field to the right of the 
selected JVM.   An attribute has been added to the maven-jdev-plugin to set 
these Java Options.  Here is a sample of how it would be set in a maven pom.xml 
file:

  plugin
groupIdorg.apache.myfaces.trinidadbuild/groupId
artifactIdmaven-jdev-plugin/artifactId
configuration
  javaOptions-ea/javaOptions
  projectHasTests${jdev.project.has.tests}/projectHasTests
  testSourceRoots
file${project.basedir}/src/test/file
  /testSourceRoots
/configuration
  /plugin


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (TRINIDAD-1590) maven-jdev-plugin: added ability to set JVM Java Options. Default is -ea to enable assertions

2009-10-08 Thread Gary Kind (JIRA)

 [ 
https://issues.apache.org/jira/browse/TRINIDAD-1590?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gary Kind updated TRINIDAD-1590:


Status: Patch Available  (was: Open)

 maven-jdev-plugin: added ability to set JVM Java Options. Default is -ea to 
 enable assertions
 ---

 Key: TRINIDAD-1590
 URL: https://issues.apache.org/jira/browse/TRINIDAD-1590
 Project: MyFaces Trinidad
  Issue Type: New Feature
Affects Versions: 1.2.10-plugins 
Reporter: Gary Kind

 In Jdeveloper under Project Properties - Run/Debug/Profile, edit a selected 
 profile and you will see a Java Options input text field to the right of the 
 selected JVM.   An attribute has been added to the maven-jdev-plugin to set 
 these Java Options.  Here is a sample of how it would be set in a maven 
 pom.xml file:
   plugin
 groupIdorg.apache.myfaces.trinidadbuild/groupId
 artifactIdmaven-jdev-plugin/artifactId
 configuration
   javaOptions-ea/javaOptions
   projectHasTests${jdev.project.has.tests}/projectHasTests
   testSourceRoots
 file${project.basedir}/src/test/file
   /testSourceRoots
 /configuration
   /plugin

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (TRINIDAD-1591) [Trinidad2] Make trinidad runnable on JSF 2.0

2009-10-08 Thread Martin Koci (JIRA)

 [ 
https://issues.apache.org/jira/browse/TRINIDAD-1591?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Koci updated TRINIDAD-1591:
--

Status: Patch Available  (was: Open)

 [Trinidad2] Make trinidad runnable on JSF 2.0
 -

 Key: TRINIDAD-1591
 URL: https://issues.apache.org/jira/browse/TRINIDAD-1591
 Project: MyFaces Trinidad
  Issue Type: Task
  Components: Build
Affects Versions: 2.0.0-core
 Environment: trinidad 2.0 branch, JSF 2.0 Mojarra
Reporter: Martin Koci

 - org.apache.myfaces.trinidadinternal.application.StateManagerImpl -
 make getWrapped public
 - org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl - make
 getWrapped  public
 - make NavigationHandlerImpl child of
 javax.faces.application.ConfigurableNavigationHandler
 - use javax.faces.context.ExternalContextWrapper instead of
 ExternalContextDecorator
 and make changes:
 - SessionSerializationChecker - add method getWrapped
 - XmlHttpPortletExternalContext -add method getWrapped 
 - OverrideDispatch - add method getWrapped
 - ClearRequestExternalContext - add method getWrapped
 - Use Facelets API from javax.faces instead of com.sun

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Created: (TRINIDAD-1591) [Trinidad2] Make trinidad runnable on JSF 2.0

2009-10-08 Thread Martin Koci (JIRA)
[Trinidad2] Make trinidad runnable on JSF 2.0
-

 Key: TRINIDAD-1591
 URL: https://issues.apache.org/jira/browse/TRINIDAD-1591
 Project: MyFaces Trinidad
  Issue Type: Task
  Components: Build
Affects Versions: 2.0.0-core
 Environment: trinidad 2.0 branch, JSF 2.0 Mojarra
Reporter: Martin Koci


- org.apache.myfaces.trinidadinternal.application.StateManagerImpl -
make getWrapped public

- org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl - make
getWrapped  public

- make NavigationHandlerImpl child of
javax.faces.application.ConfigurableNavigationHandler

- use javax.faces.context.ExternalContextWrapper instead of
ExternalContextDecorator

and make changes:
- SessionSerializationChecker - add method getWrapped
- XmlHttpPortletExternalContext -add method getWrapped 
- OverrideDispatch - add method getWrapped
- ClearRequestExternalContext - add method getWrapped

- Use Facelets API from javax.faces instead of com.sun



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MYFACES-2340) Get basic-ezcomp 2.0 sample working

2009-10-08 Thread Leonardo Uribe (JIRA)

[ 
https://issues.apache.org/jira/browse/MYFACES-2340?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12763669#action_12763669
 ] 

Leonardo Uribe commented on MYFACES-2340:
-

Committed fix partial state saving suscribe add/remove components view listener 
after relocate components.

 Get basic-ezcomp 2.0 sample working
 -

 Key: MYFACES-2340
 URL: https://issues.apache.org/jira/browse/MYFACES-2340
 Project: MyFaces Core
  Issue Type: Task
  Components: JSR-314
Affects Versions: 2.0.0-alpha
Reporter: Curtiss Howard
 Fix For: 2.0.0-alpha


 Get the basic-ezcomp Mojarra 2.0 sample working.  This sample makes 
 extensive use of composite components.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



Re: [Trinidad] JSF 2.0

2009-10-08 Thread Blake Sullivan
I don't believe that SessionSerializationChecker should have a 
getWrapped method yet.  This class follows the pattern of the 
Collections decorators which don't have getWrapped().


-- Blake Sullivan

Martin Kočí said the following On 10/8/2009 3:55 AM PT:
Hi, 


I'm using trinidad with mojarra 2.0. These are steps to get trinidad
compiled and running on JSF 2.0:

1) Since 2.0 all method on wrappers are public. In this case it is:
- org.apache.myfaces.trinidadinternal.application.StateManagerImpl -
make getWrapped public
- org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl - make
getWrapped - public

Those changes are backward compatible with 1.2.


2) Make NavigationHandlerImpl child of
javax.faces.application.ConfigurableNavigationHandler


3) Use javax.faces.context.ExternalContextWrapper instead of
ExternalContextDecorator

and make changes:
- SessionSerializationChecker - add method getWrapped
- XmlHttpPortletExternalContext -add method getWrapped 
- OverrideDispatch - add method getWrapped

- ClearRequestExternalContext - add method getWrapped


4) Use Facelets API from javax.faces instead of com.sun



I'll create patches - can you add version 2.0 to JIRA please? 



Matthias Wessendorf píše v Čt 08. 10. 2009 v 10:24 +0200:
  

Hello Andy,

I created the experimental branch on this location:

https://svn.apache.org/repos/asf/myfaces/trinidad/branches/trinidad-2.0.x


Greetings,
Matthias


On Thu, Oct 8, 2009 at 2:37 AM, Andy Schwartz andy.g.schwa...@gmail.com wrote:


Gang -

I am interested in taking a closer look at Trinidad/JSF 2.0
integration.  I suspect that there are other folks who are interested
in this as well.  Would it be possible to create a Trinidad branch for
JSF 2.0-related work?  For the moment, I think that an
experimental/sandbox-type branch that we could use for prototyping
purposes would be helpful/would facilitate collaboration on this
effort.

Thoughts?

Andy

  





  




[jira] Resolved: (MYFACES-2340) Get basic-ezcomp 2.0 sample working

2009-10-08 Thread Leonardo Uribe (JIRA)

 [ 
https://issues.apache.org/jira/browse/MYFACES-2340?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leonardo Uribe resolved MYFACES-2340.
-

Resolution: Fixed
  Assignee: Leonardo Uribe

At this time everything is working well, so I'll close this issue. We can 
reopen it later if necessary (more examples here...)

 Get basic-ezcomp 2.0 sample working
 -

 Key: MYFACES-2340
 URL: https://issues.apache.org/jira/browse/MYFACES-2340
 Project: MyFaces Core
  Issue Type: Task
  Components: JSR-314
Affects Versions: 2.0.0-alpha
Reporter: Curtiss Howard
Assignee: Leonardo Uribe
 Fix For: 2.0.0-alpha


 Get the basic-ezcomp Mojarra 2.0 sample working.  This sample makes 
 extensive use of composite components.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Resolved: (MYFACES-2330) Get basic-ajax 2.0 sample app working

2009-10-08 Thread Leonardo Uribe (JIRA)

 [ 
https://issues.apache.org/jira/browse/MYFACES-2330?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leonardo Uribe resolved MYFACES-2330.
-

   Resolution: Fixed
Fix Version/s: 2.0.0-alpha
 Assignee: Leonardo Uribe

At this time everything is working well, so I'll close this issue. We can 
reopen it later if necessary (more examples here...)

 Get basic-ajax 2.0 sample app working
 ---

 Key: MYFACES-2330
 URL: https://issues.apache.org/jira/browse/MYFACES-2330
 Project: MyFaces Core
  Issue Type: Task
  Components: JSR-314
Affects Versions: 2.0.0-alpha
Reporter: Curtiss Howard
Assignee: Leonardo Uribe
 Fix For: 2.0.0-alpha


 Get the Mojarra basic-ajax sample app working.  This app tests UI 
 templating and AJAX.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MYFACES-2136) UISelectMany

2009-10-08 Thread Leonardo Uribe (JIRA)

 [ 
https://issues.apache.org/jira/browse/MYFACES-2136?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leonardo Uribe updated MYFACES-2136:


   Resolution: Fixed
Fix Version/s: 2.0.0-alpha
 Assignee: Leonardo Uribe
   Status: Resolved  (was: Patch Available)

Thanks to Jakob Korherr for provide this patch

 UISelectMany
 

 Key: MYFACES-2136
 URL: https://issues.apache.org/jira/browse/MYFACES-2136
 Project: MyFaces Core
  Issue Type: Task
  Components: JSR-314
Reporter: Simon-Pierre Béliveau
Assignee: Leonardo Uribe
 Fix For: 2.0.0-alpha

 Attachments: uiselectmany_conversion.patch


 The currently selected items can be stored in a Collection.
 Store the result of each conversion in a data structure, called 
 targetForConvertedValues for discussion.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (MYFACES-2370) 'invokeOnComponent' method in UIData does not properly process h:column header/footer facets

2009-10-08 Thread Leonardo Uribe (JIRA)

 [ 
https://issues.apache.org/jira/browse/MYFACES-2370?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leonardo Uribe updated MYFACES-2370:


   Resolution: Fixed
Fix Version/s: 1.2.8-SNAPSHOT
 Assignee: Leonardo Uribe
   Status: Resolved  (was: Patch Available)

Thanks to Jakob Korherr for provide this patch

 'invokeOnComponent' method in UIData does not properly process h:column 
 header/footer facets
 --

 Key: MYFACES-2370
 URL: https://issues.apache.org/jira/browse/MYFACES-2370
 Project: MyFaces Core
  Issue Type: Bug
  Components: General
Affects Versions: 1.2.7
Reporter: Kennard Consulting
Assignee: Leonardo Uribe
 Fix For: 1.2.8-SNAPSHOT

 Attachments: uidata.patch


 A bug that was originally reported to the RichFaces project here (includes 
 simple test case)...
 https://jira.jboss.org/jira/browse/RF-7700
 ...was identifed by the RichFaces team as being caused by failure to process 
 h:column header/footer facets in 'invokeOnComponent'. The RichFaces team 
 reported this to the Mojarra guys...
 https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1308
 ...who fixed it in their implementation (as of 1.2_14)
 I then put together a MyFaces version of the same test case (attached as 
 suggestionMyFaces.zip)...
 https://jira.jboss.org/jira/browse/RF-7700
 ...and it appears MyFaces (as of 1.2.7) has the same bug?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (MYFACES-2370) 'invokeOnComponent' method in UIData does not properly process h:column header/footer facets

2009-10-08 Thread Kennard Consulting (JIRA)

[ 
https://issues.apache.org/jira/browse/MYFACES-2370?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12763736#action_12763736
 ] 

Kennard Consulting commented on MYFACES-2370:
-

Terrific. Thanks for the quick turnaround guys. Look forward to trying it.

 'invokeOnComponent' method in UIData does not properly process h:column 
 header/footer facets
 --

 Key: MYFACES-2370
 URL: https://issues.apache.org/jira/browse/MYFACES-2370
 Project: MyFaces Core
  Issue Type: Bug
  Components: General
Affects Versions: 1.2.7
Reporter: Kennard Consulting
Assignee: Leonardo Uribe
 Fix For: 1.2.8-SNAPSHOT

 Attachments: uidata.patch


 A bug that was originally reported to the RichFaces project here (includes 
 simple test case)...
 https://jira.jboss.org/jira/browse/RF-7700
 ...was identifed by the RichFaces team as being caused by failure to process 
 h:column header/footer facets in 'invokeOnComponent'. The RichFaces team 
 reported this to the Mojarra guys...
 https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1308
 ...who fixed it in their implementation (as of 1.2_14)
 I then put together a MyFaces version of the same test case (attached as 
 suggestionMyFaces.zip)...
 https://jira.jboss.org/jira/browse/RF-7700
 ...and it appears MyFaces (as of 1.2.7) has the same bug?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Created: (ORCHESTRA-45) Support for JSF 2.0

2009-10-08 Thread Martin Marinschek (JIRA)
Support for JSF 2.0
---

 Key: ORCHESTRA-45
 URL: https://issues.apache.org/jira/browse/ORCHESTRA-45
 Project: MyFaces Orchestra
  Issue Type: Improvement
  Components: FrameworkAdapter
Affects Versions: 1.3.1
Reporter: Martin Marinschek


Orchestra should support JSF 2.0. The supplied patch changes the decorators in 
Orchestra to allow this, however, the patch is not backwards compatible with 
the 1.2/1.1 version (and contrary to supporting both 1.1 and 1.2 in one 
version, this is not possible with 2.0 anymore, as the interfaces have new 
methods which in turn have parameters/return types which are only available in 
JSF 2.0). The question will be how we will be able to continue. I see two 
options:

a) a branch, and two independent releases

b) adding a common JSF 1.2 compatibility library, which would allow to a 
certain extent to mimick basic JSF 2.0 infrastructure (it would not try to 
reimplement features from 2.0, however)

I will also post this question to the MyFaces mailing-list, and we will see how 
to proceed from here.

regards,

Martin

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Resolved: (ORCHESTRA-41) NullPointerException in method findConversationContextId

2009-10-08 Thread Martin Marinschek (JIRA)

 [ 
https://issues.apache.org/jira/browse/ORCHESTRA-41?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Marinschek resolved ORCHESTRA-41.


Resolution: Cannot Reproduce
  Assignee: Martin Marinschek

 NullPointerException in method findConversationContextId
 

 Key: ORCHESTRA-41
 URL: https://issues.apache.org/jira/browse/ORCHESTRA-41
 Project: MyFaces Orchestra
  Issue Type: Bug
  Components: Conversation, FrameworkAdapter
Affects Versions: 1.3.1
 Environment: Windows XP SP2, Tomcat 6.0.20
Reporter: Bozhidar Bozhanov
Assignee: Martin Marinschek
   Original Estimate: 0.08h
  Remaining Estimate: 0.08h

 After some time, (probably when a thread times-out) the following appears:
 Exception in thread 
 org.apache.myfaces.orchestra.conversation.ConversationWiperThread 
 java.lang.NullPointerException
   at 
 org.apache.myfaces.orchestra.conversation.ConversationManager.findConversationContextId(ConversationManager.java:140)
   at 
 org.apache.myfaces.orchestra.conversation.ConversationManager.removeAndInvalidateConversationContext(ConversationManager.java:343)
   at 
 org.apache.myfaces.orchestra.conversation.ConversationManager.checkTimeouts(ConversationManager.java:626)
   at 
 org.apache.myfaces.orchestra.conversation.ConversationWiperThread._run(ConversationWiperThread.java:113)
   at 
 org.apache.myfaces.orchestra.conversation.ConversationWiperThread.run(ConversationWiperThread.java:90)
 It doesn't bring any trouble to the front-end, but still, it is an exception 
 :)
 The problem, I think is that the ThreadLocal variable (after the thread has 
 timed-out) return null, so no conversationContext anymore. A little anti-NPE 
 check in the findConversaionContextId would get rid of the exception.
 I'm not sure whether this happens in 1.3.1, I checked the source code in the 
 repository and there was no NPE check, so I presume the issue is still there.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ORCHESTRA-40) A transaction token component inspired by the struts transaction processor

2009-10-08 Thread Martin Marinschek (JIRA)

[ 
https://issues.apache.org/jira/browse/ORCHESTRA-40?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12763785#action_12763785
 ] 

Martin Marinschek commented on ORCHESTRA-40:


Ok, so there was a lot of action here, but not really a lot of discussion.

Let's discuss about the base first: Bernd's (and by the way also Manfred's and 
mine) point of view is that a JSF application should have a way to be informed 
of back-button clicks, forward-button clicks, refreshes, double-submits, etc.

As I see it, an interface implemented by the application should provide a hook 
which needs to be called in such cases.

Now for me this is highly conversation-context (=tab or window) related: a 
back-button is always clicked within a tab or window. If you want to indicate 
to the user that the back-button has been pressed you will need to store a list 
of tokens (one per request) and again, I think that should be stored per 
conversation-context (not in the session). 

If it is not for this, Orchestra should provide ways to handle these problems 
cause a solution is desperately needed in the JSF space. AFAIK, only Spring 
Webflow provides something out of the box, and with Spring Webflow you are 
moving pretty far off the JSF standard, both from a configuration perspective 
and a usage perspective (however, I am not saying that Spring Webflow is bad - 
it is indeed a very good framework - just not very close to JSF if you take a 
deeper look at it).

regards,

Martin

 A transaction token component inspired by the struts transaction processor
 --

 Key: ORCHESTRA-40
 URL: https://issues.apache.org/jira/browse/ORCHESTRA-40
 Project: MyFaces Orchestra
  Issue Type: New Feature
  Components: Conversation
Affects Versions: 1.3.1
Reporter: Bernd Bohmann
Assignee: Simon Kitching
 Attachments: 
 ORCHESTRA-40-CacheControl+TransactionToken-before-restore-View2.patch, 
 ORCHESTRA-40-CacheControl+TransactionTokenListener-after-restore-View3.patch, 
 ORCHESTRA-40-CacheControl.patch, ORCHESTRA-40-TransactionToken.patch


 A transactionToken Component for orchestra inspired by the struts transaction 
 processor.
 The transaction token is to be used for enforcing a single request for a 
 particular transaction.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Reopened: (MYFACES-2309) Add new attributes to f:selectItems

2009-10-08 Thread Leonardo Uribe (JIRA)

 [ 
https://issues.apache.org/jira/browse/MYFACES-2309?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leonardo Uribe reopened MYFACES-2309:
-


UISelectItems javadoc does not have getter and setters for them, so we have to 
ask EG for this and if is true, update our code.

 Add new attributes to f:selectItems
 ---

 Key: MYFACES-2309
 URL: https://issues.apache.org/jira/browse/MYFACES-2309
 Project: MyFaces Core
  Issue Type: Task
  Components: JSR-314
Reporter: Leonardo Uribe
Assignee: Leonardo Uribe
 Fix For: 2.0.0-alpha

 Attachments: selectitems_new_attributes.patch


 New attributes where added to f:selectItems tag.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jsf 2.0] UISelectItems does not implement getter and setter for attributes added on f:selectItems

2009-10-08 Thread Leonardo Uribe
Hi

Checking some stuff about jsf 2.0, I have seen that f:selectItems added some
new attributes, but UISelectItems javadoc does not have getter and setters
for them.

In theory, every attribute defined for a component should have getter and
setter (with some exceptions like binding). On myfaces, we add getter and
setter without notice it.

Is this a typo error, or this is intentional?

regards

Leonardo Uribe


[jira] Commented: (ORCHESTRA-40) A transaction token component inspired by the struts transaction processor

2009-10-08 Thread Mario Ivankovits (JIRA)

[ 
https://issues.apache.org/jira/browse/ORCHESTRA-40?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12763854#action_12763854
 ] 

Mario Ivankovits commented on ORCHESTRA-40:
---

I think we all agree, having a decent handling for this thing is a long missing 
feature here in JSF land.

I also agree that it is much more a virulent problem when you use a 
conversation framework as it is much likely that you run into problems with the 
database else.

The question is if we need it strongly integrated into Orchestra. I've looked 
at the patch, and beside that something gets stored into the 
conversationContext I can not see anything which can not be solved using normal 
JSF phase listeners.
And for storing into the conversationContext we can create a scope which does 
this (instead of accessing it directly). You also gain the ability to decide on 
which level the tokens are kept.
If you do not use Orchestra you simply can the manager bean into the session 
then.

I'd say this component qualifies for its own project, e.g. within our ext 
(sorry, lost the name) project. On the other hand, I understand that - compared 
to seam and webflow - people await such functionality from Orchestra too.
If we add this to Orchestra, I'd like to see it in a separated module, e.g. 
orchestra-jsfext. Would this be feasible?


As for the technical aspect of this patch, I have some notes:
1) Does this solution work with ajax, or will an ajax request trigger a 
DOUBLE_SUBMIT_OR_RELOAD_TYPE notification? I think ajax detection needs to be 
added, at least to detect JSF 2.0 alike ajax requests.

2) I see you store the token in the request parameter. Probably - in the 
context of ajax - storing it as attribute on the UIViewRoot might be better.
If you have to deal with ajax requests you are able to update this value then 
with the new token.

I am also constantly thinking about moving the conversationContext paramter 
into the UIViewRoot - but this is another story.


3) We should also add a default TransactionTokenListener which behaves in a way 
we think an application should react on these events.People than can use it to 
jump start the system. Probably something like MyTransactionTokenListener with 
a faces message added so the user will get some feedback.


4) I'd like to have a way to ignore some requests. E.g. if you issue an jsf 
action which will just stream a PDF to the user (without page change), the 
browser stay on the page, but the token has been used then.
The current token needs to be added to the list of used tokens at the end of 
the request then. Probably an API like 
TransactionTokenManager.getInstance().ignoreRequest() suppress this addittion 
then for the current request. The token can then be used again.
Also trinidad has at least two components which open a window and just report 
the value back to the main window.
Probably we also need a way to ignore requests based on an URL pattern to deal 
with that?


Ciao,
Mario

 A transaction token component inspired by the struts transaction processor
 --

 Key: ORCHESTRA-40
 URL: https://issues.apache.org/jira/browse/ORCHESTRA-40
 Project: MyFaces Orchestra
  Issue Type: New Feature
  Components: Conversation
Affects Versions: 1.3.1
Reporter: Bernd Bohmann
Assignee: Simon Kitching
 Attachments: 
 ORCHESTRA-40-CacheControl+TransactionToken-before-restore-View2.patch, 
 ORCHESTRA-40-CacheControl+TransactionTokenListener-after-restore-View3.patch, 
 ORCHESTRA-40-CacheControl.patch, ORCHESTRA-40-TransactionToken.patch


 A transactionToken Component for orchestra inspired by the struts transaction 
 processor.
 The transaction token is to be used for enforcing a single request for a 
 particular transaction.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.