final String popupAction = (String)parameters.get(PopupRenderer.POPUP_FRAME_HIDDEN);
if (popupAction != null && popupAction.equals(getHiddenFieldOpen(
command,
context)))
{
final MethodBinding binding = command.getActionOpen();
command.setAction(binding);
final ActionEvent actionEvent = new ActionEvent(command);
if (command.isImmediate())
{
command.queueEventImmediate(actionEvent);
}
else
{
command.queueEventNormal(actionEvent);
}
}
else if (popupAction != null && popupAction.equals(getHiddenFieldClose(
command,
context)))
{
final MethodBinding binding = command.getActionClose();
if (binding != null)
{
command.setAction(binding);
ActionEvent actionEvent = new ActionEvent(command);
command.queueEventImmediate(actionEvent);