popupPanel 内に pickList があります。popupPanel を開くと、ウィンドウの中央に表示されます。閉じて再度開くと、左と下にずれて表示されます。これは、popupPanel 内に pickList がある場合にのみ発生します。削除すると、すべてが期待どおりに機能します。
以下に、問題を再現するスニペットを示します。私は RichFaces 4.1 を使用しています。この問題は IE、Chrome、および Firefox (その他はテストされていません) で再現可能です。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:rich="http://richfaces.org/rich"
xmlns:fn="http://java.sun.com/jsp/jstl/functions">
<h:head></h:head>
<h:body>
<rich:popupPanel domElementAttachment="parent" id="popup" autosized="true" modal="true">
<h:commandButton value="Close" onclick="#{rich:component('popup')}.hide();" />
<rich:pickList>
<f:selectItems value="#{fn:split('Test,TestTest,TestTestTest', ',')}" />
</rich:pickList>
</rich:popupPanel>
<h:commandButton value="Panel" onclick="#{rich:component('popup')}.show();" />
</h:body>
</html>