I have an HTMLPanel contained in a VLayout. My desired behavior is that the HTMLPanel will automatically expand its height to show the HTML content to some maximum height. Once the height of the content exceeds a maximum height, the HTMLPanel will have scrollbars and allow the HTML content to be viewed using the scroll bars.
I have tried a few settings as illustrated by this code:
The only setting that I have tried that causes the HTMLPanel to display the HTML contents is setting the height to a specific value. Using setAutoHeight or setHeight100 causes nothing to be displayed other that border surrounding zero height.
What settings can I used to achieve my desired display behavior?
I have tried a few settings as illustrated by this code:
Code:
[B]enum[/B] HeightSetting {
[B][I]SET_HEIGHT[/I][/B],
[B][I]AUTO_HEIGHT[/I][/B],
[B][I]HEIGHT100[/I][/B]
}
[B]public[/B] HTMLPaneTest() {
setAutoHeight();
setWidth(900);
HTMLPane htmlPane = [B]new[/B] HTMLPane();
htmlPane.setShowEdges([B]true[/B]);
htmlPane.setContentsURL("responder/001.html");
htmlPane.setContentsType(ContentsType.[B][I]PAGE[/I][/B]);
htmlPane.setWidth100();
HeightSetting heightSetting = HeightSetting.[B][I]SET_HEIGHT[/I][/B];
[B]switch[/B] (heightSetting) {
[B]case[/B] [B][I]AUTO_HEIGHT[/I][/B]:
htmlPane.setAutoHeight();
[B]break[/B];
[B]case[/B] [B][I]HEIGHT100[/I][/B]:
htmlPane.setHeight100();
[B]break[/B];
[B]case[/B] [B][I]SET_HEIGHT[/I][/B]:
htmlPane.setHeight(700);
[B]break[/B];
}
addMember(htmlPane);
}
}
What settings can I used to achieve my desired display behavior?
Comment