2007-03-31 En enkel introduksjon Geir H. Hansen & Martin Setek SUAF-SO USIT jQuery.

Slides:



Advertisements
Liknende presentasjoner
GoOnline XP publisering Hvordan komme i gang med GoOnline XP. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline.
Advertisements

SuperOffice - Visma Global ERP link - Tilbud/Ordre SuperOffice - Visma Global integrasjonen består av 3 produkter. ERP link SuperOffice - Visma Global.
Araenus Web & Reklame Postboks: 4441, Hospitalsløkkan Tlf: Fax: A.W.A.C.S. – Araenus Web Admin Control.
Høgskolen i Sør-Trøndelag, Avdeling for informatikk og e-læring
Nye ting i vortex, og tips og trix! Presentasjon på USITs allmøte på kvinnedagen 2012 Av Dagfinn Bergsager, USIT.
Virtual Earth frokostseminar
Praktiske eksempler for å bedre tilgjengeligheten til nettsider.
Høgskolen i Sør-Trøndelag, Avdeling for informatikk og e-læring
Presentasjon på lynkursdagene 2012
Programmering i ActionScript - hva er det, og hvordan undervise?
BokSurf Admin. Åpne hyller nå!. 5. ALEPH Brukermøte Bibliotekenes hus Fredag 19. august 2005 David Massey, Bibliotekenes IT-senter AS.
Introduksjon til objektorientert programmering i PHP
Uke 10 - Sortering, og hvordan lage en klasse for et klassebibliotek 21 okt. 2003, Arne Maus Inst. for informatikk, UiO.
1 Litt om OO og programmering Arne Maus. 2 OO og Java (og C++, C#)  Arven fra Simula  Programstruktur i Java  Generering av objekter  Beskyttelse.
Programmering i Java versjon januar 2005 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Kap.8 Sortering og søking sist oppdatert • Del 1 Søking - lineær søking m/u sorterte elementer - binærsøking - analyse • Del 2 Sortering - ”gamle”
NAF-Data A/S Dynamics & Empowerment l Kort presentasjon av eBestilling-konseptet l Hvorfor Dynamics? l Hvorfor Empowerment? l Erfaringer med Empowerment.
Agenda  Introduksjon  Oppgaven  Muligheter  Utviklingsløp  Demo  Teknisk gjennomgang av Plassere  Siste Ord  Spørsmål?
Smart bruk av Vortex til møter, samhandling/samarbeid mm
E-Site Intro for utviklere. Innhold Info Funksjoner Aktører og tilgang Arkitektur, egne utvidelser (.Net 3.5) Objekter og user controls.
Programmering av dynamiske websider i C# - hva er det, og hvordan undervise? Tom Heine Nätt.
Velkommen! USITs utviklerforum, 20.februar Tjenestegruppe for utvikling Arrangerer utviklerforum Skal dele erfaringer på tvers på USIT Er ansvarlig.
Databasehåndtering med MySQL
Hva er blogg? Blogg, eller weblogg (vevlogg), er en internettside der en eller flere personer legger ut informasjon som andre kan kommentere Ofte brukt.
Veiledersystem på Web Oppdragsgiver: HIST, AITeL på vegne av TISIP.
Apache POI.
1 Multimedia Kirsten Ribu Hio Webpublisering LO130A
Gruppe 16 Jasmine En-Ning Garry Tor Anders Gustavsen Line Sørensen
JAVASCRIPT I NETTLESEREN. Objekter i nettleseren Objekter som er innebygd i språket Egendefinerte objekter Nettleser objekter HTML objekter.
Combining Compound Conceptual User Interface Components with Modelling Patterns - a Promising Direction for Model-based Cross-platform User Interface Development.
Sketcing Interfaces: Toward More Human Interface Design Av James A. Landay & Brad A. Myers.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Programmering i Java versjon desember 2002 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Flash og ActionScript - Nye muligheter Jostein Nordengen.
1 Organisering av kode (Kapittel 5). 2 Mål ● Forstå inkludering er og hvilken gevinst det gir ● Lære å utvikle egne funksjoner ● Forstå variablenes virkemåte.
Nytt fra Vortex versjon 3.2, 3.3 og 3.4 Presentasjon for USIT og Lokal-IT 23.feb 2012 Av Dagfinn Bergsager, USIT.
Publisering på verdensveven Kursdag 2 VÅFF, våren 2002.
Publisering på verdensveven Kursdag 3 VÅFF, våren 2002.
Skjema/Forms HTML II IT og læring 2/20 november 2001.
DOM og scripting Making it come alive. Hva er DOM? Standard for å definere trestrukturen til XML-dokumenter. IDL-spesifikasjon av grensesnitt, egenskaper.
Hvordan virker Internett
1 Hvordan lage websider Med Interkodex AS. 2 Innledende Å lage profesjonelle webløsninger kan gjøres veldig enkelt og rimelig. Du trenger ikke kunne webdesign.
Ny Fronterinnstallasjon
Ny Nettspansk: ¿Me oyen? III ANPE-konferanse Tromsø.
Om Internett, World Wide Web, egen hjemmeside Ole Christian Rynning
Grunnkurs i webpublisering
Nettskjema Lynkursdag 5. juni 2013 Pål Fugelli, USIT/VD/FT Dagfinn Bergsager, USIT/WEB/WAPP Stein-Eirik Lund, USIT/WEB/WAPP.
Webatlas API En introduksjon for utviklere (og andre interesserte)
PUG-NORWAY OKTOBER 2008 THOMAS SKJØRTEN, HILDE ANDREASSEN UML og OpenEdge OOABL.
Tekniske valg i applikasjonen Mine studier USITs allmøte 9.oktober 2014.
1 Java Database Connectivity (JDBC) Norvald H. Ryeng
Pluginmodul for medlemsbehandling KomkartWeb Oppgave 17 Halvor Sæther Berge.
Akuttenheten – på nett Et hovedprosjekt 2-årig høgskoleutdanning innen IT - i Trondheim! 4 vt ~ 2 dager pr uke, fra 28.1 – 30.5 En student... Oppgaven:
En heuristisk evaluering avRelaxation Gjort av: ● Espen Solberg ● Geir Normann ● Leif Morten Kofoed ● Tommy Jansson.
Høgskolen i Oslo Den digitale hverdagen – fagdag for de uavhengige forlagene Valg og vurdering av digitale læringsressurser Vibeke Bjarnø, IKT-seksjonen,
Fellesmøte 26. september 2013 Mobiltilpassing av UiOs nettsider Tomm Eriksen Webseksjonen - USIT.
YXD-Kurdistan Om oss Asad Fattahi Samarbeidet i flere andre prosjekter
INF-1400 Obligatorisk Oppgave 2
Utvikling av et web-basert bestillingssystem for bøker og en tilhørende database for uthenting av statistikk. I tillegg et nytt CSS-basert design for bibliotekets.
Klasse: 2HKI Student: Bertil Gjerstad Oppgnr: 25E
Informasjon og Internet Kjetil Otter Olsen Underdirektør IT-Drift, USIT.
Innrapportering via mobil enhet Hovedprosjekt 2004.
HUMIT1731 Hypermedier Introduksjon til XSL Transformation (XSLT)
FUNKSJONSBESKRIVELSE En detaljert forklaring for kunden hvordan en funksjon er tiltenkt å virke Viktig for å sette forventningsstyring, begrensninger og.
Utviklingsprosesser INF 1500; introduksjon til design, bruk og interaksjon 12 september 2011.
Oppdatert web-løsning Kongsberg o-lag
Oktober 2014 Hilde T Lauvset Rafaelsen
Utskrift av presentasjonen:

En enkel introduksjon Geir H. Hansen & Martin Setek SUAF-SO USIT jQuery

2 Motivasjon – Hvorfor jQuery? Vi hadde behov for å la brukere fylle ut tabeller i en database via et web-grensesnitt Vi innså at det ville bli tungvint for brukerne å fylle ut hver tabell som om det var separate skjemaer – spesielt fordi tabellene danner en helhet Vi fant ut at vi kunne presentere alle tabellene i ett stort skjema, og bruke JavaScript (Ajax) til å gjøre dette skjemaet “spiselig” for brukerne Vi hadde praktisk talt ingen erfaring med programmering i JavaScript (og kan det fortsatt ikke) Vi bestemte oss for å se hva vi kunne finne på nettet av ferdiglagde løsninger

3 Hva er jQuery? JavaScript-bibliotek i samme kategori som Scriptaculous Gjør det enkelt å lage “interaktive” websider Inneholder en mengde ferdiglagde komponenter som man på en enkel måte kan nyttiggjøre seg av uten å kunne JavaScript jQuery består av en forenklende basis for JavaScript programmering – jQuery API På toppen av jQuery API har man laget en rekke ferdige brukergrensesnittkomponenter – jQuery UI (User Interface)

4 Hva bruker vi (i første omgang)‏ ui.tabs for å få arkfaner slik at vi kan vise et enormt skjema på 1 webside (som 1 html-form) Tablesorter for å få tabeller brukeren kan sortere ved å klikke på kolonneheaderne Vår egen rowselector plugin så brukeren kan velge rader i tabeller jQuery's AJAX funksjonalitet for å oppdatere options i undervalg når det finnes hundrevis/tusenvis av kombinasjoner av hovedvalg+undervalg (en 1-liner på klientsiden) Dette ga oss mye tilbake for minimal innsats og egen kode;

5 Komme igang Ett eksempel på grensesnittkomponenter man kan finne - Hva trenger man? jquery min.jsjquery min.js (anbefalt versjon for prod) Evt. Plugins HTML kode som linker inn jQuery og plugins, og i noen tilfeller en linje eller to med javascript for å starte opp plugins. Evt. CSS for komponenten (fra jQuery.com eller egenprodusert)

6 Kort teknisk intro jQuery er en klasse ($ er et alias for jQuery) Tilstand = samling av DOM objekter $('søk') finner DOM obj som matcher søket Søkestreng = blanding av XPath og CSS jQuery's viktigste funksjoner er søk I DOMen og manipulasjon av objektene man finner. Eksempel: $(“#orderedlist > li”).addClass(“blue”); Dette legger til klassen “blue” på alle.. som finnes under elementet med id=“orderedlist”. Hva som skal skje med disse elementene som har class=“blue” bestemmes (vanligvis) av stilark (CSS).

7 jQuery plugins Stort utvalg tilgjengelig; Enkelt å lage egne plugins Vi prøvde å bygge ut en eksisterende plugin, men den hadde noen problemer med IE Så vi lagde en enkel plugin selv for valg av en linje i en tabell, med hover highlight, selection highlight + selection callback 68 linjer inkludert kommentarer + luft (siste versjon)siste versjon Enkel gjenbrukbar enhet som fungerer godt sammen med annen jQuery kode

8 Mer info h_jQuery