B4J Tutorials

[XLUtils] Templates and Charts

Creating new workbooks based on existing workbooks saves a lot of work and also allows adding features that are not directly available in POI / XLUtils, such as charts.
Templates are regular...
 

Attachments

  • Project.zip
    19.6 KB · Views: 438

Anyone for a game of Chess...

Go to post #2 - all in B4J and no external lib required

It is based on this Github posting
 
Last edited:

[BANano] (v7) Running Cron Jobs (in the background)

The next version of BANano (7) will have the ability to run Cron jobs!

A Cron is Timer like functionality that runs a certain job automatically at a specified time following a predifined...
 
Last edited:

Generate a LIVE QR Code while you are typing....

As the title says - it will generate a LIVE QR Code while you are typing text (adding, deleting, changing, updating, editing) in the TextArea. Have seen this a number of times on websites and...
 

Attachments

  • 1592317425123.png
    1592317425123.png
    285.3 KB · Views: 255
  • QRCodeType.zip
    8.7 KB · Views: 332

[ABMaterial] Custom Component CustomChartJS

Objectives
Create an ABM custom component to display line and bar charts.

The custom component build, CustomChartJS, is a minimal solution based upon the Chart.js project...
 

Attachments

  • B4JHowToABMCustomChartJS.zip
    85.9 KB · Views: 403
Last edited:

[BANano] TIP: Running a test server

UPDATE: since december 2022, chrome plugins like this have stopped working. Luckcely, the author of this plugin has created a standalone alternative you can install on your computer:

Simple...
 
Last edited:

[BANanoWebix] Lesson 6.X Form Validation

Ola

Let's add form validation. This is a process of ensuring that whatever is entered by users is valid.

We accept isEmail, isNumber, isChecked, isNotEmpty.

Let's create a form with some...
 

[BANanoWebix] Lesson 29 MessageBoxes

Ola

Message boxes provides alerts, confirmation and the normal modal dialog that one can create..

Lesson29.gif


Here we have notifications, alerts, confirmations. We have created buttons on a...
 

[Web] Deploy PocketBase SQLite WebServer WebApp on DigitalOcean (FrontEnd + BackEnd)

Hi

There is a marketplace available deployment on..


Use SHH Option.

Ive found that using WinSCP is rather easier to connect to the...
 

[Web] SithasoIONIC7 - Mastering SwiperJS / Sliders

Hi Family...

Let's master the swiper / slider.

1701702530418.png



 

Attachments

  • SI7Swiper.zip
    13.4 KB · Views: 56

Colliding Balls

Converted this Github project to B4J - it is like watching snooker. A bit of physics in it to detect collisions and then change speed/direction

B4J sample project attached
Also...
 

Attachments

  • jCanvasExt.jar
    5.1 KB · Views: 54
  • jCanvasExt.xml
    35.5 KB · Views: 53
  • b4jBallCollision.zip
    4.1 KB · Views: 55

[BANanoWebix] Creating Multi-Page Apps - Part 2

Ola

Part 1 of this lesson looked at how we could create the shell skeleton of our app i.e. the various pages of our app that will host the different sections we need to build.

We created...
 

[ABMaterial] Using MS Excel as your reporting Engine for Database Records

Hi there...

This is a continuation of my previous posts about dynamic charts and dynamic sidebaritems. My next challenge was to use the already existing MS Excel templates for reporting, inside...
 
Last edited:

Creating a Vuetify PWA without writing JavaScript, CSS or HTML using BANanoVuetifyAD3

Ola

Download



Related Content

Follow the Github on how to set up your IDE.
 

Modular Multiplication on a Circle

B4J Project attached. No other libs other than the default B4J libs required (can probably be easily converted to B4A and B4I as it only draws on a standard B4J canvas)

The code is simple and the...
 

Attachments

  • b4jMathModularCircle.zip
    2.3 KB · Views: 62
Last edited:

How to change location to Msgbox2Async and other customizations

change location
You will surely have noticed that xui.Msgbox2Async places the alert in the center of the last form shown that depends on its Owner.

Sometimes there is a need to place...
 
Last edited:

[B4X]Cloning Class Instances, Semi-Automatic Self-Replication, and a Trick

Disclaimer:
None of the techniques used here are new to our community and you may have seen the 'Trick' used by me before.

The Problem:
We are using classes more frequently, especially with...
 

Attachments

  • cloning.zip
    12 KB · Views: 267
Last edited:

How to Install an SSL Certificate in B4J Server (Jetty)

ssl.png


This is a easy way to install SSL Certificate on a VPS with Jetty.

(1) Goto ZeroSSL to create free sll for your domain: https://zerossl.com/

(2) Download your Certificate...
 
Last edited:

[BANano] Creating Connected Grid Tables with UOEGridTable

[BANanoVuetifyAD] vuetify.GetElementByID

Hi to all
it's probably not the right way, so I'm asking you where I'm wrong
This Sub is in pgIndex (about is another code module)
B4X:
Sub btnlogOff_click(e As BANanoEvent)
    If about.login =...
 
Top