B4J Tutorials

[ABMaterial] Creating Dynamic Charts from Database Records At Runtime

Attachments

  • SyncfusionChart.bas
    10.9 KB · Views: 770
  • ej.theme.min.zip
    33.3 KB · Views: 733

Unhandled exceptions

Unhandled exceptions are exceptions that were thrown outside of Try / Catch blocks. Such exceptions cause the process to exit in all cases except of server applications.

Starting from B4J v5.0 it...
 

Pagination Container

pagination.gif


The Pagination container (added in B4J v5.0) is similar to TabPane and Accordion. It holds one or more pages. Each page is created from a layout file.

B4X:
Sub AppStart (Form1 As...
 

Attachments

  • PaginationExample.zip
    5.1 KB · Views: 1,687

How to "Collapse All" with a single key

How to "Collapse All" with a single key

While developing pages for ABMaterial, I frequently use Edit->Outlining->Collapse All to condense the source and navigate between sections...
 
Last edited:

[ABMaterial] How to XAMPP & Access your webapps via WIFI

Hi there...

This is not ABMaterial related, however I wanted to run my ABMaterial WebApp from my local internet connection via WIFI, so here we go.

Well, install XAMP, you can get a copy...
 
Last edited:

[ABMaterial] Gantt Chart Anyone?

Hi there

For my text challenge, I need a Gantt chart, have looked and looked and came up with this. It's not neat yet and it's not responsive or material what what.

Does anyone have an idea if...
 

[ABMaterial] Avoid duplicate content when using dynamic controls

Hello all, I am going to try and explain how you can resolve the issue of dynamic content with ABMaterial. (This method works for me)

First lets start with the reason why we see duplicate...
 

[Pen&Paper] Automating ABMTable CRUD Functionality

Hi there

Well, this is not new. The ABMGenerator has been an inspiration to this, so I have just adjusted a few things for my liking. As you might know, MyMaterial.Show is a code generator for...
 
Last edited:

B4J Beginner's Guide

This guide is obsolete ! It is no more updated.
Please use the B4X Booklets.


Here is a Beginner's Guide in pdf format.
The source code for the example programs is included.

All...
 
Last edited:

[ABMaterial] How to implement a library version lock

Starting with ABMaterial v2.50, there are two version fields in the ABM object. The first reports the version of the library while a second includes the version number in the name.

For...
 
Last edited:

[ABMaterial] Start ABMGridBuilder without the console window

To launch the ABMGridBuilder without the lingering console window simply change the respective .BAT like so:

start.bat
B4X:
start "" javaw -jar -Dprism.order=sw ABMGridBuilder.jar
...
 

[ABMaterial] Simplify starting the server

Here's how you can simplify the server startup method in ABMApplication.bas by converting StartServer() to a shim.
B4X:
public Sub StartServer(srvr As Server, srvrName As String, srvrPort As Int)...
 

[ABMaterial] 6 new loading/pause animations (2.50)

I had the question a couple of times to make some more animations (like the spinning circles) available for when the page is loading, or when the app is paused. So here they are:

JUMPINGBALL...
 
Last edited:

[WebApp] Understanding the browser and optimizing the frontend

In my morning readings i came across an interesting and very well explained tutorial on how the browser works and how can we optimize the payload that the server sends to the browser.

You can...
 

[ABMaterial] Creating Dynamic ABMSideBarItems from Database Records At Runtime

Hi there

At times, you might be faced with creating dynamic ABMSideBarItems items from your pages from existing DB records. This was a challenge I was faced with in my current project. So sitting...
 

[ABMaterial] New: add badge to NavigationBar top items icon (2.51)

Top items WITH an icon in the NavigationBar can show a little 'ios' badge with e.g. a number of unread messages.
Note: you can only start using them AFTER page.FinishedLoading!

Example...
 

[ABMaterial] New ABMPlanner and ABMPercentSlider (2.50)

A friend of mine, who is a doctor, wanted me to write a scheduling webapp. He had some perticular requests:

1. You should be able to schedule per 5 minutes
2. But still need to be able to see...
 

TabPane Example

SS-2016-01-07_08.27.05.png


The TabPane container allows the user to switch between different tab pages.

Working with TabPane is similar to working...
 

Attachments

  • TabPane.zip
    6.8 KB · Views: 2,179
Last edited:

Creating Excel Reports with jPOI - Part II

Report Pivot Table - Pivot Chart
Here in the part II of the tutorial I will present a solution including Pivot table and Pivot chart.

The attached screen shot - pivotcharttemplate.png -...
 

Creating Excel Reports with jPOI - Part I

This tutorial should be viewed as an additional resource to the already published tutorials by Erel.

Introduction
The real power for using MS Excel workbooks as reports lays in the fact...
 
Last edited:
Top