【发布时间】:2015-11-18 16:17:57
【问题描述】:
我正在开发一个 JSF 应用程序并且想要一个简单的功能——单击命令按钮并显示一个命令链接。我做了一个测试。代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html">
<head>
<script type="text/javascript">
function testfunc() {
document.getElementById("testForm:test").style.display="block";
document.getElementById("testForm:test").style.visibility="visible";
}
</script>
</head>
<body>
<h:form id = "testForm" >
<h:panelGroup id="test" style="display:none" >
<h:commandLink value="Page 1" action="page1" /><br/>
</h:panelGroup>
<button onclick="testfunc()">Click me</button>
</h:form>
</body>
</html>
问题是链接 - <h:commandLink value="Page 1" action="page1" /> 显示立即消失。有人有什么建议吗?非常感谢!
【问题讨论】:
-
我试过了,但它不起作用。链接根本不显示。另一件事,该文件是一个 .xhtml 文件并在 Tomcat 上运行。
-
按钮默认提交,一直提交整个表单。请看我的回答来检查
-
谢谢,我想是这个原因。另一个问题 - 是否可以通过 h:commandButton 放置按钮?
-
是的,你可以。但请记住在此处也使用 type="button"。如果一切正常,你可以选择我的答案并投票吗?
-
3 个赞和 1 个最爱?哇...好问题。这个“jsf”有什么关系?
标签: javascript css jsf