Details
-
Bug
-
Status: Patch Available
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
Windows XP Pro SP2, Tomcat 4.1.30, JDK 1.4.2_09
Description
Error positioning the popup windows shown by the components: <t:popup> and <x:inputSuggest>
They don't have in consideration the relative position of the component in the page, and it's a problem if you place the component inside a DIV, where the positions must be relatives and not globals.
Solution: calculate the popup position based on component relative positions. For do that we need to assign an ID to the component in order to get the Document Element associated with it, and then we can use the HTML Object Position to calculate where to show the popup.
Ej: Our component must generate a function like this:
function showMenu_<COMPONENT_ID>(event) {
var menuDiv = document.getElementById(<MENU_DIV_ID>);
var componentElement = document.getElementById(<COMPONENT_ID>);
if (menudiv.style.visibility == 'hidden' && event)
else
{ menudiv.style.visibility = 'hidden'; }}