Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jsf h:inputText组件是否基于javascript出现?_Javascript_Jsf_Components - Fatal编程技术网

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

我需要根据javascript测试条件是否为真,在网页上显示jsf h:inputText组件。如何执行此操作?

您可以根据您的javascript条件将其隐藏在页面上。类似于
$('.class of input').hide()的内容

只要让JSF使用CSS
display
属性呈现它,初始设置为
none
,并让JavaScript将其切换到
block

例如


用这个CSS

.hide{
显示:无;
}
这是JS

if(某些条件){
document.getElementById(“formId:inputId”).style.display=“block”;
}

您可能只会在输入处理和转换/验证方面遇到问题。此输入字段始终提交到服务器,即使CSS仍然隐藏。更好的做法是在JSF中评估该条件,这样您就可以使用JSF组件的
rendered
属性。

一旦组件可见,如何再次隐藏它。style=“隐藏”