WAJAF je rámec Javascript pracující na straně klienta prohlížeče, a nechat si postavit kompletní aplikace bez programování jediný HTML nebo Javascript linku.
WAJAF je uvolněn pod licencí GPLv3 pro jeho použití a roste mezi freeware komunitou.
Vývojářské komentáře
Zjišťujeme celý kód řádek po řádku nabídnout high-end profesionálních knihoven (téměř) bez chyb.
I když jsme osvobodit dokumentaci metody, knihovny, příklady, budeme zvyšovat číslo verze aplikace.
WAJAF již pracuje na mnoha projektech a je základna WebAbility v5 administrativní back-end
Co je nového v této verzi:.
- Některé prvky, které byly upraveny tak, aby lépe pracovat:. bottonElement, textfieldElement, textareafieldElement, lovfieldElement, LinkElement a hiddenfieldElement
- groupContainer byl upraven tak, aby zvládnout úspěchem, selhání, a zprávy ze serveru.
- Třída _4glnode byl upraven tak, aby registrovat všechny události, a to nejen první v seznamu v kódu.
- wajaf.lib byl rozšířen a některé chyby byly opraveny.
- Tlačítko třídy byly rozšířené, takže tlačítka přehlednější a vizuálně jasnější.
Co je nového ve verzi 1.00.26:
- helpManager upravené pro ochranu removehelp na stránce vykládky, pokud Objekt je již zničen
- ddManager upravené pro ochranu removehelp na stránce vyložit, když je objekt již zničil
- Bug opraven v wa4glManager WA.librariesloaded na REINIT volající pole jednou začal.
- codeElement upraven tak, aby skutečně uvolnit uzel DOM, když zničil
- ondemandManager upraven tak, aby skutečně uvolnit DOM uzel skriptu, když zničil
- wa4glManager._element upraven přijmout parametr "rychle", a odstraní vnitřní uzel, pokud rychle, není to pravda.
- tabManager kódované
- wa4glManager._zone upravené pro použití parametru "display"
- expandableContainer upraven, aby _zone použít parametr "displeje"
- separatorContainer upraven, aby _zone použít parametr "displeje"
- Přidána pole zonesorder do výchozí wa4glManager._container objekt udržovat oficiální pořadí zón
- Dokumentace struktura 16 kontejnerů je nyní ve wiki
- Vytvoření všech chybějících kontejnery souborů a skupin
- Vytvoření všech tříd v PHP knihovny propojit všechny tyto objekty kontejneru
Co je nového ve verzi 1.00.25:
- Přidáno ex_elementlab a ex_containerlab kombinované příklady analize a učinit laboratoř pro prvky a kontejnerů
- expandableContainer upraví pouze 1 třídu pro každou komponentu v CSS zjednodušit. css pro ně stanoven.
- separatorContainer upravena pouze s 1 třídou pro každou složku v CSS zjednodušit. css pro ně stanoven.
- buttonElement je nyní vstup / tlačítko namísto "" html tag. 4gl.css byla opravena také
Co je nového ve verzi 1.00.24:
- Modifikované wa4glManager.js opravit chybu při spouštění vnitřní použití: obsah uzlu kontejneru nebyl vyčištěn před
- Modifikované wa4glManager.js opravit chybu při vybíjení žádost od uzlu, žádost nebyla zcela zničena
- Přidáno tabZone, treeTemplate, třídy treeDataset PHP wajaf.lib
- Upravené imageElement class do PHP wajaf.lib, nyní titul je zasazen do CDATA a nikoli do vlastnictví s názvem titulu
- přeřazen WA.checkAvailability, WA.checkLibrary, WA.callLibraries WA objekt, namísto aplikace objektu opravit paralelismus chybu, když je více než jedna aplikace načítání knihoven současně
- Přidáno kód Pohled do 4GL příklady a do app.php odeslat kód
- Aplikace destructor upraven tak, aby neměly vytvářet chyby. Jedná se o řešení, a musí být dobře zkontrolovat, protože tabManager stále není kompatibilní
- Přidáno prettify knihovny zvýraznění syntaxe XML kód XML a příklady 4GL PHP: prettify: Copyright (C) 2006 Google Inc. http://code.google.com/p/google-code-prettify/
- PHP výřezu je pevná a pracuje
- Všechny příklady přejmenován na ex_ *: Třídy příklady nemohou být jmenován jako wajaf třídy
- ex_simpleContainer PHP příklad přidá
Co je nového ve verzi 1.00.23:
- Přidáno parametr "display", aby expandableZone do PHP / wajaf.lib
- Added separatorContainer class do PHP / wajaf.lib
- Added separatorZone class do PHP / wajaf.lib
- Přidáno linkElement.js, třída do PHP / wajaf.lib, příklady, 4gl.css pevné
- Přidáno imageElement.js, třída do PHP / wajaf.lib, příklady, 4gl.css pevné
- sizer.png přejmenována na separátoru-sizer.png a 4gl.css pevné, pevné 4gl.css
- Přidáno codeElement.js, třída do PHP / wajaf.lib, příklady, 4gl.css pevné
- Přidáno buttonElement.js, třída do PHP / wajaf.lib, příklady, 4gl.css pevné, ikony dodal mnoha typů tlačítek realizovaných
- Přidáno tabElement.js na 4GL příklady
- Přidáno 4glphpcode do příkladů, který je replikou 4GL, ale s PHP tříd namísto XML souborů
- Upravená třída wajaf v wajaf.lib vrátit $ to na souboru proměnných povolit řetězu set. metoda přejmenován na velikosti (), a to jak poloha () a velikosti () funkce rozměr () zveřejní
- ondemandManager.loadCSS nyní funguje i na MSIE, že nemají žádné standardní css uzly: S
- Odebráno z nabídky main.xml příkladů dosud uvolněna
Co je nového ve verzi 1.00.22:
- Added WA.applyStyle (uzel, styl) na WA do wa4glManager.js použít styl řetězec do uzlu
- WA.applyStyle přidán do simpleContainer.js
- displej a styl parametry přidány do Xcontainer a Xelement tříd wajaf.lib
- wajaf.lib stanovena na simpleContainer a htmlElement
- Přidáno preg_match do app.php bezpečnosti
- Přidaná String.trim (hodnota), prototyp funkce
- WA.Extends přejmenována na WA.extend
- _zone, _container a _element základní třídy rozšířit byly vytvořeny do wa4glManager.js
- simpleContainer byla prodloužena z _zone a _container a navíc kód odstraní
- htmlElement.js přidáno a pevné, s příklady samostatných, v 4GL a 4GL příkladech centru
- expandableContainer.js byla přidána, s příklady samostatných, v 4GL a 4GL příkladech centru
- textElement.js přidáno a pevné, s příklady samostatných, v 4GL a 4GL příkladech centru
- separatorContainer.js byla přidána, s příklady samostatných, v 4GL a 4GL příkladech centru
- 4gl.css upraven pro nové třídy
- Bug opraven ondemandManager.js: parametr "síla" byla ignorována a errorcount pevně 3 pokusů pouze
- Funkce přidal ondemandManager.js: onload událost neexistuje pro propojení / CSS, jsme použili trik pro volání událostí onload
Co je nového ve verzi 1.00.21:
- Added WA.JSON.withalert = true na 4GL Aplikace _getJSON kód ukazuje, jak JSON nebyl dekódovat (obvykle chyba serveru)
- Všechny kontejnery a prvky, které byly přidány do kontejnerů a prvků adresářů. (Většina z nich ještě nejsou pracovní)
- Všechny nové kontejnery a prvky, které byly zavěšeny WA.Containers a WA.Elements
- wajaf.lib pro PHP byl integrován a všechny ostatní knihovny vypouští
- dommask * knihovny odstraněny z prvků, od té doby patří k nadvládě.
- simpleZone._callNotify je nyní soukromý
- simpleContainer._callNotify je nyní soukromý
- simpleContainer._checkID je nyní soukromý
- simpleContainer.destroyZone nyní zkontrolovat 4GL záznam a pokud je potřeba říkat
- wa4glManager dnes nazýváme * Container.destroyZone s 4GL indikátorem na hodnotu true, jako druhý parametr
- Všechny kontejnery a prvky mají nyní _4glNode parametr jako poslední, manažer byl změněn také. To je použít režim samostatné bez první parametr vždy null
- dblistContainer byla přesunuta do projektu Dominion
- Autorská práva fixní na celé javascript knihovny
Co je nového ve verzi 1.00.20:
- Odstraněna chyba v metodě newTree takže novostavba Strom je spuštěn, pokud je spuštěna aplikace.
- _4glapplication._buildApp je nyní soukromý
- _4glapplication._checkAvailability je nyní soukromý
- _4glapplication._jsLoaded je nyní soukromý
- _4glapplication._callLibraries je nyní soukromý
- _4glapplication._buildNode je nyní soukromý
- _4glapplication._buildTree je nyní soukromý
- _4glapplication._buildApp je nyní soukromý
- Konstrukce Logika 4GL uzlů byla kompletně přesunuta do _4glapplication
- Čtení šablony kódu byla přidána do _buildTree, takže není potřeba prosazovat skripty do záhlaví aplikace už
- Core.js byl změněn na vše "pro" smyčky objektů filtrovat případné protodivadelní funkce, které by mohly být přidány k objektům a prolomit smyčky
- wa4glManager.js byl změněn na vše "pro" smyčky objektů filtrovat případné protodivadelní funkce, které by mohly být přidány k objektům a prolomit smyčky
- _4glapplication._paintApp je nyní soukromý
- _4glnode.createMain, createContainer, createZone, createElement jsou nyní soukromý
- Test na _4glnode.paint byla přidána zkontrolovat, zda knihovna volat byl načten a házet chybu, pokud ne
- Všechny kontejnery a prvky, které byly upraveny tak, aby háček do WA.Containers a WA.Elements
- _getMeasure byl odstraněn z _4glnode
- Všechny velikosti () a barva () byla z metody start () odstraní na všechny objekty
- Nová úroveň Stát přidá k aplikacím: nyní 4 je malba, 5, který běží a 6 stoped
- Všechny metody v _4glnode bylo změněno v jednotlivých sekcích: stavitel, malíř, startér, Resizer, oznámení, události, nástroje
- _4glnode.removeChild byla přidána, _4glnode.appendApplication byla odstraněna
- Added helpManager.setMode (režim)
Co je nového ve verzi 1.00.19:
- Odstraněno debug v COORDS uzlu v space3dManager
- drawManager: konec řádku pixelů upravit;
- drawManager.erase kódované
- _line.destroy a drawManager.destroy kódované
- Přidány nové příklad draw.clock.html
- Přidáno buttonElement.js
- Kód součástí simpleContainer.xml například do řídícího 4GL centru
- PHP základní wajaf kód přejmenován s X (z XML): Xapplication, Xcontainer, Xelement, Xzone
- wajafError a wajaf třídy kódované
- Všechny PHP třídy jsou nyní soustředěna do wajaf.lib
- Přidána příkladem simpleContainer.standalone
Komentáře nebyl nalezen