Funny why you ran into this error, I have used the h:outputScript many
times for testing, never ran into this issue.
Anyway, glad it works now for you.
Werner
Am 01.04.10 14:48, schrieb Matthias Leis:
Hi Jakob,
I'm already using Facelets (and MyFaces 2.0).
I have no clue, why h:outputScript shouldn't be defined... anyway, I imported
the script as you suggested and it works perfectly! Many thanks and happy
Easter! (oder einfach fröhliche Ostern! ;) )
-------- Original-Nachricht --------
Datum: Thu, 1 Apr 2010 14:16:04 +0200
Von: Jakob Korherr<[email protected]>
An: MyFaces Discussion<[email protected]>
Betreff: Re: javascript error "jsf is not defined"
Hi Matthias,
You're using MyFaces 2.0 and JSP, right?
The problem is that h:outputScript only works for facelets and not for
JSP.
I would recommend that you use facelets instead of JSP, because in JSF 2.0
JSP is seen as a legacy technology which does not include many of the new
features. Furthermore it is easy to change!
If you do want to use JSP, you will have to include the script directly
rather than using h:outputScript. This will look something like this:
<script type="text/javascript"
src="/test-webapp/javax.faces.resource/jsf.js.jsf?ln=javax.faces"></script>
But note that my application prefix is "test-webapp" and my used mapping
is
*.jsf - I guess you will have to change those settings!
Regards,
Jakob
2010/4/1 Matthias Leis<[email protected]>
Hi Jakob,
thanks for your quick reply. I tried
<h:outputScript name="jsf.js" library="javax.faces" target="head"/>
and I get
Tag Library supports namespace: http://java.sun.com/jsf/html, but no tag
was defined for name: outputScript
I know, that outputScript is defined, but how to tell it JSF? ;) How to
update my taglib?
I'm almost sorry for this question :(
Thanks!
-------- Original-Nachricht --------
Datum: Thu, 1 Apr 2010 11:48:06 +0200
Von: Jakob Korherr<[email protected]>
An: MyFaces Discussion<[email protected]>
Betreff: Re: javascript error "jsf is not defined"
Hi Matthias,
If you have some javascript in onclick we have to use the
jsf.util.chain()
function to chain your javascript with the MyFaces javascript. For
that
to
work we need the JSF javascript library in the view. This include
_should_
happen automatically, but it seems that it does not.
I'll take a look at this one! For now you can include the following in
your
view to include the JSF javascript library manually and thus to make
it
work:
<h:outputScript name="jsf.js" library="javax.faces" target="head"/>
Regards,
Jakob
2010/4/1 Matthias Leis<[email protected]>
Hi,
I have this piece of code:
<h:commandLink value="#{msg.adminPageLogFileTableDelete}"
action="#{adminPage.deleteLogFile}" onclick="confirm('Are you
sure?')"/>
When I click the link, I get an JavaScript error: jsf is not defined
What does this mean?
I am using myfaces 2.0.0-beta-3
Any help is appreciated :)
--
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
--
Sicherer, schneller und einfacher. Die aktuellen Internet-Browser -
jetzt kostenlos herunterladen! http://portal.gmx.net/de/go/atbrowser