private static function getProxyAttributes($parse) { $start = ArrayUtil::get($parse, 'params', 'proxystart', 0); $limit = ArrayUtil::get($parse, 'params', 'maxperpage', afDataFacade::DEFAULT_PROXY_LIMIT); $proxyUrl = UrlUtil::getListjsonUrl(afExtjsWidgets::getWidgetUrl($parse)); $customProxyUrl = ArrayUtil::get($parse, 'proxy', $proxyUrl); if ($customProxyUrl !== 'parser/listjson') { $proxyUrl = $customProxyUrl; } $proxyUrl = UrlUtil::abs($proxyUrl); $proxyUrl = self::setupProxyUrl($proxyUrl, $parse); $args = array('url' => $proxyUrl, 'limit' => $limit, 'start' => $start); if (isset($parse["stateId"]) && $parse["stateId"] === "true") { $args['stateId'] = true; } return $args; }