[英]ADF Rich faces equivalent of jQuery add/remove Class?
我正在使用ADF Rich Faces,并且在客户端侦听器中,我想切换元素的CSS类。 正确的Adf Faces方法是什么? 我来自jQuery / AngularJS背景。 我可以通过Rich Faces客户端API处理原始dom元素吗? 我已经读过,应该避免dom操作,并应使用ADF富客户端api进行任何dom更改。 无论如何,我应该在这里使用什么对象? 这是我的骨架处理函数。
function _toggleQuickLinks(event){
var source = event.source();
event.cancel();
}
如果要在运行时删除切换ADF组件的styleClass属性,则可以执行以下操作:
var styleClass = '';
function _toggleQuickLinks(event){
var component = AdfPage.PAGE.findComponent("myComponentId");
//If the component is the one that is triggering the event you can easily do
//var component = event.getSource();
if(styleClass==''){ //just For the first time
styleClass = component.getStyleClass();
}
if(component.getStyleClass()==''){
component.setStyleClass(styleClass);
}else{
component.setStyleClass('');
}
event.cancel();
}
ps:您需要确保组件的clientComponent属性等于true
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.