WAJAF είναι ένα πλαίσιο Javascript εργασίας από την πλευρά του προγράμματος περιήγησης του πελάτη, και σας επιτρέπουν να οικοδομήσουμε πλήρη εφαρμογές χωρίς προγραμματίζοντας μία μόνο HTML ή Javascript γραμμή.
WAJAF απελευθερώνεται υπό την άδεια GPLv3 για τη χρήση του και να αναπτυχθούν μεταξύ της δωρεάν κοινότητα.
Σχόλια δημιουργού
Είμαστε έλεγχο του συνόλου της γραμμής κώδικα από τη γραμμή για να προσφέρει high-end επαγγελματικές βιβλιοθήκες (σχεδόν) χωρίς λάθη.
Ενώ εμείς απελευθερώσουμε την τεκμηρίωση των μεθόδων, των βιβλιοθηκών, παραδείγματα, θα αυξήσετε τον αριθμό έκδοσης της εφαρμογής.
WAJAF εργάζεται ήδη σε πολλά έργα και είναι η βάση της WebAbility V5 διοικητική back-end
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Μερικά στοιχεία έχουν τροποποιηθεί ώστε να λειτουργήσει καλύτερα:. bottonElement, textfieldElement, textareafieldElement, lovfieldElement, linkElement, και hiddenfieldElement
- Η groupContainer έχει τροποποιηθεί για να διαχειριστεί Επιτυχία, αποτυχία, και τα μηνύματα από το διακομιστή.
- Η κατηγορία _4glnode έχει τροποποιηθεί για να καταχωρήσετε όλα τα γεγονότα, όχι μόνο η πρώτη στον κατάλογο του κώδικα.
- wajaf.lib έχει ενισχυθεί και κάποια σφάλματα διορθώθηκαν.
- Οι κατηγορίες κουμπί είχαν ενισχυθεί, καθιστώντας τα κουμπιά πιο εύκολο στη χρήση και οπτικά πιο φωτεινή.
Τι είναι καινούργιο στην έκδοση 1.00.26:
- helpManager τροποποιηθεί για να προστατεύσει removehelp στη σελίδα ξεφορτώσουν, όταν η αντικείμενο έχει ήδη καταστραφεί
- ddManager τροποποιηθεί για να προστατεύσει removehelp στη σελίδα ξεφορτώσουν, όταν το αντικείμενο έχει ήδη καταστραφεί
- Bug διορθωθεί wa4glManager WA.librariesloaded για επανέναρξη η συστοιχία καλούντες άρχισαν μια φορά.
- codeElement τροποποιηθεί για να ξεφορτώσουν πραγματικά τον κόμβο DOM όταν καταστράφηκε
- ondemandManager τροποποιηθεί για να ξεφορτώσουν πραγματικά τον κόμβο DOM από ένα σενάριο, όταν καταστράφηκε
- wa4glManager._element τροποποιηθεί για να δεχτεί το «γρήγορο» παράμετρος και διαγράφει το εσωτερικό κόμβο, εάν γρήγορα δεν είναι αλήθεια.
- tabManager κωδικοποιημένα
- wa4glManager._zone τροποποιηθεί για να χρησιμοποιούν την παράμετρο «οθόνη»
- expandableContainer τροποποιηθεί για να αφήσει _zone χρησιμοποιήσετε την παράμετρο «οθόνη»
- separatorContainer τροποποιηθεί για να αφήσει _zone χρησιμοποιήσετε την παράμετρο «οθόνη»
- Προστέθηκε η σειρά zonesorder στο προεπιλεγμένο αντικείμενο wa4glManager._container να κρατήσει την επίσημη κατάταξη των ζωνών
- κατασκευή Τεκμηρίωση για τα 16 εμπορευματοκιβώτια είναι τώρα στο wiki
- Δημιουργία όλα τα αρχεία που λείπουν δοχεία και τάξεις
- Δημιουργία όλων των τάξεων σε PHP βιβλιοθήκη για να συνδέσει όλα τα αντικείμενα περιέκτη
Τι είναι καινούργιο στην έκδοση 1.00.25:
- Προστέθηκε ex_elementlab και ex_containerlab συνδυάζονται παραδείγματα για να analize και να ένα εργαστήριο για τα στοιχεία και τα δοχεία
- expandableContainer ρυθμίζεται με μόνο 1 τάξη για κάθε συνιστώσα στο CSS για την απλούστευση. CSS που καθορίζεται για αυτό.
- separatorContainer ρυθμίζεται με μόνο 1 τάξη για κάθε συνιστώσα στο CSS για την απλούστευση. CSS που καθορίζεται για αυτό.
- buttonElement είναι τώρα ένας εισόδου / κουμπί αντί για ένα «α» ετικέτα HTML. Η 4gl.css έχει καθοριστεί επίσης
Τι είναι καινούργιο στην έκδοση 1.00.24:
- Τροποποιημένο wa4glManager.js να καθορίσει ένα σφάλμα κατά την εκκίνηση μια εσωτερική εφαρμογή: το περιεχόμενο του κόμβου δοχείο δεν είχε καθαριστεί πριν
- Τροποποιημένο wa4glManager.js να καθορίσει ένα σφάλμα κατά την εκφόρτωση αίτηση από έναν κόμβο, η εφαρμογή δεν ήταν πλήρως καταστραφεί
- Προστέθηκε tabZone, treeTemplate, τάξεις treeDataset στο PHP wajaf.lib
- Τροποποιημένο κατηγορία imageElement σε PHP wajaf.lib, τώρα ο τίτλος έχει οριστεί στο CDATA και όχι σε μια επώνυμη ιδιότητα τίτλο
- Μετακινήθηκε WA.checkAvailability, WA.checkLibrary, WA.callLibraries να WA αντικείμενο αντί του αντικειμένου εφαρμογής να καθορίσει ένα σφάλμα παραλληλισμού όταν υπάρχουν περισσότερες από μία αιτήσεις φορτώνει βιβλιοθήκες ταυτόχρονα
- Προστέθηκε προβολή κώδικα σε 4ης γενιάς παραδείγματα και σε app.php να αποστείλει τον κωδικό
- καταστροφέα Εφαρμογή τροποποιημένο μην παράγει σφάλμα. Αυτή είναι μια λύση και πρέπει να ελέγχεται καλά λόγω της tabManager εξακολουθεί να μην συμμορφώνεται
- Προστέθηκε εξωραΐζουν βιβλιοθήκες να τονίζουν σύνταξη του κώδικα XML στην XML και PHP παραδείγματα 4ης γενιάς: ωραιοποιήσει: Copyright (C) 2006 Google Inc. http://code.google.com/p/google-code-prettify/
- PHP παράθυρο είναι σταθερή και εργασίας
- Όλα τα παραδείγματα μετονομάστηκε σε ex_ *: οι τάξεις παραδείγματα δεν μπορεί να ονομαστεί ως τάξεις wajaf
- ex_simpleContainer PHP παράδειγμα προστίθενται
Τι είναι καινούργιο στην έκδοση 1.00.23:
- Προστέθηκε παράμετρος «οθόνη» να expandableZone σε PHP / wajaf.lib
- Προστέθηκε separatorContainer τάξη σε PHP / wajaf.lib
- Προστέθηκε separatorZone τάξη σε PHP / wajaf.lib
- Προστέθηκε linkElement.js, τάξη σε php / wajaf.lib, παραδείγματα, 4gl.css σταθερό
- Προστέθηκε imageElement.js, τάξη σε php / wajaf.lib, παραδείγματα, 4gl.css σταθερό
- sizer.png μετονομάστηκε σε διαχωριστή-sizer.png και 4gl.css σταθερό, 4gl.css σταθερό
- Προστέθηκε codeElement.js, τάξη σε php / wajaf.lib, παραδείγματα, 4gl.css σταθερό
- Προστέθηκε buttonElement.js, τάξη σε php / wajaf.lib, παραδείγματα, 4gl.css σταθερό, εικονίδια προστίθενται, πολλά είδη των κουμπιών που εφαρμόζονται
- Προστέθηκε tabElement.js να 4ης γενιάς παραδείγματα
- Προστέθηκε 4glphpcode σε παραδείγματα, τα οποία είναι ένα αντίγραφο της 4ης γενιάς, αλλά με κλάσεις της PHP αντί για αρχεία XML
- Τροποποιημένο κατηγορία wajaf σε wajaf.lib να επιστρέψει $ αυτό στο σύνολο των μεταβλητών για να επιτραπεί σύνολο της αλυσίδας. μέθοδος διάσταση () μετονομάστηκε σε μέγεθος (), τόσο στη θέση () και το μέγεθος () συνάρτηση δημοσιοποιούνται
- ondemandManager.loadCSS λειτουργεί πλέον και στην MSIE που δεν έχουν τυπική κόμβους CSS: S
- Αφαιρέθηκε από το μενού του main.xml τα παραδείγματα δεν έχουν ακόμη τεθεί
Τι είναι καινούργιο στην έκδοση 1.00.22:
- Προστέθηκε WA.applyStyle (κόμβος, ύφος) να WA στις wa4glManager.js να εφαρμόσετε ένα στυλ κορδόνι σε έναν κόμβο
- WA.applyStyle προστίθεται στο simpleContainer.js
- εμφάνιση και το στυλ προστίθεται στο Xcontainer και Xelement μαθήματα wajaf.lib
- wajaf.lib καθορίζεται για simpleContainer και htmlElement
- Προστέθηκε preg_match σε app.php για την ασφάλεια
- Προστέθηκε String.trim (αξία) πρωτότυπο λειτουργία
- WA.Extends μετονομάστηκε σε WA.extend
- _zone, _container και _element βασικές κατηγορίες για την επέκταση έχουν δημιουργηθεί σε wa4glManager.js
- simpleContainer έχει επεκταθεί από _zone και _container και επιπλέον κώδικα αφαιρεθεί
- htmlElement.js προστίθεται και σταθερά, με παραδείγματα αυτόνομο, σε 4ης γενιάς και 4ης γενιάς παραδείγματα κέντρο
- expandableContainer.js έχει προστεθεί, με παραδείγματα αυτόνομο, σε 4ης γενιάς και 4ης γενιάς παραδείγματα κέντρο
- textElement.js προστεθεί και σταθερά, με παραδείγματα αυτόνομο, σε 4ης γενιάς και 4ης γενιάς παραδείγματα κέντρο
- separatorContainer.js έχει προστεθεί, με παραδείγματα αυτόνομο, σε 4ης γενιάς και 4ης γενιάς παραδείγματα κέντρο
- 4gl.css προσαρμοστεί για τις νέες κατηγορίες
- Bug διορθωθεί ondemandManager.js: η παράμετρος «δύναμη» αγνοήθηκε και η errorcount καθοριστεί στις 3 δικάζει μόνο
- λειτουργικότητα προστίθεται σε ondemandManager.js: το συμβάν φόρτωσης δεν υπάρχει για μια σύνδεση / CSS, χρησιμοποιήσαμε ένα τέχνασμα για να καλέσετε συμβάν onload
Παραμέτρους
Τι είναι καινούργιο στην έκδοση 1.00.21:
- Προστέθηκε WA.JSON.withalert = true για να 4ης γενιάς εφαρμογή κώδικα _getJSON να δείξει πώς η JSON δεν έχει αποκωδικοποιηθεί (γενικά ένα σφάλμα διακομιστή)
- Όλα τα δοχεία και τα στοιχεία που έχουν προστεθεί στα δοχεία και Στοιχεία καταλόγους. (Οι περισσότεροι από αυτούς δεν λειτουργούν ακόμη)
- Όλα τα νέα δοχεία και τα στοιχεία που έχουν αγκιστρωθεί σε WA.Containers και WA.Elements
- Η wajaf.lib για την PHP έχει ενσωματωθεί και διαγράφονται όλες οι άλλες βιβλιοθήκες
- dommask * βιβλιοθήκες αφαιρούνται από τα στοιχεία εφόσον ανήκουν στην εξουσία.
- simpleZone._callNotify είναι τώρα ιδιωτικά
- simpleContainer._callNotify είναι τώρα ιδιωτικά
- simpleContainer._checkID είναι τώρα ιδιωτικά
- simpleContainer.destroyZone ελέγχουν τώρα την είσοδο 4ης γενιάς και να το ονομάσουμε, αν χρειαστεί
- wa4glManager σήμερα ονομάζουμε * Container.destroyZone με 4ης γενιάς δείκτης για την πραγματική ως δεύτερη παράμετρος
- Όλα τα δοχεία και τα στοιχεία που έχουν τώρα η παράμετρος _4glNode ως το τελευταίο, ο Διαχειριστής έχει τροποποιηθεί, καθώς και. Αυτό γίνεται για να χρησιμοποιήσετε τη λειτουργία αυτόνομο χωρίς την πρώτη παράμετρο πάντα να null
- dblistContainer έχει μετακινηθεί στο έργο Dominion
- Πνευματικά δικαιώματα που καθορίζονται για τις ολόκληρες βιβλιοθήκες javascript
Οι
Οι
Τι είναι καινούργιο στην έκδοση 1.00.20:
- Αφαιρέθηκε ένα σφάλμα στη μέθοδο newTree έτσι το νεόκτιστο δέντρο έχει ξεκινήσει, αν η εφαρμογή έχει ξεκινήσει.
- _4glapplication._buildApp είναι τώρα ιδιωτικά
- _4glapplication._checkAvailability είναι τώρα ιδιωτικά
- _4glapplication._jsLoaded είναι τώρα ιδιωτικά
- _4glapplication._callLibraries είναι τώρα ιδιωτικά
- _4glapplication._buildNode είναι τώρα ιδιωτικά
- _4glapplication._buildTree είναι τώρα ιδιωτικά
- _4glapplication._buildApp είναι τώρα ιδιωτικά
- Η λογική κατασκευή των κόμβων 4ης γενιάς έχει μετακινηθεί εντελώς να _4glapplication
- Διαβάζοντας τα πρότυπα έχει προστεθεί κώδικα σε _buildTree έτσι δεν υπάρχει καμία ανάγκη για την επιβολή των scripts με τις κεφαλίδες αίτηση πια
- core.js έχει τροποποιηθεί σε όλα τα «υπέρ» βρόχους των αντικειμένων για να φιλτράρετε ενδεχόμενες λειτουργίες πρωτο που θα μπορούσαν να έχουν προστεθεί στα αντικείμενα και να σπάσει τις θηλιές
- wa4glManager.js έχει τροποποιηθεί σε όλα τα «υπέρ» βρόχους των αντικειμένων για να φιλτράρετε ενδεχόμενες λειτουργίες πρωτο που θα μπορούσαν να έχουν προστεθεί στα αντικείμενα και να σπάσει τις θηλιές
- _4glapplication._paintApp είναι τώρα ιδιωτικά
- _4glnode.createMain, createContainer, createZone, createElement είναι τώρα ιδιωτικά
- Έχει προστεθεί δοκιμή σε _4glnode.paint για να ελέγξετε αν έχει φορτωθεί η βιβλιοθήκη να καλέσετε και να ρίξει ένα σφάλμα αν δεν
- Όλα τα δοχεία και τα στοιχεία που έχουν τροποποιηθεί για να συνδέσετε σε WA.Containers και WA.Elements
- _getMeasure έχει αφαιρεθεί από _4glnode
- Όλα αλλαγής μεγέθους () και χρώμα () έχει απομακρυνθεί από την έναρξη της μεθόδου () σε όλα τα αντικείμενα
- Νέο επίπεδο κατάσταση προστίθεται στις εφαρμογές: τώρα είναι η ζωγραφική 4, 5, τρέχει και 6 διακόπηκε
- Όλες οι μέθοδοι σε _4glnode αναδιαταχθεί σε αντίστοιχα τμήματα: οικοδόμος, ζωγράφος, μίζα, Resizer, ανακοινώσεις, εκδηλώσεις, εργαλεία
- έχει προστεθεί _4glnode.removeChild, _4glnode.appendApplication έχει αφαιρεθεί
- Προστέθηκε helpManager.setMode (λειτουργία)
Οι
Οι
Τι είναι καινούργιο στην έκδοση 1.00.19:
- Αφαιρέθηκε debug σε coords Κόμβος στο space3dManager
- drawManager: τελειώνει γραμμή εικονοστοιχεία προσαρμοστεί?
- drawManager.erase κωδικοποιημένα
- _line.destroy και drawManager.destroy κωδικοποιημένα
- Προστέθηκε νέο παράδειγμα draw.clock.html
- Προστέθηκε buttonElement.js
- Κωδικοποιημένος μέρος του simpleContainer.xml παράδειγμα στο κέντρο της 4ης γενιάς έλεγχο
- PHP βασικό κώδικα wajaf μετονομάστηκε με ένα Χ (από XML): Xapplication, Xcontainer, Xelement, Xzone
- wajafError και wajaf τάξεις κωδικοποιημένα
- Όλες οι κλάσεις της PHP είναι πλέον συγκεντρωμένα σε wajaf.lib
- Προστέθηκε παράδειγμα για simpleContainer.standalone
Τα σχόλια δεν βρέθηκε