Nástroje používateľa

Nástoje správy stránok


dev:omega:js:smartsearch

Rozdiely

Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.

Odkaz na tento prehľad zmien

Both sides previous revision Previous revision
Next revision
Previous revision
dev:omega:js:smartsearch [2017/01/04 15:54]
Boris Duchaj
dev:omega:js:smartsearch [2017/01/09 11:13] (aktuálne)
Boris Duchaj [Vytvorenie kategorií smartSearchu]
Riadok 1: Riadok 1:
 ====== Javascript verzia smartSearch-u z flash-u ====== ====== Javascript verzia smartSearch-u z flash-u ======
 +
 +**<color green>​GIT vetva je 727.git duch/merge7 / 3514b1a</​color>​**
 +
 +<color green>V tejto vetve sa nachádza aj ukážkový modul testss, v ktorom je kompletné funkčné demo SmartSearchu</​color>​
  
 **Súbory** \\ **Súbory** \\
Riadok 11: Riadok 15:
 Nutné ďalšie súbory sú **jquery**, **jquery.ui.js** a komunikačná trieda pre komunikáciu s php **js_comunication.js** Nutné ďalšie súbory sú **jquery**, **jquery.ui.js** a komunikačná trieda pre komunikáciu s php **js_comunication.js**
  
-Inicializácia smartSearchu v html stránke ​+===== Inicializácia smartSearchu v html stránke ​===== 
 + 
  
 <code html5> <code html5>
Riadok 32: Riadok 37:
 </​div>​ </​div>​
 </​code>​ </​code>​
 +
 +===== Inicializácia data-tooltip =====
  
 Následne je nutné v javascriptovom súbore inicializovať jsSmartSearch funkcionalitu\\ Ako prvé pre správne fungovanie html tooltipu je inicializácia nového attribútu **data-tooltip** Toto je dôležité preto, lebo klasický tooltip dokáže zobrazovať len čistý text a aby sme mohli použiť html v tooltipe je toto nutné. Následne je nutné v javascriptovom súbore inicializovať jsSmartSearch funkcionalitu\\ Ako prvé pre správne fungovanie html tooltipu je inicializácia nového attribútu **data-tooltip** Toto je dôležité preto, lebo klasický tooltip dokáže zobrazovať len čistý text a aby sme mohli použiť html v tooltipe je toto nutné.
Riadok 48: Riadok 55:
  
 </​code>​ </​code>​
 +
 +===== Nastavenie tlačidiel smartSearchu =====
  
 Do inicailizačnej funkcie je nutné nastaviť ešte stav jednotlivých tlačidiel, t.j.  Do inicailizačnej funkcie je nutné nastaviť ešte stav jednotlivých tlačidiel, t.j. 
Riadok 65: Riadok 74:
 </​code>​ </​code>​
  
 +===== Vytvorenie kategorií smartSearchu =====
  
-V prípade, že používame ​kategórie ​pre spresnenie smartSearchu,​ je nutné ako prvé nainicialzovať výber kategórie. Ak máme viacero smartSearchov na jednej stránke je nutné ​+V prípade, že používame ​ pre spresnenie smartSearchu ​kategórie, je nutné ako prvé nainicializovať výber kategórie. Ak máme viacero smartSearchov na jednej stránke je nutné ​
 <code javascript>​ <code javascript>​
 jsSmartSearch.helper._categorySelectionData = { jsSmartSearch.helper._categorySelectionData = {
Riadok 115: Riadok 125:
 } }
 </​code>​ </​code>​
-Symbol je názov png, ktorý musí byť uložený v adresári s obrázkami pre smartSearch. Nutné je dodržanie štruktúru objektového poľa a to type, s_id, title, symbol.+**Symbol** je názov png, ktorý musí byť uložený v adresári s obrázkami pre smartSearch. Nutné je dodržanie štruktúru objektového poľa a to **type****s_id****title****symbol**.
 Následne je nutné rozšíriť funkcie showCategories a setCategories a daný smartSearch a tým sa zobrazia pri výbere. Následne je nutné rozšíriť funkcie showCategories a setCategories a daný smartSearch a tým sa zobrazia pri výbere.
 +
 +
  
 ===== Vytvorenie smartSearch požiadavky ===== ===== Vytvorenie smartSearch požiadavky =====
Riadok 177: Riadok 189:
  
 **Prvá časť** je nutná na to aby sa naformátovala časť pre zobrazenie výsledkov, ​ **Prvá časť** je nutná na to aby sa naformátovala časť pre zobrazenie výsledkov, ​
-  * divIdForResult je názov kam sa budú liať dynamicky generované výsledky +  ​* **divIdForResult** je názov kam sa budú liať dynamicky generované výsledky 
-  * divClassForResult je kontainer do ktorého sa dáva divIdForResult +  ​* **divClassForResult** je kontainer do ktorého sa dáva divIdForResult 
-  * hintName je hint id pre zobrazenie hintov +  ​* **hintName** je hint id pre zobrazenie hintov 
-  * ssContainer je hlavný kontainer smartSearchu +  ​* **ssContainer** je hlavný kontainer smartSearchu 
-  * loadIcon je ikonka animácie loadovania dát +  ​* **loadIcon** je ikonka animácie loadovania dát 
-  * onSelectCallBack je názov funkcie kam sa má výsledok po výberu výsledku vyhľadávania vrátiť+  ​* **onSelectCallBack** je názov funkcie kam sa má výsledok po výberu výsledku vyhľadávania vrátiť
  
 <code javascript>​ <code javascript>​
dev/omega/js/smartsearch.1483541685.txt.gz · Posledná úprava: 2017/01/04 15:54 od Boris Duchaj