Skip to content
Snippets Groups Projects
Commit 44d370fb authored by Renaud Le Gac's avatar Renaud Le Gac
Browse files

Prepare version 0.4.0

parent e460c11d
No related branches found
No related tags found
No related merge requests found
...@@ -3,23 +3,24 @@ ...@@ -3,23 +3,24 @@
<body> <body>
<h2>dbui plugin</h2> <h2>dbui plugin</h2>
<p>Allow to developp a database application using <p>Allow to developp a database application in the
<a href="http://www.web2py.com/">web2py</a> framework using
the javascript librairy the javascript librairy
<a href="http://www.sencha.com/products/js/">extjs</a>.</p> <a href="http://www.sencha.com/products/js/">extjs</a>.</p>
<p>Once the database model is setup, <p>Once the database model is setup,
the plugin handles all basic widgets the plugin handles all basic widgets
to manipulate the data, resolving the foreign key.</p> to manipulate the data, resolving foreign keys.</p>
<h3>Features</h3> <h3>Features</h3>
<ul> <ul>
<li>Produce form and grid for each table defined in the model.</li> <li>Produce form and grid for each table defined in the model.</li>
<li>Resolve the relation (foreign key) in form and grid widgets. <li>Resolve the relation (foreign key) in form and grid widgets.
when define in the model.</li> when define in the model.</li>
<li>Context menu to create, add, delete and clone records.</li> <li>Context menu to create, add, delete and duplicate records.</li>
<li>Embedded powerfull mechasnism to filter content of a grid</li> <li>Embedded powerfull mechasnism to filter content of a grid</li>
<li>Content of each table can be exported as a CSV file</li> <li>Content of each table can be exported as a CSV file</li>
<li>Plugin mechanism to custom the application and to add new widgets.</li> <li>Mechanisms to custom the application and to add new widgets.</li>
</ul> </ul>
<h3>Author</h3> <h3>Author</h3>
...@@ -28,6 +29,6 @@ ...@@ -28,6 +29,6 @@
<h3>Licence</h3> <h3>Licence</h3>
This software is distributed under the Open Source license CeCILL. This software is distributed under the Open Source license CeCILL.
<br> <br>
&copy; 2010 R. Le Gac &copy; 2010 - 2011 R. Le Gac
</body> </body>
</html> </html>
\ No newline at end of file
--------------------------------- CHANGE LOG ---------------------------------- --------------------------------- CHANGE LOG ----------------------------------
0.4.x (Mar 11) 0.4.0 (Mar 11)
- Major Consolidation to ease evolution and maintenance. - Major Consolidation to ease evolution and maintenance.
- Introduce the generic service directSvc to handle Ext.Direct protocol - Introduce the generic service directSvc to handle Ext.Direct protocol
and remove database and configuration controllers. and remove database and configuration controllers.
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
- Re-visit plugins: App.grid.RowEditor, App.grid.RowEditorContextMenu - Re-visit plugins: App.grid.RowEditor, App.grid.RowEditorContextMenu
and App.gridPaging and App.gridPaging
- New button App.ButtonDownlod in order to download file from the server. - New button App.ButtonDownlod in order to download file from the server.
- Add the version number id appbase.js
0.3.2 (Jan 11) 0.3.2 (Jan 11)
- Update the user documentation. - Update the user documentation.
......
------------------------------------ TODO ------------------------------------- ------------------------------------ TODO -------------------------------------
0.3.y 0.4.y
- Develop the user documentation - Describe the data exchange during create, destroy, read and
update in the developer documentation
- Complete the Modifiers tools to add a foreign columns in a grid
- In gridModifier add a where condition (permanet filter) - re-design the select action in the database service.
- In Modifiers add the cocnept of virtual table
- In gridModifier add a where condition (permanent filter)
- Complete the Modifiers tools to add a foreign columns in a grid
- In Modifiers add the concept of virtual table
- Review the Modifiers implementation
- Improve the FormModifier to handle almost alls layout (ExtJS 4)
- Migrate to ExtJS 4
- Develop grid plugin: double click, - Develop grid plugin: double click,
- Developp grid plugin to export its content as a CSV file,... - Develop grid plugin to export its content as a CSV file,...
- Developp a plugin to access reports via the viewport
- Delegate the form validation to the javascript form - Delegate the form validation to the javascript form
- Simplified the javascript by using the xtype for store (jsonstore) - Develop basic tool to create and handle report
and by using Ext JS base class as for as possible. and to access them via the viewport
- Simplify python and javascript using restfull/crud approach (ExtJS 4)
or generalize the use Ext.Direct + web service for the database request
- Improve the FormModifier to handle almost alls layout (ExtJS 4)
$Id$ $Id$
\ No newline at end of file
This diff is collapsed.
...@@ -27,6 +27,11 @@ Ext.namespace('App'); ...@@ -27,6 +27,11 @@ Ext.namespace('App');
* The plugin should be loaded with the function App.loadMathJax. * The plugin should be loaded with the function App.loadMathJax.
*/ */
/**
* @param {String} App.version version of the library
*/
App.version = '0.4.0'
/** /**
* Helper function mimicking the encode_field function running on the server * Helper function mimicking the encode_field function running on the server
* (table, field) → TableField * (table, field) → TableField
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment