【发布时间】:2012-11-12 20:34:19
【问题描述】:
以下是javascript代码:
<script language="JavaScript">
function ShowHide(divId)
{
if(document.getElementById(divId).style.display == 'none')
{
document.getElementById(divId).style.display='block';
}
}
</script>
这是调用showhide函数的xhtml代码:
<p:column>
<p:commandLink onclick="javascript:ShowHide('HiddenDiv');" ajax="false" value="#{rail.trainNo}" action="#yardMaster.populateTrainDetails(rail.trainNo)}" style="font-family:Times New Roman, Times, serif;"></p:commandLink>
</p:column>
以上是应该取消隐藏以下分区的链接:
<div style="display: none" id="HiddenDiv">
Stuff
</div>
基本上,我试图取消隐藏 div 标记中的表格,该表格在第一次呈现网页时未显示。这只是工作了一半,因为当我单击链接时,它会出现一秒钟左右,然后立即消失。我做错了什么??
【问题讨论】:
-
你发帖后有没有看你的问题?请更正代码的缩进,p:commandLink 已完全隐藏。
-
是的,我意识到了,只是更正了它。谢谢
标签: html primefaces show-hide