我无法在我的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.我很感谢你提前做出任何回应
答案 0 :(得分:0)
script.js必须位于/ webapp / resources / UI /或/ war / resources / UI /或其他内容中。
并用作<h:outputScript library="UI" name="script.js" />