Find component by ID in JSF

前端 未结 5 1248
梦如初夏
梦如初夏 2020-11-29 01:48

I want to find some UIComponent from managed bean by the id that I have provided.

I have written the following code:

private UIComponen         


        
5条回答
  •  渐次进展
    2020-11-29 01:53

    I try this code, and it's help:

    private static UIComponent getUIComponentOfId(UIComponent root, String id){
        if(root.getId().equals(id)){
            return root;
        }
        if(root.getChildCount() > 0){
            for(UIComponent subUiComponent : root.getChildren()){
                    UIComponent returnComponent = getUIComponentOfId(subUiComponent, id);
                    if(returnComponent != null){
                        return returnComponent;
                }
            }
        }
        return null;
    }
    

    Thanks

提交回复
热议问题