17 if (! JString::startsWith($jsCode,
"function"))
18 $jsCode =
"%function(){" . $jsCode .
"}%";
22 public function __construct($caption, $jsCode, $event =
"click") {
23 parent::__construct(NULL);
24 $this->params[
"text"] = $caption;
25 $this->params[$event] = $this->
addFunction($jsCode);
37 return json_encode($this->params, JSON_UNESCAPED_SLASHES);
41 return new DialogButton($caption,
"$( this ).dialog( 'close' );");
55 public static function submitButton(
JsUtils $js, $url, $form, $responseElement, $caption =
"Okay", $parameters = []) {
56 return new DialogButton($caption, $js->postFormDeferred($url, $form, $responseElement, $parameters) .
";$( this ).dialog( 'close' );");
Base component for JQuery UI visuals components.