I have the following code snippet:
myPanel.getElement().setId("left-content"); //... //... Element e = DOM.getElementById("left-content");// this returns NULL!
Update
The following is a snippet of code:
public class RootComposite extends Composite { public RootComposite(int comboSelectedIndex) { VerticalPanel verticalPanel = new VerticalPanel(); initWidget(verticalPanel); VerticalPanel containerPanel = new VerticalPanel(); containerPanel.setSpacing(1); verticalPanel.add(containerPanel); verticalPanel.setSize("100%", "100%"); RightPanelMainComposite rightPanelMainComposite = new RightPanelMainComposite(); VerticalPanel rightcolVerticalPanel = new VerticalPanel(); rightcolVerticalPanel.setStyleName("rightcol"); VerticalPanel searchVerticalPanel = new VerticalPanel(); searchVerticalPanel.setStyleName("search"); rightcolVerticalPanel.add(searchVerticalPanel); searchVerticalPanel.add(rightPanelMainComposite); ContentComposite contentComposite = new ContentComposite(); HorizontalPanel leftContentPanel = new HorizontalPanel(); containerPanel.add(leftContentPanel); leftContentPanel.getElement().setAttribute("id", "left-content"); DOM.getElementById("left-content");
The above composite is added to the RootPanel .
source share