}
});
}
+ else {
+ // display proceed button
+ var $proceedButton = $('<input type="submit" value="Proceed" />').appendTo('#workerInnerContent');
+ $proceedButton.click(function() {
+ window.location = $data.proceedURL;
+ });
+
+ $('#workerInnerContentContainer').wcfBlindIn();
+
+ this._dialog.wcfDialog('redraw');
+ }
}
};
\ No newline at end of file
$this->worker->execute();
// send current state
- $this->sendResponse($progress, $this->worker->getParameters());
+ $this->sendResponse($progress, $this->worker->getParameters(), $this->worker->getProceedURL());
}
*
* @param integer $progress
* @param array $parameters
+ * @param string $proceedURL
*/
- protected function sendResponse($progress = 0, array $parameters = null) {
+ protected function sendResponse($progress = 0, array $parameters = null, $proceedURL = '') {
if ($parameters === null) $parameters = $this->parameters;
// build return values
'className' => $this->className,
'loopCount' => ($this->loopCount + 1),
'parameters' => $parameters,
+ 'proceedURL' => $proceedURL,
'progress' => $progress
);