Visoka Tehnicka Skola Nis. Vezba 8 jquery UI
|
|
- Howard King
- 5 years ago
- Views:
Transcription
1 Vezba 8 jquery UI Cilj vežbe: Upoznavanje sa naprednim mogućnostima jquery UI biblioteke Korišćenje widgeta i prosleđivanje parametara Korišćenje metoda za interakciju jqueryui omogućava apstrakciju za interakciju i animaciju niskog nivoa, napredne animacione efekte i themable widget-e visokog nivoa. Napravljen je on top jquery biblioteke kako bi omogućio pravljenje visoko bi-interaktivnih veb aplikacija. Još od nastanka veb aplikacija programeri su imali problem sa ograničenim brojem kontrola (elemenata) koje su im na raspolaganju po HTML standardu. Iako podrška za osnovnu paletu kontrola postoji, ona značajno zaostaje za mogućnostima koje pružaju kontrole u desktop aplikacijama. Takođe je menjanje izgleda kontrola i Slika 1 - logo jqueryui bilioteke usaglašavanje izgleda naporan i težak posao. HTML5 standard donosi značajni napredak na ovom polju, a biblioteke kao što je jqueryui nam nude skup najčešće korišćenih kontrola koje nedostaju u standardnom skupu onih definisanih HTML standardom, kao i CSS framework za uređivanje izgleda ovih kontrola. U poglavlju 4 ćemo se detaljnije baviti lakom proširivošću jquery biblioteke i pisanjem plugin-ova. Sam jqueryui je više od običnog plugin-a. On uživa status zvanične ekstenzije jezgra jquery-ja u cilju pružanja naprednog bogatog i intuitivnog korisničkog interfejsa sa UI konstruktima (widget-ima) visokog nivoa. Na sajtu sa koga se ova biblioteka može preuzeti piše da je jquery biblioteka za interakcju i widget-e implementirana preko jquery JavaScript biblioteke koju možete koristiti za kreiranje visoko interaktivnih veb aplikacija. Korisnički interfejs modernih Web aplikacija zahteva brzi razvoj i proverene rezultate. jqueryui pruža solidnu platformu za razvoj bogatih i interaktivnih interfejsa sa maksimalnim stepenom stabilnosti i kompatibilnosti, sa minimalno uloženog truda i utrošenog vremena. Ova biblioteka nam omogućava dodavanje različitih efekata kao što su selektovanje, sortiranje, menjanje veličine elemenata, drag and drop, kao i nekoliko gotovih widget-a sjajnog izgleda sa nizom logičnih, konzistentnih opcija. Na ovaj način je količina koda koju je potrebno napisati da bi projekat prošao proces od koncepcije do gotove aplikacije značajno smanjena. Zamislite widget za izbor datuma (datepicker) koji se jako često koristi. Mogli bismo da analiziramo zahteve i da ga implementiramo u jquery-ju, ali UI biblioteka je već analizirala najčešće korišćene komponente u veb stranama i pruža nam gotove, već implementirane komponente, spremne za korišćenje sa minimalnom količinom podešavanja. Pošto se jqueryui izvršava preko jquery biblioteke, sintaksa za inicijalizaciju, konfiguraciju i manipulisanje različitim komponentama je napisana u istom prepoznatljivom stilu koji je lak za korišćenje. Automatski dobijamo na korišćenje i sve sjajne jquery funkcionalnosti. Biblioteka je takođe podržana raznim korisnim 1
2 alatima, kao što je CSS framework koji pruža niz pomoćnih CSS klasa i sjajni alat ThemeRoler koji vam omogućava da kompletno kreirate vizuelni izgled (temu) vaših widget-a, odnosno aplikacije. 1. Kategorije komponenti Za razliku od jquery biblioteke, UI je skup zasebnih modula koji mogu da funkcionišu nezavisno jedan od drugog. Na sajtu biblioteke možete izabrati koje komponente su vam neophodne i preuzmete samo njih, a naravno možete preuzeti i celu biblioteku. Komponente su podeljene u tri grupe: Efekti - napredni efekti koji nisu podržani osnovnom bibliotekom; Interakcije - funkcije niskog nivoa koje su uglavnom dizajnirane kao odgovor na događaje miša; Widget-i niz obično korišćenih kontrola (kao što su progress bar, klizači, dijalozi, tabovi) dizajniranih za specifičnu funkciju, koji rezultiraju vidljivim objektom na strani. Interakcijske funkcije trenutno podržane od verzije 1.11 su: Draggable omogućava prevlačenje komponente Droppable omogućava spuštanje komponente Resizable omogućava menjanje veličine komponente Selectable omogućava selekciju komponente Sortable omogućava sortiranje komponente Widgeti visokog nivoa koji su trenutno podržani su: Accordion vrsta kontejner elementa, slično kao tab Autocomplete mogućnost automatskog kompletiranja reči u input poljima Button dugme koje je moguće stilizovati Datepicker widget za biranje datuma Dialog dijalog, modalni ili običan Manu - Meni Progressbar Slider klizač Spinner Tabs Tabovi Tooltip 2
3 Može se reći da trenutno jqueryui biblioteka prolazi kroz period ubrzanog razvoja i proširenja. Konstantno se unapređuje i dodaju se nove funkcionalnosti i komponente pa je nemoguće sveobuhvatnije je analizirati, jer se nove komponente izbacuju na bukvalno nekoliko meseci. API za svaku komponentu se sastoji iz niza različitih metoda. Iako su tehnički sve ovo metode, bilo bi korisno da ih organizujemo na osnovu njihovih funkcionalnosti. Plugin metode se koriste za inicijalizaciju widget-a i predstavljaju jednostavno ime tog widget-a Zajedničke metode su metode koje postoje u svim komponentama. Metoda Destroy se može iskoristiti za kompletno ukidanje (disable) widget-a i najčešće vraćanje stanja HTML strukture u originalno stanje. Metoda options koriste sve komponente za postavljanje i čitanje neke opcije nakon inicijalizacije. Metode enable i disable koriste gotovo svi widget-i. Hendlere za događaje na primer tab widget ima događaje activate i load za koje se može vezati neki handler Metode se pozivaju tako što se ime metode prosledi kao prvi parametar u obliku stringa, a zatim se prosledi i ostali parametri po potrebi. Navedimo primere poziva za neke od metoda: $("#someelement").datepicker(); // inicijalizacija datepicker widgeta $("#someelement").tabs("disable", 1); //Onemogućavanje taba sa id-jem 1 $("#someelement").tabs("enable", 1); //Prikazivanje taba sa idjem 1 $("#someelement").accordion("options", //postavljanje opcije nakon inic. "fillspace", true); 2. ThemeRoller kako kreirati svoju temu ThemeRoller je alat napisan u jquery-ju i PHP-u. Omogućava da vizuelno kreirate vašu sopstvenu jqueryui temu i skinete je kao fajl, koji zatim dodate u vašu aplikaciju kao običan CSS fajl. Možete ga naći na adresi zajedno sa detaljnim uputstvom za korišćenje, pa se time nećemo detaljnije baviti u ovo radu. 3
4 CSS frejmvrok jqueryui, naročito skup widget-a, se dosta oslanja na CSS klase koje su definisane u okviru fajla koji dobijete zajedno sa jqueryui bibliotekom i koji morate da uključite u vašu aplikaciju. Ali, kao što ćemo pokazati u sledećim redovima, imena klasa koja su dodeljena elementima widget-a se koriste za mnogo više stvari od stilizovanja. Štaviše, imena klasa se koristiti kao neka vrsta meta podataka pomoću kojih elementima dodeljujemo semantičko značenje. Postoji više načina da postavite temu na koju se oslanja jqueryui. Tako možete: Izabrati gotovu temu sa sajta biblioteke; Upotrebiti ThemeRoler, Web aplikaciju za kreiranje potpuno nove teme, ili možete modifikovati neku od već postojećih; Na kraju možete ručno menjati fajlove koje ste preuzeli sa sajta UI biblioteke i na taj način modifikovati temu. Pogledajmo kako su CSS fajlovi i imena klasa organizovani: Pregled CSS Frameworka Iako su predefinisane teme odlične, mala je verovatnoća da ćemo naći neku koja se potpuno uklapa se u stil naše veb aplikacije. Verovatno vam se nije jednom desilo da naručilac aplikacije kaže: "A da li bi mogla ova boja da bude tamno plava?". ThemeRoller nam može pomoći da napravimo temu koja ima tačno one boje, teksture i ikone koje želimo. Čak i tada ćemo verovatno morati da radimo minimalne korekcije na svakoj od strana. Zato je bitno da razumemo na koji način se CSS klase dodeljuju i koriste od strane jquery biblioteke. Imenovanje klasa Imenovajne klasa u jquery-ju je opsežno ali dobro organizovano. Imena klasa su odabrana tako da reflektuju ne samo značenje, već i način i mesto upotrebe ovih klasa. Prvo, da bismo obezbedili da ne dođe do poklapanja sa klasama iz drugih biblioteka, sva imena jquery klasa počinju sa ui-. Imena su uvek napisana malim slovima, a crtica se koristi za razdvajanje reči, na primer ui-state-active. Neke klase se koriste često i na više mesta u biblioteci. Gore navedenu klasu ui-state-active koriste svi elementi biblioteke da označe da je element aktivan. Na primer, Tab widget će je koristiti da označi otvoreni tab, a accordion će njom označiti otvoreni accordion panel. Kada je klasa specifična za određenu komponentu, bilo u widget-u ili u komponenti za interakciju, ime te komponente ćemo navesti odmah iza ui- prefiksa. Na primer ui-autocomplete ili uiresizable. Identifikovanje Widgeta Kada se kreira widget, neki elementi mogu biti kreirani od strane UI biblioteke, a neki mogu biti definisani ranije i već prisutni na Web strani. Kako bi označio elemente koji čine widget, jquery koristi skup klasa koje počinju sa ui-widget. Klasa ui-widget se koristi da označi master element widget-a, obično kontejner element koji je roditelj svih ostalih elemenata koji čine widget. Ostale klase kao ui-widget-header i ui-widget-content se koriste za odgovarajuće elemente widget-a. Način na koji se one koriste je specifičan za svaki widget. 4
5 Ikone jqueryui biblioteka definiše veliki broj ikona koje se mogu koristiti u različitim widget-ima. Na primer, dodavanje ikone nekom dugmetu. Svaka ikona je definisana imenom klase koje počinje sa ui-icon, na primer, ui-icon-person, ui-icon-print i ui-icon-arrowthick-1-sw. Rukovanje ikonama je maksimalno optimizovano tako što su sve smeštene u okviru jedne slike stranice sa ikonama. Na taj način kada se ova slika jednom skine i kešira od strane čitača, vaša aplikacija nema potrebu za dodatnim zahtevima serveru jer će sve ikone (njih ukupno 173) čitati iz keša klijenta. Imena klasa ikona određuju poziciju, odnosno deo slike koji treba iseći i dodeliti je kao pozadinu selektovanom elementu. Primer 1: Dodavanje jquery UI biblioteke <link rel="stylesheet" href=" /> <script src=" <script src=" Primer 2: Pozivanje dijaloga <script> $(function() { $( "#dialog" ).dialog(); $( "#opener" ).click(function() { $( "#dialog" ).dialog( "open" ); </script> <body> <div id="dialog" title="basic dialog"></div> <button id="opener">open Dialog</button> </body> </html> Primer 3: Kreiranje dijaloga sa parametrima koji sadrži formu $(function() { $( "#dialog" ).dialog({ autoopen: false, show: { effect: "blind", duration: 1000, hide: { effect: "explode", duration: 1000 $( "#opener" ).click(function() { $( "#dialog" ).dialog( "open" ); 5
6 Primer 4: Primer korišćenja Dragable interakcije za kreiranje shoping liste $(function() { $( "#catalog" ).accordion(); $( "#catalog li" ).draggable({ appendto: "body", helper: "clone" $( "#cart ol" ).droppable({ activeclass: "ui-state-default", hoverclass: "ui-state-hover", accept: ":not(.ui-sortable-helper)", $( this ).find( ".placeholder" ).remove(); $( "<li></li>" ).text( ui.draggable.text() ).appendto( this ); ).sortable({ items: "li:not(.placeholder)", sort: function() { // gets added unintentionally by droppable interacting with sortable // using connectwithsortable fixes this, but doesn't allow you to customize active/hoverclass options $( this ).removeclass( "ui-state-default" ); Primer 5: Primer Dropable funkcionalnosti $(function() { $( "#japanpeople" ).draggable(); $( "#indiapeople" ).draggable(); $( "#japan" ).droppable({ accept: "#japanpeople", $( this ).addclass( "ui-state-highlight" ).find( "p" ).html( "Dropped!" ); $( "#india" ).droppable({ accept: "#indiapeople", $( this ).addclass( "ui-state-highlight" ).find( "p" ).html( "Dropped!" ); $( "#javatutorial" ).draggable({scope : "java" $( "#springtutorial" ).draggable({scope : "spring" $( "#java" ).droppable({ scope: "java", $( this ).addclass( "ui-state-highlight" ).find( "p" ).html( "Dropped!" ); 6
7 $( "#spring" ).droppable({ scope: "spring", $( this ).addclass( "ui-state-highlight" ).find( "p" ).html( "Dropped!" ); Samostalan rad studenta Zadatak 1: Napraviti web stranicu sa jednim edit box elementom. Klikom na element otvoriće se datepicker widget. Zadatak 2: Napraviti bar dva date polja sa date picker widgetom. Drugo polje ograničiti tako da je moguće izabrati samo datume od 15. Novembra do 15. Januara. Zadatak 3: Napraviti web stranicu na kojoj će se nalaziti dugme. Klikom na dugme otvoriće se dijalog. Na otvaranje dijaloga primeniti različite efekte (za otvaranje blind, za zatvaranje explode). Zadatak 4: Kreirati dva datepicker polja. U prvo uneti datum za predaju projekta. U drugo uneti datum obrane projekta. Klikom na dugme otvoriti dijalog u kome će biti ispisan tekst: Datum za predaju projekta je Wed Jan Odbrana projekta je: Thu
8 Zadatak 5: Kreirati web stranicu sa tab widgetom koji ima bar 3 taba i dodati proizvoljan tekst unutra. Zadatak 6: Izmeniti kod u primeru 3 tako da se svi uneti podaci u dijalogu prikažu u tabeli na istoj strani. (kao pomoć pročitati API za dijalog widget, naročito sledeći link Zadatak 7: Izmeniti kod u primeru 4 tako da se ispod korpe za kupovinu prikaze i broj artikla koji se trenutno nalaze u korpi. 8
9 Zadatak 8: Izmeniti kod u primeru 5 tako da je element nemoguće pomeriti nakon što se on spusti na svoje predviđeno mesto. ( hint: ). 3. Literatura Student Overava 9
Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi
Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi DELEGATI Bezbedni pokazivači na funkcije Jer garantuju vrednost deklarisanog tipa. Prevodilac prijavljuje grešku ako pokušate da povežete
More informationCSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets
CSS CSS CSS: Cascading Style Sheets - Opisuje izgled (appearance) i raspored (layout) stranice - Sastoji se od CSS pravila, koji defini[u skup stilova selector { property: value; 1 Font face: font-family
More informationUputstvo za korišćenje logrotate funkcije
Copyright AMRES Sadržaj Uvod 3 Podešavanja logrotate konfiguracionog fajla 4 Strana 2 od 5 Uvod Ukoliko je aktivirano logovanje za RADIUS proces, može se desiti da posle određenog vremena server bude preopterećen
More informationOsnove programskog jezika C# Čas 4. Nasledjivanje 2. deo
Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Nasledjivanje klasa Modifikator new class A { public virtual void F() { Console.WriteLine("I am A"); } } class B : A { public override void F()
More informationPREDMET. Osnove Java Programiranja. Čas JAVADOC
PREDMET Osnove Java Programiranja JAVADOC Copyright 2010 UNIVERZITET METROPOLITAN, Beograd. Sva prava zadržana. Bez prethodne pismene dozvole od strane Univerziteta METROPOLITAN zabranjena je reprodukcija,
More informationGUI - događaji (Events) i izuzeci. Bojan Tomić
GUI - događaji (Events) i izuzeci Bojan Tomić Događaji GUI reaguje na događaje (events) Događaj je neka akcija koju korisnik programa ili neko drugi izvrši korišćenjem perifernih uređaja (uglavnom miša
More informationVRIJEDNOSTI ATRIBUTA
VRIJEDNOSTI ATRIBUTA Svaki atribut (bilo da je primarni ključ, vanjski ključ ili običan atribut) može i ne mora imati ograničenja na svojim vrijednostima. Neka od ograničenja nad atributima: Null / Not
More informationIzrada VI laboratorijske vježbe
Izrada VI laboratorijske vježbe 1. Programirati proceduru koja se aktivira sa Standard palete alatki klikom na button Fajlovi. Prilikom startovanja procedure prikazuje se forma koja sadrži jedan list box
More informationVežbe - XII nedelja PHP Doc
Vežbe - XII nedelja PHP Doc Dražen Drašković, asistent Elektrotehnički fakultet Univerziteta u Beogradu Verzija alata JavaDoc za programski jezik PHP Standard za komentarisanje PHP koda Omogućava generisanje
More informationRačunarske osnove Interneta (SI3ROI, IR4ROI)
Računarske osnove terneta (SI3ROI, IR4ROI) Vežbe MPLS Predavač: 08.11.2011. Dražen Drašković, drazen.draskovic@etf.rs Autori: Dražen Drašković Naučili ste na predavanjima MPLS (Multi-Protocol Label Switching)
More informationUputstvo za podešavanje mail klijenta
Uputstvo za podešavanje mail klijenta 1. Podešavanje Thunderbird mail klijenta 1.1 Dodavanje mail naloga Da biste podesili Vaš mail klijent (u ovom slučaju Thunderbird) da prima i šalje mail-ove potrebno
More informationUNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET
UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET Katedra za elektroniku Računarska elektronika Grupa br. 11 Projekat br. 8 Studenti: Stefan Vukašinović 466/2013 Jelena Urošević 99/2013 Tekst projekta :
More informationProgramiranje III razred
Tehnička škola 9. maj Bačka Palanka Programiranje III razred Naredbe ciklusa for petlja Naredbe ciklusa Veoma često se ukazuje potreba za ponavljanjem nekih naredbi više puta tj. za ponavljanjem nekog
More informationVB komande. Programiranje 1
VB komande Programiranje 1 Zadatak 1: Sastaviti program koji se sastoji iz jedne ListBox kontrole, jedne Textbox kontrole i dva komandna dugmeta. Klikom na prvo komandno dugme umeće se u ListBox sadržaj
More informationSvi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt
Funkcionalno programiranje Interoperabilnost jezika Scala i Java Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući
More informationMicrosoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,
Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, 13.04.2017. Podešavanje Hyper-V Servera 2016 za RSAT upravljanje Dario Štefek Lokacije za preuzimanje: Microsoft Hyper-V Server 2016 https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2016
More informationUpute za postavljanje Outlook Expressa
Upute za postavljanje Outlook Expressa Prije postavljanja klijenata morate obavezno obaviti prvu prijavu na web mail kako bi aktivirali vaš račun na novom sustavu. Ukoliko niste obavili prvu prijavu, nećete
More informationUPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a
UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a Webmail sistem ima podršku za SSL (HTTPS). Korištenjem ovog protokola sva komunikacija između Webmail sistema i vašeg Web čitača je kriptovana. Prilikom pristupa
More informationSberbank Business Online na Mozilla FireFox
Sberbank Business Online na Mozilla FireFox Verzija 1.6 Srpanj 2016. Sberbank d.d. Stranica 1 SADRŽAJ 1 INSTALACIJA... 2 2 POKRETANJE MOZILLE FIREFOX... 3 2.1 IMPORT SECURITY MODULA... 4 2.2 AUTOMATSKI
More informationNOVI SAD. Primenjeno programiranje Java i NetBeans IDE 7.0 vežbe
VISOKA POSLOVNA ŠKOLA STRUKOVNIH STUDIJA NOVI SAD Primenjeno programiranje Java i NetBeans IDE 7.0 vežbe 8-9-10 Kreiranje korisničkog interfejsa desktop aplikacije 1. Odabrati opciju File > New Project
More informationpojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1
NIZOVI Niz deklarišemo navođenjemtipa elemenata za kojim sledi par srednjih zagrada[] i naziv niza. Ako je niz višedimenzionalni između zagrada[] se navode zarezi, čiji je broj za jedan manji od dimenzija
More informationPROGRAMIRANJE. Amir Hajdar
PROGRAMIRANJE Amir Hajdar Teme 2 Klase i objekti u Javi Primjer kroz klasu Krug Atributi i metode Inicijalizacija objekata (konstruktori) Polymorphism Statičke varijable i metode This Klase i objekti u
More informationPRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA
PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA SPECIFIKACIJA BAZE PODATAKA ZA PROJEKAT NAZIV_PROJEKTA Veb knjižara - Specifikacija baze podataka 1 10.04.2017. Verzija V 1.0 Datum: 20. mart 2017. Istorija
More informationDogađaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi.
Obrada izuzetaka Šta je izuzetak? Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi. Prosleđuje izuzetak,
More informationKorisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu
Korisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu Termin supplicant se koristi u IEEE 802.1X standardu. U širem značenju, ovaj termin predstavlja entitet (korisnik
More informationRazvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme
INFOTEH-JAHORINA Vol. 12, March 2013. Razvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme Igor Dujlović Elektrotehnički fakultet Banja Luka Banja Luka, BiH dujlovic@gmail.com Zoran Đurić Elektrotehnički
More informationUputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0
POM - Pomoć korisnicima Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 IZUM, 2016 COBISS, COMARC, COBIB, COLIB, IZUM su zaštićeni znaci u posedu
More informationVHDLPrimeri Poglavlje5.doc
5. VHDL opis kola koja obavljaju osnovne aritmetičke funkcije Sabirači Jednobitni potpuni sabirač definisan je tablicom istinitosti iz Tabele 5.1. Tabela 5.1. cin a b sum cout 0 0 0 0 0 0 0 1 1 0 0 1 0
More informationProgramske paradigme Funkcionalna paradigma
Programske paradigme Funkcionalna paradigma 1. čas: Uvod u funkcionalno programiranje. Programski jezik Haskel. Upoznavanje sa razvojnim okruženjem. Tipovi podataka. Funkcionalno programiranje Stil u programiranju
More informationJezik Baze Podataka SQL. Jennifer Widom
Jezik Baze Podataka SQL SQL o Jezik koji se koristi u radu sa relacionim bazama podataka o Nije programski jezik i manje je kompleksan. o Koristi se isključivo u radu za bazama podataka. o SQL nije case
More informationProgramski jezik JAVA PREDAVANJE
Programski jezik JAVA PREDAVANJE 8 2018 www.etf.ac.me Polja za potvrdu i Radio tasteri Polja za potvrdu i radio tasteri nijesu uzajamno isključivi, što znači da ako imate pet polja za potvrdu u jednom
More informationUvod u relacione baze podataka
Uvod u relacione baze podataka Ana Spasić 5. čas 1 Podupiti, operatori exists i in 1. Izdvojiti imena i prezimena studenata koji su položili predmet čiji je identifikator 2001. Rešenje korišćenjem spajanja
More informationvar Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi.
1 PANEL komponenta kontejnerska, slična GropBox. Roditeljska komponenta za komp. postavljene na nju. Zajedno se pomeraju. Caption svojstvo za naziv; Alighment pomera svojstvo Caption levo i desno; Align
More informationInternet programiranje
Internet programiranje Čas 3 - HTML forme, frejmovi i layout Dražen Drašković, Sanja Delčev, Jelica Cincović HTML forme, frejmovi i layout FORME Uvod u forme Forme nam služe za prenos podataka sa klijentske
More informationNIZOVI.
NIZOVI LINKOVI ZA KONZOLNI C# OSNOVNO http://www.mycity.rs/net/programiranje-u-c-za-osnovce-i-srednjoskolce.html http://milan.milanovic.org/skola/csharp-00.htm Niz deklarišemo navođenjem tipa elemenata
More informationPARALELNO PROGRAMIRANJE
Predavanje 09 Odjel za matematiku 1 PARALELNO PROGRAMIRANJE POSIX threadovi za C++ Predavanje 09 Odjel za matematiku 2 Programske niti (thread) unutar procesa Danas ćemo se upoznati s POSIX thread bibliotekom
More informationInformatika Uvod u C#,.NET Framework i Visual Studio... nastavak...
Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Prof. dr. sc. Tomislav Pribanić Izv. prof. dr. sc. Vedran Podobnik Doc. dr. sc. Marija Seder Sveučilište u Zagrebu Fakultet elektrotehnike
More informationWindows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365
Windows 8 Licenciranje, razlike u verzijama Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje Serverski proizvodi Server 2012, System centar 2012, SQL 2012, Sharepoint
More informationUputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list.
Ime i prezime: Asistent: Predava : Programiranje (C) 1. kolokvij 14. 4. 2003. 1. 2. 3. 4. 5. 6. 7. Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj
More informationVezba 7 Uvod u jquery
Vezba 7 Uvod u jquery Cilj vežbe: Upoznavanje sa JavaScript bibliotekom jquery Razumevanje načina funkcionisanja biblioteke jquey Dodavanje animacija veb sajtu Rukovanje događajima na veb sajtu 1. jquery
More informationSveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS
Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje WEB programiranje HTML & CSS Autor/i: Juraj Benić 2018 1. Zadatak Kreirati stranicu kojoj će naslov biti Zadatak 1. i veličina teksta 20px te staviti
More informationKLASIFIKACIJA JELENA JOVANOVIĆ. Web:
KLASIFIKACIJA JELENA JOVANOVIĆ Email: jeljov@gmail.com Web: http://jelenajovanovic.net PREGLED PREDAVANJA Šta je klasifikacija? Binarna i više-klasna klasifikacija Algoritmi klasifikacije Mere uspešnosti
More informationMašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv
Mašinska vizija Dr Nenad Jovičić 2017. tnt.etf.rs/~mv Linearne 2D geometrijske transformacije 2D geometrijske transformacije Pretpostavka: Objekti u 2D prostoru se sastoje iz tačaka i linija. Svaka tačka
More informationb) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.
NAREDBA CIKLUSA SA PREDUSLOVOM WHILE 1.Odrediti vrednosti s i p nakon izvrsenja sledecih naredbi za dato a=43, a=34, a=105 program p1; var a,s,p:integer; write('unesite a:');readln(a); p:=a; s:=0; while
More informationDesktop IKONE START MENI. TASK BAR traka zadataka RADNA POVRŠINA
Windows XP Windows XP Operativni Sistem koji podržava multi-tasking Kompatibilan sa prethodnim verzijama Windows-a Koristi grafičko okruženje Jednostavan za instalaciju i upotrebu Desktop IKONE START MENI
More informationPROGRAMING LANGUAGE Alaska Xbase++ and express++ and other Tools
PROGRAMING LANGUAGE Alaska Xbase++ and express++ and other Tools Instalacioni fajl: Alaska_Xbase_190355sl1_Tools_Setup.exe 1 KAKO SE INSTALIRA Alaska Xbase ++ SA DODATNIM ALATIMA ZA RAZVOJ KNJIGOVODSTVENOG
More informationOperativni Sistem koji podržava multitasking
Windows Windows Operativni Sistem koji podržava multitasking Kompatibilan sa prethodnim verzijama Windows-a Koristi grafičko okruženje Jednostavan za instalaciju i upotrebu IKONE Desktop START MENI TASK
More informationBinarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133
Binarne hrpe Potpuno binarno stablo binarno stablo u kojem svaki čvor koji nije list ima točno 2 nasljednika. Binarna hrpa potpuno binarno stablo u kojem svaki čvor koji nije list ima veću ključnu vrijednost
More informationnamespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
Spojnice using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO;
More informationPrimenjeno programiranje - Vežbe Java i NetBeans IDE 6.5
Primenjeno programiranje - Vežbe Java i NetBeans IDE 6.5 Kreiranje korisničkog interfejsa desktop aplikacije Primer jednostavne aplikacije: 1. Odabrati opciju File > New Project 2. Meñu kategorijama odabrati
More informationUputa za instaliranje programske potpore za operativni sustav WINDOWS
ZABA SignErgy Desktop aplikacija Uputa za instaliranje programske potpore za operativni sustav WINDOWS SADRŽAJ 1. UVOD 3 2. PODRŽANI OPERATIVNI SUSTAVI 3 3. PROGRAMSKI PREDUVJETI ZA INSTALACIJU PROGRAMSKE
More informationVDSL modem Zyxel VMG1312-B10A/B30A
VDSL modem Zyxel VMG1312-B10A/B30A Default Login Details LAN IP Address http://192.168.2.1 User Name user Password 1234 Funkcionalnost lampica Power lampica treperi kratko vrijeme nakon uključivanja modema,
More informationUvod u programiranje - vežbe. Kontrola toka izvršavanja programa
Uvod u programiranje - vežbe Kontrola toka izvršavanja programa Naredbe za kontrolu toka if, if-else, switch uslovni operator (?:) for, while, do-while break, continue, return if if (uslov) naredba; if
More informationProgramski jezici. leto
Programski jezici leto 2010-11 Grafički programi Koriste grafičke mogućnosti: boje, fontove, geometrijske oblike, slike,... Komuniciraju sa korisnikom preko grafičkog korisničkog interfejsa koji se sastoji
More informationVMware Workstation. VMwareWorkstation ESX ($) (vmotion, DRS, HA, Storage vmotion) vcenter Server ($) Server. Guest OS
VMware Workstation ESX ($) vcenter Server ($) (license manager) Server hardware (vmotion, DRS, HA, Storage vmotion) ESXi (freeware) (ESXi freeware is managed by the Virtual Infrastructure (or vsphere)
More informationModbus TCP i dva PLC S7 1200
Industrijski sistemi i protokoli Modbus TCP i dva PLC S7 1200 1 Modbus TCP i dva PLC S7 1200 Laboratorijski deo - obavezno: Detaljno proučiti i testirati već napravljeni projekat za PLC-ove, koji se nalazi
More informationVariable Neighborhood Descent - VND (Metoda promenljivog spusta)
Variable Neighborhood Descent - VND (Metoda promenljivog spusta) Izabrati skup okolina N k, k = 1,..., k max koje će se koristiti za pretragu; Na slučajan način izabrati početno rešenje x X i postaviti
More informationKodiranje GUI aplikacija u Visual C#
Kodiranje GUI aplikacija u Visual C# UVOD Uvod Kodiranje grafičke aplikacije u Visual C#: Ova lekcija se bavi dogadjajima, programiranjem dogadjaja. Daćemo jedan primer event-driven-programming-a, u vidu
More informationIntroduction. Part I: jquery API 1. Chapter 1: Introduction to jquery 3
Introduction xix Part I: jquery API 1 Chapter 1: Introduction to jquery 3 What Does jquery Do for Me? 4 Who Develops jquery? 5 Obtaining jquery 5 Installing jquery 5 Programming Conventions 8 XHTML and
More informationDežurni nastavnik: Kolokvijum traje 1.5 sat, prvih sat vremena nije dozvoljeno napuštanje kolokvijuma. Upotreba literature nije dozvoljena.
Dežurni nastavnik: Elektrotehnički fakultet u Beogradu Katedra za računarsku tehniku i informatiku Predmet: Testiranje Softvera (SI3TS) Nastavnik: doc. dr Dragan Bojić Asistent: dipl. ing. Dražen Drašković
More informationJavaScript i HTML DOM
4. vježbe iz WEB programiranja četvrtak, 22. ožujka 2012. JavaScript 1. dio JavaScript i Što je DOM? Kako JS koristi DOM? Pristup elementima dokumenta Promjena i učitavanje vrijednosti tagova Primjer 1.
More informationSveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević
Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 08 Zvonimir Bujanović Slaven Kožić Vinko Petričević Uvod: (X)HTML i CSS Na ovim i idućim vježbama naučit ćemo osnove jezika za opisivanje
More informationOUR KNOWLEDGE FOR YOUR SUCCESS. Iskustva u razvoju i implementaciji ADF aplikacije
Iskustva u razvoju i implementaciji ADF aplikacije Sadržaj Opis aplikacije za AZ Mirovinski Fond Internacionalizacija aplikacije Integracija sa Oracle Reports Iskorištenje postojeće PL/SQL logike Kreiranje
More informationI PISMENI ZADATAK III6 I GRUPA IME I PREZIME
I PISMENI ZADATAK III6 I GRUPA IME I PREZIME 1.1.Pronaci najveći i najmanji element unete matrice dimenzija n x m i mesto na kome se nalaze. Korististi 2.1. Na osnovu unete matrice A (nxn) celih brojeva
More informationTema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE)
Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE) SISTEMI ZA PODRŠKU ODLUČIVANJU dr Vladislav Miškovic vmiskovic@singidunum.ac.rs Fakultet za računarstvo i informatiku 2013/2014 Tema 8:
More informationWEB-BAZIRAN VIZUELNI HTML/ CSS RAZVOJNI ALAT WEB-BASED VISUAL HTML/CSS DEVELOPMENT TOOL
1 WEB-BAZIRAN VIZUELNI HTML/ CSS RAZVOJNI ALAT WEB-BASED VISUAL HTML/CSS DEVELOPMENT TOOL Dejan Čančarević 1, Slobodan Jovanović 1, Nenad Gligorić 2 1 Fakultet informacionih tehnologija, Univerzitet Metropolitan,
More informationVidljivost TipPovratneVrednosti ImeFunkcije (NizParametara) { TeloFunkcije }
1. FUNKCIJE I STRUKTRUE PROGRAMA Složeni problemi lakše se rašavaju ako se podele na manje celine koje mogu nezavisno da se rešavaju. Rešenje celokupnog složenog problema dobija se kombinovanjem rešenja
More informationForma. Polje za tekst (text box) Radio dugme (radio button) Polje za potvrdu (checkbox) Dugme za slanje (submit button)
Forme Forma Sadrže polja (ili dugmad) koja korisnik može da popuni traženim podacima ili učini izbor između više ponuđenih opcija i unetu informaciju vrati vlasniku stranice. Klikom na dugme submit, uneti
More informationHTML, CSS i JavaScript
Tehnologije za Web HTML, CSS i JavaScript HTML, CSS i JavaScript su jezici koji se koriste pri pravljenju interaktivnih web sajtova. Ovi jezici dopunjuju jedan drugog, i zbog toga se često koriste zajedno.
More informationInstalacija i podešavanje računara, sa WindowsXP OS-om, za pristup Internetu preko modemskih linija RCUB-a
Instalacija i podešavanje računara, sa WindowsXP OS-om, za pristup Internetu preko modemskih linija RCUB-a Podešavanje Dial-Up Networking-a Ovo podešavanje se vrši iz Control panel-a (Start - Settings
More informationPregled mogucnosti jquery alata u veb dizajnu
ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADU Pregled mogucnosti jquery alata u veb dizajnu DIPLOMSKI RAD Kandidat: Dunjić Stefan, 07/201 Mentor: Dr Zoran Čiča Beograd, januar 2014. SADRŽAJ SPISAK KORIŠĆENIH
More informationoperativni sistem part 2
operativni sistem part 2 zagrevanje... update komandna linija, nastavak... mnoštvo programa (jezik se zaboravlja ako se ne govori) scripting, bash, sh malo uvoda u Python, IDLE, idle malo C (ni)malo IDE,
More informationAPLIKATIVNI SOFTVER Front End: HTML, CSS, JavaScript
APLIKATIVNI SOFTVER Front End: HTML, CSS, JavaScript dr Miloš Dobrojević školska 2013/14. godina Sadržaj HTML Struktura stranice Formatiranje teksta Linkovi Često korišćeni tagovi Grupisanje i rasporeďivanje
More informationUčitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.
Kontrolne naredbe Primjeri: Opšti oblik razgranate strukture (if sa ) if (uslov) Naredba 1 ili blok naredbi1 Naredba 2 ili blok naredbi2 Učitati broj x i štampati vrijednost double x, z; Scanner in=new
More informationx y = z Zadaci - procedure
Zadaci - procedure Zad1. Data je kvadratna meta u koordinatnom sistemu sa koordinatama A(0,0), B(1,0), C(1,1), D(0,1). Sastaviti proceduru Gadjanje koja će odrediti broj poena na sledeći način: ako je
More informationAROS. 8čas Softver i OS za prenosive uređaje
AROS 8čas Softver i OS za prenosive uređaje 1 Zbog velike popularnosti pametnih telefona i tablet uređaja očekuje se da će vrednost tržišta mobilnih aplikacija u narednim godinama iznositi preko 50 milijardi
More informationWEB PROGRAMIRANJE PHP
WEB PROGRAMIRANJE PHP MVC arhitektura i CodeIgniter 2012/2013. dr Nenad Kojić CI je MVC framework za PHP programski jezik CodeIgniter je MVC framework otvorenog koda koji se koristi za izradu web aplikacija
More informationCiljevi. Poslije kompletiranja ove lekcije trebalo bi se biti u mogućnosti: Opisati ograničenja Generisati i održavati ograničenja u bazi
Ograničenja Ciljevi Poslije kompletiranja ove lekcije trebalo bi se biti u mogućnosti: Opisati ograničenja Generisati i održavati ograničenja u bazi Generisati i održavati ograničenja u bazi podataka Uvod
More informationOracle Proprietary Joins Za upite nad više od jedne tabele korišćenjem Oracle proprietary sintakse koristiti join uslov u WHERE izrazu:
Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 7-1 Oracle Equijoin and Cartesian Product Prethodna sekcija se bavila upitima preko više od jedne tabele
More informationSelenium. Selenium Integrated Development Environment (IDE) Selenium Remote Control (RC) WebDriver Selenium Grid
Testiranje softvera Selenium Selenium besplatni, open source alat za automatsko testiranje web aplikacija, sa podrškom za različite web čitače i platforme http://www.seleniumhq.org Selenium Skripte koje
More informationLekcija 4. Java programiranje sa bazama podataka. dr Svetlana Cvetanović
Lekcija 4 Java programiranje sa bazama podataka dr Svetlana Cvetanović JAVA PROGRAMIRANJE SA BAZAMA PODATAKA Uvod 01 02 03 04 Uvod JDBC Interfejsi Vežba: Preduslovi za pisanje Java koda Zaključak Kreiranje
More information[] znači opciono; znači ili. Strana 3 od 5
Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 2-1 Columns Characters and Rows Concatenation (pridruživanje) stanje povezanosti kao kod lanca; unija
More informationVHDLPrimeri Poglavlje3.doc. end process seq; Slika 3.1: Anatomija osnovne definicije test bench-a
3. Verifikacija projekta - Test bench entity TestBench is end entity TestBench; architecture TB_Arhitektura of TestBench is component UUT (Arhitektura_UUT) port( end component UUT; prazan entitet -- deklarisanje
More informationUniverzitet u Nišu Građevinsko-arhitektonski fakultet. 4. Ciklična algoritamska struktura 5. Jednodimenzionalno polje.
Univerzitet u Nišu Građevinsko-arhitektonski fakultet Informatika 2 4. Ciklična algoritamska struktura 5. Jednodimenzionalno polje Milica Ćirić Ciklična algoritamska struktura Ciklična struktura (petlja)
More informationPoglavlje 1. Šta je novo u Windowsu 7
Poglavlje 1 Šta je novo u Windowsu 7 Microsoft Windows 7 je sedma generacija najpopularnijeg računarskog operativnog sistema na svetu. Iako generalno Windows 7 liči na Windows Vistu, Windows 7 nudi mnoga
More informationUNIX & UNIX-u slični OS Uvod u Linux
UNIX & UNIX-u slični OS Uvod u Linux Željko Jeričević, Ph.D. www.riteh.hr/~zeljkoj/zeljko_jericevic.html zeljkoj@medri.hr UNIX Što je UNIX i zašto je važan Povijesni pregled Osnove Linux-a 2 November 2009
More informationPITANJA ZA II KOLOKVIJUM NASLJEĐIVANJE, VIRTUELNE FUNKCIJE I POLIMORFIZAM
PITANJA ZA II KOLOKVIJUM NASLJEĐIVANJE, VIRTUELNE FUNKCIJE I 1. Definicija svake klase sadrzi kljucnu rec iza koje se navodi ime klase: class public extends 2. Kada je funkcija clanica definisana izvan
More informationfor i:=2 to n do if glasovi[i]>max then begin max:=glasovi[i]; k:=i {*promenljiva k ce cuvati indeks takmicara sa najvise glasova *} end;
{*Na Evroviziji je ucestvovalo n izvodjaca. Koji od njih je osvojio najvise glasova publike?*} program Evrovizija; glasovi:array[1..50] of integer; max,k:integer; writeln('unosi se broj izvodjaca:'); writeln('unose
More informationIskočni okviri (eng. popup boxes)
9. JavaScript 2.dio Iskočni okviri, funkcije, petlje, događaji M. Zekić-Sušac 1 Iskočni okviri (eng. popup boxes) U JavaScriptu mogu se koristiti 3 vrste iskočnih okvira: Upozoravajući okviri (eng. alert
More informationOsnove biblioteke jquery
POGLAVLJE 1 Osnove biblioteke jquery Cody Lindley 1.0 Uvod Pošto ste se latili knjige o biblioteci jquery, autori ove knjige će najvećim delom pretpostavljati da imate barem neku predstavu o tome šta je
More informationRDF, RDFS i JSON-LD. NIKOLA MILIKIĆ URL: nikola.milikic.info
RDF, RDFS i JSON-LD NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: nikola.milikic.info Linked Data Linked Data predstavlja mrežu podataka koji su opisani na način da ih mogu razumeti mašine (koristeći
More information... ; ako je a n parno. ; ako je a n neparno
Zadaci vezani za ciklus sa preduslovom (WHILE) Zad. Napisati program za izračunavanje n_tog stepena broja a. Zad2. Napisati program za izračunavanje sume S kvadrata parnih i kubova neparnih prirodnih brojeva
More informationProgramiranje Internet aplikacija
Programiranje Internet aplikacija Čas 8 - HTML 5 Dražen Drašković, Sanja Delčev Neka pravila HTML 5 Nove mogućnosti treba da se zasnivaju na HTML-u, CSS-u, DOM-u i JavaScript-u. Smanjiti potrebu za eksternim
More informationRačunarske mreže treći razred
Tehnička škola 9. maj Bačka Palanka Računarske mreže treći razred I P a d r e s e IP adresa IP adresa predstavlja jedinstveni identifikator određenog čvora ili uređaja u IP mreži. IPv4 adresa ima dužinu
More informationCascading Style Sheets (CSS)
Cascading Style Sheets (CSS) 2 Cascading Style Sheets Cascading Style Sheets CSS omogućava efikasno formatiranje HTML stranica u okviru neke aplikacije. Pogodnosti koje pruža CSS su: fleksibilno formatiranje
More informationAndroid. Osobine. Razvojno okruženje
Android Android je operativni sistem za mobilne uređaje kao što su pametni telefoni i tablet računari. Razvio ga je Android Inc. kojeg je kupio Google. Google kompanija je osnovala Open Handset Alliance,
More informationAJAX Asychronous JavaScript And XML (...mali delic WEB 2.0 standarda) Tutorijal za osnovno koriscenje AJAX-a - Vladica Savić
AJAX Asychronous JavaScript And XML (...mali delic WEB 2.0 standarda) Tutorijal za osnovno koriscenje AJAX-a - Vladica Savić Šta je zapravo AJAX? AJAX je skraćenica od Asynchronous JavaScript And XML.
More informationIndex. Boolean value, 282
Index A AJAX events global level ajaxcomplete, 317 ajaxerror, 316 ajaxsend, 316 ajaxstart, 316 ajaxstop, 317 ajaxsuccess, 316 order of triggering code implementation, 317 display list, 321 flowchart, 322
More informationProfesor dr Miroslav Lutovac. Telekomunikacioni servisi i tehnologije
Telekomunikacioni servisi i tehnologije Profesor dr Miroslav Lutovac Telekomunikacioni servisi i tehnologije 1 Lekcija 9: Internet klijent-server aplikacije, IP adresiranje (A. Zeković) Telekomunikacioni
More informationKONTROLE IZBORA_- Kontrola ListBox
KONTROLE IZBORA_- Kontrola ListBox ili okvir sa listom prikazuje listu elemenat od kojih može da bude izabran jedan ili više elemenata. Elementi liste mogu se dodavati korišćenjem svojstva Items (Properties)
More information