Share My Creation Pen&Paper: PWCT for Basic ABMaterial WebApps

Mashiane

Expert
Licensed User
Longtime User
Pen-N-Paper: ABMGenerator Designer

This designer is helpful to create ABMTable and ABMModalSheet combos with CRUD functionality. You link the generator with an underlying SQLite table and specify some otpions and then the code is generated to Create, Read, Update, Delete records. This has been re-vamped for a consistent feel for everything ABMContainer based.

1. You create the database table
2. You add a new abmgenerator and through the
3. Field Selector - select the fields to be handled by the ABMGenerator.
4. Field Properties - specify some few things like RCs and proper titles and component types etc
5. ABMComponents - for each field selected, specify additional properties
6. Save the ABMGenerator designer to have all the components created and then compile the project.

Creating components for ABMPage, ABMContainer, ABMModalSheet and ABMGenerator now follows the same approach demo-ed below.


In this video you see the ABMGenerator designer, then the ABMModal sheet generated from that code and then one of the components, an ABMRadioGroup, the code generated based on the options specified based on properties available. You can hover on a property in the property bag to view what it means.

For the components above, as long as you are clear where they will sit in the RC structure, the grid code based on OS (Offset Small), SS (Size Small), PL (Padding Left) etc you specify, the cells are added using OSMPV.
 

Mashiane

Expert
Licensed User
Longtime User
Pen-N-Paper: ABMApplication Designer

The application designer has been re-vamped to ensure that everything is in one place, a good example is everything that has to do with the back end of your application. Things about email configuration, the master structure of the navigation bar, the backend database (currently SQLite) are easy to configure.


The email settings specified here are written to your app as the default email smtp settings. These you can also test by sending an email. As noted, a password view control has been added to hide important things. This has been made to be toggle based.

Will upload a jar as soon as I have debugged some issues. This is still relevant to ABMaterial 4.03.
 

Mashiane

Expert
Licensed User
Longtime User
Feature Rehap: Multiple User Development

At times, you might want to have a couple of developers to work on different sections of your ABM app that is being developed with Pen N Paper. The video below shows how one can

1. Export a component existing on a page and
2. Import the exported component to another project.

Whilst the demo shows two projects to export and import from, one can export and import a component to different pages in the same project. Exporting a component and importing it, saves all the Pen N Paper properties for the component for the reading and the writing. Where a component exists, a prompt will be shown indicating possible replacement of the component.


NB: Also on the 'Page' menu option, one is able to Export a complete page with its components and also import it. Thus, one can design and finish a whole page, test it and when complete, export it and then email the generated page & components file to another user someone else, who can then use the same Page menu to import the page in a multi user development based project.

Good luck!
 

Mashiane

Expert
Licensed User
Longtime User
Excellent project, I would like to try it, but I can not find the download link. How can I download it please?
Thank you for the vote of confidence, did you check the first post? Im sure its there. It will take you to dropbox, you will need mashplugins and also the jar folder contents.

Good luck all the best.
 

Roberto P.

Well-Known Member
Licensed User
Longtime User
excellent tool to simplify the writing of code for ABMaterial. This too is very vast. Before taking time to get to know him, I wanted to understand if he is still in the maintenance phase?

There is an operating error in the bibleshow project, see error:


thank

regards
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…