CJ Blocks

CJ Blocks adds more flexibility in customizations for your applications. 

The syntax is very simple comprises of graphical puzzle-blocks that represent key programming concepts, such as variables, loops, queries, etc. You only have to connect puzzle-block together to create scripts. At compilation time, they are translated into Java or Javascript code depend on block type.

CJ Blocks allows you to add logic to most system events, including concrete fields modification, validation, filtering,  button clicks, etc. 

For some events, you can add both types of blocks. If you have simple calculations, you can program them in client block and increase application performance by skipping time on interaction with the server.