Link na signál generující # namísto odkazu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
iFR3NK
Člen | 1
+
0
-

Ahoj ahoj,

s Nette začínám a rád bych rozchodil jQuery UI autocomplete společně s Nette.

Ve view mám <script> objekt:

<script>
$(function() {
	$(".townHinter").autocomplete({
		source: {link autoComplete!}
		});
	});
</script>

Vytvořil jsem presenter:

final class AutoCompletePresenter extends BasePresenter {
	public function handleAutoComplete($text) {
		$this->payload->autoComplete = array();
		$this->payload->autoComplete[] = "Alpha";
		$this->payload->autoComplete[] = "Beta";
		$this->payload->autoComplete[] = "Gamma";

		$this->terminate();
    	}
	}

	public function beforeRender()
	{
		// zaregistrujeme filtr Nette\Templates\CurlyBracketsFilter
		$this->template->registerFilter('Nette\Templates\CurlyBracketsFilter::invoke');
	}
}

Po načtení stránky však mám namísto mnou požadovaného odkazu ve script hashmark (#):

<script>
$(function() {
     $(".townHinter").autocomplete({
          source: "#"
     });
});
</script>

Kde dělám chybu?

Díky za každou odpověď.

Jan Endel
Člen | 1016
+
0
-

# se místo linku vygeneruje pouze v produkčním prostředí za předpokladu, že nastala chyba při jeho generování. Lze toto chování poupravit, viz dokumentace.