Version 0.99 Beta

Add: crud-delete template
Add: crud-delete function
Fixed: model/DatabaseManager.php update() delete(), if part of composite
primary key is missing during execute update() delete(), the checking
have not identified correctly when part of composite primary key are
missing

Update: crud-update template, display success message if update success
Update: crud-update template, auto return to the table view when update
success after display the update success message in 3 seconds
Update: adding a new flag remark the data refreshing, provide animation
on the [refresh data] button
Update: lock [update form] button, [back] button, [save] button,
[refresh data] button when updating
Update: lock the [edit] button when refreshing data

Update: model/DatabaseManager.php update(), update lastUpdateDate as
current update time when update the record

Fixed: model/DatabaseManager.php, GetSQLValueString(), go into the
incorrect switch case
Update: crud-update template and PHP crud-update function Initially
completed

Enhancement: crud-create template, handle date/datetime/timestamp/time
table field, convert the date object into string by angularJS $filter
Fixed: model/DatabaseManager.php, check is table exists createDate
column before assign and insert today date into the record.
Update: crud-update template, view records in table view, edit button,
convert the date time of string into HTML5 datetime-local control
Update: crud-read template, show/hide column customization also affect
on the grid view

Update: model/DatabaseManager.php, assign today date as createDate when
insert create new record.
Update: model/DatabaseManager.php, assign today date as lastUpdateDate
when update the record.

Update: crud-read template, table header can custom by the definition
model
Update: crud-read template, table column allow show/hide by the user
Update: crud-read template layout, icon, button size

Update: clear create form after the submission and server return the
response
Update: auto re-get the data for read after record inserted by the
create form

Fixed: angularJS error, cannot renew a model from Object() to String()
Update: keep Object() in scoep.create of datetime model, convert
datetime to string and store in createDate. PHP also receive the
createDate
Update: form controls and submit button are disable when the form
submitted and waiting the server response.

Update: model/DatabaseManager.php, handle date/datetime/timestamp
tableObject column

Fixed: model/DatabaseManager.php, missing handle getter/setter when data
type as char column

Update: controllerCRUD.js, $rootScope.webRoot are dynamic depends on
difference window.location.href. easy for me to develop in difference
working area

Update: crud-read template, result available in grid view.
Update: crud-read template, user may switch grid/table view manually.

Update: crud-read-controller

Add: crud-read template, it present the database records in a table
Update: crud-read template, table are sortable and searchable.
add sortable icons.
Update: increase the coding readability of 'crud-create' template and
custom template 'crud-create-senseiprofile'

Add: insert record function on deafult template

Add: directive 'integer' attribute for input control in default template
Add: commenting on the controllerCRUD.js
Update: move [Create] button out of the template web page, add
ng-disabled to control the button. enable the button when form control's
value are valid and dirty
Update: move [form] node out of the template web page, whether default
template or custom template, you may to embed the [crud] node into the
form node by yourself and custom your form actoin and name
Update: improve the readability of angularJs initialization in template
page, use expression {{}} whether than ng-init as mush as possible
Update: reduct the lines of code, defined some variables at the loop
beginning. reduct the coding on ng-if, ng-show, ng-required, ng-value,
name, maxlength attributes
Fixed: $scope.fields[fieldName].type value also embed in the sub tag,
trim type from dataSchema should use substr not sub.

Enhancement: crud tag can set attributes
[type="create/read/update/delete"], [table="tableName"],
[default-path="default/custom"]
default - use the default CRDU Templates
custom - use the custom Template under
root/Template/crud/crud-type-tableName.html
Enhancement: if use the default template,
you may add a json
definition={hidden:["columnName"],label:{columnName:"displayName"} and
bind to angularJS
to custom which column hidden in the template,
and use to custom label to be the form control label

Update: crud controller of angularJS
Update: get the (Create)rud page accordingly