On 11/17/05, Mario Ivankovits <[EMAIL PROTECTED]> wrote:
Simon Kitching wrote:>> Is it true that managed-properties are not processed during a>> valueChangeEvent? I mean my managed-property IS null with myfaces SVN head during such
>> an event. Is this by intention?> Do you have any more in
Simon Kitching wrote:
Is it true that managed-properties are not processed during a
valueChangeEvent?
I mean my managed-property IS null with myfaces SVN head during such
an event.
Is this by intention?
Do you have any more info?
I'll try to workout a small example, maybe its a problem in
Hi Mario,
Mario Ivankovits wrote:
Is it true that managed-properties are not processed during a
valueChangeEvent?
I mean my managed-property IS null with myfaces SVN head during such an
event.
Is this by intention?
I'm pretty sure managed properties are *always* configured whenever a
man
Hey I think the Following LInk May Be Useful For
You Guys
http://www.archivum.info/[EMAIL PROTECTED]/2005-05/msg3.html
Jyothish
- Original Message -
From:
Burke, Rodney
To: MyFaces Discussion
Sent: Thursday, November 17, 2005 8:00
PM
Subject: RE: Why tab
Gabor Kisch wrote:
I am trying to make the Tomahawk PanelNavigation_1 and PanelNavigation_2
to work with since I need the navigation menu to appear on
several of my pages. I have created a file called inc_nav.jsp, where I
have copied the entire code from the original file
panelnavigation_1.js
Hi,
Currently none of the JSF API classes (interfaces/abstract classes) have
any javadoc in them. I understand that this is due to Sun's copyright
over the actual specification and their refusal to allow that text to
appear in alternative implementations.
This sucks very much, and clearly sh
I use the icons in myfaces.jar . Currently I'd like a small
icon for each letter of the latin alphabet, something not
distributed w/ myFaces.
Does anyone where I can get this? I am hoping for a response
like "oh, yeah - I remember something like that when I used
".
Dennis Byrne
Katareek wrote:
>I want to use SUN JSF and MyFaces both
>
>Now the result page is ok, I do not have any exception, but dataTable do
>not see my datas from bean.
>Bean is ok. I tested it :
>(result as CachedRowSet)
>
>
>
>
>
>
>
>
I checked my application ones again. I
Grant Smith wrote:
> You'll have to provide more information, perhaps your web.xml and
> faces config etc...
>
> But from what I can see immediately is that you have com.sun.* stuff
> in your setup. I presume you're trying to use myfaces exclusively. In
> that case make sure you dont have any Sun
Hi
Thank you for reading my post.
is it possible to use some of Myface components with Sun refrence implementation ?
I mean using them in Creator studio ?
Thank you
You'll have to provide more information, perhaps your web.xml and faces config etc...
But from what I can see immediately is that you have com.sun.* stuff in
your setup. I presume you're trying to use myfaces exclusively. In that
case make sure you dont have any Sun JSF jars anywhere.. and then cl
Hi,
I have got the following exception and I do not know where is the problem:
Can You help me ?
javax.servlet.ServletException: javax.servlet.jsp.JspException: null
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:844)
org.apache.jasper.runti
On 11/17/05, Bobby Rosenberger <[EMAIL PROTECTED]> wrote:
Hey everyone,
I've floundered enough.
I would like to dynamically create a link that has an associated
actionListener. I understand how to do it using the tags... but
dynamically, I'm getting stumped... could someone help me over the
hump
updateUICommand = (UICommand)
app.createComponent(UICommand.COMPONENT_TYPE);
updateUICommand.setValue("Update");
updateUICommand.setId("updateUICommand");
updateUICommand.setActionListener(new YourListenMethodBinding());
You'll need to create your own MethodBinding
Bobby Rosenberger wrote:
Hey everyone,
I've floundered enough.
I would like to dynamically create a link that has an associated
actionListener. I understand how to do it using the tags... but
dynamically, I'm getting stumped... could someone help me over the hump?
(my hump, my hump, ... ok s
Hey everyone,
I've floundered enough.
I would like to dynamically create a link that has an associated
actionListener. I understand how to do it using the tags... but
dynamically, I'm getting stumped... could someone help me over the
hump? (my hump, my hump, ... ok shoot me.) I'm creating the li
On 11/17/05, Simon Kitching <[EMAIL PROTECTED]> wrote:
> Of course using Clay means a totally different layout technology, just
> like using Facelets.
That's not entirely true. I believe you can still use jsp with clay
and take advantage of my earlier example. You just would need to wrap
your js
Of course using Clay means a totally different layout technology, just
like using Facelets. That's not necessarily bad (JSP sucks) but it may
or may not be possible for you (JSP is unfortunately mandated for the
project I'm currently on).
In the email thread referenced by Volker I did suggest
Yes, right.
I was talking for my personal usage ;)
regards,
Martin
On 11/17/05, Volker Weber <[EMAIL PROTECTED]> wrote:
> Maybe the loadbundle problem occurs more often, but if we not forbid to
> use verbatim inside of ajax components there is also a problem.
>
> Regards
>
> Volker
>
> Martin
This kind of thing may be put into shale clay as well. It's not there
yet, but I have been writing to Gary V. to put it in.
See the following thread -
http://www.mail-archive.com/dev%40struts.apache.org/msg13515.html
Basically, the idea is that with commons chain you get a hook that
lets you acc
Sounds good. (I am no SaveState expert though.) Basically anything
is better then the empty javadoc we have for most classes now!
sean
On 11/16/05, Simon Kitching <[EMAIL PROTECTED]> wrote:
> Hi,
>
> There's some great documentation on the saveState component on the
> myfaces wiki. The tomahawk
Maybe the loadbundle problem occurs more often, but if we not forbid to
use verbatim inside of ajax components there is also a problem.
Regards
Volker
Martin Marinschek wrote:
> not f:verbatim - not using this very much.
>
> f:loadBundle is the problem.
>
> regards,
>
> Martin
>
> On 11/17
I would like to intercept the onclick event with a little
javascript for each "link" in the menu.
I would also like to put a parameter in the request for these
links.
Can either of these be done?
Dennis Byrne
I also asked the authors of some opensource css-editors. The answer is
more or less the same: "we don't know wether such a database exists
and yes - we did it manually". Now I asked some css-related
Web-Page-Authors like css4you.de wether they have such a database or
wether they also created all th
Thanxs... I will try!
:)
--Mariano G. PetrakovskyProgrammer · Software
FactoryAXG Tecnonexo - www.tecnonexo.comDevelopment
facilities:Av. Maipú 1252 8º (C1006ACT) · Buenos Aires · Argentina.Tel.:
(54-11) 4878-0005 - Fax: (54-11) 4878-0065.Headquarters: 1604 Spring
Hill Road, Suite 160 Vie
Such a resource would be great to have.
But... I'm surprised it does not already exist somewhere else!
Wayne
On 11/17/05, Grant Smith <[EMAIL PROTECTED]> wrote:
Yes, I agree. I've needed a quick-reference like this for ages. Theres a million online resources of course, but nothing in XML or as
On 11/17/05, Mariano Petrakovsky <[EMAIL PROTECTED]> wrote:
Hi
Craig... and what about Volker Weber post...?
If I
set rendered property false to a component in before render method, works
now?
Thanxs
! :)
It depends on whether you are:
* Using JSP with the standard ViewController (w
Hi
Craig... and what about Volker Weber post...?
If I
set rendered property false to a component in before render method, works
now?
Thanxs
! :)
--Mariano G. PetrakovskyProgrammer · Software
FactoryAXG Tecnonexo - www.tecnonexo.comDevelopment
facilities:Av. Maipú 1252 8º (C1006ACT
On 11/17/05, Mariano Petrakovsky <[EMAIL PROTECTED]> wrote:
I have a table into database, with the ids of some fields in a page with aboolean attribute "visible".My Jsf pages are all ready, then I need dynamically catch a phase beforerender, look each component in this page an look in the database
Hi,
you can't intercept between component creation and rendering.
see this thread:
http://www.mail-archive.com/users%40myfaces.apache.org/msg11950.html
The only way to have components before the render phase is to provide
application created components via binding attribute.
Mariano Petrakovsky w
I have a table into database, with the ids of some fields in a page with a
boolean attribute "visible".
My Jsf pages are all ready, then I need dynamically catch a phase before
render, look each component in this page an look in the database if this
field just be rendered.
I think i need put an
Yes, I agree. I've needed a quick-reference like this for ages. Theres
a million online resources of course, but nothing in XML or as MArtin
says, machine-readable format. Go for it...On 11/17/05, Hendrik Neumann <[EMAIL PROTECTED]> wrote:
2005/11/17, Martin Marinschek <[EMAIL PROTECTED]
>:> Have y
2005/11/17, Martin Marinschek <[EMAIL PROTECTED]>:
> Have you asked them if they provide this information machine readable as well?
Yes I did. This is the answer from Mr. Jacobs: "I am not aware of a
database or a service that already exists."
So if the opensource-community has not created such a
nice plan - no clue though, never seen something like this (except the
w3c official stuff, of course).
Have you asked them if they provide this information machine readable as well?
regards,
Martin
On 11/17/05, Hendrik Neumann <[EMAIL PROTECTED]> wrote:
> Hi,
>
> we (a small team of applied-com
Hey Don,
I'll take a stab at it. Your basic.css link is first in style
declarations... which, if I remember correctly, means that it is low
man on the totem-pole - any contradicting style declaration that
follows it will trump yours. I'd try using the !important attrib. like
so:
.myFaces_panelTab
Also see http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossFaces
Stan Silvert
JBoss, Inc.
[EMAIL PROTECTED]
callto://stansilvert
> -Original Message-
> From: Thomas Heute [mailto:[EMAIL PROTECTED]
> Sent: Thursday, November 17, 2005 6:15 AM
> To: users@myfaces.apache.org
> Cc: Marco Mistroni
Hi,
we (a small team of applied-computer-science-students at the
Ruhr-University of Bochum) want to create an Opensource-CSS-Editor for
web-applications based on the JavaServer Faces-specification.
Therefore we need a formalized database (or a simple text/xml-file or
something equal) which contain
This link should go directly to it without errors:
http://www.google.com/search?q=cache:nakcpjxo3vsJ:myfaces.apache.org/doc
s/portlet.html+MyFacesGenericPortlet+portlet.xml+site:myfaces.apache.org
&hl=en
Stan Silvert
JBoss, Inc.
[EMAIL PROTECTED]
callto://stansilvert
> -Original Message-
You mean the link isn't working for you?
Put this into Google: MyFacesGenericPortlet portlet.xml
site:myfaces.apache.org
It should come up first, but the regular link won't be found. You will
have to click on the "Cached" link.
Stan Silvert
JBoss, Inc.
[EMAIL PROTECTED]
callto://stansilvert
> -
Hi Bobby,
Thanks for your response. I have that exact declaration in my css and
it's still white. I put the declaration just underneath another style
class that I know is working. Do you know what the problem is?
Here is the head that is generated on the page:
stuff
On Thursday 17 November 2005 16.45, Marius Oancea wrote:
> 403 and 403SP1 include myfaces.
> I think this are included only because of "seam"
That's actually not true ;)
JBoss Seam was designed after we decided to include myFaces into JBoss.
There was an attempt on icluding myFaces in 4.0.2 but d
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
403 and 403SP1 include myfaces.
I think this are included only because of "seam"
Marius
Wayne Fay wrote:
>Is 4.0.3SP1 the **first** JBoss
release with Myfaces libraries included?
>
>If not, when did they start doing this? 4.0.2? 4.0.3?
>
>
Its also possible the xdocs are in the legacy SVN area. I haven't
checked yet ...
sean
On 11/17/05, Martin Marinschek <[EMAIL PROTECTED]> wrote:
> woh - hoh...
>
> Stan, can you readd the information?
>
> regards,
>
> Martin
>
> On 11/17/05, Stan Silvert <[EMAIL PROTECTED]> wrote:
> >
> >
> >
>
woh - hoh...
Stan, can you readd the information?
regards,
Martin
On 11/17/05, Stan Silvert <[EMAIL PROTECTED]> wrote:
>
>
>
> Somehow, the doc for this got removed from the MyFaces site. Here is the
> Google cached version:
>
> http://72.14.207.104/search?q=cache:nakcpjxo3vsJ:myfaces.apache.o
not f:verbatim - not using this very much.
f:loadBundle is the problem.
regards,
Martin
On 11/17/05, Sean Schofield <[EMAIL PROTECTED]> wrote:
> Can you give an example of how this verbatim thing is causing you
> problems? I tend to agree with the reasoning that Adam gave on this
> one.
>
> se
When I run this in debug mode the public
void processTabChange(TabChangeEvent arg0) is not getting called on my
tab change listener. I can see where the listener is registered,
but it appears that the tab change event never fires. I have also
noticed in the public Object saveState(FacesContext c
Is 4.0.3SP1 the **first** JBoss release with Myfaces libraries included?
If not, when did they start doing this? 4.0.2? 4.0.3?
Wayne
On 11/17/05, Thomas Heute <[EMAIL PROTECTED]> wrote:
>
> myFaces libraries are now included in JBoss AS.
> Try with JBoss 4.0.3SP1 if you can
>
> jdk 1.5 is not a
Somehow, the doc for this got removed from
the MyFaces site. Here is the Google cached version:
http://72.14.207.104/search?q=cache:nakcpjxo3vsJ:myfaces.apache.org/docs/portlet.html+portlet+site:myfaces.apache.org&hl=en&client=firefox-a
Stan
Silvert
JBoss, Inc.
[EMAIL PROTECTE
Many times, I've seen duplicate ids (and lots of other problems)
caused by having multiple copies of the JSF jars loaded in your server
at one time ie both the MyFaces and Sun JSF RI, or Myfaces-all.jar
along with the others, etc.
You mention JBoss, which comes with a MyFaces implementation in its
On Thu, 17 Nov 2005, [iso-8859-2] Kołoszko Paweł wrote:
Probably it is not the best way of deploying JSF applications on Jboss, but it
works. I put myfaces-all.jar into /server/default/lib. Then I put all tld files
from myfaces-all.jar into WEB-INF. And that's all.
I guess you are right th
see: http://www.mail-archive.com/users%40myfaces.apache.org/msg12124.html
Volker
Sean Schofield wrote:
> Can you give an example of how this verbatim thing is causing you
> problems? I tend to agree with the reasoning that Adam gave on this
> one.
>
> sean
>
> On 11/17/05, Martin Marinschek <[
Probably it is not the best way of deploying JSF applications on Jboss, but it
works. I put myfaces-all.jar into /server/default/lib. Then I put all tld files
from myfaces-all.jar into WEB-INF. And that's all.
PK
-Original Message-
From: Karol Oslowski [mailto:[EMAIL PROTECTED]
Sent:
Can you give an example of how this verbatim thing is causing you
problems? I tend to agree with the reasoning that Adam gave on this
one.
sean
On 11/17/05, Martin Marinschek <[EMAIL PROTECTED]> wrote:
> yes, my old friend f:loadBundle.
>
> major PITA, this thing ;)
>
> both that it is only eval
Bobby,
Modifying the .css file did the trick.
Thank You,
Rodney
From: Bobby
Rosenberger [mailto:[EMAIL PROTECTED]
Sent: Wednesday, November 16, 2005
4:56 PM
To: MyFaces
Discussion
Subject: Re: Why tabs look like
buttons?
Hey Rodney,
Thanks for trying that expe
On Thu, 17 Nov 2005, [iso-8859-2] Kołoszko Paweł wrote:
I had similar problem. I put all tld files from myfaces-all.jar into WEB-INF.
And then problem was solved. Could you try it?
And where did you keep the jar's then ?
kind regards
k.
Hello,
On Thu, 17 Nov 2005, Bruno Aranda wrote:
Have you search for other myfaces-jar within the jboss classpath (lib
folder, other applicactions)?
Yes, I am completely sure that myfaces are only in the tomcat lib
directory...
. I say that because I am running
successfully applications w
Hi!
Is it true that managed-properties are not processed during a
valueChangeEvent?
I mean my managed-property IS null with myfaces SVN head during such an
event.
Is this by intention?
---
Mario
Have you search for other myfaces-jar within the jboss classpath (lib
folder, other applicactions)?. I say that because I am running
successfully applications with myfaces1.1.1 in JBoss4.0.3SP1. Have you
tried to put all the myfaces jars in the WEB-INF/lib folder and remove
the files at jsf-libs?
I had similar problem. I put all tld files from myfaces-all.jar into WEB-INF.
And then problem was solved. Could you try it?
PK
-Original Message-
From: Karol Oslowski [mailto:[EMAIL PROTECTED]
Sent: Thursday, November 17, 2005 2:48 PM
To: MyFaces Discussion
Subject: Re: Problems with c
On Thu, 17 Nov 2005, Bruno Aranda wrote:
Are myfaces-api.jar and myfaces-impl for the version 1.1.1 (you should
have replaced them before). The tomahawk.jar is missing also in that
list...
Yes, they are both from version 1.1.1, tomahawk.jar is missing because it
is in the WEB-INF/lib of the
Are myfaces-api.jar and myfaces-impl for the version 1.1.1 (you should
have replaced them before). The tomahawk.jar is missing also in that
list...
Regards,
Bruno
2005/11/17, Karol Oslowski <[EMAIL PROTECTED]>:
>
>
> On Thu, 17 Nov 2005, Bruno Aranda wrote:
>
> > Have you replaced the myfaces de
Dear my-faces users,
I am trying to use AJAX with our new JSF project. I wonder is it
possible to update session scoped managed bean by using AJAX. For
example I have
in jsp and correspending variable in its managed bean. I write an ajax
function which calls external servlet, on 'onclick()' even
On Thu, 17 Nov 2005, Bruno Aranda wrote:
Have you replaced the myfaces default jars in
%JBOSS_HOME%/server/%CONF%/deploy/jbossweb-tomcat55.sar/jsf-libs ?
Unfortunatelly (unfortunatelly - because it is not the cause of the
problem) I have. This is the content listing of this directory:
Have you replaced the myfaces default jars in
%JBOSS_HOME%/server/%CONF%/deploy/jbossweb-tomcat55.sar/jsf-libs ?
Regards,
Bruno
2005/11/17, Karol Oslowski <[EMAIL PROTECTED]>:
> Dear All,
>
> I'm using Jboss 4.0.3 SP1 and myfaces 1.1.1, I'm having a project
> consisting of an EJB application and
Dear All,
I'm using Jboss 4.0.3 SP1 and myfaces 1.1.1, I'm having a project
consisting of an EJB application and a web application. Both projects are
in one ear. I'm having an entity bean whose method is returning an instace
of the class TreeNodeBase which can be found in tomahawk.jar, This me
yes, my old friend f:loadBundle.
major PITA, this thing ;)
both that it is only evaluated in the JSP processing, but there only
in the render response phase - shouldn't that happen much earlier?
couldn't it be that we need the reference to an I18n text much earlier
in the lifecycle?
regards,
Ma
There's a jsf-libs directory inside jbossweb-tomcat55, please copy
myfaces-impl.jar and myfaces-api.jar to this directory, but i don' t
think this is the solution for your problem but you can try this.
--
Yours truly (Atenciosamente),
Rogério
I see the problems, but i still think it should be possible to have
verbatim content inside of ajax updated components. And i don't see any
chance to partialy re-execute the relevant jsp files.
> - will not re-execute, so if its condition has changed,
could be replaced by using rendered at
Francesco,
I changed the code and removed a few , but I still get the same exception thrown with PanelNavigation_2:
javax.servlet.ServletException: Client-id : _id1 is duplicated in the faces tree. javax.faces.webapp.FacesServlet.service(FacesServlet.java:121) org.jboss.web.tomcat.filters.ReplyHea
myFaces libraries are now included in JBoss AS.
Try with JBoss 4.0.3SP1 if you can
jdk 1.5 is not a problem
(It's not a MyFaces issue so it does not fit well in that forum)
Regards,
Thomas.
On Thursday 17 November 2005 12.00, Marco Mistroni wrote:
> thanks, but that won't help much :(
> fact t
yes, i'm using jdk 1.5
2005/11/17, Marco Mistroni <[EMAIL PROTECTED]>:
> thanks, but that won't help much :(
> fact that i can deploy under jboss 3.2.5 without any problems make me think
> that problem maybe is some jboss setting, variables, don't know what
>
> are you using JDK 1.5?
>
> regards
>
thanks, but that won't help much :(
fact that i can deploy under jboss 3.2.5 without any problems make me think
that problem maybe is some jboss setting, variables, don't know what
are you using JDK 1.5?
regards
marco
On 11/17/05, Rogerio Pereira <[EMAIL PROTECTED]> wrote:
I can deploy my ear
I can deploy my ear in 4.0.2 and 4.0.3 without any problem.
2005/11/17, Marco Mistroni <[EMAIL PROTECTED]>:
> hello all,
> i have developed a JSF app that i have deployed successfully on jboss
> 3.2.5
>
> i decided to move to jboss 4.02., and got this awful exception
>
> java.io.FileNotFoundExce
hello all,
i have developed a JSF app that i have deployed successfully on jboss 3.2.5
i decided to move to jboss 4.02., and got this awful exception
java.io.FileNotFoundException: C:\Sw\jboss-4.0.2\server\default\deploy\jbossweb-tomcat55.sar\jsf-libs\myfaces-impl.jar at org.jboss.net.protoco
As far as I can see, I am doing everything according to the book,
but it still doesn't work. For PanelNavigation_1, the CSS styles are
gone, and for PanelNavigation_2, I get a thrown exception:
"javax.servlet.ServletException: Client-id : _id1 is duplicated in
the faces tree". I have tried
hello,
sorry can't help here it's been 2 days that i am trying to deploy my JSF app into jboss 4.0.2 and still got a nasty exception when jboss tries to scan some tld for myfaces..
java.util.zip.ZipException: too many length or distance symbols at java.util.zip.InflaterInputStream.read(Infl
Sorry, Hotmail's rich text editor removed the -part of my first mail... Here is a text only version:
Hello,
First of all, forgive me if this is af dumb question. I am new to JSF and my question might therefore be somewhat stupid.
I am trying to make the Tomahawk PanelNavigation_1 and Panel
Hi
I use JBoss4.0.2 and as I said, I have the acegi-security
and spring.jar under common/lib directory to achieve single signon related
functional requirements.
Balaji Saranathan
Wipro
Technologies
-
ESN: 6 877 8715
Tel : 91 80 2852 0
Hello,
First of all, forgive me if this is af dumb question. I am new to JSF and my
question might therefore be somewhat stupid.
I am trying to make the Tomahawk PanelNavigation_1 and PanelNavigation_2 to
work with since I need the navigation menu to appear on
several of my pages. I have cr
Hello,
where are you deploying to? i deployed on jboss 3.2.5..
all my classes are in my webapp, including spring,acegi & jsf-spring
regards
marco
On 11/17/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]
> wrote:
Hi,
I guess I have some more problems here. We use acegi-security(depends on spring.j
it´s a bug. Can you file this in jira?
2005/11/17, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:
> Hi,
> I am using the Tomahawk :column tag with the Tomahawk :dataTable.
> I am setting the classes for the header and footer in the facets, but I get:
>
> javax.faces.FacesException: /test.jsp(13,5) Un
This is required by the spec because:
- Performance - in the general case, saving the state for these is a waste
- Re-evaluation - if you've got, say, ${} EL expressions inside ,
or any dynamically generated content from a tag, you'd better re-run the
JSP or you'll be showing stale con
Any answer, i am in a fix and still unable to decipher the situation, any help in this regard would be greatly appreciated
On 11/16/05, Khurram Ahmed <[EMAIL PROTECTED]> wrote:
According to the following
http://myfaces.apache.org/gettingstarted.html
"If you are using a JSP 1.2 container like Tomc
Thanks Martin
When I pass by close to Vienna, I'll remember.
Thanks for the info you sent to my colleague Robert. I hope in the long
run
that I can set up our production environment based on MyFaces. Right now
I need to get the numbers to have JSF be specified as our presentation
framework for f
If not,
we'll do everything to change that to our favour - be it fixing
problems, be it buying you a beer ;)
regards,
Martin
On 11/17/05, Jesse Alexander (KBSA 21)
<[EMAIL PROTECTED]> wrote:
> Yes, I needed the sample apps, cause I'm having problems setting up our
> application with MyFaces in
Yes, I needed the sample apps, cause I'm having problems setting up our
application with MyFaces in a weblogic 8.1
Now I check out the sample war-filesto get an idea where the bug in my
setup is. Then I should finally be able to do a comparision in the
area of single request profiling between the
86 matches
Mail list logo