Pregunta

He creado una ventana de título personalizada que utilizo como una ventana emergente. Los contenidos de la ventana emergente se crean dinámicamente en función de la selección que haga un usuario de un datagrid.

Mi problema es que mi identificador de datos se encuentra en otro componente personalizado que está hacia la parte inferior de mi página, por lo que cuando un usuario hace clic en uno de los elementos, se muestra la ventana emergente, pero la mitad está fuera de la vista en la parte inferior de la página.

¿Hay alguna forma de colocar una ventana emergente para que aparezca en la parte superior de la página?

¿Fue útil?

Solución

Sé que hay al menos dos cosas que puedes usar para posicionar una ventana emergente, aunque podría haber más.

Cuando coloca una ventana emergente, puede elegir en qué componente principal colocar la ventana emergente:

PopUpManager.createPopUp(this.parent, TitleWindowComponent);

En el propio componente:

PopUpManager.centerPopUp(this);

Otros consejos

Quería que aparezca una ventana emergente de tipo de ayuda emergente (con texto de ayuda) junto al icono que lo abrió. Al final, utilicé move (x, y) para mover la ventana donde lo quería. Para obtener las coordenadas para colocarlo, use globalToLocal:

var globalX:Number = localToGlobal(new Point(myIcon.x, myIcon.y)).x;
var globalY:Number = localToGlobal(new Point(myIcon.x, myIcon.y)).y;

toolTip.move(globalX + myIcon.width, globalY);

Eso coloca la ventana justo a la derecha del icono, myIcon.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top