phpMv -UI toolkit 2.4.12
jQuery, jQuery UI, Twitter Bootstrap and Semantic-UI library for php & php MVC Frameworks
Loading...
Searching...
No Matches
AjaxRule.php
Go to the documentation of this file.
1<?php
3
6
15class AjaxRule extends CustomRule {
16
17 private $ajaxCall;
18
19 public function __construct($type, $url, $params, $jsCallback = null, $method = 'post', $parameters = [], $prompt = NULL, $value = NULL) {
20 parent::__construct($type, $prompt, $value);
21 $parameters = \array_merge([
22 'async' => false,
23 'url' => $url,
24 'params' => $params,
25 'hasLoader' => false,
26 'jsCallback' => $jsCallback,
27 'dataType' => 'json',
28 'stopPropagation' => false,
29 'preventDefault' => false,
30 'responseElement' => null
31 ], $parameters);
32 $this->ajaxCall = new AjaxCall($method, $parameters);
33 }
34
35 public function compile(JsUtils $js) {
36 $js->exec(Rule::custom($this->getType(), "function(value,ruleValue){var result=true;" . $this->ajaxCall->compile($js) . "return result;}"), true);
37 }
38}
JQuery PHP library.
Definition JsUtils.php:23
exec($js, $immediatly=false)
Executes the code $js.
Ajax\semantic\components\validation$AjaxRule This class is part of phpmv-ui.
Definition AjaxRule.php:15
__construct($type, $url, $params, $jsCallback=null, $method='post', $parameters=[], $prompt=NULL, $value=NULL)
Definition AjaxRule.php:19
Ajax\semantic\components\validation$CustomRule This class is part of phpmv-ui.
static custom($name, $jsFunction)
Definition Rule.php:166