The way I'm getting around this issue is by wrapping the content of the SimpleTogglePanel in a h:gridpanel and setting its rendered attribute to (true or false) based on the state of the SimpleTogglePanel.