Sinaga
Confirm Before Save – Masino Sinaga
Ideally, before the data is saved, the system should be able to “remind” the user to check the data they have entered again, both in the Add and Edit forms. This is to prevent users from accidentally clicking the Save button without first checking the data they entered. Actually, PHPMaker has been providing features for […]
Dynamic Permission for Export Data – Masino Sinaga
Until version 2026, the Export Data feature in PHPMaker still cannot be shared permission– according to the type of export and user level. When you use the feature User Level Permissionsthen there is only one Permission Export there. That means, you can’t separate Permission for each of the following export types: Export to Excel, Export […]
Improvement User Level Permissions – Masino Sinaga
Improvements to the page User Level Permissions what I do is to create a sticky left column or sticky in position, so that when the Userscroll to the right by dragging the Horizontal Bar, the column remains in its position. This left column contains the names of the tables that will be provided Permissionher. Likewise, […]
Maximum Records per Page – Masino Sinaga
It is normal to display data in a table on the List page. But it would be unusual if we could not limit the maximum number of records per page. Of course the question arises: Why should we limit the maximum number of records per page? The simple answer: to reduce the load on servers […]
Custom Breadcrumb Links – Masino Sinaga
As we know, since Breadcrumb Links were first implemented by PHPMaker, by standard, the hierarchy will be one level below Home. Meanwhile, for the Detail table, it will be below the level of the master table. And so on. That means, the use of Breadcrumb Links in web applications that are only generated by PHPMaker […]
Be Careful Using CurrentDateTime() in PHPMaker 2026! – Masino Sinaga
In PHPMaker 2025 and previous major versions, we canassign global function CurrentDateTime() with the following code, for example on the event server Row_Inserting and/or Row_Updating: $newRow[“Last_Updated”] = CurrentDateTime(); Since version 2026, the code will produce an error like this (assuming Debug mode is enabled): PHPMaker2026\Demo2026\Db\Entity\Help::setLastUpdated(): Argument #1 ($value) must be of type ?DateTimeInterface, string given, […]
Empty Table in List Page – Masino Sinaga
Until version 2026, PHPMaker still displays a blank page if there is no data on the List page. This means that the data is not on the page because the search returned zero results. Since it’s just a blank page, the Web App looks very unsightly. It’s as if a display is missing. Why is […]
Online Help on Every Page – Masino Sinaga
In the previous article, we briefly discussed the features Help Online in the web application produced by Masino Extensions for PHPMaker 2026. This feature allows us to display Help content on every page that is being opened by the User. Interestingly, the content of the Help can be managed dynamically via the Help menu or […]
Improvement Calendar Reports – Masino Sinaga
The seventh reason why you should use Masino Extensions for PHPMaker 2026 is because of the improvements I made to the Calendar Reports feature. In web applications produced by PHPMaker 2026 only, when an event is moved from one date to another, for example, no notification or success message appears. By using Masino Extensions for […]
Generate Two Column Form Layout in One Second! – Masino Sinaga
In the previous article, we briefly discussed that by using Masino Extensions for PHPMaker 2026, we can produce a 2 column layout display on the Add, Edit, View, Search page, including the Search Panel section on the List page. Specifically, this feature is an improvement that I made to the .xml files contained in the […]