我正在开发一个 Web 应用程序,我们正在用 Java 和 jsf 开发它。我制作了一个用于选择数据的组件,该组件在其他组件(如向导、模式面板等)中使用。问题是,我需要将组件的高度设置为其内部向导高度的百分比。我尝试使用 javascript,但我遇到的问题是当我将它放在我的组件中时 window.onload 命令不起作用。现在我只是想 alert() 父组件的高度,但它不起作用。这是我的代码:
<script type="text/javascript">
<![CDATA[
window.onload = setHeight;
function setHeight()
{
var element = document.getElementById("#{rich:clientId('mainWizardDiv')}");
var h = window.getComputedStyle(element, null).getPropertyValue("height");
alert(h);
}
]]>
</script>
您是否有任何其他建议如何做到这一点,我可以使用 onload 或任何其他想法来解决问题。谢谢。