Javascript在JSF模板下再次无效

时间:2013-04-13 18:57:30

标签: javascript html jsf-2 xhtml facelets

我找到了帖子answered by BalusC

它描述了我遇到的确切问题。当我发现它时,我以为我也找到了答案,但对我来说解决方案是行不通的。我和< H:outputScript>标签已经存在,也许是同一个问题(< script>标签正在运行)。

我有与用户Plaha相同的项目描述,提出了问题。我试图用支持JSF bean的参数属性调用模板页面中定义的JavaScript函数。但是现在警报功能就足够了。

我试图使页面gridTest.xhtml看起来像示例中的content.xhtml,但它不起作用。

gridsTemplate.xhtml看起来与线程中的模板完全相同+我有<头>我有一些JavaScript函数的标签。我的gridTest.xhtml:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html lang="en" xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core">

<h:head>
<link rel="stylesheet" type="text/css"
    href="/juritest/resources/css/style.css" />
<script type="text/javascript"
    src="/juritest/resources/js/jquery-1.8.2.js"></script>
<script type="text/javascript" src="/juritest/resources/js/menu.js"></script>
</h:head>

<body>
<ui:composition template="../../templates/gridsTemplate.xhtml">
    <ui:define name="content">
        <h:form rendered="#{gridPopUpBean.testNotStarted}">
            ...
        </h:form>
        <h:form rendered="#{not gridPopUpBean.testNotStarted}">
            <h:outputScript target="body">
                alert("working?");
            </h:outputScript>
  ...

我曾试图将好奇心放在&lt; h:直接在ui下的outputScript:在示例中定义,但它也不起作用。

0 个答案:

没有答案