#styles# #fonts#

Baza znanja

  • Osnove
  • Prodaja
  • Upravljanje projektima
  • Podrška
  • Nabavka
  • Marketing
  • HR
  • Automotive
  • Website
  • Platforma
  • Klijentski portal
  • Developer
  • Problemi
  • Update instance
  • Setup
  • Struktura sajta
  • Page builder
  • Navigacija
  • Prodaja
  • Ulazni računi
  • Radna mesta
  • Tabulator mobilni HTML
  • Projekti
  • Katalog proizvoda
  • Cenovnici
  • Kalkulacija projekta
  • NoSQL Widget-i
  • CRM
  • Fleet
  • Trebovanja
  • Zapošljavanje
  • HR
  • Kontrolne table
  • Blog
  • Definicija templejta
  • Kontrolne table
  • Standardni templejti
  • Segmentacija
  • Predmeti
  • Podrška
  • Zaposleni
  • Narudžbine dobavljaču
  • Help Desk
  • Radni nalozi
  • Ponude
  • Situacije
  • Baza znanja
  • Evidencija prijema
  • Odsustva
  • Narudžbine kupaca
  • Finansije
  • Subjekti i kontakti
  • News letter
  • Podešavanja
  • Integracije
  • Stored Procedures
  • Database
  • Editor
  • Transakcioni dokumenti
  • Kampanje
  • Onboarding
  • Tenderi
  • Fakturisanje
  • Nalozi za otpremu
  • Operacije
  • Akvizicija
  • Test
  • Osnovne definicije
  • Forme
  • Stored Procedures na klijentu
  • Cloudflare
  • Podešavanja procesa
  • Registracija
  • SLA
  • Brendovi
  • CMS settings
  • Komponente
  • Wrapper
  • Procedure za dokumenta
  • Dodavanje dashboarda
  • SQL
  • Osnovno
  • Pantheon
  • Wrapper
  • Jedinice mera
  • Podaci o organizaciji
  • Help desk
  • Kreiranje novog predmeta
  • Prodaja
  • Uvoz cenovnika
  • Istaknuti proizvodi
  • Odsustva
  • Narudžbine
  • Dugovanja
  • SLA
  • Flota
  • Postavke
  • Tipovi zahteva
  • Otvorene stavke
  • Dilerske ponude
  • Cenovnik transporta
  • Flexi
  • Nabavka
  • Komunikacija
  • Podaci
  • Projektna ponuda
  • Poreske stope
  • Narudžbina
  • Komponente
  • Google
  • Workflow
  • NoSQL
  • Grafovi
  • Templejti
  • Tabele
  • Stilizacija
  • Atributi predmeta
  • Moj eRačun
  • Katalog prozvoda
  • Subjekti
  • Vrste proizvoda
  • Komunikacija
  • Avansi
  • Cenovnik po skladištu
  • Narudžbenice
  • Tipovi ugovora
  • Templejti
  • Prodaja
  • Paketi podrške
  • Fakture
  • Prijemi
  • Dokumenti
  • Valute
  • Katalog proizvoda
  • Detaljan prikaz proizvoda
  • Postmark
  • Messaging
  • Code
  • Widgeti
  • Custom code
  • Pravila
  • Narodna banka Srbije
  • Korpa
  • Ecommerce
  • Države
  • Zadaci
  • Izdavanja
  • Projektne ponude
  • Nabavka
  • Održavanje
  • Magacinski prenosi
  • Termini
  • Regioni
  • Nabavka
  • InfoBiro
  • Resursi
  • NoSQL kontrolne table
  • Report
  • OpenAI
  • Projekti
  • Poštanski brojevi
  • Aktivnosti
  • Osnovno
  • Upravljanje dokumentima
  • Kalkulacija utroška
  • Api integracije
  • Deobni modeli
  • Infobip
  • Aktivnosti
  • JS Code
  • Portali
  • Skladišta
  • Web sajt
  • Plan realizacije
  • Analitika
  • Dupliranje predmeta
  • HR
  • Fleet
  • Import predmeta
  • Predmeti
  • Email
  • Dizanje nove instance
  • Atributi
  • Prodaja
  • Korisničke grupe
  • Podrška
  • CSS Klase
  • Fiskalizacija
  • Zadovoljstvo klijenata (Customer satisfaction)
  • Fontovi
  • Back office
  • Biblioteka
  • NoSQL Widget odvojen search na mobilnom
  • Struktura podataka
  • Ananas
  • Istorijat vozila
  • Nabavka vozila
  • Billing konfiguracije
  • Ponude
  • Leasing ugovori
  • Prodajna flota
  • Rent a car
  • Registracija
  • New node
  • Servis
  • Tekstovi za ponudu
  • Flexi flota
  • Ulazni računi
  • Flota
  • MASTER ugovori
  • Templejti vozila
  • Njuškalo
  • Kreiranje podataka
  • SQL
  • Front office
  • Kolačići (Cookies)
  • Marketing
  • Kreiranje formulara
  • Shopster
  • Dodatni loader
  • Templejti guma
  • Fakturisanje
  • Fleet settings
  • Klijentski ugovori
  • Brendovi
  • Flexi kalkulator
  • Štete
  • Kazne
  • Templejti vozila
  • Tekstovi
  • Brendovi
  • Meni
  • Main.js
  • Deobni modeli
  • Prodaja
  • Kategorije vozila
  • Kategorije vozila
  • Prikaz štete
  • Aaa
  • Subjekti
  • Kontakti
  • Predmeti
  • Komponente

    Komponente služe za izvlačenje podataka preko SQL upita uz određene uslove koji se mogu proslediti.

    Kreiranje komponente

    U odeljku "Components" se nalaze komponente (recordsets) koje se koriste na odabranom templejtu. Sa desne strane se nalazi "Add new" dugme koje služi za dodavanje nove komponente.

    Prilikom dodavanje nove komponente, otvara se prozor gde se na vrhu nalazi "AJAX" čekboks gde se obeležava da li je komponenta "AJAX" ili ne (ako se komponenta inicijalno učitava onda čekboks ne treba da bude obeležen, u suprotnom treba). Sledeće polje je "Komponenta" i tu se definiše da li je tip komponente "HTML recordset" ili "Elastycsearch". U sledeće polje se upisuje jedinstveni naziv te komponente, i on ne sme da bude duži od 16 karaktera! Polje "Naziv" definiše kako će se zvati komponenta.

    Edit - dugme koje otvara postavke komponente (polja objašnjenja u pasusu iznad)

    HTML - dugme koje otvara kod editor gde se unosi kod HTML predloška koji će se ili inicijalno igradini na stranici, ili će stići kao odgovor na poziv te komponente (response)

    Query - otvara kod editor gde se unosi kod od SQL upita. Važno je da se prilikom pisanja SQL upita, na početku stavi broj "2" da bi se upit uspešno izvršio!

    Varijable u upitu

    Postoje dva tipa varijabli koje se mogu koristiti u upitu:

    - !QS!naziv_varijable!QS!: varijabla koja se prosleđuje kao parametar prilikom poziva funkcije "loadcontent"

    - !QQ!naziv_varijable_u_kolačiću!QQ!: varijabla koja se uziva iz vrednosti kolačića (cookie)

    Pozivanje komponente

    Za pozivanje komponente i izvlačenje podataka koristi se funckija "loadcontent" čiji poziv izgleda ovako:

    loadcontent(component, data, callback)

    Parametri funckije "loadcontent"

    Funkcija "loadcontent" se sastoji od tri parametra:
    "- component: jedinstveni naziv komponente koja se poziva
    - data: svi potrebni ulazni parametri za poziv komponente u formi objekta {}
    - callback: funkcija koja se okida prilikom izvršenja upita komponente

    Primer koda pozivanja komponente:

    loadcontent("google", {template: template, ajax: "T", jsont: "T", naziv_varijable: "naziv"}, function (response){
    var json = JSON.parse(response)
    console.log(json)
    })

    Data objekat

    U data objektu funkcije "loadcontent" moraju da se nalaze neki standardni parametri (koji se koriste uvek) i vrednosti varijabli ("!QS!naziv_varijable!QS!") ako ih ima u upitu.

    Standardni parametri, koji se koriste uvek, su sledeći:
    "-template: definiše templejt na kome se nalazi ta komponenta (npr "Wrapper", "Landing pages"...)
    - ajax: uvek mora da bude "T" jer se komponenta poziva naknadno (a ne inicijalno sa učitavanjem stranice) preko funkcije "loadcontent"
    - jsont: stavlja se "T" ako je potrebno da se vrednost odgovora (response) dobije u JSON formatu koji je naknatno potrebno parsirati
    - notpublished: 

    Vrednost varijable se prosleđuje tako što se stavi naziv varijable i onda njena vrednost, kao u primeru koda iznad. Vrednost koja se prosleđuje može biti fiksna ili vrednost neke druge varijable.

    Saznajte više
    #scripts#