Datagrid : every field must have an adequate type ?

Archived from the Xataface Users forum.

Jean — Tue Jun 28, 2011 2:37 am

Hi Steve and all,
For a datagrid, can I have some INT fields in my row ? In my case I have one VARCHAR field, one is INT (primary key), the others are SELECT. I’d like to have these VARCHAR and SELECT fields editable but no grid is displayed although I put the right lines into conf.ini and permissions.ini. Is it an error form my part or is it normal ?
Thank you

Jean


shannah — Tue Jun 28, 2011 9:10 am

I believe it goes by the widget type rather than field type. Only the core widget types are displayed in the grid. Eg text, textarea, select, calendar…


Jean — Wed Jun 29, 2011 3:10 am

I cannot display the grid. Do I need to download the module ext js too ? I did it without any change.

I am not sure to understand what I need to add in the permissions.ini (which one ? in the app directory? or in the Xataface directory?)

In the app permissions.ini I added :

Code: Select all
[ADMIN] DataGrid:view_grid=1 DataGrid:update=1 DataGrid:create_grid=1 DataGrid:edit_grid=1 DataGrid:manage_grids=1

In the conf.ini, I added

Code: Select all
[_modules] modules_DataGrid = "modules/DataGrid-0.2.1/DataGrid.php"

I added EXT JS in the template (Dataface_Main_Template.html) in my app directory.

My fields are widget:type =select

I don’t know what I can do to have this DataGrid displayed and what is wrong with my code.

Thank you

Jean


shannah — Wed Jun 29, 2011 8:24 am

You don’t have to include ExtJS. That is all handled by the module. What happens when you display the grid? Just a white page? Check your error log for hints on why it isn’t showing up.


Jean — Thu Jun 30, 2011 12:13 am

All is displayed but I don’t have any tab for DataGrid. I could see the module is recognised by the app. I don’t see any error about this in the error log.

Jean


Jean — Thu Jul 28, 2011 7:37 am

My expression has been ambiguous. I just have no tab called “grid”
Jean


shannah — Fri Jul 29, 2011 9:28 am

Your user probably doesn’t have permission to access the grid action. You must at least be granted the ‘DataGrid:view_grid’ permission.


Jean — Mon Aug 01, 2011 7:48 am

Thank you Steve, I checked up this and all seems fine.
I noticed besides that in my table dataface__datagrids, I don’t have any entry.
Jean


Jean — Thu Aug 18, 2011 8:11 am

Eventually, I found the error :
I change the forder name from DataGrid-0.2.1 to DataGrid in the modules folder
And now it works.
thank you
Jean


shannah — Thu Aug 18, 2011 9:33 am

Ahh.. yes that would do it. Glad to hear you finally got it working. Hopefully this thread will help future users who face the same issue.