jsf h:inputText组件是否基于javascript出现?
我需要根据javascript测试条件是否为真,在网页上显示jsf h:inputText组件。如何执行此操作?您可以根据您的javascript条件将其隐藏在页面上。类似于jsf h:inputText组件是否基于javascript出现?,javascript,jsf,components,Javascript,Jsf,Components,我需要根据javascript测试条件是否为真,在网页上显示jsf h:inputText组件。如何执行此操作?您可以根据您的javascript条件将其隐藏在页面上。类似于$('.class of input').hide()的内容只要让JSF使用CSSdisplay属性呈现它,初始设置为none,并让JavaScript将其切换到block 例如 用这个CSS .hide{ 显示:无; } 这是JS if(某些条件){ document.getElementById(“formId:i
$('.class of input').hide()的内容
只要让JSF使用CSSdisplay
属性呈现它,初始设置为none
,并让JavaScript将其切换到block
例如
用这个CSS
.hide{
显示:无;
}
这是JS
if(某些条件){
document.getElementById(“formId:inputId”).style.display=“block”;
}
您可能只会在输入处理和转换/验证方面遇到问题。此输入字段始终提交到服务器,即使CSS仍然隐藏。更好的做法是在JSF中评估该条件,这样您就可以使用JSF组件的
rendered
属性。一旦组件可见,如何再次隐藏它。style=“隐藏”