<h:outputscript>标签不起作用?</h:outputscript>

时间:2014-04-25 09:45:56

标签: javascript jsf-2

我无法在我的javascript中调用函数。我以前在脚本中调用函数。你建议我完成任务的方法吗? 我的代码如下          

    感谢您注册

<h:panelGrid columns="2" id="panel1">
<h:outputText value="user name" ></h:outputText>   
<h:inputText id="userName" value="#{login1.userName}"  required="true">
</h:inputText>

<h:outputText value="password"></h:outputText>
<h:inputSecret id="password" value="#{login1.passWord}">
</h:inputSecret>

<h:outputText value="confirmPassword"></h:outputText>
<h:inputSecret value="#{login1.passWord}">
</h:inputSecret>
</h:panelGrid>

<h:panelGrid columns="2" id="panel2">
<h:commandButton id="submit" value="submit" 
action="#{login1.insertNewUser}"     onclick="test()" ></h:commandButton>
</h:panelGrid>

<h:panelGrid >
<h:outputLabel >do u want to check once?</h:outputLabel>
<h:commandLink id="link" action="login" disabled="true">Login</h:commandLink>
<h:outputScript name="UI/script.js" ></h:outputScript>
</h:panelGrid>



</h:form>

我的javascript:script.js

function test(){
var link=document.getElementById("myform:link").getAttribute("disabled");
alert(link);
alert("hi");
} 

没有任何显示与此。我正在使用jsf2.o.我很感谢你提前做出任何回应

1 个答案:

答案 0 :(得分:0)

script.js必须位于/ webapp / resources / UI /或/ war / resources / UI /或其他内容中。 并用作<h:outputScript library="UI" name="script.js" />