Bruno, loving the idea, and thanks a lot for sharing what you’ve made.
However, I’m finding it really hard to follow the instructions in the wiki. It would really help if you could start off with a complete example - ie the table that you’re using for Angebrote, as it is difficult to follow the fields/tabs equivalency otherwise (particularly for non-German speakers

).
I have raised a couple of starter issues in Git, and I suspect that there will be more. Not sure if this is the best way to do it, but I’m going to ask some questions relating to the wiki documentation here (installation was all fine - my problems are with the ’Creating your own table-editor with xbdedit’ section):
3. Create config file
◦ Copy one of example-config-file to yours:
◦ myconfig.config.inc.php
◦ modify it to your needs. With the tabs-array you setup your tabs and fields for your Editor-Form
◦ Example:
◦ task: mytask
I took this to mean ’make a copy of ’angebote.config.inc.php’ and save it in /core/components/xbdedit/configs/ . (Initially I had tried saving this in my new package directory created in step 2).
’With the tabs-array...’ is fine, but the example is really confusing, as there appear to be three inner arrays in ’angebote.config.inc.php.’ Also, at the bottom of the inc.php file is an instruction to optionally uncomment the package loading, but I can’t see a direct equivalent in the processor.
4. copy one of example-grid in /assets/components/xdbedit/js/widgets/grids to your own grid
◦ name it mytask.grid.js
◦ and make your modifications
Again, should I make a copy in ’/assets/components/xdbedit/js/widgets/grids’ or create a new directory for my new package? I took it to mean duplicate an existing grid, but rename it. There’s a lot of script in that grid - how much needs to be edited? Also, should the ’headers’ match the ’captions’ in the config.inc.php or is that arbitrary? Also - the two grid examples don’t match - presumably because they use different field types, but I don’t know which one to use.
5. create a folder ’mytask’ under /core/components/xdbedit/processors/mgr
◦ add your processors. See example-folders.
The two example folders have differing numbers of processors and have different bits that require editing, although it appears that the core list is ’getlist, fields, and update’. It would be helpful to know _exactly_ what needs editing in this files -
getlist is completely different between the two (including confusing reference to a ModResource), and
fields has a database join in one, but not in the other.
I can’t get 6 to work following the instructions in the wiki - I get this
{"success":false,"message":"quip.thread_err_nf","total":0,"data":[],"object":[]}. I suspect it’s because I’m so far off-piste in the above instructions....