[prev in list] [next in list] [prev in thread] [next in thread]
List: myfaces-user
Subject: Re: Tabbed pane - retaining focus
From: Matthias Jung <matthias.jung () prismtech ! com>
Date: 2005-04-29 15:33:11
Message-ID: 427253B7.8080105 () prismtech ! com
[Download RAW message or body]
The object passed to the setter should be an instance of
class org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPane.
You can check this with:
public void setTabbedPaneBinding(Object binding) {
System.out.println(binding.getClass().toString());
}
The binding we use looks like:
<x:panelTabbedPane styleClass="tabbedPane "
activeTabStyleClass="activeTab"
inactiveTabStyleClass="inactiveTab"
disabledTabStyleClass="disabledTab"
tabContentStyleClass="tabContent"
binding="#{ManagedBean.tabbedPaneBinding}">
The Faces-config snippet is:
<managed-bean>
<managed-bean-name>ManagedBean</managed-bean-name>
<managed-bean-class>a.b.c.ManagedBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
It is important to have the bean in session scope.
See my last posting for the class example.
We are using MyFaces v1.0.8 on Tomcat 5.5.7.
I hope this helps.
Regards
Matthias
Matthias Jung
PrismTech (Germany) GmbH
Schoenhauser Allee 6-7, D-10119 Berlin, Germany
Phone: +49-30-440306-38
Fax : +49-30-440306-78
matthias.jung@prismtech.com
http://www.xtradyne.com | http://www.prismtech.com
* XTRADYNE Security Infrastructure - a PRISMTECH Product Line *
hermod.opstvedt@dnbnor.no wrote:
>Hi
>
>I tried this, but I am getting a "not a valid binding" error when
>binding the x:panelTabbedPane to the property in the managed bean. Is
>the x:panelTabbedPane not an instance of HtmlPanelTabbedPane?
>
>Hermod
>
>-----Original Message-----
>From: Opstvedt, Hermod
>Sent: Wednesday, April 27, 2005 12:33 PM
>To: 'MyFaces Discussion'
>Subject: RE: Tabbed pane - retaining focus
>
>
>Hi
>
>Thanks. I'll give it a try
>
>Hermod
>
>-----Original Message-----
>From: Matthias Jung [mailto:matthias.jung@prismtech.com]
>Sent: Wednesday, April 27, 2005 12:28 PM
>To: MyFaces Discussion
>Subject: Re: Tabbed pane - retaining focus
>
>
>I'm not sure if this behaviour of MyFaces tabbedPanes is a bug or
>intended.
>Here's a the 'dirty' hack we use:
>
>In the JSF page bind the tabbedPane to your 'backing session bean'
>
>class MangedBean
>{
> private HtmlPanelTabbedPane tabbedPaneBinding;
>
> public void setTabbedPaneBinding(HtmlPanelTabbedPane binding) {
> if (tabbedPaneBinding != null) {
>
>binding.setSelectedIndex(tabbedPaneBinding.getSelectedIndex());
> }
> else {
> binding.setSelectedIndex(getDefaultPane());
> }
> tabbedPaneBinding = binding;
> }
>
> public HtmlPanelTabbedPane getTabbedPaneBinding() {
> return tabbedPaneBinding;
> }
>
> private int getDefaultPane()
> {
> return 0;
> }
>
>Cheers Matthias
>
>
>Matthias Jung
>PrismTech (Germany) GmbH
>Schoenhauser Allee 6-7, D-10119 Berlin, Germany
>Phone: +49-30-440306-38
>Fax : +49-30-440306-78
>
>matthias.jung@prismtech.com
>http://www.xtradyne.com | http://www.prismtech.com
>
>* XTRADYNE Security Infrastructure - a PRISMTECH Product Line *
>
>
>
>hermod.opstvedt@dnbnor.no wrote:
>
>
>
>>Hi
>>
>>I've searched around, but have not found any way of doing the following
>>:
>>
>>I have a tabbedPane, and when I select a tab (other than the first) and
>>then submit something on it, I want the selected tab to be in focus
>>
>>
>when
>
>
>>the request returns. When I do it now, it is always focused on the
>>
>>
>first
>
>
>>tab.
>>
>>Hermod
>>
>>
>>* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
>>
>>
>* *
>
>
>>This email with attachments is solely for the use of the individual or
>>entity to whom it is addressed. Please also be aware that the DnB NOR
>>
>>
>Group
>
>
>>cannot accept any payment orders or other legally binding
>>
>>
>correspondence with
>
>
>>customers as a part of an email.
>>
>>This email message has been virus checked by the virus programs used
>>in the DnB NOR Group.
>>
>>* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
>>
>>
>* *
>
>
>>
>>
>>
>>
>
>
>* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
>
>This email with attachments is solely for the use of the individual or
>entity to whom it is addressed. Please also be aware that the DnB NOR Group
>cannot accept any payment orders or other legally binding correspondence with
>customers as a part of an email.
>
>This email message has been virus checked by the virus programs used
>in the DnB NOR Group.
>
>* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
>
>
>
>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic