0
私は豊富な:PopupPanelコンポーネントを使用していくつかのコンテンツを表示しており、それらをユーザーが最大化して復元できるようにしたいと考えています。私はすでにコンポーネントのサイズ変更と配置を実装していますが、問題はpopupPanelが最大化されている間に移動されるのを防ぐ方法です。Richfaces popupPanelがJavaScriptで移動されないようにするにはどうすればよいですか?
これは、私が移動し、外部のjs関数の代わりにサイズを変更するために、ポップアップパネルをperventingためpopupPanelタグを使用することができ提案しますpopupPanel
<!-- language: lang-js -->
<a4j:commandLink id="maximizeRestoreButton" execute="@none"
render="@none" value="Maximize"
oncomplete="
var comp = #{rich:component(cc.attrs.popupId)};
if (comp.isMaximized) {
var rv = comp.restoreValues;
comp.moveTo(rv.top, rv.left);
comp.resize(rv.width - comp.width(), rv.height - comp.height());
comp.isMaximized = false;
} else {
var rv = new Object();
rv.top = comp.getTop();
rv.left = comp.getLeft();
rv.width = comp.width();
rv.height = comp.height();
comp.moveTo(0,0);
comp.resize(window.innerWidth - comp.width(), window.innerHeight - comp.height());
comp.isMaximized = true;
comp.restoreValues = rv;
}
return false;" />