isMultiPlot = TRUE; $isAction = isset($input->{'action'}); if ($isAction) { $multiplotInput = $this->loadIHMRequest('multiplot'); } else { $multiplotInput = $input; } foreach ($multiplotInput->plots as $index => $plot) { if ($isAction) { $crtInteractiveId = PLOT_RESULT_FILE_KEY."_".$plot->{'tab-index'}; if ((($input->{'action'}->action == 'zoom') || ($input->{'action'}->action == 'undozoom')) && ($input->{'action'}->axeId != 'timeAxis') && ($crtInteractiveId != $input->action->interactiveId)) { continue; } $request = clone $input; $request->action->interactiveId = $crtInteractiveId; parent::unmarshallRequest($request); } else { $plot->{'file-output'} = 'INTERACTIVE'; $plot->timesrc = $multiplotInput->timesrc; $plot->timeTables = $multiplotInput->timeTables; $plot->startDate = $multiplotInput->startDate; $plot->stopDate = $multiplotInput->stopDate; parent::unmarshallRequest($plot); } } $this->saveIHMRequest('multiplot', $multiplotInput); } } ?>