khufu_javascript

Skjermbilde programvare:
khufu_javascript
Prog.varedetaljer:
Versjon: 1.0 Alpha 1
Last opp dato: 11 May 15
Utvikler: Rocky Burt
Lisens: Gratis
Popularitet: 12

Rating: 3.0/5 (Total Votes: 2)

khufu_javascript er en modul som gir ulike måter for å inkludere Javascript i din Khufu / Pyramid app.
Dojo Support
`` Khufu_javascript.dojo`` gir støtte for å arbeide med Dojo.
Bruk
Sette opp khufu_javascript.dojo er enkelt.
& Nbsp; & nbsp; & nbsp; # Config må være en forekomst av pyramid.config.Configurator
& Nbsp; & nbsp; & nbsp; config.include ('khufu_javascript.dojo')
& Nbsp; & nbsp; & nbsp; config.register_script_dir ('mittprosjekt: javascripts')
Den forrige eksempel vil iterere over alle * JS-filer i forhold til `` javascripts`` katalogen til `` myproject`` pakke (`` register_script_dir`` tar en eiendel spec). & Nbsp; For hver JS-fil funnet den skanner for en "dojo.provides ('foo')" entry og registrerer at modul med khufu_javascript.
Etter å ha registrert skript, kan de nås via `` dojo`` visning ved roten av nettstedet. & Nbsp; Hvis en av Javascripts funnet har "dojo.provides ('foo.bar')" og deretter dojo visningen vil gi:
& Nbsp; & nbsp; & nbsp; http://127.0.0.1:8080/dojo/foo/bar.js
Alle som arbeider med Dojo moduler vet at det fortsatt er behov for å en måte å fortelle Dojo å se på * / dojo / whatever * når du ser opp utenfor kjernemoduler. Dojo håndterer dette med * djConfig * som kan brukes til å sette opp modullast baner.
Etter å ha registrert skript, innsiden av dine synspunkter kan du bare ringe `` khufu_javascript.dojo.render_header``.
& Nbsp; & nbsp; & nbsp; # Views.py
& Nbsp; & nbsp; & nbsp; fra khufu_javascript.dojo import render_header
& Nbsp; & nbsp; & nbsp; view_config ('MyView', renderer = 'templates / foo.jinja2',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; context = Root)
& Nbsp; & nbsp; & nbsp; def MyView (forespørsel):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dojo_header = render_header (forespørsel)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; returnere {'dojo_header': dojo_header}
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {{Dojo_header | trygt}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Ja Sir!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp;
Den `` render_header`` metoden vil generere riktig * *, * * og *