DependedSelectBox od NasExt, nedaří se zprovoznit

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

Ahoj,

jsem začítečníkem v Nette a potřeboval bych si zprovoznit připravený doplněk DependedSelectBox z :https://github.com/…/en/index.md

Doplněk jsem přes composer nainstaloval. Následuje část, kdy se má inicializovat řádek v bootstrap.php (umístil jsem ho na předposlední řádek, viz následujicí obsah souboru):

<?php

require __DIR__ . '/../vendor/autoload.php';

$configurator = new Nette\Configurator;

$configurator->setDebugMode('172.16.2.98', '172.16.3.17', '172.16.3.13'); // enable for your remote IP
$configurator->enableDebugger(__DIR__ . '/../log');

$configurator->setTimeZone('Europe/Prague');
$configurator->setTempDirectory(__DIR__ . '/../temp');

$configurator->createRobotLoader()
	->addDirectory(__DIR__)
	->register();

$configurator->addConfig(__DIR__ . '/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config.local.neon');

$container = $configurator->createContainer();
NasExt\Forms\Controls\DependentSelectBox::register();
return $container;

Dále má přijít includování dependentSelectBox.js z client-side a inicializace DependedSelectBoxu pomocí $(‚[data-dependentselectbox]‘).dependentSelectBox(); Jak tyto dva kroky provést?

Děkuji

Editoval iNyxLadis (17. 8. 2016 13:56)

CZechBoY
Člen | 3608
+
0
-

Do html přidat <script> s jquery a dependentSelectBox, potom inicializovat

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="js/dependentSelectBox.js"></script>
<script>
$('[data-dependentselectbox]').dependentSelectBox();
</script>

předpokládám skript ve složce www/js/dependentSelectBox.js

iNyxLadis
Člen | 48
+
0
-

CZechBoY napsal(a):

Do html přidat <script> s jquery a dependentSelectBox, potom inicializovat

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="js/dependentSelectBox.js"></script>
<script>
$('[data-dependentselectbox]').dependentSelectBox();
</script>

předpokládám skript ve složce www/js/dependentSelectBox.js

Ahoj, díky za pomoc. Chápu správně, že tuto část kodu přidám do @layout.latte, {block scripts} {/block}?

dependentSelectBox.js mám v dané složce.

Editoval iNyxLadis (17. 8. 2016 14:17)

iNyxLadis
Člen | 48
+
0
-

Ještě mám problém s tím bootstrapem. Hází mi chybu „Class 'Forms\Controls\DependentSelectBox'not found.“

Co zde dělám špatně?
Díky

EDIT: Stránky se chovali divně celkově, promazal jsem cache a tato chyba je již OK.

Editoval iNyxLadis (17. 8. 2016 14:39)

CZechBoY
Člen | 3608
+
0
-

@iNyxLadis Pokud nemáš nastavený vývojový režim (debugMode) tak se cache neinvaliduje po změně cache/konfiguráku atd.

Ano, třeba do @layout.latte do bloku scripts.

Editoval CZechBoY (17. 8. 2016 14:50)

iNyxLadis
Člen | 48
+
0
-

CZechBoY napsal(a):

@iNyxLadis Pokud nemáš nastavený vývojový režim (debugMode) tak se cache neinvaliduje po změně cache/konfiguráku atd.

Ano, třeba do @layout.latte do bloku scripts.

Děkuji, dependentSelectBox je již funkční.