繁体   English   中英

ADF Rich面对的是jQuery添加/删除类吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM