Wappler General

General discussions about Wappler.

About the Wappler General category

General discussions about Wappler.

Time values not formatted to local time when using UTC

Wappler Version : Operating System : 5.4.2 Server Model: node Database Type: mysql 8 Hosting Type: Perhaps related to: UTC Timezone handling does not apply to subtables Expected behavior MySQL8 …

5.4.2: DOMException: Failed to execute 'add' on 'DOMTokenList'

With the update, this error pops up in my console everytime I open the app in the browser or reload the page: (no code changes, only updated Wappler)

Pass a Javascript Array to a Server Connect - $_GET array can't output

I have some javascript code that produces an array of values that I want to add to my database. I created the array in the $_GET with the intention of sending the array via dmx.parse('insert_pl.load(…

Argon2 not installed

Not sure why, updated to latest version. Created a new node js project using docker. Testing the first page, a registration page, getting 500 errors because argon2 was missing. Similar to this thread…

Wappler keeps on renaming my query parameter on the API Data Source

This is because the App Connect components are DOM based and are case insensitive. Parameters that are passed within the attribute name will therefor always be made lowercase.

Local Storage not being read

Wappler Version : 5.4.2 Operating System : Windows 11 Server Model: capacitor Database Type: N/A Hosting Type: web Expected behavior Local storage value should be read in actions Actual behavior …

Database problems! Need guidance!

I created a local docker development with a docker Postgres database. Everything was great. I created an EC2 and launched a docker staging environment. All good. However, for production, I need my…

AppFlow, how do Set Global, Assign and Set Storage work? Whats their purpose?

Still playing around with purely front end and AppFlows. The challenge: I need a global storage, accessible from all pages with active binding, e.g. for storing state and updating on state changes (l…

Server Connect file loses changes on CMD+S

Wappler Version : 5.4.2 Operating System : Mac M1 Server Model: PHP Database Type: MySQL Hosting Type: AWS Docker If you drag and drop server connect actions that include a repeat (that’s what I …

Framework7: component picker is a bit messy

Looks like the F7 component picker is a bit messy… All items are two times in there, 33 on F7, the same 33 in the Forms group, also including non-F7 Components.

Console errors when using where notInArray

Wappler Version : 5.4.2 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior The tagify element should not generate dev console errors on load Actual behavior …

PHP errors on version 8.2

Hi. I have set PHP 8.2 version on linux hosting. Since then the security provider has stopped working. Everything works fine until PHP version 8.1. I also tried on local computer. Again, using the la…

AppFlow: Bootbox Messages still not working :-(

Wappler 5.4.2 Add a message to the App Flow, configure all attributes, test: Message not displayed Size not reflected What does “swap button order” do? We have only one button

Security provider + DB unwanted duplications

======== TEMPLATE BUG FORM ======== Wappler Version : 5.4.1 Operating System : Mac Os Ventura 13.1 Server Model: Node.js Database Type: PostgreSQL Hosting Type: Docker / Linodes Expected behavio…

Database Query Builder cannot do paged query on MySQL

Hi there Wappler support, I recently found an issue with the simple query builder. When I want to do a paged record it creates this query: SELECT * FROM aansluitingen FETCH NEXT 5 ROWS ONLY But I g…

Adding weeks on to a variable, does not advance the month

The code I am using is <button id="btn23" class="btn btn-light" dmx-on:click="check_avilable.load({service: inp_package.value, start_date: check_avilable.data.api.data[0].start_datetime.addWeeks(1)}…

Two Questions Regarding Bootstrap Colors

I was wondering how to add a new color to Bootstrap(like primary, info, danger, etc) I saw this but when I add a color I get an error This is what the “theme colors” variable had by default …

Using OAuth2 Connector with Discord

Hey Does anyone have a how tow for signing up with Discord or could help me? I haven’t been using Wappler for long time and am not very familiar with the subject Or maybe there are plans to integ…

Server data binding not available until after file save

Wappler Version : 5.4.2 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior Server data bindings should be immediately available downstream. Actual behavior T…

Sub table not available in data binding

Wappler Version : 5.4.2 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior I should be able to pick a column from a subtable within a query. Actual behavior …

Change Modal Header Color

I am using a bootbox confirm and wanted to change the color of the modal it opens. You can change the button colors when setting up the action and I changed the body and footer by changing the “modal…

Wappler 5.4.2 Released

Wappler 5.4.2 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.4.2 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

How to use all the new array actions

There are 14 new SC actions for arrays which are awesome but I urgently need a steer on how to use each of them. The main ones to create the array, insert data into it, read data back, etc. are all st…

Upload and crop image

Hi, I am using the image crop facility and its working fine locally but not when i upload my cms to the live server The image is being saved fine on the server using the “crop_{name}{ext}” template i…

Sub-tables / Nested tables not available for join any more

Wappler Version : 5.1.1 Operating System : W10 Server Model: NodeJS Database Type: PostgreSQL Expected behavior When adding a table to join, all tables in the DB should be shown. Actual behavior R…

Data binding expression gets corrupted

Wappler Version : 5.4.1 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior Entering the following expression in a data binding should remain valid: input_ti…

Newbie with API Data Problem

Hey I’m new here and tried something but it doesn’t work and I hope someone can give me a tip Load Data with “API Data Source”. In the program, the data is loaded and displayed correctly. Howeve…

How to create a scrollable BootStrap Table

I just added a CSS code and it seems to be working with vertical scroll.

I'm new to wappler

Hi everyone. So I’m looking to develop my own mobile application and after looking at a few options I’m thinking wappler might be my best bet. I want to have access to and own my code. I’m ok with …

Copy schema from docker DB to remote RDS DB (going from development to production)

Hello, I have a local docker environment with a docker Postgresql database. I am using this same DB set up for my staging environment hosted on EC2. However, for my production environment I will be…

Dynamic Data not showing up on asp.net page showing brackets

For some reason I have a page that worked before. But haven’t used it in a long time and now need to use the functionality of the page. For some reason the data isn’t loading on the page and show da…

API form checkbox input value on button click to set value to set session

I have a question regarding the checkbox input when used within an API form. Currently I have two checkbox’s, each one if selected will trigger the next set of questions associated with the box selec…

Registration form does nothing

Hello Wapplers! Just got here and going through the Community Web tutorial. Stuck at where the registration form does nothing when the Register button is clicked. I’ve gone over it twice over checki…

How can I copy data into the datastore in page load?

This is another “I’m sure this is simple” scenario but I’m struggling to come up with the solution. I have a SC script which returns data which I want to be copied into the datastore. What’s the best…

Anyone able to get an Electron app working with CORS

I cannot get past this. Refused to connect to 'http://localhost:8100/api/v1/auth/login' because it violates the following Content Security Policy directive: "default-src capacitor-electron://* 'unsa…

Is there a way to see the network logs in Android Emulator?

Think what your after can be seen in chrome. If you go to chrome://inspect#devices . Then pick the emulated version of android.

Restricting page with two different permissions not working?

The permissions assigned to a page through Security Restrict are treated as AND. Adding both will require both permissions to be required. If you have the role in your database, you can use the IN co…

SQL Distinct is ignored when nested query is used

Hi All, i’m using wappler 5.4.0, node js and MySQL. I have a paged query using Distinct, and configured to return nested query. Executing the query from the query builder returns 2 records, however, …

Wappler architecture

Where can I find some Wappler technology stack or architecture schematic grouping together the libraries and frameworks used in code by the platform? Like knex.js, Bootstrap… I’m referring to somethi…

Best Free VPS Setup 2022 (Hestia on Oracle Cloud Free Tier) Complete Website + Email Tutorial

Great video tutorial Best Free VPS Setup 2022 (Hestia on Oracle Cloud Free Tier) Complete Website + Email Tutorial

Hiring front-end dev, how to split up app?

I’m hiring a front-end dev to help out. I want him to write HTML and CSS. However, my issue is, that my pages are all relying heavily on dynamic data. And it’s using appconnect to show/hide things …

Missing Argon2 module when deploying app to docker machine that uses Argon2

Wappler Version : v5.3.2 Operating System : macOS Monterey 12.6 Server Model: node js Database Type: postgresql Hosting Type: docker Expected behavior What do you think should happen? When I d…

Resize a webp image?

Is it possible to resize a webp image? Unfortunately, when I tried resize(Auto), it didn’t work thank you for your help

Export to CSV nested array issue

Hello Wapplers, I’m using new feature Array with Wappler and my array output looks like this: As you see I have array withing the array. And problem is - when I’m exporting this data to CSV - in …

Free mode sticky is applied to free mode even if not ticked

Wappler Version : 5.4.1 Operating System : mac Server Model: mobile Database Type: Hosting Type: Expected behavior Free mode sticky should not be applied if not ticked on a swiper Actual behavio…

Adding a math equation to an API pull

Good afternoon, I have a quick general question. I have an API pull that shows a Calculation. In my case, the amount of carbon emitted. What I would like to do, is once the number is shown in the …

Should a Multi-Reference table/field work like a subtable for data insert?

I have multiple subtables that are inserting data without issue. I recently added a multi-reference table (Address_Contact) to the Server Connect API. But when attempting to POST data to it, it’s t…

Issue with Unauthorized Access Redirection in Login System

If you are using security provider enforcer on your php page, then the page won’t be loaded at all for unauthorized users.

Google Maps JavaScript API without a callback is not supported

We improve that in Wappler 5.3.3, so either update or do a manual fix as described in:

Dynamic click event

There is the following code: <div class="d-flex flex-column" dmx-on:click="modal_delete_message.show()"> <button id="btn" class="btn" dmx-on:click="var_updating.setValue(222)">Btn</button> </div> T…

Conditional region flash briefly on refresh

I am using conditional region to hide some sections, and they work. but on page refresh, they briefly show their contents and then vanish. I was under impression these are better to use then Show/hi…

404 page route is overwriting Stripe webhook route

I set up a 404 route as follows: The goal of that route is to show a pretty 404 page when an url can’t be found. This worked fine, until I realised this is blocking my webhooks from stripe. With t…

Include action cannot be disabled

Wappler Version : 5.4.1 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior I should be able to disabled an Include action in an api. Actual behavior After s…

Send email form works successfully but SC returns an error

Hey everybody, I have managed to create my first “send email” procedure and I am confused from the results… I have a SC form that sends data to server for DB insert. Then a link (including this …

How to change the maxmum value on y axis in chart?

I have 6 line charts on a page and would like to compare them at a glance The issue I have is the data is all scored out of 10 but the y axis on the chart only goes up to the highest figure in the da…

dmxSwiper constantly triggers asset updater

Wappler Version : 5.4.1 Operating System : mac Server Model: Database Type: Hosting Type: Expected behavior dmxSwiper.js should not be prompting for Assets updating after updated Actual behavior …

Save button does not work for new target

OS info Operating System : Mac OSX 22.2.0 Wappler Version : 5.3.1 Problem description Cannot add a local docker container. Save button does not work for new target Steps to reproduce open settin…

Queries disappear on create in Server Connect

Wappler Version : 5.4.1 Operating System : Windows Server Model: Node.js Database Type: MySql Hosting Type: Reseller At least four times now I’ve created a query in a Server Action and when I cli…

Can't Remove Port on Target

Try adding the A Record for www and @

Questions around client side logic, aka "Inline Flows", "Page Flows" and "App Flows"

I try to get my head around the client side of scripting, aka “Flows” with Wappler and want to confirm if I understand the concept correctly. I would appreciate if you, as experienced users, can chime…

Form repeat with dmx-bind:min does not always work

Wappler Version : 5.4.1 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior A form repeat with a dmx-bind:min value should properly evaluate if the page is op…

Is there a way to configure the code formatter somewhere?

It doesn’t look like Prettier, so the question: where can I configure the code formatter in the Editor (Monaco?)

Redirect to Content Page With Different Layout Does Not Work For SPA

I have a server side server action setup on a content page - which is used as security restrict. This content page - page1 - has layout page - layout1. My login page - login1 - has a different layou…

Dynamic Link with route containing variables broken

Bootstrap 4 PHP MYSQL Wappler 5.4.1 I have a table created with the generator. I need to create a link to a detail page from the list. I have done this probably the 50 times or more. But it seems …

Node.js Mailer issue

I’m implementing a new user registration. All is going well except the mailer is throwing an error. I’ve confirmed that the app/lib/modules/mail.js file is on the server and that nodemailer is liste…

Is there a way to set a static port for a Capacitor project?

I’m continually switching between my Server API project and Client project (Electron, mobile, and web testing). I have to set the client address in CORS on the server and semi-frequently Wappler shuts…

Use checkbox in a table to set query parameters

I would like to put a checkbox in every row of my employee table so I cn select several employees and then query data from those selected. I’m guessing I use some type of array to set the filter?

How do you solve cron job planning?

Let’s say every hour I want to clean up some data in the database: split up full names into a first_name, last_name. For example: first_name: "John Doe", last_name: "" Becomes: first_name: "John",…

Capacitor installation failed

Hello, I want to create an ios application via capacitor but when I want to create my project, it tries to install capacitor but there is an error that npm is not recognized as an internal command OS…

NodeJS Array Showing Extra Records

Wowza, that was a tough one for me. I got the solution, so here goes in case anyone else has similar issues: As per @Teodor suggestion, I did the work on the server side (DUH!) which makes total sens…

How do you handle api rate limits?

Soem api endpoints have rate limits, for example I have one with 50 requests per 5 mins. I need to send 800 in a batch, using a server action. After 50 requests it throws an error and my server acti…

Sqlite connection problem "Connection String is Required"

Hello, I would like to implement a project with php/Sqlite for the first time. But fail at a simple query. What am I doing wrong? Many thanks for your help

Why Does Docker SSH Key Need to Be in User Home?

I’m trying to configure my docker setup the way I require, and my app has all files (especially SSH keys!) on a password protected USB stick. However, Wappler won’t allow me to keep the file anywhere…

DO server using resource manager can't connect

Ah it might be Ubuntu 22 and old rsa ssh key you are using. For new servers we automatically enable the old rsa keys compatibility but for older servers you might have to do it manually. See:

Development Environment when using Resource Manager

Now you got it right. Docker and “Docker machines” are different things. “Docker machines” is just a tool that helps with managing your Docker instances. But it is no longer officially supported. Bu…

Clone existing project / Nothing Happening

Hello, I tried today to clone an existing project with GIT. Got this problem: Wappler 5.0.4 Apple M1 Click on Clone an existing project folder Insertin all the data nothing happens Any Idea …

Does Wappler support OpenID?

From what I can see in the docs it should work with the OAuth2 provider.

Wappler updates keep wiping out Redis from package.json

W 4.9.1. NodeJS Win 10 I have a project setup, where I don’t use Docker locally, but only for Staging and Production. I have a Redis turned on, it works normally. But after Wappler updates (even …

Dynamic lazyload image does not refresh

Wappler Version : 5.4.1 Operating System : mac Server Model: mobile Database Type: Hosting Type: Expected behavior An image using dynamic lazyload, should always set the src when it has its value …

Simple (I think) Array/Repeat/Relational data problem I need some direction/a How-To On

I am trying to make a commission tracking app that in my head I think should be straight forward, but, it is not working out to be lol. In a roundabout way, I think the way I am structuring it should…

Dropzone

Is Dropzone no longer available and if so what has replaced it?

NodeJS and GIT problem Path Does Not Exist in Given Tree

Hi All, Im working on a NodeJS project and as usual I’ve made a couple of mistakes I cant quite fix. So, I thought I’d just revert my changes using GIT - what could go wrong? When I try and revert b…

Webhook question

With our phone supplier we have the option to use web hooks for incoming calls etc. The information it sends through is: { "type": "user_inbound", "unique_call_id": "160455961758", "caller_id"…

Problems adding Traefik

Following Using Custom Domains and SSL with Let's Encrypt and Traefik I added my NameCheap domain to DigitalOcean and I can access my site via the domain name without HTTPS I added the traefik ser…

Server Connect Table Refresh

I have a admin dashboard that I replicated for 2 sites. I just changed a field’s name and deleted one on the duplicated database. Then I copied the dmx folders and admin dashboard folders to the new …

Node.js server restart clears sessions

You don’t need Redis or docker. Just select DB as option in the server connect settings > sessions tab. Server connect settings is in the server action/api panel top right. This will create a table…

Bootstrap Styling not applying to pages

Hi All, Fo some reason, after adding components (a block actually) the Bootstrap 5 styling does not apply. This use to work two version back. Am I doing something wrong? I attached an example of wha…

Question about "Validate Data" with multi-tenant db

I’m guessing the Validate Data will not work if I’m trying to allow each tenant to have a unique instance of a value. For example, each tenant will store their companies in the “Company” table. Eac…

Error changing table with Database Manager

======== TEMPLATE BUG FORM ======== Wappler Version : 5.4 Operating System : Windows 11 Server Model: NodeJS Database Type:MySQL Hosting Type:Docker Expected behavior What do you think should h…

Array in Data View Filter

What is happening here is that you are creating and updating the new_array object, which is not the same as the array_categories which you are displaying. If you need to add items to the dmx array ar…

Inserting a Bootstrap Button Group

Hi, I am trying to insert a Bootstrap Button Group Component into a properly setup Container > Row > Column structure. I dont see that component listed. Is this something that needs to be coded manua…

Sending multiple Attachments dynamically from DB using "Send Mail"

Hi, I need your help. I can’t figure out how to attach multiple files from DB and sending using “Send Mail” in Server Actions. The files are retrieving from a simple table like: id | column_value| …

Preloader customization

Then add something like this in your custom CSS file: .dmxPreloader-spinner::after { content: "my text here"; position: relative; margin-top: 80px; display: block; width: 200px; …

Want 4 charts all aligned horizontally in one line but occasionally get 3 charts in 1 line and the 4th chart on a separate line

Hi, I am struggling to do what i think should be very straightforward I have a dashboard that has a row with 6 columns, each has an apexchart graph in. Only 4 columns are ever shown and the user sel…

Bug Report #1676291503517

OS info Operating System : Mac OSX 21.3.0 Wappler Version : 5.4.1 Problem description Wappler won’t see Docker Desktop. Steps to reproduce No particular steps. After couple of hours after install…

How to copy a dynamic value using 'Browser'

The copy method doesn’t accept any arguments, it just executes the browsers native copy action. You probably want to use the writeTextToClipboard. dmx-on:click="browser1.writeTextToClipboard(products…

GIT - SSH - Error authenticating: failed connecting agent

Wappler Version: 4.9.1 Operating System: Windows 11 (21h2) Server Model: NodeJs Database Type: Postgres Hosting Type: N/A Expected behavior Pull from remote using Git Manager should pull the lat…

Partials on design view no longer utilises bootstrap stylesheet

Wappler Version : 5.4.1 Operating System : Mac OS Ventura Server Model: NodeJS Database Type: None Hosting Type: Docker Expected behavior Partials should utilise bootstrap’s stylesheet while on d…

Pages location

how to move pages located in files to pages

Node.js route redirects going to content page

I’m trying to implement security on a node.js site. I’m having an issue where routing to/from the login page isn’t working properly. My login form looks like this… <form id="form_login" method="po…

New Wappler Docs

getting a 404 error on Wapplers new Docs - is it down?

Check checkboxes if value is in datastore

I have a dynamic list with a checkbox on each row. When it’s checked, the row id is inserted into the datastore. When it’s unchecked, it’s removed from the datastore. That all works perfectly. If the…

Page Flow / App Connect / Framework7: Wappler frequently crashes in the flow editor

Quit simple: add a Page Flow (in a Framework7 project), open the flow editor and start editing, I added Framework7 Prompts or Alerts. Took me five attempts to get this simple flow created, the latest…

Call Framework7 functions

Pull to refresh as well as other components are available for Framework 7:

CloudPanel a free hosting control panel, a great choice to work with Wappler if u are not using Docker ☄️

I like working with Docker because it is a powerful and user-friendly tool that offers many advantages. However, sometimes I have to install some type of panel on a virtual private server (VPS) for …

5.4.1 Theme Manager not working as expected

As explained in the docs: The Theme Manager is available for Bootstrap projects only, using Bootstrap 4 or 5.

SPA: App ID doesn't stick in content include file

Wappler Version : 5.4.1 Operating System : MacOS 10.15.7 Server Model: PHP Database Type: Hosting Type: Expected behavior What do you think should happen? I select “App” in the app structure…

Subdomain routing for Saas

Hi, I’m trying to make a SaaS multi-tenancy project in NodeJS A project that allow to autogenerate subdomains base on a business creation in database mysql, and then each subdomain filter the data ba…

Nasty little bugger in F7: new pages have two divs with same ID

Would be great if this gets fixed in the next release: new F7 pages have two divs with the same id="index". I rename one of them typically, but I am not sure if one of the frameworks uses the ID …

App Failed Attempt To Build Emulator?

I’m trying my hand at building an iOS mobile app with Bootstrap 5 for the first time. However, I’ve ran into the following issue after I attempted to view the page in the iOS emulator. I’m working on …

Stupid Qustion: how to route "/" to a certain page?

Pretty sure, I miss something fundamentally, but how can I set the route of “/” to a specific page? (Purely frontend / bootstrap project) I’ve setup the routing to a page, but when accessing the ser…

How can I make a select the value of a field in the Data Store

You need to use: dmx-bind:value="updates.data.where(`prodID `, prodID, '==')[0].cat"

Update "refresh message" to user

Hi! In my app, the user is keeping a page on the TV and is almost never refreshed. So when I push an update, it’s often not reflected for the user on that page. Is there a way to notify the user that…

Tagify select all?

You can do it with a button. <button id="btn1" class="btn btn-primary" dmx-on:click="tagify1.addTags(serverconnect1.data.query.values(`category_id`))">Add All</button> <input is="dmx-tagify" id="t…

Filtering a database query - need help

I’ve got a query that gets orders from my database. Each order has ‘bought_products’ attached. These products have an id. Now I want to create the following filter: Show me all orders where produ…

Wappler 5.4.1 Released

Wappler 5.4.1 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.4.1 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

How Can I Create a Pivot Table From Database Output?

I think you should be able to do a Set Value pointing to this pivot_table Set Value: pivot_table.values() And than use that for a CSV Export Step If that doesn’t work, I can adjust the formatter

Session manager object associated data from form inputs and hide and show on click

Here is the situation, I have created a calculator with inputs. the first two inputs need to be placed an on the click of the submit button they need to hide the first segment and show the second se…

When to use server connect in the server side data?

The server-side data is processed during the rendering of the layout and/or content page, which takes place before the App Connect code (or anything else) is loaded in the browser. You are correct, y…

Sign-Up Username suggestions when username is already used

Hi guys, All major websites out there, while Signing-up, they validate the given username and if it is already used they suggest available Usernames (“related” to the one you initially given) Given: …

Add more details to NodeJS Redis sessions

I’m using NodeJS and Redis for my sessions. Is there a way to add more information to the value Wappler sets in Redis for each session? I’d like to add the user’s location, device, etc. Or can I get …

Date Range Picker does not work Cancel

That’s not a bug. The cancel button is supposed to close the dialog or in case new date range is selected - to not apply it. It’s not supposed to clear the input.

Custom query not returning results when using parameters

Hi, Here is my custom query where I populated the Select statement with the required values. You will see I get a query result returned. However, when I use parameters, I get no query result.

MySQL2 warning: "invalid configuration option"

My logs are flooded with Ignoring invalid configuration option passed to Connection: supportBigNumber. This is currently a warning, but in future versions of MySQL2, an error will be thrown if you pa…

Custom Query with `:` in text fails to save!

Wappler 5.4.0 PG SQL 13 Node.JS 14 in a custom query, have some text that has : inside it. INSERT INTO tbl (one, two) VALUES (:P1, 'some :text :with :colons'); have obv added :P1 param in the par…

Database Manager: Data not saving in one table when using View/Edit Data

Wappler Version: 5.4.0 Operating System: Windows 11 Server Model: node.js Database Type: Postgres Hosting Type: docker local Expected behavior Values should save in database record Actual behavi…

How To: Windows Plesk and NodeJS

Hello All, After spending sometime today setting up my Plesk Server for staging, I’ve run into some issues. I got it to work on Windows 2022, here is how: This setup is strictly for Windows Plesk Se…

I have a problem with the medium editor again

It transfers crazy styles, although I want to remove them with the [Delete Formats] button. In the (online) source text, the formats of the Medium Editor are displayed below the actual content. …

Is there a way to dynamically add input fields to a form?

I have a Contact table with a Phone subtable. The Contact can have more than one phone number. I want to design the Contact edit page’s phone field similar to the phones field(s) shown in this video. …

Is it possible to copy database changes to a different project?

You can just export a database dump/backup using a database tool like mysql workbench (depending on your database type) and then import it in your other database.

Inserting Bootstrap Components Question

Hi, Where can I find a listing of Bootstrap components to add to my page as I am building out items. For instance when I insert a Nav component I would think I should be able to insert Bootstrap comp…

Storing JWT token securely

Hi all, I’m just getting started with Wappler - and honestly struggling quite a bit. I have a background in programming and database management (though I admittedly haven’t written any code in many …

Arrays with arrays inside

Hi, I’m trying to use the new server action functionality called “Array Lists”. I added the step Create Array, named my array “myArray” and defined a schema for it, to have a text variable called …

On login, redirect the user back to where they were

Here’s how I handle this on node: Within a Server Side Data > Server Connect, on the protected content page or layout, if the user is not logged in, I save the page that the user attempted to load in…

Escaping Single Quotes

there’s just an error in this code… your closing " on the wrong place… before the + '</strong>' part.

Ordered List?

I can’t see any way to add an Ordered List in Wappler? I would have thought it would be an option when adding a List Group that would add the list-group-numbered class? Am I missing something or is …

Dynamic Opengraph Meta Tags in a .NET site

Server-side rendering is only supported for NodeJS in Wappler. There’s no server-side rendering support for PHP/ASP/ASP.NET and sites like Facebook, Twitter etc. do not render javascript expressions …

Adding reference field to subtable causes it to convert to a multireference

Wappler Version: 5.4.0 Operating System: Windows 11 Server Model: node.js Database Type: postgres Hosting Type: local docker Expected behavior Reference field is added and table stays as a subtab…

Help to handle API 404 error

Hello Wapplers, I’m try to handle external API call when there is 404 error. I have Condition after API call api.resposne==200 which handle good when external API return 200, but when there is 404 e…

Using a Google Map with an overlay showing boundaries and interact with it

Hi everyone. I’ve been asked to put a Google Map onto a webpage which has an overlay showing county regions. When a region is selected on the page (could be a button or select dropdown) or they click…

Routes Do Not Update After Pull From Git

Wappler Version : 5.2.2 Operating System : W11 Server Model: NodeJS When pulling latest branch from remote via Git, if there are any changes in the Routes JSON, the Routes panel does not update its…

Empty Input Field Results in `\n` Instead of Blank

Wappler Version : 5.3.1 Operating System : Windows 11 Server Model: NodeJS I think I have seen a bug report for this, but unable to find now. When setting a set value, or in my recent case, an inp…

Converting API data to be displayed on charts

Hi All Sorry if this is a long post I have tried my hardest to figure this out before asking but I need some help/guidance on how to get API data to display on Charts. Here is some sample data and f…

Need help with empty url parameters in server action

Hi all, Breaking my head on this , like many of us have according to the number of community posts on related issues. Trying to filter a database query with some url parameter values, but can’t get …

Can't create keyed array in Server Action

Keyed arrays do not exist, the only language I know supports that is PHP. You probably want to create an Object or Map which are collections of key/value pairs.

Event Calendar resizing events

Having quite a time making events resize. Here is my code. <dmx-calendar id="availability_calendar" views="dayGridMonth,timeGridWeek,timeGridDay" view="timeGridWeek" dmx-bind:now-indicator="var_toda…

Is there a way to dynamically show all column values for a record?

I’m trying to setup a table that is dynamic with its column headers and column values. Currently I have the first column value (name), but I don’t want to hard code each potential column/fields. Is t…

Can't make a DB Connection

Hi All, I’m desperate to figure out what is wrong with my configuration, I try to create a new DB Connection and it keeps the alert popping up saying “Invalid target configuration! Check your web ser…

Tagify not showing elements in a Data Source

Wappler Version : v5.4.0 Operating System : MacOs Big Sur Server Model: NodeJs Database Type: MySQL Hosting Type: Local Expected behavior On setting the Data Source for Tagify field when I selec…

Undo jumps to Script tag

When working in code between <script></script>tags when you undo the cursor jumps up to the opening script tag. This has actually been happening for a while, I just keep forgetting to report it.

API submit Data as JSON Blob, not as FORM

Good afternoon community, The issue is the following. I created two selectors and a submit button. The API that my backend created needs the info to be sent to them as a JSON blob, NOT as a form. So…

Countdown Timer with Dynamic Value

Hey, someone help me to build a countdown timer with dynamic server connect value?

Query items not showing on page

Wappler Version : 5.4.0 Operating System : Windows 10 Server Model: Database Type: MySQL Hosting Type: Expected behavior Created a new database query action step, to view a list of items using t…

Is there a way to run two projects in Wappler apps at once?

Switching back n forth between Server app and Mobile app works great, but I would prefer to have both open to speed up development. Is there a way to do this?

Issue with sockets running on Ubuntu Server

Working locally, things seem to work ok. However when I load this to docker on my remote server, I keep getting this error when I try and use sockets. Could anyone throw me some suggestions as to wh…

Partials Page does not show available actions

If I understand correctly, Partials have no access to the outer world, as they don’t know where they will be included (that would be logical, too). But you say some Partials do have access to objects…

Capacitor installation failed!

Hi, I’m just installing wappler and I get this error! Mac Homebrew is correctly installed. Checking NodeJS installation and version… zsh:1: command not found: node NodeJS is missing! Mac Homebrew…

Wappler monthly meetup

Hi Wapplers, Thanks for sending the monthly meetup invite. Would love to join but it will be 2am here in Sydney. Would love for you guys to nudge the time a few hours back

Clear data store (cart) after set time?

I made a shopping cart with following tutorial and all works fantastic! But I need the data store to expire after maybe an hour? I am running into a situation where customers can add tickets to the…

Digital Ocean File Missing Error but File is not Missing

Maybe this advice from Hyperbytes will help in this case?

Routes On A Content Page

Wappler Version : 5.3.1 Operating System : Mac Big Sur Server Model: Node Js Database Type: Postgres Hosting Type: Docker Expected behavior When creating a page route on a content page for the u…

Help With SSL

All good, Eric_F, I have experienced many issues in the past and wappler team / forum / community have always been very helpful in troubleshooting and finding solutions. This error seems to be relate…

Default font in summernote select

Hi! There’s a way to force a default font in summernote? In my menu i would like to set “arial” instead “Segoe” as it appears. Thanks

Can subtable be used as a reference field in another table?

The answer is, yes. A subtable can be used in a reference field on another table. Something was not in sync on my project. Refreshing the table schemas was not correcting the issue. So I undid all cha…

Base table moved to subtable when changing name. Resulting in future database change failures

Wappler Version: 5.4.0 Operating System: Windows 11 Server Model: node.js Database Type: Postgres Hosting Type: local docker Expected behavior Renaming a table should work without errors in Datab…

If I revert/backout database changes, how do I safely remove the changes from Change history?

Let’s say I’ve decided I no longer want the changes in orange. Using Delete in the context menu has been pointless because it’s led to corruption in the migration process, so what’s the correct way to…

Wappler properties panel missing after switching screen

You maybe able to avoid needing a reinstall using the reset panels option not something I’ve encountered to comment on: Located when pressing the cog in the bottom left of Wappler:

Wappler 5.4.0 Released

Wappler 5.4.0 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.4.0 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Duplicated Security Providers, S3 and Database Connections

I’m not sure if this is a bug or something to do with my setup but I keep getting duplicated Security Providers, S3 Storage and Database Connections: What would cause these to keep getting created? …

How to check if user is logged in on mobile app project and send to login page if not?

On a mobile app project, how do I check if the user is logged in. If they are not, then direct to login page?

Database Query Builder referencing erroneous User table

Wappler Version : 5.3.3 Operating System : Windows 11 Server Model: node.js Database Type: postgres Hosting Type: local docker Expected behavior Query Builder should return records that exist in …

Security Identify returns false after user login

Wappler Version: 5.3.3 Operating System: Windows 11 Server Model: node.js / capacitor Database Type: postges / sqlite Hosting Type: local docker / capacitor Expected behavior When user logs in on…

Routes not working for mobile Bootstrap app

Looks like I cannot define a route for the index.html page. Is this expected? I was able to create content pages and navigate to those using links on the index.html page, but the URL shows index.html…

Redirect not found pages

Never tried this but maybe adding a new route in the routing tab set the path to * and make sure this route is at the bottom of the list:

A better way to handle user uploaded photos. With editing. How can we implement this?

Pintura / Filepond Dropzone was introduced as far back as 2018. Wappler didn’t even do node back then. And we’ve seen an increase in integrating JS libraries, so why not this one? Demos here: file…

Human Resource Calendar

I would be happy for guidance on how the calendar component in Wappler can be used to develop an input feature in which an employee can chose a start date for vacation and number of days and the calen…

Timeline like community

How can I build a timeline like the community blog?? any advice??

Nesting Form Repeats

Is it possible to nest form repeats I tried with both a converted row and the actual form repeat component and I got the same result twice: As you can see formRepeat2 is inside of formRepeat1 Bu…

Problem with path of Security Provider

When I open in Browser (localhost) I get this error: The path doesn’t show the complete path Trims the 123PHP/ for some reason.

Mobile URL background Image zoom not correct

afternoon all, I am having a weird issue with my background images and I am hoping someone out there has a solution. The issue I am having is that the background images that I am using for the hero …

Wappler February 3, 2023 MeetUp is only hours away . .

Aloha Wapplers, The Wappler February 3, 2023 MeetUp is only hours away. Join @psweb Paul Strydom as he presents a follow up video to his very popular presentation using his unique way of dealing with…

What is a sub route and how to use it properly?

I cannot find any documentation on sub routes.

How to redirect to homepage after successful login on a mobile app?

Doh! I remember now. Add a browser component and then a Dynamic Event on the form. If succesful, send to appropriate page/route.

How to display dynamic data inside a Summernote Lite Textarea

Hi, I have a Summernote field in a form in a modal. I’ve tried using the Dynamic Attribute for both Inner Text and HTML but whatever I do - no data is shown inside the Summernote. Any ideas? @Teod…

Background video

Hello - problems with background video". I have followed your online documentation, but no “Background video” in Properties.Found it in Components, and placed vid inside container sourcing it correct…

Server Connect Array Lists - how to work with multidimensional arrays?

Normally the API Action step would already parse the result when the API returned it with the correct Content Type headers. I think the following expression should work for you: {{api_companies.data…

Microsoft Graph oAuth Scope issue

I’ve configured oAuth in Wappler and on Azure for the app but when I make an oAuth call I am getting the error “he required field ‘scope’ is missing from the credential” even though I have added scope…

Dragable Sortable Solution

I’m looking for a ‘Dragable/Sortable’ solution I can use for clients to select the order in which images associated with a record are placed. I have found the following and wonder if anyone would be …

Product tour - know any?

Want to create an onboarding wizard (something like this https://productfruits.com/ ) and would love your recommendations.

No output on Array?

It looks like we can’t output server arrays directly but have to set a value to do so. Is that correct? If so, why?

Weird behavior of my textarea with Medium Editors

I checked your page but it’s actually quite a mess. I see a lot of <html> and <body> tags on it. Not sure if that is your includes wrongly setup to include full pages or anything else, but that is wr…

onSuccess of form post not running server connect action with query refresh

The caching is probably set by your web server. Do you have access to the server configuration? You could try to disable the caching using the .htaccess file. How to turn off caching using .htaccess…

Wappler won't save value

Wappler Version : 5.3.3 Operating System : Windows 10 x64 Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Actual behavior Right after I’m saving action and going to edit it ag…

Project Settings - Target Database Engine keeps defaulting to MySQL

Wappler Version : 5.3.1 Operating System : MacOS Server Model: NodeJS Database Type: MSSQL Hosting Type: Docker Expected behavior What do you think should happen? Once the Database Engine unde…

Theme manager advanced variable gives error on theme create

Well when your size sm is using the font-size-base variable, then you also need to define it (add it) in the theme manager.

Send mail not working on php 7.4 or higher

Hi. I changed the php version from 7.3 to 7.4 on the server and the contact form using ‘mailer / send mail’ stopped working. It doesn’t work with version 8.0 either. In order to use it, I had to re…

Wappler UI hangs while setting remote Docker target

Wappler v5.3.3 MacOS NodeJS Added Hetzner provider Created server Restarted Wappler, UI shows server green light Went to add new target “Staging”, Docker remote, selected the server previously set…

Upload image using GET not POST

This is a bad idea, GET has stricter size requirements as the image would have to be somehow inserted in the URL itself (usually Base64-encoded)

Send mail to multiple recipient of server connect

Hi I have a insert server connect that create a room booking and with a tagify input, the users join the booking. I need to send an email to each user. What I’ve done: But I receive 4 emails in…

Adding a browser goto route generates incorrect value (sometimes)

Wappler Version : 5.3.2 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior When adding a browser goto using a route, the correct code should be generated Ac…

Wappler restart prompt doesn't restart

Wappler Version : 5.3.2 Operating System : mac ventura Server Model: Database Type: Hosting Type: Expected behavior Upon clicking Yes in the error dialog, Wappler should restart Actual behavio…

Server actions working on localhost with remote db, but not working on remote host with remote db

What would cause a simple query, add and delete server actions to work on local server with the same remote database, but not on the remote server. On local query, add and delete works. Remote, not… …

API Versioning

Hey @mebeingken, I’m about to setup APIs and wondering if this is still working for you or if you’ve found any major challenges with it?

Server Connect Array Remove problem

There is a limitation when using Objects inside the array. IndexOf, Contains or Remove don’t work fine with objects as value. Here an example in plain JavaScript with indexOf: const array1 = []; con…

Set background from data

You can set a Dynamic Attribute>Styling>Style for an element using Name: background-color and point the value to the data retrieved from a SC API query

Electron: Chokidar module missing

We found out that the build from electron does not sync the folders, we will have this fixed in the next update. Go to the terminal and type npx cap sync electron, then it should have the new files in…

How to create object in server action?

I need an object like this: { "email@email.com": {"ref_id":"999"} } Where the email and the ref_id values are variables. So I have successfully created this object with this set value: {{ {email…

Environment Variables (Wappler UI)

Your understanding of DB connections in context of Wappler is a bit off. Each project can have multiple targets. But, each project needs just one DB connection - in Globals section of server action/…

How to delete authentication code from database after a time period

Hi seriatim, The workflow could look something like this: Add another timestamp field to store a value for the valid time limit - this can be based on the timestamp when an email is sent. So, if yo…

Database - how to set the project settings remote database as the default to be used with the remote database

I got totally lost and confused with all this different connection settings. For me, it worked this way: Create the different environments / targets, but did not enter database details in the projec…

API Data source results clear

I have a search input field that retrieves results from an API and displays it in a list view. Is it possible to clear the results without sending an empty search string to the API again? I want the…

Urgent - infinite loop help!

Yes I contacted the host and they restart the server. The problem is solved. Thanks to all.

Showing updated mysql database tables/records

Try to use Refresh Schema on Table level. Then I go each table one by one (which I had made changes) to make sure they are “green”.

Take action when date is reached or passed

Hello, I would like to perform an action when the validity date has been reached or exceeded. How can I achieve this? Thanks a lot in advance

Where does Wappler store the changes related to the database manager?

How does it know there are 4 pending changes and where is the reference to those changes?

Io socket.io not working online in digital ocean containers

Wappler 5.3.2 Server Nodejs / Docker DB Mysql Db cluster Digital Ocean Deploy io socket not working online in digital ocean containers I have a container running locally and everything works perf…

Just curious: can a custom bootstrap theme break Wappler?

Yesterday I played around with a custom theme. I added it to Wappler according to the docs and so far, it worked. Very simple playground project: just a couple of thousand entries in SQlite DB and a p…

Target folder structure problem

I use the “projects” folder http://localhost/projects/admin/index.php for my locale version/target The main directory on the online target. Why is the locale folder structure used for the depend…

Creating a newsletter with wappler

Hi I am wondering if it is possible to create a newsletter application with Wappler? If yes, are there any tutorials to get this started? My main problem is how to send emails to multiple recipients f…

Comments about the new Array List component

Looks great. Would be useful in replacing some custom formatters we have built over the years, and also replace the RunJS steps we have been using more recently. One suggestion: Create a doc/docs exp…

Best way to implement mobile number and OTP login

I haven’t actually done this but I think it should work: Add a ‘otpPassword’ field to your users table and when creating a user, generate a UUID and store it there (ideally using Argon hashing) Have…

Session Values Deleting from Server But Not Login in NodeJS

Wappler Version : 4.4.5 Operating System : W10 Server Model: NodeJS Expected behavior When a user logs in and sets REMEMBER ME as true/1, user session should remain live in the DB. Also, re-deploy…

Security Enforcer choices not visible

When I choose the permission, the choices are not all visible

How to stop a folder uploading in NodeJS

Using Docker with a nodeJS website. I have a directory that people upload photos to (public/assets/uploads). When I upload a change to the live server, then it deletes the files on the live server a…

Array List initial value not set

The initial value should be a value of the whole array. So it should be another array not a single item. It can be also another collection like a result from Query or API Action

S3 Multi Upload Causing Performance Issue

Wappler Version : 5.3.1 Operating System : Windows 11 (MS Edge Browser) Server Model: NodeJS In the S3 multi-upload component, there is no option to set file count or size limits/validations. I ch…

How to use WHERE after SPLIT

Oh. This is on client side. What I wrote was for server side. Also, did not know where could work on a string array. You should use a repeat children, and set its expression as serverconnect1.data.o…

Customizing the on collapse nav menu

@ben @Apple General question about CSS styling of the mobile collapse nav menu. I am having difficulty placing the custom CSS style to the Nav menu that appears on mobile. I have an @ media CSS @m…

"Before and After" slider

Quick question, does Wappler have a way to create a Simple “before and after” slider? The end goal is to create a 100vh 100vw with to overlayed images for the before and after effect. I have a code …

Strange FTP issue

i have a website FTP setup and i am looking at the Target files on the FTP. However, when i connect i don’t see all of the folders? If you look at the first image, its the FTP and under the Library …

Server Connect Array Lists

5.3.3 was just released today, I just wanted to say the new Server Connect Array Lists are an amazingly powerful tool, I cant wait to use them fully. We have a fair amount of arrays and they’ve alway…

Sorting Table Tutorial

Hi, I have followed the tutorial for creating a dynamic sorting table but like others here, have been unable to get the end result to work. In Wappler preview mode I can see the sorting arrows but i…

Datastore - Upsert

You can use the fieldname in backticks as explained in:

Docker Desktop on Windows performance

Hello Wapplers, Recently I’ve finished to develop a small internal tool (NodeJS + Docker + PostgreSQL) for our company and figured out interesting fact regarding Docker Desktop performance comparing …

Wappler 5.3.3 Released

Wappler 5.3.3 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.3.3 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Delay to dmx functions

Hi All, There seems to be a delay to dmx functions, which is preventing certain behaviours/actions being implemented. For example, for conditional field (dmx-if), I am unable to chain them (i.e. have…

How to use array.where formatting properly

Please see the image below: I would like to get the Url value for a given id (id==1 in this example), however I can’t find out how to select that value. The expression in the image doesn’t work an…

Paged query with DISTINCT and ORDER BY bug

Wappler 5.3.1 PG SQL 13 Node.JS 14 for the Wappler Paged Query step, if we have DISTINCT enabled and have sortable headers we get following error when we try to sort by any field from client side a…

URL Masking/Link Cloaking in Wappler

Second that you def want to wrap your ref links into a DB. Trying to redirect to a different domain purely via a route->server connect may throw certificate errors as well (CORS violation), as the htt…

Be careful upgrading to Docker Desktop 4.15+

My Docker is no longer starting and others appear to be having the same issue as well. I would recommend delaying an upgrade until later.

Duplicate full SQLite database to remote target on initial deploy

At present i do not think it is possible to replicate data to the production server via Wappler. In order to do this you would need to export the data via a 3rd party product then import the data int…

Not connecting to Local host

I’m trying to set up a server connection for a new project but I can’t even get the preview to work properly. When I click on project settings>targets and I try testing the local host connection, it f…

Caprover Path For Shared Folder

I have a Caprover server with a Wappler app deployed to it. I’m using an SSL cert to authenticate with the database, and the path is defined in the ENV. From the Caprover docs: The directory /cap…

Input text: How do I combine multiple currency symbols using patterns

Answered my own question pattern="^[£$€]\d{1,3}(.\d{3})*(.\d+)?$" data-type=“currency”

Can't send JSON from Server Connect to external API

I got array with repeated data in Server action and I need to send it for external API . But I receive only empty array as result. Perhaps I am describing the JSON structure incorrectly, or do …

Mobile App and website project temporarily hide the website

So routes worked but Wappler seemed to revert the route to its original settings, not sure why so I have gone “Old School” for now and added a redirect to the index page of the live target - <!-- Tem…

Need help with inner Join - Get name instead of ID

Justy give one of the ID fields in the query an alias like this

Dynamically check multiple checkboxes in repeat group with query values

Need some help with dynamically checked checkboxes that are used to filter a database query. The checkbox form group list used for filtering the database is a dynamic list, which is populated by a se…

ASP.net Compilation Error - Compiler Error Message: CS0246

Hi, I have just started a new project with Wappler 5.3.2. I have created a server action and pushed this to the staging server. Whenever I call the server action, I get the following error. I have…

Editable Grid with DevExtreme Data Grid Tutorial

I’ve been looking for an editable grid solution for a while and recently came across DevExtreme. They have a whole bunch of what so far look to me like really good javascript components ( https://js.…

Assistance needed to work with Google Drive API

I’ve hit a bit of a wall with a project which requires a logged in user to upload files and they go into the site owner’s Google Drive, ideally in a folder named with the ID of the user who uploaded i…

Display global name when no name in Set Value action

OS info Operating System : Windows 10.0.19044 Wappler Version : 5.3.2 Problem description Remove the requirement to the name of the Set Value action, so it can run with global name only Also, i…

Chat GPT Api response length

Yes, had max_tokens set really low, now set to 2000 and it’s working perfectly

SSL using AWS Load Balancer

Good afternoon all, @Dave , @Apple mentioned you might have some ideas on this. I was wondering if anyone here has had experience launching their site via Docker Engine AWS, and then associating an …

How to create a new json object based on dynamic values from a DB query?

I am querying my database for an array of products, in my example the results are 2 products. It looks like this: "query_products": [ { "id": 24, "name": "Ebook", "description":…

Has anyone built an ‘ics calendar’ generator?

Has anyone built an ‘ics calendar’ generator? A client has asked for something very similar to this DPD email where an ics calendar download file is included within an email. It would seem that the fi…

User style won't save and apply

Wappler Version : 5.3.2 Operating System : Windows 10 x64 Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior Adding user style is saved and applied Actual beha…

PWA Setup?

To be precise here: a PWA is a downloadable web site which adds a bookmark icon to the users mobile, it’s not an installable app (which implies appy features like notifications, hardware access and s…

Data Store Repeat is repeating more than it should

Ok, this has to be simple… I have a datastore that has records in it that I am trying to repeat. But for each item in the datastore my repeat is repeating 6 times, instead of just once. Here is dat…

Server Connects outputting everything as text

Wappler Version : 5.3.2 Operating System : Windows 11 Server Model: PHP 8.1 Database Type: MySQL Hosting Type: Reseller Expected behavior Numbers should be output from server connects as numbers,…

Need help with error in deploy after adding node module

I am a relative newbie using node but I am trying to add a module to node with the target being the docker desktop. All is fine before adding the new module. I am adding supabase javascript library …

Escape double quotes properly to display element correctly in Design View

I am using an custom bootstrap theme in which a carousel element exists for which options can be set this way: <div class="tns-carousel-inner" data-carousel-options="{&quot;items&quot; : 1, &quot;con…

ChartsJS - Y axis as currency

Hello everyone, How to set the Y axis as currency on an Area chart? Thanks!

Display form response data

Can’t the modal access the form response directly instead of putting into a session variable?

Old project imported from github does not import properly

I have a Wappler project created in Dec 2020. When attempting to create a new project in Wappler the database initially shows, but is then replaced by the sample data tables. The original project didn…

Select already existing images on server

Have a look at In particular

Can't seem to deploy to production env...new project...What am i missing?

It seems the issue is with the Web Server URL. Replace http://45.33.33.104 with the actual domain name https://belindamary.com. The project will need to be redeployed for the new settings to become ef…

Is there a way to apply the db.json to a remote instance?

I ran into issues deploying to a remote instance and followed some advice on the forums to delete some migration files. Now I’m not sure that was a good idea. Is there a way to move the db.json from …

Cloud Database - Error while removing

Using the Resource Manager. I created a Cloud Server and Cloud Database. I then created a target and selected the Cloud Server and Cloud Database. Since I had Redis selected in the remote instance. …

Deploy from local docker to Digital Ocean failure

I setup all of my tables in the local docker environment and ensured to have all database changes applied before attempting to deploy to a new cloud target setup in the Resource Manager. It looks lik…

File Upload using Form Generator not working

I have used the form generator to develop a form. Every field is submitting data to the database, except the file upload, which is not uploading the selected file. The database field for the upload…

Importing SSH key from DO stuck on "working"

Wappler Version : 5.3.2 Operating System : Windows 11 Server Model: Node.js Database Type: Postgres Hosting Type: DO

Trigger form validation

I typically use a data store to hold the data from multi step forms and use a hidden form to post that to the server when ready. I then use a completely empty api as the form action for all the user …

Browser goto function open in new tab

Why don’t you use an <a> tag with dynamic href for this then?

$_SERVER within scheduler

Is it by design the $_SERVER vars are not available if referenced within a Scheduled action? $_ENV works, but not $_SERVER.

Odd Medium Editor Behaviour

Hi Brad, Sorry - forgot to post the answer here. The bootstrap css file is overriding some default medium editor styles. Moving the bootstrap include before the medium editor css will fix the issue…

Deploying to remote docker on Digital Ocean

Running stack as follows: NodeJS / PostgreSQL / Docker Created a new target to deploy live (production). The creation of the Droplet was successful on DigitalOcean, however when I try and change the…

Docker and digital ocean - going live

Hi Wapplers, I have followed the the instructions on how to setup a remote docker machine on digital ocean, which I have done successfully. I deployed to the live target as well. When I visit the IP …

How to add a color picker

Actually, I just figured out you can do it by changing a text input to type color.

Dynamic success event Show/hide buttons Login Logout

@Apple @karh afternoon all, I have a quick (I hope) questions regarding dynamic success events. I have two buttons Login and Logout. I would like to upon successful login have the button Login hide…

Limit number of characters

Use Truncate from Manipulation from Data Bindings on your column. Or use substring manipulation: var1.value.substr(0,3) this will limit output to 3 characters.

Open a dynamic modal with an calendar entry

Dynamic Calendar events are available at the main Calendar level. After selecting Calendar, go to Dynamic Events -> Calendar to select Date Click or Event Click dynamic events. When any of these optio…

Is it possible to use $index in value names?

Can’t you do what you want without dynamically setting the name? Because I’d consider such to be a bad practice, as you’re essentially mutating the schema of a response dynamically, as a consequence …

Cordova project Mac Ventura

I found a fix…added Ventura to the nameMap in /usr/local/lib/node_modules/cordova/node_modules/macos-release/index.js I think that takes care of it.

Can't change database in remote server

I get this error - as far as I understand it is somehow related to the database. I created a MySQL database on the server and seemed to be successfully connected to it, but I can’t load the changes

CURL Certificate Error With S3 getFile

Hey, thanks @Apple! Just as you posted this, I got it uploaded to my server and it is running without errors… So the problem was with the version of curl that is supplied with my local WAMP server, …

Trigger An API Call When The Server Restarts

I needed to extend express to send an API request to an internal endpoint whenever the application starts to reattach workers to bull queues. It doesn’t depend on nodemon events etc. You can use it b…

Why Am I Getting an S3 Get File "Invalid Path" Error?

Thanks for all your help, folks! That all makes sense now with the path… luckily I don’t have any folders on the S3 side, so a / for the path seems to suffice… I have it set as below and I have mana…

Wappler 5.3.2 Released

Wappler 5.3.2 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.3.2 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Tagify remove the tooltip

When using tagify, if you hover the mouse cursor over the set tag, a tooltip pops up with the value: How to remove the tooltip so that there is nothing when you hover the mouse?

Best Practices to make Dynamic Paging and Query Manager work on NodeJS

Of course, after submitting my question for help here after a few frustrating hours, I found the solution For future reference to anyone struggling with this: Define the Query Parameters on the la…

Weird issue when publishing a project

When publishing the project on a remote server, there is a constant connection error. And the whole process is very long. At the same time, the FTP connection test passes normally. And it shows an at…

NodeJS routing end in / or not

Is there a way to ensure that my NodeJS website always redirects to either with trailing / or without So https://www.example.com/my-page AND https://www.example.com/my-page/ Are not 2 different U…

Bug Report #1674128069599

OS info Operating System : Mac OSX 22.2.0 Wappler Version : 5.3.1 Problem description Testing using local SQLite database in electron app. After adding a query Wappler wants to install some depen…

Dynamic routing of a large page

Hi! I’m thinking about relaunching our homepage (currently Wordpress) with Wappler (in Php, Mysql). The only question I have is the routing. I need this link structure: https://www.page.de/cat1/ca…

Publishing error

I keep getting this error when trying to publish my site. There was an error during publish The migration directory is corrupt, the following files are missing: 20221218163242_addingtables.js how do…

Manage Docker Machines from different PC

I have a desktop PC and a laptop, both have Win10 pro with Docker Desktop. So when I’m working on the laptop, I want to be able to upload files to the remote docker target. But wappler only finds the …

Design View id elements

Hi all, I have inherited a website where the style sheet uses id tags to style sections within the site, for example; #hero h1 { margin: 0; font-size: 56px; color: #fff; } #hero p { font-size:…

Can not get control of the Wappler Color SCHEME/Theme

Opening Wappler again on my first generation M1 Mac Desktop I can not change this (what might also be called a “skin”) light color for all windows or I am accustomed to being able to click on the up…

How to calculate the values of an array?

Check this: I want to sum the “amount” value of each item in the array. The array limit will be 5 items, however there will not always be 5 items. In that case, I need to take the full value of it. …

Conditions cannot equal True/False as strings

This is on the latest version of Wappler. The only mention I can find of something similar is here: Please help me with my Conditional Server Action If you enter a condition where you are checking fo…

Console.log output from an API form

General question regarding console.log. I am attempting to display the return information in the console. How do I apply the console.log command on a .ejs page with an api form so that I can view th…

Need help figuring out the best way to store/save this data

Wappler is maybe not the best tool to be attempting this in, but I find messing around with fun projects is the best way to learn. Sorry if this doesn’t belong in this topic due to it not being strict…

Getting API data into a Database

I am trying to get data from an API and put part of it in my Database. The API data is coming from a service running on my PC. The data shows up fine if I put the URL in a browser: I start the AP…

Filtering An Array On The Frontend WIth A Where Conditions Converts Boolean To String

Add a where condition to an array on the frontend and set the value to boolean: It will escape true as a string: Manually updating the code fixes the issue:

How to make a database entry on page load and edit it with later workflows

I am messing around trying to make a simple game and have a question about how to store the id of a database insert for later use. On page load I have a database insert to make a new entry in a table…

Capacitor errors in new project

I’ve created new Desktop project and I was following your guide step-by-step and unfortunately I get this errors in the code tab and as a result - I don’t see DB Query results in the table: Yet I …

Electron Settings missing?

I tried the Wappler Electron tutorial and it didn’t work as expected, however, I thought give it a second try, and again: After installing Capacitor, I had to restart Wappler to enable the Platform …

Issue with show/hide

Variables and ids should never start with number. Try changing that

Help with Sortable JS - Kanban

I have a 4 column grid each containing a repeat of records grouped by value (stage) The page is similar to the following https://jsbin.com/fogujiv/edit?js,output But using DIV"s rather than UL I am…

Using IN Operator Is Unsafe?

The generated sql query is: select `cpc_id`, `cpc_product_code` from `content_page_creation` where `content_page_creation`.`cpc_product_code` in (?, ?, ?, ?) The bindings (parameter values): ["PROD…

Socket Event Message Not Selectable Via Inline Flow UI

The socket message data can’t be selected in the data picker of an inline flow. It is available though, if I add it directly via code view: $event.message

Help with Data Format Keyed Array

I very well might be overthinking this, but I have a database query that outputs data like this… What I need is to output the data like this… options = { series: [ { name: "09:32:00", …

DB: client does not support authentication protocol

Ben, select the MySQL8 as database type and not MySQL/MariaDB, which essentially uses mysql2 in NodeJS

Page Query parameters

Hi everyone, Am I doing something wrong, I am trying to set a query parameter on a NodeJS content page but for some reason its not showing in the data pickers. I have defined the following page quer…

Actions Editor (Dynamic Event) breaks with certain expression

Wappler 5.3.1 The following code breaks Actions Editor (Dynamic Event): <input type="text" class="form-control" id="inp_city" name="city" aria-describedby="inp_city_help" placeholder="City" is="dmx-…

Disable Tagify Editing on Double Clicking a Tag

If you want a quick and dirty fix until this is added you can add the editTags line in the dmxTagify.js file… That will apply to all your tagify components and could get overwritten with a new vers…

Expression parser issues with string/object literals

Wappler 5.3.1 Assume all expressions were typed in the code view Issue 1: 'tmp'.length() Becomes: 'tmp'+.length() Issue 2: ''.length() Becomes: .length() Issue 3: {}.someStuff() UI tells t…

Multi Tenant Architecture - PostgreSQL Row Level Security (RLS) Questions

I’m hoping I can beg a little advice from one or more of the Wappler users here. I’m trying to create a proof of concept in Wappler of a multi tenant database system, and while I’ve got something tha…

S3 Download File - Download not working

Unfortunately the “download” attribute is only valid on A tags (links) and not buttons: with your button you are triggering form submit, but that is not a download. So maybe just make a link out o…

How to Test Value of Radio Group

Sorry, I’m on the phone haven’t checked your code well. You mention a radio group but I don’t actually see any form group in your code. Please check:

Docker credential desktop missing

Well maybe then just install docker desktop

inRange in Class Toggle?

I’m trying to use .inRange in a class toggle. This works <td dmx-text="qty_250" dmx-class:green="qty_250>200"></td> This doesn’t <td dmx-text="qty_250" dmx-class:green="qty_250.inRange(200, 300)"><…

Filemanager similar to cPanel but for Docker Volume

Thanks to @sid he showed me a way to log into my docker machine via SFTP On a mac, download the free Cyberduck from https://cyberduck.io/ Create a new bookmark Server: 111.111.222.100 (Change to th…

How to instruct Node.js to handle a page intended for a different Application server

I am rebuilding a site that is being linked to from different sites. I would like to know if there is a way to instruct Node.js to handle a page request URL intended for a different Application server…

Using youtube api to show videos from channel

With DMXZone we used to have feed genie to show a list of videos etc. on an website. How can I create this with Wappler (assuming I know almost nothing)?

Image Data API Service?

Create new API action In Input -> Post add new variable call url In Execute add Get File from S3 category - use POST variable for Path variable Add Get Image size from Image Processor category. Use p…

Redis and databases: can Redis replace it?

Excited to see the new update! I’m wondering something regarding Redis… It’s new for me, but I understand that it can be used as a nosql database is this something that can replace my MySQL database? …

While overwriting in Server Action

Here’s the custom formatter function: function formatter_concatarr($arr1, $arr2){ if(!is_array($arr1)){ $arr1 = array();} if(!is_array($arr2)){ $arr2 = array();} $retval = array_merge($a…

Google OAuth & Photos Part 3 - Getting Albums and Photos

This is part 3 of how to authorize and use Google Photos. In this tutorial we’re going to get a list of user albums and the photos in them. I think the process for Oauth has changed slightly as yo…

Is ChatGPT correct here?

It’s been a while since I posted, but I wanted to check with someone at wappler to see how accurate ChatGPT is here? I asked it "how do I connect to the openAI using wappler.io" The response: To co…

Session variables to store API login key

Good afternoon all, @Teodor I have been trying for a few days now to see if I am on the right path. I have ready many community posts on sessions, session variables, how to pass variables between p…

Bug API From when applying GET and schema

Wappler Version : v5.3.1 Operating System : MacOS 12.6.1 Server Model: Docker Database Type: non Hosting Type: undefined Expected behavior The use of an API From should be able to define the AP…

ChatGPT & Github copilot - upgrade for your Wappler stack?

As probably none of you have missed, these AI tools are getting better and better. It’s making me wonder how to use them together with Wappler. As they generate code. So the only use cases I can see…

Couchdb usage & hosting

With CouchDb getting mentioned a lot recently just wondering what managed database provider people will be using to host and auto backup their couch db?

Problem "while"

Hello, I have a problem with the while function, I tell it a simple calculation, as long as the difference is greater than or equal to 0, My problem is that the program runs and nothing happens, when…

Edit GIT Comments

No you can’t change git history and comments once it is committed. It is all written as hard history. You can add new comment in the next commit.

3rd party calendar Daypilot

Can you try data.data.query?

Query results from another database

I have a table in my “employee” database that allows me to pick the “vehicles” from another database I would like to show the details of the vehicles in my table but I cannot query from 2 different d…

Websockets Rooms

Since Wappler version 3.8.2, Sockets have received advanced features. In several training articles, Teodor outlined how to use functions such as Emit / Direct Message / Broadcast / Socket Identify Ho…

Page Flow Sqlite Can't Use Identity Of Newly Inserted Item

I am using a page flow and sqlite. I want to insert a record then insert another record referencing the newly inserted item as a foreign key in another record I am adding. I would normal use something…

Can't switch from Target back to Local

I am having trouble switching back from Target to Local on the file manager in the latest version. I can switch fine from Local to Target, but when i want to go back, i click on the Target at the top…

How to update Local Storage array

If we have an array of objects in local storage and we want to change a specific field of an object at a given index how can we do this. In my case I have an array named “bookings” and in this array t…

Custom query postgresql error!

tried again with app.crosstab it worked. not sure what i was doing wrong last night.

NodeJS - Security - How to restrict certain pages, certain permissions

Hi, I’m struggling to add privilege checks for certain pages and was hoping someone might be able to point me to some documentation that describes how i should do this? I have created different serve…

Timezone clarification

@Teodor can you clarify the new timezone options for me? Using your example: Example 1 Display the stored date & time to the user in the user’s time zone. In order to display the date & time to the…

Custom Bootstrap 5 with EJS

I am trying to use a custom BS5 theme from Creative Tim: https://www.creative-tim.com/product/material-dashboard. I transformed index.html into a new layout file: Then I created a page using the l…

I can't set the value of a dateRange picker. Is that correct?

Hey All, I can;'t seem to set the value of a date range picker…i.e. on form reset change the value…or on button click change the value. In the UI it does not have that option: In the code i’ve tr…

Wappler conditional workings

I’m sure someone will give you a more elaborate response along with pointers to a tutorial, but let me help you a bit since you’ve been at this for 6 hours Conditions don’t throw errors, they retur…

How to Restrict an API to certain HTTP Methods only

How to Restrict an API to certain HTTP Methods only. Not applicable ones should return 405. Does wappler have anything which can do this without having to use a condition for each api?

Bug: can't remove offset of paged query

Wappler: 5.3.1 Can’t change the offset to 0 or null. Reproduce: Let’s say I set the offset to 5, and the limit to 10 I see this correctly in the query I change the offset to 0 I stil…

How do you attach the same multiple images to multiple emails?

** EDIT ** Everything works as it should! The file structure had been changed and the test data hadn’t been updated so all is good. Very happy with this now.

Cannot get custom server-side (not-equal-to) validation message to client-side UI

Tried all that i know to get the message to front but it is always a static output. Is it a bug? Any insight anyone? the static result on client side.

Product management tool, what do you use?

I’ve been using Coda.io for our product management. But like every tool out there, it has it’s fallacies. I’m curious if there’s something better out there for these things: Bug management (includi…

No output fields on repeat

Repeat works with Multiple Records query types. Change the query type for query_sites from Single Record to Multiple Records; this will show the fields that have been added in the query_sites as Outpu…

Image not showing in application on desktop but shows on local host

Anyone else having issues with image not showing in the design section of Wappler but when testing on local host it shows? Its weird on some pages the images show. It seems that on new pages I am cr…

Can anyone help me with formatting?

I’m trying to format the following data: [ { "id": "123456789", "label": "123456789LB" }, { "id": "123456", "label": "123456LB" }, { "id": "1234567",…

Browser dev tools warnings

Look, I’m facing some problems inside the console. This problem is that an ATENTION keeps coming out in the console as you can see below, is there any way to solve this?

I scan a Docker image build by Wappler for vulnerabilities using snyk scan and this is what I found

To my Wappler sharp shooters @George @patrick @Teodor So, recently I have been testing and using snyk to scan all Docker images I build using Wappler to see if there are vulnerability that are introd…

Can I Make dmx-on:click Open a New Page?

If you have the browser component on your page you will be able to active its GOTO event with dmx-on:click

Could we get the option to pause subscriptions?

I’m assuming the answer will be no, but hey, though I’d ask anyway. I’ll be away for just over a month soon, and so won’t be able to use my Wappler subscription for a full renewal period. In the past…

Multicheck field with dynamic data

Hello, could someone tell me how to integrate in my form a multicheck field with dynamic data 1- I have a table with a list of values, I want to create as many checkboxes as values It’s possible ? T…

Database update to nested table removes condition on save

I think its a bug, but if I am doing a database update to a main table and 2 sub tables, and I try add a condition, it adds, I close out, and when I go back in the condition is removed. I am trying t…

Login bug "Cannot read properties of null"

NodeJS Docker Haven’t touched the login flow for months, but it suddenly throws an error when using wrong credentials: {"status":"500","message":"Cannot read properties of null (reading 'startsWith…

What elements are repeatable? (BS & F7)

Is there documentation of the elements that could tell me what elements are repeatable? (e.g. BS rows, BS sections, F7 Lists?) And what is the practical difference between “Repeat Children” and “Repe…

Go through records in database based on submitted form data

I have a table containing products and I have a form which lists all those products with a number input next to each one. The visitor then enters numbers next to each one and submits the form. I want…

Pass a variable on the front end to server after form post

Hi Wapplers, I have a form that I submit which executes a database insert action however I would like to store another table ID in this table which I can access but can’t seem to send to the server. …

Scrolling issue on mobile

SPA is working fine on desktop, however for a reason I am obviously missing when the nav bar is clicked it then goes to the centre of the 100vh flex container, is there a way of making this go to the …

APP ID PROBLEM in Wappler! Is an BUG?

If all fails, place the ID in the <body> tag as in

Wappler sometimes very slow

Thanks for your response! I actually figured out what the problem was. On some of my API workflows I confirm the identity of the user as the first step, however, Output was ticked and autoload was on…

Multi language site

Hello Community, I have already created my first pages and a register form, thanks to the awesome tutorials on youtube. Without those, I wouldn’t be able to start with Wappler. I am not at the point…

How to format string in array?

Actually try: query.flatten('pixelID')

Border color bootstrap 5, SCSS, and adding colors

There is a property in Wappler theme manager advanced called “theme colours”. You can use this to add more colours. I am on mobile so don’t have the exact syntax to share. The colours added here, b…

Wappler January 6, 2023 MeetUp

Aloha Fellow Wapplers, This Friday January 6th MeetUp is an Open Discussion of “All Things Wappler” starting at 16:00 Netherlands. Find your Time Zone here: https://www.timeanddate.com/worldclock/f…

Create my own Library(?)

Hey Guys, Although I am new to Wappler (and Web apps in general), I would like to explore things and get organized as I go forward. My question is, how do you guys organize your scripts (successful …

Accidently deleted the Assets folder from the Asset Manager, how to bring it back?

I wanted to upload an image, dropped in the wrong place (I thought) and hit “X” to delete, confirmed, and realized I deleted the Assets folder from the Asset Manager: Thought I can easy create it v…

How to not overwrite data on deploy?

Your issue appears specific to sqllite, as it is just a text file it is overwritten. Either deploy to a proper mysql table or place your sqlite file in the uploads folder as defined in your project s…

Header footer and includes

Hello Community, I am back with wappler and started building my first page with index.php / header.php + footer.php as server side includes. I am using Bootstrap 5 local and added it with all 3 pages…

Server Connect 2.8.3 Tutorial?

I would love to know more!

PHP variable inside a simple FOR

How to apply a simple PHP variable inside FOR?

How to delete Wappler community account?

I keep receiving Wappler emails despite unsubscribing. And I found no option to delete the account to stop receiving emails. How can I delete the account?

Data Transformation Add Columns - Can I Have A Complex Equation?

Add columns currently do not support referring to other columns in the same record. Just external expressions or static values. Maybe we can improve that @patrick

Problems with connecting to the online database

Has done, found the error. I also had to change the dates in Workflows/database Connection

File upload not mandatory

You can just put the upload steps in a conditional step and only run them if there are files selected.

January 2023 MeetUp Begins in at the Top of the Hour approx 30 Minutes from now . .

Our apologies, seems we have had a time zone issue. The January 2023 MeetUp Begins in at the Top of the Hour approx 30 Minutes from now . . . We look forward to seeing you soon, Thanks, Mark 1 Aloha…

Wappler Mac: how to get rid of the menu bar item? (Launcher?)

Hello all. I am trying to get rid of the Wapple Menu Icon. I thought it’s the Launcher Setting, but apperantly not: everytime I launch Wappler and quit, the menu item stays. Is there a way to get ri…

Todays Wappler MeetUp Starts in 2.5 Hours

Aloha Fellow Wapplers, Todays Wappler MeetUp Starts in 2.5 Hours and You’re Invited! January 6th MeetUp is an Open Discussion of “All Things Wappler” starting at 16:00 Netherlands. Find your Time Zo…

Wappler general questions / feaures?

Hello all. I am currently evaluating nocode/lowcode environments for prototyping and quick developments and also want to have a look into Wappler. The whole system looks massive and is tempting, how…

Inconsistencies between the 2 different database properties forms

Wappler Version : v5.3.1 Operating System : macOS Monterey Version 12.6 Server Model: nodejs Database Type: postgresql Hosting Type: Wappler Local Server Expected behavior To be able to set dynam…

Input format as currency

Hi Wapplers, I am trying to get an input field to be formatted as currency - i.e $1,000.00 I have set a dynamic attribute to the field, and set value as follows: value.toNumber().formatCurrency(’$’…

Access Array value by dynamic key?

Is it possible to access an array value by a dynamic key? For instance, if I have an array myArray with [value1, value2, value3] and I want to access value2 I can do that by myArray.items[1] but I c…

Best approach to render customized content

Hello All, Long time lurker here, that is finally deciding to take the plunge and learn how to develop web apps with wappler. I do have a question that I am hoping this wonderful community can help m…

Uncaught ReferenceError

Does anyone know where to look to fix an Uncaught ReferenceError?

Tagify not working again after their last cdn update

w 5.2.0. I believe last Tagify cdn update broke websites again. Changing Tagify version manually helps, but it overwritten by Wappler. (so I have to do it each time before deploy) So I am desper…

Export XML

I am trying to use Export XML, so far its working pretty well however for some reason its adding unwanted <![CDATA[example]]> for everything. Is there anyway to strip that out, or stop it from inserti…

Node js project public folder contents 404 error

I think this is a matter of setting the remote server to recognize the public folder as the document root folder. In Plesk, this will look like where app is the application root folder. Talk to t…

Not allowed to load local resources

Good day all. I tried to open an old file I haven’t worked on for some time. I tried to run this project which runs on a local docker container. It did render without issue about 2 months ago. I have…

Validation popup/modal or refocus on tabbed form

Hi, I have a large form split up across multiple tabs. Many of the fields are validated but when the form doesn’t submit it’s not obvious to the user which fields need completing without clicking thro…

Need help with VIES check implementation

We want to validate EU VAT numbers using the EU’s VIES API service in a checkout form. I found these two (first, second) useful guides, but don’t actually know how to implement this in Wappler so can…

Forms with auto submit are submitting on page load,and also loading the actions action like a server query

Turn off autosubmit, add a dynamic event for your input(s), select data > value changed. Submit the form there. You also want to add some debounce, so that the submit does not happen on every keystrok…

Go live version

Dear all, Thanks for your kind answers and advices. I just retried step by step and found my mistake. Docker + Nodes + Posgresql Deploying to Linode Socket Just created a new “Production” target …

Publishing didn't change the url of the js file?

I have two targets defined. Development which is http://localhost/~username/projectname Production: https://subdomain.domain.com/ However, when I published it all of the included files such as font…

Detect user's locale: country & browser language

Anyone familiar with a lightweight method that doesn’t depend on a 3rd party service to detect user locale data like user’s country (i.e. detected by system’s timezone setting) and browser language? T…

Query Builder Bug: Does not display decimals

Wappler 5.3.1 PostgreSQL 13 Node.JS 14 query builder response does not shows decimals at all, just shows 0 if there is a decimal value: this problem is with custom query, single, multiple, all …

Form reset not clearing hidden fields

Wappler 5.3.1, Mac M1 Adding a form reset works fine until i change my field from type=“text” to type=“hidden”, i have had to keep it as type=“text” and add a class=“d-none” instead which makes it wo…

Migration Directory Corrupt

This will show what is been referenced by George

Unknown Linux reference after installing update 5.3.1

Hi, I recently noticed that there is a reference to Linux running in my File Browser as shown in the image. I noticed this after installing update 5.3.1. I looked thru the apps installed on my machin…

Full Calendar moment timezone plugin

Just wondering if anyone has had any success using the moment timezone plugin with full calendar. https://fullcalendar.io/docs/moment-timezone-plugin I would like to set my calendar to a particular …

Forcing HTTPS on Heroku using NodeJS

Hi folks, I’m just checking in to see if anybody has a good solution that works well with Wappler in order to force our users to be on the HTTPS version of our site? It’s currently hosted on Heroku …

Display issues with images from Google\Cloudinary in Masonry

It seems there’s a bit of a glitch loading images from Google\Cloudinary with anything else in a masonry. This works perfectly with just the image… But if I try to add a lightbox like this… T…

Two collumn parallax scroll effect USE OF SCROLL MAGIC

Good afternoon community, @ben I have read through the parallax documentation and I am hoping someone on the community would have an understanding as to how to create a similar parallax scroll effec…

Wappler Recap 2022

Always wanted to do a recap from the perspective of how Wappler updates affect our dev shop (slashash.co) and the features we use. This is based on George’s year-in-review points. Improved UI for s…

Support for API callbacks / webhooks

Hi all, Do you know if Wappler and the final website can receive API callbacks? Thanks.

Capacitor or Cordova and databases

With the update to the latest version 5.3.1 and consequent improvements of Capacitor, I’m trying to understand how I can best use Wappler to create iOS and Android Apps I’ve set up a new Mobile App p…

Date / Data Filter help needed

Hi. I’m trying to filter data by dates dynamically. It displays how it should in preview, but when loading in browser there is an error which doesn’t allow the page to load even. In the database qu…

Opening a Modal from a dropdown link

Which proves that a link should not be used to show a modal. According to good old best practice, underline links and solid state buttons communicate two different things: a button says that you are …

Cascade on delete not working on SQLite

Wappler Version : 5.3.1 Operating System : Windows 10 Server Model: NodeJS Database Type: SQLite Hosting Type: Wappler Local Server Expected behavior Deleting an entry also deletes the entries re…

How to delete related sub tables when item is deleted?

I have not been able to make the cascade work in SQLite. What I do is to add an extra step to delete the Links that are related to the deleted Collection. As a side note: I am sure that this is not …

Form Repeat (make sure of unique inputs only)

Just want to get some ideas of what possible solutions others may have. So i have a form repeat element on my form, inside it is a select dropdown with 3 different choices. The dropdown in populated…

Send email notification to multiple recipients

Hi I am trying to send multiple emails to recipients that have selected to watch when new comments get added to specific tickets. However, the email doesn’t get sent. What I have done: insert the r…

I'm trying to apply a simple FOR/ENDFOR to a PHP page

I’m trying to apply a simple FOR/ENDFOR to a PHP page. I have to repeat a maximum of 17 times (this is the maximum number of records I have to show). So I applied a simple FOR/ENDFOR PHP. This is F…

Stripe keys with dynamic data from database?

Have a method to insert secret key and other keys stripe in dynamic method on wappler? Create client Create payment and more…?

Refresh database table in query builder does not show all fields

======== TEMPLATE BUG FORM ======== Wappler Version : 5.3.1 Operating System : Windows 10 Server Model: PHP Database Type: MySQL Hosting Type: Local Laragon I was editing a Database Updater API …

Dmx-text persists even if property no longer exists

Select your repeat region in app structure and pick a dynamic value for the key option.

Export CSV file filtered

Hi. I’m trying to achieve this result. I have a table of Clients which can be filtered by various parameters, for example the City of residence. I created the csv extract function of the table, tha…

Hid nav bar at certain point when scrolling down page

Quick question, I am attempting to have the header / navbar hide after a person scrolls past the hero landing image that is taking up the Viewport. To it will stay visible till they scroll down the …

Add <script>...</script> content from database on page

I have podcast player content saved in database table and would like to show them on the page (php). Is there a way to do this in the meantime dierectly with server connect and not classic php code? T…

Dmx.parse not working on var function and not run the console.log

Hi guys, i have the problem. I need insert the meta tag facebook script on my website, so, need inside with dynamic function. i used the begin script. check this: <dmx-value id="mypixels" dmx-bind…

Change application context

Hello, In production I have a nginx doing a reverse proxy for 3 applications, each application has its context (specific route), example: Nginx: endpoint.com / => http://127.0.0.1:80 /repor…

Outputting only unique values

I have some data coming from my database that looks like this id external_id price label seats product_code imported_id 244 64 1640.00 Adults 25 c1d6278fe1b014d1b1afe8ea4d6a20cb5d5549d7 - ad…

Updating Calendar events

I have a calendar linked to a SC source which displays events nicely. It is all tied to a booking system that uses a data store for a Shopping Cart. When adding the event into the cart, I want to adju…

Group a repeat

I have an employee list with a column “crew” in every line of the repeat. I would like togroup those lines by the “crew” ad show the group name at the beginning of each group. Do I have to make a nes…

Is there a Tutorial for using Resource Manager with LINODES?

Due to a currently posted query about failing to complete a Linodes database connection using the Resource Manager I can see that setting up for Linodes might have key differences from the Tutorial fo…

Arrays in back end

There’s literally just two files in the Git project. Be sure to copy from master branch. Root of your project.

SELECT component does not work properly in Wappler UI

Wappler Version : 5.0.0 B7 Operating System : Mac Os Monterey M1 Chip What actually happens? When I add constant values to the select component from the Wappler UI, it creates a new row of check…

Shortcut for Toogle Preview it doesn't work

Wappler Version : 5.0.0 B7 Operating System : Mac Os Monterey M1 Micro Shortcut for Toogle Preview it doesn’t work. Btw im using an english keyboard

Browser Component Device Width/Height Incorrect in iPad Landscape

I don’t think iOS will swap those when in landscape mode. It doesn’t care about the orientation so it returns the screen width and height always the same. What you want to use here (and better) is th…

Sum a column

Hi, I have a query that displays 249 records, with a column “qte_total”. When I apply SUM in “aggregate” on “qte_total” column and try to display it, it only displays the quantity of the first rec…

Prod cannot connect to wasabi

Can someone help me with this issue? I am using Wasabi storage for my images. Everything was working fine until last week. It seems my production environment can no longer connect to Wasabi but my de…

How to Export Filtered table data

Currently my data export properly in CSV format. But Now I want to export with filter data too. I am using two filter. 1st filter is through date and 2nd one is through search field. I attached scre…

Star Rating in Repeat using Rateit.js

I’ve implemented a nice little star rating system in a repeat using Rateit.js so thought I would share. Step 1 - download the zip file from https://github.com/gjunge/rateit.js to your project folder…

Images with metatag and orientation

In the Back End of a site I have a procedure for inserting / updating records with a file field for inserting or updating an image in horizontal format. In the case of a vertical development image, t…

Docker build ERROR

My provider has made a data transfer to new servers. In the settings, I changed the ip addresses to new ones and can connect. I also successfully manage docker containers through the Wappler interface…

NodeJS Error: .returning() is not supported by mysql and will not have any effect

This should be now solved with the latest Knex update that we have incorporated few Wappler updates ago.

Remote docker server error

Hello, I have came across docker deployment issue on a remote server. I’ve tried using Hetzner and everything is working fine, however, once tried set up with the Ionos, I have successfully connected …

Custom Query - Frontend (bug?)

Hello everyone, Why my custom queries are not showing as an array inside of a AppFlow in the front end? It’s showing as “string”! Only the first one is correct! I’m using the last Wappler versi…

Modal is not closing!

I have a layout. It has two pages. I can redirect into both pages internally. Now, In one page I am opening a modal. It works fine. But when I redirect back to my previous page, using the back contro…

Modal Display Hide, but backdrop is active

Hello, I am trying to hide my modal and only display it when the person is not connected, however the black background remains displayed despite I hide the modal, how do I do this?

How to use a repeat inside a flow with data store?

I have a simple flow that I want to repeat through the records that are stored in a data store. If I set the repeat to the data store it isn’t populating the output fields. I must be doing something…

What is the group step in a server action?

Hi, I could not find info about this step. Does anyone know when and how to use it? Same for the “parallel” step to its left. I imagine that when these steps were added, they were mentioned in …

How to make database transaction atomic?

Hi. The nature of individual query is dependent on the DB to ensure atomicity. But if you are talking about atomicity on server action level, where all insert/update/delete steps are atomic, Wappler …

Create a screen locker for cordova/bootstrap5 mobile app

Hi i would like to create a sort of “locked screen” in my app. I created a bootstrap modal full page, no close on click with a form to provide password to unlock. This works well but when I click o…

Charts printing in Responsive

I have a weird issue and trying to see if any of you have encountered this and know a good solution. When I set the charts to responsive and set the width and height to a specific size, they view grea…

Project framework component updater bugs

The component updater is still a bit buggy. For example, I just resumed working on my windows machine after 1-2 months. It told me there are 6 updates However when checking the differences, most o…

`min items` server side validation error

I couldn’t detect anything wrong with the minitems validation in nodejs. How are the checkboxes named, make sure that the name ends with [] so that it is being seen as an array (multiple values).

OnSucess Event Does Not Guarantee Data In Expressions

Tried to replicate multiple times now, but unable to do so. On both new project and the existing one, it is now working as it always does. Not sure why it kept failing yesterday. I have a new issue …

EJS help - my variable became an object?

Fixed: It works by making the expression: if ((locals.$_ENV.NODE_ENV)==='production') Would love for someone to explain why it works like this though? Luckily, I found other code where I used an e…

Tagify Remove

Ok i see what you mean, seems in the flows the $event data is not available in the data picker. You can still access it like: $event.value in the data picker (code view): We will fix this in the u…

Docker extremely slow on windows, super fast on linux. How to fix on windows?

On windows 11, when my server reboots (when saving a file) it takes ca. 8 seconds. On linux (fedora) it takes less than 0.5 seconds. This is both on the same PC (dualboot). On my laptop, which has …

AWS S3 Not Working on New DigitalOcean Server ('During inheritance of Countable' Error)

Hi there… I think this is one for @patrick… I’m just moving my app to DigitalOcean, and my AWS S3 File uploader has stopped working. I’m using PHP 8.1 on the server, and Wappler 3.9.7. I’m wonderi…

File Not Found Node JS Docker on Mac and Ubuntu

Hi all, I am having a bizarre trouble. I had a project in Node JS using Docker. It has a handful of pages. I add another page and when testing on Docker, it gets 404 file not found. { “status”:…

Problem showing mysql data on remote site

Hello everybody. 1 - I zipped the website files and uploaded them manually through my hosting cPanel. I unzipped the files and went to browse the site and I came across a problem: all the contents t…

Third party API for user creation, authentication, and login?

Good afternoon all, I have combed through the provided wappler API documentation. I was hoping that there might be a better guide as to how to use the API tools to connect, authenticate, and login a…

Integration of internal API for user verification and Validation

Hello all, I am a little stuck, and I am sorry but I cant seem to get anyone to respond as I am sure everyone is distracted by the holidays. I read through a Facebook auth tutorial and I see there ar…

dmxAppConnect files not found on Docker

Hello, I have had an issue for a year now that I have been punting on. But now I need to use the dmxAppConnect components but the browser is showing 404 Not Found. I have confirmed the files are …

Insert from Summernote in two tables

There is a strip tags formatter available, so just apply it to the $_POST variable in the insert action. <h1>title</h1> <p>text here</p> will be stored as title text here

Stripe: no data bind on 'update product' for 'tax code' key

There’s no data picker here in the ‘updateProduct’ step: It does exist for the createProduct step: Hence flagging this as a bug.

Data iterator swipe gesture

Hi it is possible to use swipe gesture to loop throught data iterator in cordova/bootstrap mobile project ? If yes, how ? Thanks.

Set Value step requires a value

That’s for App Connect only, not for Server Connect set value action. And it’s for cases when you want to set an input value to empty.

Current page URL for query

You can use the browser component on the page and get the full page url by selecting: It will return a value like: https://your-site.com/page.html

Uncommitted files after merging git branch to master

Wappler Version : 4.5.2 Operating System : mac intel Server Model: node Database Type: Hosting Type: Expected behavior After merging a git branch to master, there should not be any uncommitted fi…

parseJSON formatter error

parseJSON: function(string) { return JSON.parse(string); } If string is not set(happens when waiting for AC to evaluate expressions) it will throw an error. string needs to be che…

Conditionnal zone, after connect

Hello, I want to display the name of the person who has connected instead of logging in, for that I was thinking of putting a condition, but I don’t know what condition to put to check that the person…

Is it possible to connect without putting a restriction on the page?

Is it possible to connect without putting a restriction on the page?

Load images in different sizes for desktop and mobile

Is there a way to load the images depending on the device? I would like to optimize my loading times for viewing on smartphones. I have already read this article. But it is from 2018, maybe there is…

Updating tags for Item - How to do?

Hello everybody. I m starting to use tags. While assigning tags at beginning is OK, I got some problems to updated tags in case the user wants to modify the tags on the selected item. I followed the…

The editor is flickering

======== TEMPLATE BUG FORM ======== Wappler Version : v5.3.1 Operating System : MacOS Server Model: NodeJS Database Type: MariaDb Hosting Type: Local Expected behavior What do you think should…

Help with login action or Library item

I need some help. I am having an issue with my Node site. With this new project, I used a library item ( i think) to grab user details after logging in. This morning everything worked great, then I …

Using a json data source for server action, how?

I have some JSON data that I will sometimes add things to. To keep things organised, I think it would be nice to have this in an external file. So this is the data for example Can I just make a myd…

Default calendar to All Day

My dynamic data is all showing up one day short (on multi day events). I suspect it’s because there is nothing indicating it’s all day?? How do I default the data source to All Day on every event?

API Project CORS - for Mobile App - help!

Here’s what works for me on iOS and Android. Yes, use credentials on all server connects. In config.xml under the platform android section add the following ( I’m pretty sure this defaults to false …

Publish Manager stuck in git authentication

FTP … But I think I just solved it. Seems the Git Manager was not authenticating. I closed Wappler, logged into GitHub Remote in the Git Manager and now it seems to be working. @Teodor, you can clos…

Turn off Geo tag dynamically?

What would be the most elegant way to dynamically turn the Geo tag on/off: <dmx-geolocation> ? There is no option in the module dynamic attribute settings. Or are there ways to turn off any HTML ele…

Shadow on header

Just add the Bootstrap .shadow class to your header like: <header class="ps-gradient shadow"> and make sure to add a relative position to it either using the Bootstrap .position-relative class: <he…

Zero value being stored as null

I have insert & update queries for a bunch of yes/no select fields with standard values 1 for yes and 0 for no. Yes is correctly storing the value as 1 but when I select No the 0 is not stored, inste…

Required Validation on API with JSON number Inputs

The required validation for number inputs in JSON format fails required validators as it expects form data, other validations however work fine. Is there any way to make the required validator supp…

Suggestions on how to create this layout

@ben thank you very much for you help on the last thread. I am sorry but I have one more layout question for you (for now that is)… lol. I am trying to create this layout. I have attempted to do th…

Advice about using a spinner on only one record

I have a table generator element on my page, it list 10 records, each table row has an onclick on it, and the onclick loads another server action. i would like to display a progress spinner in front …

HTML, CSS file that is associated with a .js file issues

I am sure there is a very, very simple solution for this. I have an DIV accordion that has an associated .css and .js file needed. How do I attached the .js file the associated div?

2 different 'time' query results between staging and production?

Ok…turns out that somehow my product environment was on UTC time for the new Timezone Handling feature of the DB connections and all my dev and staging environments are on Driver Dependant as they sho…

Allowing users to use custom domains

Your question is too vague You’ll need to tell your users to create a CNAME record pointing to your domain On Wappler’s side you can grab the domain name being accessed through a $_SERVER variable: …

How to export data table

I have a datatable and the data is getting from mysql. I tried to export data from table in CSV format but it is not working properly. I couldn’t find any proper export docs in Wappler channel. I hav…

Received this error message when saving

Something weird happens when I save a file. The file says it saves successfully but then an error appears that states the following; a red box appears and states write file failed: Cannot read prop…

Wappler Tutorials

Can I check on the situation regarding these tutorials here - Thx M

Congratulations to our Wappler Ambassador Award Nominees!

Now that the nominees got their secret surprise, we can make all this public! We would like to specially thank the 16 nominees for the Wappler Ambassador Award: @ben, @brad, @Hyperbytes, @JonL, @nic…

Where to place main element

As you have it in the example is correct. Keep in mind that main is purely a semantic element like header and footer and has no further purpose. Despite that, it can be styled and manipulated like any…

It is not embedding the image in the body of the email

I disabled the embede option and it worked Remembering that I’m using Nodejs and Docker

Non Bootstrap Designs?

Hi My subscription expired many moons ago because i simply could not get on with the limitations with the fairly antiquated bootstrap. I use primarily CSS Grid for the basis of all my design work an…

Group Action "ReferenceError: exec is not defined"

@patrick maybe there’s another place we missed? @Digo are you sure your Wappler files are updated? Close and re-open Wappler

Coming soon launch of a gamified application of NFT on blockchain

I’ve been working on a blockchain application, but not entirely blockchain, the back end of it is done in node.js. Soon you will be launching. Here are the prints of the farm mode screens of the land…

Submit array of dynamic checkboxes to my SC API script

{{ $_POST["checkboxes_" + $index] }} Untested

Mobile API calls

I would like to know how to make API calls in subpages for mobile I’ve tried several ways but I don’t know where I’m going wrong

Data Store methods don't show parameters in UI

None of them. Edit: Not really a bug as I forgot to add the schema. If no schema present it would be helpful to add some text in the properties that indicates this.

Rest API - JSON and Form

Hi Wapplers, I am calling a REST API successfully (an API that merges word doc templates into PDF). I am executing this function from a form on the client side, so I need the Data Type to be Form. I…

Multi Line Comments

Hi Wappler Phreaks! Just a quick note to voice my utter pleasure at the ‘new’ multi-line comments feature. I just used it today and am entirely impressed by it - it’s such a simple thing but it’s a s…

Database Changes History

I made a mistake and delete all my changes history, I am ready to publish my changes to staging. This is a new staging. I was wondering if there’s a way to to create new migration (init) (changes his…

Scrypt algorithm not supported

Hello, The situation very strange for me. On localhost Node.js project is running well but on the host I am receiving error while trying to login: “ERR_CRYPTO_SCRYPT_NOT_SUPPORTED” with messa…

Git or sftp?

I’m to a point I’d like to publish my project to our server. I didn’t start the project with git but it’s setup now. However, looking at the docs, it appears wappler is hard coded to use commercial gi…

CheckBoxes stay checked/unchecked in paginated table on severconnect load

When choosing the key, use the lightning bolt to select the binding rather than just typing the name in

Can't edit multireference tables

If I double click on a cell I get this error: Also add new button dosn’t work.

How to validate data in server action

I’m trying to validate an entry on a server action. The post value of Level is 4 but it does not fail validation (server actions after that still run) What am I doing wrong?

Wappler 5.3.1 Released

Wappler 5.3.1 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.3.1 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Stacking containers with margin hidden issues

I really hope I am not asking too many questions… LOL… here is my next annoying issues (which I am sure is due to my lack of CSS understanding). I have 4 containers with cards. Each card has a rev…

Technical question on updating data via sockets in Wappler

Notice: I am giving a deliberately unrealistic scenario in order to better understand the technical part of the question I am interested in. Conditions: There are two app. They are the same except fo…

datetime.secondsUntil Technical/Performance Question

I’ve built what’s basically a customized a chess clock using Wappler and some custom JavaScript. I have run into browser throttling/performance issues when tabs are not visible and especially on mobil…

Access Sorted Index in FormRepeat

Hello, I need the index of the form-repeat items after reordering them via the “sortable” option by drag and drop. As you can see below, I display the $index of the item as a Heading using a Dynamic …

Server side weird sum result

This is baffling me: I’m adding up price_excluding and tax_amount and this is the total I get Calculation: Why on earth is it adding 000000000001?

Server side formatting as number not working as expected

I’m doing some simple calculations using numbers, but my numbers keep getting formatted as strings. For example: I’m sending a number using $_GET to my server action. ?checkout_id=69&unit_amount=1…

Gridstackjs - any feedback

Hi, I’m looking at implementing the gridstackjs framework in my Wappler project to offer customizable UI - anyone used it, have experience or feedback ? https://gridstackjs.com/ Thanks.

Local storage breaking non-related api?

Hello, I’ve never played with local storage before, my goal is to cache a specific API/serverconnect call. I’ve created a local storage and applied it to the concerned serverconnect: When I load …

Need help getting App Connect Expressions to work with Tippy

I’m using Tippy to make some HTML tooltips, since the bootstrap ones don’t support exactly what I need when it comes to HTML support. I’ve got Tippy working, though app connect expressions don’t work…

SSH Tunnel in Server Connect DB is Ignoring the Tunnel Connection

I’ve added an ssh tunnel DB connection as a direct connection, and it works fine. Adding the exact same connection and matching all the settings in server connect doesn’t work since it ignores …

Bootstrap 5 form generator: Sortable headers generation is broken

That is perfectly fine for the table cell values. It’s not fine for the sortable headers So that is why i suggest you to generate the table first, using the standard values, then edit it by hand aft…

Bootstrap 5 form generator: Class table-dark not preserved on re-generation

Wappler 5.3.0 Bootstrap 5 form generator: Class table-dark if present is not preserved on re-generation

Issue in resetting form values

Hello, I have a problem with a form created by Bootstrap 5 Generator and after using the form for inserting a new Database record though API Action, the record is inserted successfully but the form v…

Dropdown Toggle Button + Dynamic Attribute (Class Toggle)

I’ve created new page and added container and dropdown. Wanted to check if class toggle works but Data Bindings windows is empty. When I added a regular button it shows on the data bindings list but…

Between two dates no longer works

Expressions like these are not supported in the query builder. You can enter specific values and test.

Padding and margin

This is a very general question… I seem to have disable the padding and margin identifiers when I hover over an element. Where is that toggle located in the system? when I mouse over an element I j…

Lazy load/preloader on data

You can use some placeholders as described here:

How to use Charts

Hi everybody, Is there tutorials / Docs about charts? I need to create several charts with my app data and don’t know how/where to start. Many thanks

How Do I Get Width and Height of Images Uploaded to AWS S3?

I’m uploading images to the AWS S3 file store using the Wappler “Sign Upload Url” server action. In this process, i want to store the image width and height as I need it to specify in the OpenGraph m…

How use sortable table with API data source?

I am getting data via API and displaying in a table via Data View. Can I make columns sortable? In my case, there is no server component, as in the example in the documentation. I use Bootstrap5 gener…

Startup - Need a wappler Dev

Hello Community, I am new to Wappler and I liked the overall framework. I would like to build my webapp / mobile app using wappler. I need help to find a wappler freelancer who can help me build my …

Count of records in nested query

Hi, I have a nested query as below; On the page I show the repeat of the categories and then the machine contained within each category. I have then highlighted all those records whose archived f…

Table sorting bug?

Followed the tutorial for table sorting. Ran Bootstrap 5 generator and selected the query manager i created for sort and direction. however, clicking the column headers or the little arrows changed …

Execute with conditionals

Trying to figure out what is best practice in wappler. I currently have 5 server side actions and each of these has a corresponding server connect. Pulls all open tickets. Pulls all overdue tickets…

Not sure what I'm doing wrong with parameters in URL rewrite

You should not use the query manager here. It is only needed when you want to change the param value, not when you just want to read or use it on the page. All you need (after removing the query mana…

Sockets Stop When Navigating to a Page Using Browser Back Button

Hi. We have a page (A) which has socket element in NodeJS SPA. If I click on some link on page (B) to go to A, the socket connection is established and everything works well. Now, if I navigate to …

Assign a custom CSS file to a single container on a main HTML page?

Element styles will take precedence over class styles so you can apply a style to the exception elements. But also consider that the ! Important attribute has priority, so you may need to add that to …

Wappler 5.x.x win10 tray icon black color

This depends on your OS theme selection. What theme have you set in windows?

Minor: Action Editor not interpreting conditional regions inside animated regions when qualifying elements

Wappler Version : 5.2.3 Operating System : Windows 10 Server Model: Nodejs Database Type: Custom Postgres Hosting Type: (Local) Expected behavior Wappler correctly qualifies elements inside neste…

Specific item in a collection

I am trying to use an api to split the url and lookup some data. To lookup what I need I need to get a specific number item returned. I get this data back and want to grab the second and third item…

Database data, local & remote target

If you have different and local and remote databases, you can indeed easy synchronize their schema by just switching to remote target and apply the schema changes. Or you can use the new publishing ma…

Validation not working on read only fields?

I don’t think it’s a bug. I think that is just the way it is. This link may provide you with a work around.

S3 Upload AC component UI bug

Hi @george, I’ve been working today with the S3upload control and I was missing some exposed data in the UI. The last 4 objects where not available in the UI which seems weird as it’s basic for th…

Cancel all pending queries?

I have a page that runs through a query that displays quite a bit of results. The issue i have is that i cannot do any work on the page until all queries have completed. Is there a way to have a que…

Responsive hero image bleeds to the right of the VP

I am sure this is a very easy fix and its because I am a newbie to Wappler but I am having an issue with responsive associated with am full view port image. I have a feeling it is due to the use of t…

Connecting to socket server from an external app

Hi! I’m creating a mobile app with React Native. The last piece that’s missing for me is connecting to socket events from my Wappler web app. Is it possible to connect the react native app to the soc…

Is there a way to stop certain files uploading on NodeJS with docker

Hmmm, I’m not sure about Docker as I don’t use it but in your Wappler Settings there is an ‘Exclude’ option.

Justify end / justify content end

What I am sure is a simple issue, I have created a row with 4 columns, in each column rests a flex container. In that container are three items and a background image. The issue I am having is that…

Reverse Proxy

Hello everyone We are trying to run on same droplet (DO) our application in node.js and a public website in Wordpress. We are looking to have domain.com running the Wordpress website and domain.com/…

Unable to Identify Git Conflict When Pulling From Remote

Wappler Version : 5.2.2 Operating System : W10 Server Model: NodeJS I have a bunch of files which are uncommitted, and I am trying to pull from remote. When getting an error like this, there pat…

Love You All!

Hey Wappler Gang… Am just feeling so much love for you all right now… I’ve not posted on here for ages as I’ve been on a marketing mission, and I then came back with two important posts this week and…

Help with calling JS variable

I am trying to generate a random number using math.random for use in my app and I have it generated in JS but can’t seem to transfer it over to be used in App Connect. If anyone could take a look and…

Query results no output fieldname

I created a single query (screenshot below) and did a basic select by user_id with test value to see the results… but results only giving me user_id field, not the selected field… even if i add and re…

How to send a query parameter to a (server side data) server action and use the output through EJS

It took some time to understand server side data, I figured I’d share my documentation to help others In this example I’m loading the server action on a content page. I want 2 things: to have the …

Creating a table with dates and time slot for the next 5 years

Not really Wappler related, but I know there are some smart people in here. Using MariaBD I need to create the following: Slots on Thursday - Saturday between 10am & 4:30pm with half hour intervals …

Best Practice Multi Backend (Portal)

You could create a layout page for each portal and then add a security restrict server connect flow under the app settings to restrict access based on your roles.

Server Connect component - noload dynamic attribute - how to use

If the expression is true it won’t run the SC. So if you are waiting for parameters to be available just add a ! in front of them.

Comments being cut/overlapped on the right side

W 5.3.0 NodeJS Win 10 Love the new comments, but there is still an issue. A long comment doesn’t show fully — it is a little overlap on the right side. And a horizontal scroll appears. Increasing…

Layout/Partial alternative for a static site?

Create a web component as in Create a JS file in a JS folder or similar and enter the following code: class Navbar extends HTMLElement { constructor() { super() this.innerHTM…

Incorrect syntax near .. error

Good day all. I tried to open an old file I haven’t worked on for some time. I tried to run this project which runs on a local docker container. It did render without issue about 2 months ago. I have…

Increment a value while repeating

This topic may give you a idea of the variable setup (There’s more I can try find again if you need):

Heading/Text Positioning

Again, newbie here… Trying to position an H1 on page. How do I position it where I need it?

Conditions on Databases

Since the latest update, the conditions for my database queries are not working. Is there a new way to do conditions? If I have no conditions I get results. If I have conditions I have to specify the …

I dont see Database Action in -> Page Flow

From the release notes: Note the Capacitor SQLite Connector is a beta extension now to let your try to new functionality first. So make sure you have chosen to run experimental options and have ena…

Move items around on page

I inserted an image in the header portion of the body of the page but it is not at the top of the page where I want it. I cannot figure out how to move it up there. It appears that I cannot just dra…

Server Action does not show operator properly

Wappler Version : 5.2.5 Operating System : Windows 10 Server Model: NodeJS Database Type: MySQL Hosting Type: Local Expected behavior What do you think should happen? The “plus” operator shoul…

Wappler 5.3.0 Released

Wappler 5.3.0 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.3.0 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Transactions or stored procedures or custom SQL

Hi, My use case is as follows: I want to update a main table and multiple linked sub tables (which may have multiple inserts each) in MySQL. The way I would logically think to do this is to write a …

Display Server Connect Validation Error message anywhere

Is there a way to show my server connect validation error anywhere on page If I do not want to assign my server connect validation error to a field in server connect? For instance show at the bottom o…

Big number becomes string, intended?

Just testing out if this bug has been fixed: API action, changes not saved And I noticed the big number becomes a string. Is that the intended fix for this bug? This is a bit deceiving as I wouldn’t …

Animated Down Chevron

Anybody know the best way to add an animated down Chevron to my full screen background image or even better, an overlay?

Subtable query under the hood

I am working on optimizing the backend of my project and exploring the optimization of database queries. In the course of numerous tests and comparisons, it turned out that the most productive solutio…

dmxConnectLib\/dmxConnect.php","line":125,"message":"Option \"value\" is required!","trace":"#0

Your Set Value steps HeureDebut and HeireFin have no value at the start. A set value needs a value even if it’s 0 or null

Loading TradingView Chart Widget with Dynamic Data (Dmx.parse)

Hi. Wrap your widget initialization code in a function. Then, in success of server action which gets the data, call this function. I am assuming here the data is in server connect. If the data is s…

Multi insert troubles

Thanks @Apple. I realised the front end is the problem and I am reverse engineering the generate form with multi inserts so I can incorporate a not so basic query as values for the fields. Slowly bu…

Set Value - Server Connect

I would create another variable (Set Value var_last_date2 for example) and maybe use a condition to update that variable with the value from var_last_date whenever you need to.

API parameter case correction bug

Wappler Version : 5.2.6 Operating System : Mac Server Model: NodeJS Database Type: Firebase Hosting Type: Expected behavior I am using the API Data Source on a page to connect to firebase realti…

Nodejs: Identity returned by Insert is 0

Wappler Version : 5.2.2 Server Model: node js Database Type: mariadb There is a table with a uuid: There is an action of inserting a new record: But after insertion, instead of the correct u…

How to make a <script> with dynamic "src" parameter?

If the dynamic data is coming from the database and therefore from Server Connect you can always use EJS templating to SSR the script src attribute.

Responsive table with paging not working

Followed the doc for paging. I can see in the dev tools it pulls the data it should. But this is what gets displayed: The page count is correct too. What am I missing?

UPS shipping API

Anyone out there in wappler land have any experience integrating wappler with the UPS shipping API? Just curious. I’m about to dig in…

API action: Server returned code: 406

Hi, I’m seeing this when attempting to define the schema an API call. The call works perfectly in Insomnia/Postman. The returned content-type is application/json; charset=utf-8 Is this the problem…

How to get the current container number using ENV?

I just realized that if I use multiple replicas in a project, then when using Schedule actions, they will be triggered multiple times, according to the number of the containers. I assume it can be ha…

Where is Wappler root on a Mac?

Probably a stupid question but where is Wappler root directory on a Mac so I can put a custom extension in there?

Download files with urls

Correctly is <!doctype html> <html> <head> <base href="/"> <title>Untitled Document</title> </head> <body> <?php //The URL of the file that you want to download. $url = $_GET['ur…

Create time slots

Hello, I am looking to create time slots in advance for my customers thanks to a start date and time and an end date and time, as well as with a variable that will increase by 1 hour each time a slot …

When two toasts modules on the page, only settings of the one is working

W 5.2.6 NodeJS Win 10 I have had one toast module on the page. It showed messages in the right top corner of the page. Then I added the second toast module, with different settings, for showing me…

Animation when reloading the dataset

Is there a way to activate the animations when only the data set is loaded? Many thanks for your help

JSON & JS Form builder with Wappler

Hi…just wondered if anyone had any insight/experience of using JSON form generators with Wappler? So for my app to contain a form builder for people to build custom forms. I have a functional offerin…

How to Add array in the input field

I have an array that displays only the first item. I tried to display the rest - it is not working. Is there any recommendations? Thank you

Building a 'page builder'

One of your must’ve found a great solution for this… We have several features where we allow the user to build pages. Take this for example: (never mind the Dutch) There’s a title, a subtitle, a…

Tutorial requested: Implement Push Notifications

Hey there! Has anyone already tried to implement Push Notifications in their app using OneSignal or Pusher or another service? I would love to see how you’ve done it with a course or tutorial or a …

Can't install node module "ENOTEMPTY"

I’m trying to upgrade Cypress, however it throws an error: I’m guessing I’ve corrupted something, I ran this command before but my entire wappler just froze. So I force quit and after trying again …

Fedora 36 can't update wappler

Yes the current inline update isn’t working well on Fedora because the software installed doesn’t see it as update. We are still looking for better ways to implement it. For now you can use:

Help needed with Send Mail

The To Email value in the send mail should just be $value This will be each address as it repeats

Converting date issues?

dateVar.datetime.addDays('-7') should be dateVar.datetime.addDays(-7) - there should be no quotes around the value.

Roadmap for automation tests (Cypress)

Hi @George, I’ve got to a point where I need to start offloading manual test so I’ve started learning and configuring cypress. I am at the point of modifying .wappler/targets/Docker Local/docker-com…

Warehouse inventory barcode scanner

Hello everyone, I wanted to ask if anyone has a best practice when working with barcode scanners in a POS, ERP, warehouse inventory scenarios in Wappler either in .NET or NodeJS. I am currently deba…

PHP routing not working

I have a header as php include and routing assigned to each nav-link but its not working. i get 404 error. what could be wrong? i could not debug on this.

Wappler MeetUp Friday, December 2, 2022

Aloha Fellow Wapplers, Today’s MeetUp is an Open Discussion of “All Things Wappler” starting at 16:00 Netherlands. Find your Time Zone here: https://www.timeanddate.com/worldclock/fixedtime.html?msg…

Not able to view SC debug logs if debug flag is evaluated from expression in config.js

@patrick can you move this block from config.js if (config.debug) { require('debug').enable(typeof config.debug == 'string' ? config.debug : 'server-connect:*'); } after the expressions are pars…

Mailer Issue on SMTP

Your SMTP server just doesn’t allow using an email different than the SMTP account in the sender field. Try using the same mail there instead: and leave the reply to as it is now.

How to add an icon to a browser tab

I can see the icon visiting your site: But also you don’t need the full url to the image like: <link rel="icon" type="image/png" href="https://www.PriorAuthorization.us/assets/images/icon.png" siz…

Form with repeat elements on readonly="true" for some of the repeated checkboxes

Is it possible to have a dmx-bind for disabled=“true” I repeat through form checkboxes fields and want to only readonly on some of the repeated checkboxes

Hide Content in the email

I am trying to hide an element in the email template if it’s not exist. I have an image and description of the post. Users send a post without image/with image. Is there anyway to create a condition …

Wappler 5.2.6 Released

Wappler 5.2.6 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.2.6 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Wappler 5 Docs

Hi, Could you please provide new wappler documentation link here?

Filter repeat in masonry

so what I want to be able to filter the list by either the first name (member_name) or surname (member_surname) Cheers @Patrick that worked like a charm

Tagify mix into a database

I cannot into the full character into a database; I used in the input field: mode: mix pattern: @ Min character: 2 Delimiters: none I was wondering if how to enter the input tagify for mix mode …

Autocomplete dynamic attribute not working

I have an autocomplete: <input data-form-type="other" id="autocomplete_product" class="form-control form-control-solid" name="product_id" is="dmx-autocomplete" dmx-bind:data="products_g…

Bar Charts Format Number Y Label & Tooltip

OS info Operating System : Mac OSX 21.6.0 Wappler Version : 5.2.5 Problem description Formatting value for Y label & tooltip but turns to be an error. Steps to reproduce <dmx-chart id="chartRev…

Adding images and videos to table cells

Hello Team, I have so far followed the following article. I have populated the table just fine. I now need to begin adding data to it. The goal is to have a user be able to come and update the t…

Autocomplete component: setting the value with a dynamic event issue

I’m trying to achieve this: User clicks on ‘edit’ button Modal loads, autocomplete value is set by the edit button (example, id: 94) Autocomplete triggers a server connect (dynamic event: ‘value upd…

How to manually setup TLS and docker on server

So it turns out there I was bringing over the wrong certs and a daeom file needed to be created. Got it all working now.

Server Connect Form Generator doesn't preserve Dynamic Events

Wappler 5.2.5 Server Connect Form Generator doesn’t preserve Dynamic Events if re-generating a form with already specified Dynamic Events, such as dmx-on:success

Bug: Redis is on - yet packages being removed from package.json

Wappler 5.2.5 Fedora 36 (linux) NodeJS Redis is on in the project settings, but sometimes Wappler removes the redis packages from the package.json. This recently happened when: After updating to …

How to add an Aileron-Regular.otf Font to Wappler

Hey Bruce, I’m not sure what you need a command line for - but I hope this is helpful: https://helpx.adobe.com/fonts/using/add-fonts-website.html At some point they give you embed code that you can …

Parser.js:798 Formatter set in expression error

Hello community, I am trying to make a table sortable. I have numerous tables able to sort on other pages. However, in this one page, I am getting an error in the browser when trying to sort. pars…

Previous Releases in Wappler Account5

Just realized, that there is now a DOWNLOAD option in the new Wappler Account5 portal. But the previous releases does not seem to have all the versions. A misconfiguration or just want to provide la…

"No public user key found" when Attempting to Import Server from DigitalOcean

I receive the message “No public user key found: ~/.ssh/id_rsa.pub” when attempting to import an existing server to Resource Manager from digital ocean I know this is not directly Wappler related, b…

Setting value in session variable so it can be used in other API scripts

Thank you all for your replies. They all confirm what I already knew but, sadly, didn’t explain why it wasn’t working for me! I tried using the Session Storage Manager just to satisfy my conviction t…

SSH Key Format For DB SSH Tunnel Connections

Which ssh key formats are supported by Wappler to connect to a DB via ssh tunnel? I’ve tried ssh-keygen -b 4096 -t rsa and ssh-keygen -t ed25519 but Wappler can’t parse any of the keys:

Staying logged in, multiple domains

I want to remain logged in when going to a different subdomain. This used to work by adding .domain1.app in my site security cookie options. Then if I am on sub.domain1.app and switch to different.d…

Table not show values

Hello to all, I made a table using the generator but is not showing any data. I can’t find the error. I made this procedure many times. I did create few others in order to check if is an insolate pro…

Does anyone know how you specify the chart X axis interval scale?

Hi I am trying to work out how to change the chart scale on horizontal charts. Is there a way to specify the scale interval on the axis? Even if I have to add the option manually into the dmx chart…

ERP or Line of Business Applications

Hi ! I am planning to use Wappler for my web development projects for Line of Business Applications like ERP, Human Resource management and the like. Is Wappler capable of creating these applications?…

Data format

Hello, I am trying to replace any number that reaches 1000 by 1k, and 1 000 000 by 1M and so on. For example, If I have 1500. I would like it to be 1.5k . If I have 1500 000 I would like it to be 1.5…

Somebody who know what this is "dmxorgdomid="d106692">"

Somebody who know what this is “dmxorgdomid=“d106692”>” this was suddenly in my code. Uses the last versian of wappler. v5.2.5 Don’t know when they got there and it seems like they don’t make problem…

Android back button close mobile app

Hi I have a Framework7 project with capacitor. When I run the app on my phone, when I click the back button of my phone, the app close instead of going to previous screen. Why? Thanks.

Questions about deploying a database

Never done much with databases and wanted to check a few things. I have a Wappler project with a local target and a DigitalOcean remote target using Docker. Both are set to use SQLite. When I deploy …

Login page redirecting on API call

It seems I had a problem with the template. I have created a specific template for login. How can I navigate the user on login success without using the browser dynamic event then? I have also disa…

Gmail API

Solution found The settings on the Google side were executed correctly. Therefore, the post above can be used as a guide if you have a similar task. For correct operation, there was not enough addit…

JSON array, how to iterate through it?

I’m very new to wappler, please excuse if this is a dumb question, I haven’t found anything about this topic though. I’m setting up a website for our company and have gotten quite far actually. I try …

Environmental Variables for URL in API Data Source

Step-by-step: Create an API (Server Action) Add a Set Value (and set to output) Add a Server Connect component to your page linked to the API file you just made (I’m going to assume I gave it an …

Filtering Data View

Is it possible somehow using the Data View component to effectively filter data using nested arrays? In more detail. Data comes from the server with the following structure: It is necessary to le…

ER_NO_SUCH_TABLE when using Publish Manager and Issue trying to add it back as subtable

FYI, I couldn’t add a subtable to a table I had created outside of Wappler until I changed the primary key data type from “int” to “int unsigned”. After I did that I let me add a subtable.

Send Mail not working

Hi, need a bit of help with send mail component. I’ve followed the youtube video https://www.youtube.com/watch?v=MxP_7Ph1Cew&ab_channel=Wappler on how to send an email, but it doesn’t work. Basic…

Wappler 5.2.5 Released

Wappler 5.2.5 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.2.5 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Dmx-date-range-picker

Looks like you have your input field set to date. It should be a text field. If not, please post your input field code here.

Change to docker container names

@George @patrick Did something change within the last few updates to how the docker container names are generated? I deployed to staging tonight, and after a successful deployment, my caddy server (…

Server Connect Join Collections

If I have 2 collections I join, but one does not have the matching field, no results display. Is there a way to still have the resulting field show? My aim is to then add values from each collecti…

Error when using IN operator

Please check Patrick’s reply: your value needs to be an array for the IN filtering. So if your GET value is a comma separated list of values, then you need to split it like {{$_GET.group_filter.spli…

Unable to s3

I had a similar problem today. Mine was the S3 connector doesn’t work with node 12 anymore. Needed to change this to node 14 in project settings. Then redeployed and it all worked again.

Pressing Esc closes expression builder dialog

Wappler 5.2.4 Pressing Esc to cancel the operator selectbox causes the entire dialog to exit

How to run a JS function after DOM is complete && server connect is done?

You are probably correct. Here’s an update… Add a toggle element named dom_loaded to the layout. Add this javascript that will check the toggle when the DOM is loaded: window.addEventListener('…

Camera photos from Mobile devices not getting uploaded

It was the file size. reducing the quantity in camera settings solved the issue. looks like heavy files like in my case 3MB and above cause this.

Bug: when creating database server actions, it sometimes has an empty connection

5.2.3 Fedora 36 (linux) When creating any ‘database’ step in a server action, 1/10 times (estimated) it has the ‘connection’ blank. I also can’t select it. I can fix it by simply removing it an…

Local Host Browser not Displaying Includes

How did you add these includes? Did you enter the path by hand? The path must be relative to the file ../includes, not the root /includes.

How to post image/file with api?

Hi, can someone advise on how to use the API of the server connect to post image files from for example postman? I need to use the api to create posts. It works when only posting the post text, but I…

Question about theme text color

I am learning how themes work in Wappler but have a question about where a color comes from. I made the colors stand out as much as I could to better show. The “Light card title” seems to use the…

Getting Last Insert ID

I’m following this forum entry: Get last insert ID I’m also trying to do the same as those in the post, return the last insert id and add this to a route. The Set Value and the Insert are both retur…

Paging return to a populated page if last existing row in a page is deleted

Shouldn’t you do the check after serverconnectNotesList has been loaded and you know the new page total.

Expected an identifier and instead saw '.'

I would try a different name for your server connect and avoid what may turn out to be a reserved word (like “delete”).

Can't always add validation to input field

Well just make sure your input has a type="text" added.

Can we customise fonts?

I like the design of Wappler in general, but have some personal QoL tweaks. One of them is: I’d like to change the colour of comments in server actions. The green with my current theme (tomorrow d…

File upload component localization and error in console

Wappler Version : 5.2.4 Operating System : MacOS 10.15.7 Server Model: Wappler Local Server Database Type: none Hosting Type: localhost How to make the inscriptions in the File Upload not transla…

Redirect not working

PHP project I have a page called dashboard with a security enforcer enabled. Not logged in it it set to login.php. This page works. If you visit the page directly it takes you to the login.php. I h…

Vulnerability of DataView/Data Detail

The question arose sharply: how vulnerable is the DataView/DataDetail component from the point of view of security? If I use the Condition Region component, which takes data from DataView/DataDetail,…

Add more form fields for repeating questions

I am looking for the right way on how to do this, I have a form that has the same type of question for customers, but sometime one customer needs to enter it 1 time, where another might have to enter …

Any Plans to Upgrade to Bootstrap 5.2

I am still on 5.1.1, so not sure if it has already been upgraded. But if not, any timeline on when BS5 will be updated to version 5.2.x?

Nodejs on-page data does not update with laggy external DB, including sockets

Potential bug, but I’m leaving this off the “bugs” category as I might be missing something. Wappler Version : 5.2.3 Operating System : Windows 10 Server Model: Nodejs Database Type: External Post…

Calling Stored Procedure Error

Hi, When I call the following MySQL stored Procedure using a Custom Query I get the following error; Cannot read properties of undefined (reading ‘name’) Can anyone explain why? Many thanks Charl…

Custom Stripe Payment Form

Hi All, I am following this tutorial to create a custom stripe payment form: https://docs.wappler.io/t/stripe-custom-checkout-forms/31700 I followed all steps carefully, however when I add the “stri…

Write sent email data to database

Hello again How can I save the sent email (including loaded data sets) in a database? Many thanks for your help.

Cannot view changes on commits

OS info Operating System : Mac OSX 21.4.0 Wappler Version : 5.2.2 Since the Wappler 5 update, I have also not been able to view changes on commits using Wappler’s UI. Here is a very basic set of…

How import file via upload form

I still have no idea what you are trying to achieve, But here is a screenshot of a simple upload file and insert into database. Not sure that it helps as I have no idea what you are trying to do,

Check integer value and return text

You’re trying to apply min (a function for numbers only) to the On Hand or Will Be Ordered strings I’m not sure why you’re using min if accessing [0] element of the array as there should only be one…

Error when adding at .where on repeat

Wappler. Version 5.2.3 OS: Mac Project: NodeJS Issue: when adding a .where on a repeat it is not showing any of the data. Code for repeat: dmx-bind:repeat="members.data.query.where(`member_surnam…

Can Wappler work on windows 7 64 bit?

Hi, so far I can install wappler on my computer with windows 7 64 bit. But when i try to install scoop installer for windows, the installation failed. I checked on the documentations that the minimum…

Mailer does not send dynamic content

You need to add the dynamic data in the email template when you load it in the mailer step, not on the template file itself. The template file should not have any app connect includes or components.

UI: Duplicating data store doesn't duplicate schema

Wappler 5.2.4 Duplicating data store in the UI doesn’t duplicate schema

Error connection database cluster

I found the error, just clicked deploy again and it worked

Wappler menu Quit does not work on mac

Wappler Version : 5.2.3 Operating System : mac Server Model: Database Type: Hosting Type: Expected behavior Clicking on Quit from the Wappler menu should close the application Actual behavior No…

Need help on Routing: Unable to run script on content page

Hi, just want to run inline script on my content page. However, I found out that the script doesn’t work on the content page. Just try out simple script as follows. I also tried external script and f…

NodeJS error - headers already send

Do you have maybe some global server action steps? Those are always running first. Just select the “Globals” root node to see them

Validate check for null value

@Apple after thinking of what @Hyperbytes suggested >0 I tried this and it work

Wappler UI generated malformed "Wappler include", spiked CPU usage and broke AppConnect formatters

Wappler 5.2.4 MacOS NodeJS See carefully, 1st line is what Wappler generated erroneously. 2nd line is the good one (restored from Git) <!-- Wappler include head-page="layouts/main" fontawesome_5="…

NodeJS Validate step: param.replace is not a function

Wappler 5.2.3 NodeJS Steps: Important: Equals To true Execution error: { "status": "500", "message": "param.replace is not a function", "stack": "TypeError: param.replace is not a …

Database output not it source code

Hello there, to display dynamic content on our websites we use a MySQL-Database where all the pages are stored. The problem is, that this content isn’t directly displayed in the source code (The page…

Call page with get parameter, on that page load pull data

Until now I’ve only needed to use the logged in users info from the security provider to filter data. Now I have a repeating table and when you click on an item i need to call the detail page, passing…

Installing Wappler on Arch Linux in 2022

I followed Installing wappler on Arch Linux to install Wappler on Manjaro and ran into some issues. I figured out how to solve them so here you go: Download the .deb from Wappler Install debtap …

Wappler opening windows on wrong monitor

Operating sytem: Linux (fedora 36) Wappler version: 5.2.3 I have an issue with certain windows being opened on other monitors. When I start Wappler, it starts on my second monitor. Not my primary …

I'm looking for a way to use email templates without Bootstrap and NodeJS

You can do it like: {{projektdaten.data.showProjektDetails.anrede == 1 ? 'Frau' : 'Herr'}}

How to change css property values dynamically?

You might want to try the Style dynamic attribute on the body.

Tagify OnChange Event Does Not Always Work

Instead of changed event try using the change or updated event. Tagify doesn’t detect user changes very well and that could cause the changed event not being triggered. The updated event is always tri…

Bootbox Dialog stopped working

Wappler Version : 5.2.3 Operating System : windows Server Model: nodejs Database Type:mysql Hosting Type:selfhost Expected behavior What do you think should happen? on click inline flow show bo…

Allow Deactivate tooltip on html tags in Code View

You can turn hover off or add a longer delay in settings (bottom left cog)

Formatting JSON Data

Hi, I’m brand new to using JSON and figured out most of what I need but I have 2 questions. I was wondering how to sort out the data according to a field. When setting the expression for the repeat r…

Dynamic Events and similar don't work on fields with Wappler's autocomplete

Wappler 5.2.3 This doesn’t work on fields with Wappler’s autocomplete: This is because Wappler’s autocomplete makes the original input hidden and creates a new one for autocomplete functionality, …

Wappler 5.2.4 Released

Wappler 5.2.4 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.2.4 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Can't add Form Groups into a Conditional Region

I’ve added a conditional region to a Bootstrap generated form in order to toggle the visibility of a group of fields, but for some reason, I cannot move the Form Groups into the Conditional Region ele…

S3 Connector Provider List Empty asp.net

This is where I created my S3 maybe try here?

Automatic vertical scrolling

You need to put some height to your swiper. For example #swiper1 {height: 1200px;} or similar. Just customize it to suit your needs.

Date picker blank after update

It was a date formatting issue. It had the right data, it just would not display it.

First letter of string

Regarding the 1st question, to obtain the first character of a string: Set Value firstLetter = $_POST.some_form_value[0] Don’t know the exact answer to your 2nd question, but you’d probably have to …

Data Limits for a GET Versus POST Call to a Server Action

I’m making a GET call to a server action where one of the parameters is the content of an email. In testing, this has created a “parameters too large” error when the email message is greater than arou…

Difference between Array and Multiple in server action

Hi, For a server action API, I know I can declare, in its Input section, variables that I will pass as parameters to it, so those variables can be referenced in the server action steps. I’m trying t…

MacBook air docker monterey error

Trying to install wappler on on 2017 MacBook air having problems with docker error: TypeError: Cannot read properties of undefined (reading 'loadCell') at e._updateModel (file:///Applications/Wappler…

Login Success redirect to route not working

PHP project is in my public_html folder of my home directory. Project settings > Targets has the web server url set correctly to http://localhost/~username/projectfolder. Under general it will not put…

Dynamic link / on click triggering on page load for BS5 Nav Items and causing issues

Wappler Version : v5.2.3 Operating System : Mac OS 12.5 Server Model: PHP Database Type: MySQL Hosting Type: Docker What do you think should happen? Nothing should happen until the link is cli…

Initiating javascript on static event focus on text input

<script> function separatorInit() { easyNumberSeparator({ selector: '.number-separator' }) } </script> <input class=".number-separator" onblur="separatorInit()">

Api header value is not populating

Hi, I’m having problems passing the value to my API headers. It’s not populating the value that I got from other data response. I have tried both API headers and Dynamic Attributes: API headers. Any…

Loon SDK set up

Hi, I’m trying to set-up the Loom SDK embded in a page. I keep getting the following: Uncaught TypeError: Failed to resolve module specifier “@loomhq/record-sdk”. Relative references must start with…

Major Problems with UI and Resolution - HELP!

Don’t know what happened on the last update, but with 5.2.3 the attached image is now relevant on my wappler program. I have changed nothing on my system or even received any updates. This is a window…

Image compression, best practices?

Hey all, how have you done the following? We’re letting users upload product images. This brings the concern of a big file size. Ideally the image is as optimized as possible (highest quality with t…

Database connect test with ENV variables

OS info Operating System : Windows 10.0.19042 Wappler Version : 5.2.3 Problem description data picker does not work Steps to reproduce 1.Create ENV vars 2. Assign one to a connection setting 3.…

How to get the token response with post API

Here is an example of how I authenticate. sometimes you have combine the user and password info and then encrypt it to base 64. I create variables to combine and then encrypt. You have to make sure…

Summernote Not Adding Alt Tags in Wappler 3.9.7

Hello there @teodor… I’m using Summernote with Wappler 3.9.7 to create content for email sending. When I check the spammyness of the emails, I’m losing 0.5/10 for my images not having an ALT tag. D…

Help with routing

I’m following @Hyperbytes tutorial on routing here https://www.youtube.com/watch?v=MEFy69HrlKc I set the query parameter on the app element. but when I go to make the server action I don’t see the …

Load even on content pages doesn’t work

So i’ve moved my project over to nodejs (see my other posts were all issues in php) and I am trying to add a dynamic event to the app on page load. When choose + > Load everything related DMX disappea…

Getting this error while downloading a file from amazon S3 bucket

hey there, I am trying to download a particular file from my s3 AWS bucket. Here file is getting opened but not getting download file is opening in a new tab. here is the screenshot of my console err…

Creating tables needed for security and logins

Hi all, I followed the instructions from this video - https://youtu.be/tzz_KoGV8Tg A very helpful and useful channel, however, by following the instructions I have come into this problem. Any help w…

App Connect - Breaking page

Hello Everyone, I had a memory problem with my mac when working with Wappler. I restarted my computer and Wappler was not opening…only the top menu was showing. Then I downloaded the new version (5…

Send email with multi insert form

Hi. I have a multi insert form and when the user select for example 3 insertions and submit the form he receive an automatic email with the results only for the first insertion … how to do this for th…

SSL Cert config for DB Connection

using PGSQL the dev db does not have SSL support. PROD DB has SSL support and has been marked required as well. if we choose SSL cert here, dev breaks if do not choose, prod breaks. we deploy t…

Code editor (Monaco) duplicate line shortcut no longer working on linux

In monaco editor all keybindings are hardcoded and can not be changed. I had to lookup in the monaco source code to see what the keybinding is, for linux it is ctrl+alt+shift+down.

Removed a validation, but it won't stop?

Wappler latest on Fedora linux. PHP Project. I have a registration page where the password field I did require 8 characters. I removed that validation, saved. and refreshed in my browser. However I’m…

Cannot bind a negative value to a range slider

Just change these attributes to static. I just tested and it appears to work fine.

Resetting Variables in repeat

Ah. The white one can be the same as the green. Just put a ! at the start !ds_selected_prodID.data.where(productID, autoID, '===').hasItems()

Docker-compose issue - wrong db dependency

Seems the docker web instance is wrongly marked as dependent from a db instance that you don’t have because you are using custom database connection. Will improve that in next update. For now you ca…

Use a Javascript Object in Server Connect

Just in case anyone is looking at this for a solution in the future. Here’s how you use can use a javascript array (object) in a server connect. Create an API action that receives your array as a …

How to access routes.json?

I would like to have the administrator of the site select the link for a dynamic navigation bar as in For this I need to be able to access the routes.json file.

Mysql connection with ; in password is not working

the next morning… So, after the restart, my SQL data in “online” was deleted . I entered it again and now the upload works . But… My password is always shortened to 6 characters. So put password …

Need help creating a Navigations bar

My navingation bar would have items like Home, About us, products and several others…i need the menu items to display dynamiclly and under sections like about us there would be a dropdown that is also…

Is there any documentation on the While server action?

Example: Set Value (global) slug = "myslug" Set Value (global) inserted = false Set Value (global) i = 0 While !inserted: Set Value currentSlug = slug Condition i > 0: Set Value curren…

Getting my project online

Thank you for the info. After some trial and error, I’ve finally found the correct “ftp” settings. Thank you for your help

How to use paged query

How about not using Data Detail but instead create a query which returns a single record and then load that query when an item is clicked. So you’re replacing Data Detail… Select with ServerConnect Lo…

Is config.json overwritten on project switch?

Then you the to edit the target specific config, stored in: .wappler/targets/target_name/app/config/config.json

Moving Wappler to Linux, need to copy projects from windows

When I saw there was now an installer for Fedora, I installed. Now I would like to move my existing projects to linux. However just choosing “Open Folder” and selecting a copied folder doesn’t appear…

Combine Duplicates in array

I have an array where I have Ticket ID, Company Names and Time spent on a work order, however I need to be able to combine the Company1 Entries into one one object and add up the time by ticket id, or…

How to make sure a server action that runs onchange/onupdated starts from the beginning

I have never seen a case where a SA changes values midway. Each run is completely new and ‘from the beginning’. What you might be seeing is an overlap of SA execution. So the first one starts, and …

Transferring from Classic ASP to PHP? .NET?

Hi all…! First off, thanks for being a great bunch, I’ve been developing web serivces for a long time but still manage to learn something new here every day. Well, I’ve a lot of work to do - one of …

Error with local host since reinstall

So have found out how to do this and here is the answer if anyone else has the problem. Open terminal and type: lsof -i tcp:3000 It will then list the item that is in use, then type: kill -9 PID#

Nested repeat loses schema in data binding picker

Wappler 5.2.2 Want to pick nestedString: Steps: Data Binding Picker: Missing nestedString Entire server action JSON: [ { "name": "api", "module": "api", "action": "send", …

Add a number to a variable when I press a button

Try this: dmx-on:click=“code.setValue(code.value.substr(0, code.value.length()-2))”> // or dmx-on:click=“code.setValue(code.value.substr(0, code.value.length()-1))”>

Data detail won't update on click

I was following this tutorial Displaying Record Details with the Data Detail Component and tried to achieve the same but in my case on click event won’t work and data is static with selected first ite…

URL Rewrite and IIS

Hi everyone, I have read the URL rewriting tutorial and I’ve try to follow it carefully, but I have this problem. Before doing that, my detail page had syntax like this: news-details.aspx? ID = 147 …

Changer project settings does not save

Wappler Version : 5.2.2 Operating System : Windows 11 Server Model: not applicable Database Type: not applicable Hosting Type: not applicable Expected behavior Wappler should save and reflect in …

Wappler 5.2.3 Released

Wappler 5.2.3 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.2.3 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Font Awesome not showing for child elements

Using 5.2.2 with a Node Project and I have Font Awesome 5.14 pro. This is my first time with a Bootstrap 5 project, all my previous projects have been with BS4. First I couldn’t find the icons like i…

Difference between dynamic event and binding

Is there a difference between using dmx-on:click and using dmx-bind:onclick?

Starting a page flow when a section becomes visible upon scroll?

Hey everyone I have a site where i am scrolling down a single page and I have a few sections. I want page flows to trigger when a user scrolls into a new section for triggering animations and such. I…

How to get the response from my API workflow to Data bindings

This is in relation of my first ticket: I would also like to ask if how would I get the response from my apiAthenticate (on the left side) to the data bindings (right-side). I would love to put t…

NodeJS and MariaDB Version Updates

I’ve had a Docker-based Wappler app live on for over a year now and am wondering if I need to be concerned about updating any of the underlying components like the Node.js version or the MariaDB versi…

Hashing Passwords in Existing Database

Hi all, I’ve inherited quite a large database (MariaDB) for a new project, at present the PW fields are all clear text so I’ll need to hash them. On the front-end Im planning on creating a user regis…

Help Binding a Repeat

If that’s your data view then what’s the issue? You select dmx-bind:repeat="data_viewInvoices.data" as an expression for the repeat children and bind your expressions inside it like {{Invoice.Total}…

Rows as Columns Pivot Table

Hi, I want to generate the following xml using the xml export function which will get its data from a db query which uses two tables, machines and images. They are linked via a left join. indent pre…

Wappler + MongoDB + Mongoose + GridFS

My question is to everyone who has worked with MongoDB in Wappler and @patrick, as he probably knows the answer. I use a custom extension to connect to MongoDB using Mongoose. Everything is fine with…

Online files are not executed :/

The issue was fixed by changing paths to page relative.

Set up a log system

I would like to set up a log system in which all user changes to the various queries are saved. Here’s an example $user changed in area $area [$timestamp]: $variable1 from value1 to value2 $variab…

API returns plain text. How to process it on server side?

Hi guys, Anyone worked with APIs that return plain text? Example: https://api.pwnedpasswords.com/range/0F3FB How would you deal with it to perform some checks on server connect against a value sent…

Timestamp Column Sorting Not Working in Query

This array is correct as per ASC/DESC selection. Turns out, sorting was set on created_on column of main table, instead of the joined table. So it should have been S.created_on instead of A.created…

Autocomplete without forced selection or Show/Hide autocomplete/text field

In the past I have used various autocomplete solutions and I was always able to either “force selection” or just let the user type what ever they wanted. I need this functionality because the autocom…

How to Disable a button?

Brad, this is a CSS class, not an HTML attribute. You need to add the attribute, as the class won’t disable your button. CSS is used to style elements, not to change the way they function.

Line Graph with DATETIME on x Axis

Hi All, I am hoping someone can help me with something. I am trying to create a line graph where the x axis is DATETIME. See image attached. The graph does not seem to recognise that this axis is a D…

Arrays Get Treated Like Objects

Steps to reproduce in Wappler V5.2.2: Create a Page flow Add an Array parameter Use the Array in a Data Binding: Now try to format the array to add a value. The array gets shown as an object. …

Issue in setting the value in select after form success in modal

I have a select person on my webpage which on selecting the value to add shows a modal that adds a person in my select dropdown. Now I want to show the recently added member as the selected value on m…

Validating form without submitting

I see that there are options for validating individual fields, and on submitting the form it validates all of them (having validations), is there a way to validate the form without having to submit it…

Docker Error - "Got an error reading communication packets"

So I am getting this error with Docker. (blacked out parts are app name and ip) I first noticed while I was trying to setup a simple db Query with two conditions. The query was not pulling any new …

Select data missing from detail view

On my home page I have a set of cards that when clicked on go to another page that provides a more detailed view. This is only some of the records are showing up on the page 2. It’s all coming from…

Postgres - Filtering JSONB Array

Figured out a solution. In case anybody has the same issue: use the contains statement for JSONB instead: WHERE labels::jsonb @> '["4"]'; and if you want to use a parameter for the value then add …

Security Provider or database does not load properly into server connect interface

Latest Mac OSX, latest Wappler 5.0.2 Not sure how to explain this, but many times when working in server connect I would add a security provider user, query and many other actions and the interface d…

Connecting to older Microsoft SQL Server

Hi There, after loosing all my hair (now cheaper to get an haircut) i have found the issue that i had, so better share with all of you. For those people with older versions of SQL, create a sql conn…

Trigger Server Connect reload after any Server Connect form executes

Hi, I want to trigger a Server Connect reload after any server connect form executes. Is there a way to this globally? I don’t want to edit every server connect form to trigger this other SC reload T…

E commerce blocks/templates

Hi, hope you’re all well. I am wanting to use E commerce blocks for my project, however it comes up with “this block doesn’t have a template yet” I am wondering if there is any way of getting an E co…

Compiling backend source code

Is there any way to encrypt/compile the backend source code ? Sometimes, there is a regulatory requirement that the “application” should be hosted on “client-owned servers”. Deployment Type: Docker …

Launch command linux shell

Hello, I have two programs on my linux server that I would like to launch two programs in s linuxhell, is it possible to do it via wappler? thank you Morgan

Since upgrade, getting error

Since i upgraded, i have been getting this error when trying to run a query. I have checked the query and its correct. I haven’t changed anything but the upgrade of wappler. Any ideas what this can…

Problems inserting data in the database

Seems your direct database connection is not working because you don’t have remote access to it from your IP.

Deployed docker not working as it was before name and type change

To get it fixed I stopped the running container, logged into ssh and deleted all the stopped containers. Then I created a new db connection in targets under the project settings and then deployed agai…

Wappler MeetUp Tomorrow Friday, November 4, 2022

How to Implement In-Place Editing of Data Displayed in a Bootstrap Table at the Next Wappler MeetUp TOMORROW Friday, November 4, 2022 at 16:00 Enschede, Netherlands WHAT TIME DOES MEETUP BEGIN IT I…

Wappler Keeps Deleting My Globals

Wappler v5.2.2 keeps deleting all my globals (ENV values and Execution steps) randomly. It happened 5 times in the last 3 days but I don’t see a pattern. There were 18 ENV variables and the following…

Client-side .sort ascending/descending

For desc just add the .reverse() formatter after the sort

Workplace Calendar

I am asking for ideas as to how to proceed with using an events calendar for a system in which: an employer can add holidays and non-working days as events when an employee applies for vacation, the…

Routing Not Working

Hello Team, I am trying to make Routing working, but it doesn’t seem to be working. I am just making basic project with PHP and Apache web server. Below are my settings

urlEncode not available

Wappler Version : 3.3.2 Operating System : mac Expected behavior There should be a urlEncode option on the Data Formats for text Actual behavior It is not available How to reproduce Looks like thi…

When to use parallel action?

Hi! I just saw the “parallel” action in server connect, never noticed it before. I couldn’t find any information regarding this action in the community. I assume that it does what the name suggests …

Wappler MeetUp Friday, November 4, 2022

How to Implement In-Place Editing of Data Displayed in a Bootstrap Table at the Next Wappler MeetUp TOMORROW Friday, November 4, 2022 at 16:00 Enschede, Netherlands WHAT TIME DOES MEETUP BEGIN IT I…

Missing Output checkbox on Filter column step

Wappler 5.2.2 Missing Output checkbox on Filter column step As a workaround you can right-click the step in the tree view and enable Output there

Data picker removes slash

When setting a value in a server action it removes the / when typing it first and THEN selecting a binding. See: 2022.06.27 13.48 - 4513 - Aplomadofalcon

Font awesome not showing in properties panel

Badges and icons are now handled as child elements (which more closely reflects their relationship in HTML) rather than properties of the button. It was a change in a very recent update.

Opening Current Project

Hi, After opening the project click this button: And then you can select which page you want to open

Class Toggle by date

I’m trying to set the background on my text based on a date. I have a text input on a page where I can select the date. I want to use bg-danger to highlight fields in my table if they have the selec…

Download File from S3 bucket

@patrick added a Download File Server Action for S3 in 3.7.5

Range Input field in form automatically adds rules property in server action POST Vars

Latest Mac OSX Latest Wappler version Wappler adds breaking code for range rules that breaks the server action. Correct code: Incorrectly added range rule: Error: { "status": "500", "…

Video playback, on ended help

I am using dmx-html="" quite heavily for something I need to do, and need to find a way to make dmx-on:ended="" still work within. I know this code is going to be strange and difficult to follow, but…

Node.js Mailer STARTTLS: 454 4.7.0 TLS not available due to local problem

Hi Patrick, i found the Solution for this Problem: i change in Your mail.js lib > modules -> mail.js ich change: let transport = nodemailer.createTransport({ host: ‘192.168.201.36’, port: 25, …

Security provider & user permissions (3 user levels)

Hello to everybody, I’m new to wappler and I have started finding my way to accomplish various tasks. But there is one thing (basically) that I would like to know if it is possible and how to accombl…

Data picker depending on the number of participants. And number formatting problem

I would like the value (price) to be taken from the respective column according to how many participants. Is there a guide for this? Then I have a problem with the formatting of the numbers. Even if…

"No gutters" is not layout deppended

Wappler Version : 5.2.2 Operating System : Windows 10 x64 Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior “No gutters” options for row should be layout depen…

How to preserve login on update node/docker?

Node/ Docker One thing i have never been able to resolve is how to preserve login credentials across an update with node. Every time i update a file i get logged out. I assume this is linked to a ser…

Javascript function not working in preview mode but working in browser

Hi, I’ve got a really weird problem. I wrote a Javascript function that updates an app connect variable, which then automatically refreshes form inputs and components that are linked to the variable v…

Empty connection field when adding a db action

V5.2.2 - Nodejs - Macos Sometimes when adding a new db action, the db is not connected to the field so you can’t open the builder It often happens when adding a single and paged query, and an update…

To SPA or not SPA, that is my Question... AND writing a CMS from scratch

I’ve searched and read, and read more. In the case of https://webill.net/, this SPA was started over 3 years ago. I just asked Marcel about that here. While its nice, and I’m certainly not knocking…

Deployment to Digital Ocean Missing Files

Wappler deployments to DO do not upload your actual files like assets etc, you need to manually push them by going to the file section and hitting upload while in your production target (bottom left) …

Post directly to social media

I have news articles (text from data) and generated images that I would like to be able to post to my Facebook page (maybe others?) directly from our web site. Is that possible?

Sharedrop in Wappler

Hello everybody, do you know the website sharedrop.io? I discovered it as I needed to transfer from my iPhone to my Windows PC fast, with no cables and weird software to install. I think it is prett…

Cannot start Wappler => “Could not verify user subscription.”

Ok so now I changed my default browser from Vivaldi to Firefox and now it works:

Class toggle not toggling with variable

V4.9.1 - Nodejs Class toggles are not working properly with variable values. For example: <i class="fa-solid fa-circle fa-xs fa-fw" dmx-class:form_step_done="add_ach_form_step.value>1" dmx-class:fo…

Generator Not Producing Multi Column Form after enabling Form Rows in the Generator

I am attempting to use the Form Generator to create a multi column form. In doing some reading, my understanding is that I need to enable Form Rows in the Bootstrap Form Generator. I created a databas…

Developing SaaS application with future mobile app release

Hi all. I intend to write a web-browser based SaaS application using Wappler. In the future, once the app is released, I intend to develop a sister app for mobile. Is it best to develop in this orde…

Calendar - list view includes not being added

Wappler Version : 5.2.2 Operating System : Mac M1 Server Model: Cordova Database Type: Hosting Type: When adding any of the list views to the calendar component in the UI, the relevant include is…

Calendar not show after update

Calendar not show anything, dates and events(nothing) after update to v5.1.0. Before : After : Error in Chrome :

Project Settings Issue

Hi, I am having an issue with Project Settings. This morning I deleted a Project titled “PHP Setup”. Now this is the only Project that will appear in the Settings Dialog regardless of which site I ch…

How to use for select option to post to the database

Hi am new to Wappler, I have created a simple form with two text fields and when I run the form on the browser all seem to work well and the data is posted to MySQL database. When I introduce a simple…

Library Server Action not found

Changes in case can be problematic, especially with Windows as it’s not case sensitive and on rename does not see “a” being different to “A”. If changing case only I always add an intermediate change…

Repeating dynamic card

Hello, just create a row> col > card structure and apply repeat children to the row. Adjust the col size as per your needs.

Configuring nodeJS payload size ? - PayloadTooLargeError: request entity too large

Hi, I’m getting this error on webhook callbacks. Is there a way to increase this limit in my config ? Thanks server-connect:server Got error? PayloadTooLargeError: request entity too large server-…

Error installing Traefik

This is because you are already running your web site on port 80. So you need to remove the port in your normal site options. See our docs about Traefik usage

When adding SQLite, no default filename shown and no extension added if omitted

Wappler Version : 5.1.0 Operating System : Windows 10 Server Model: node Database Type: SQLite Hosting Type: Wappler server What do you think should happen? In previous version when clicking “…

Client side number input type field validation

wappler 5.2.2 node.js macos ventura have an input box with following code: <div class="col-4 mb-1"> <label for="numFee" class="form-label">Fee</label> <div class="input-group"> …

Unable to Connect to Existing Postgres Database

Hi everyone, I am trying to connect the postgresql database of my current site to a new project in Wappler but after I submit the credentials, I am met with “Error Connecting. All configuration metho…

SQlite Error when trying to perform server action

Dropping it in the app folder like @patrick suggested did the trick

Bootstrap 5 table generator losing settings on re-run

Wappler Version : 5.2.2 Operating System : Windows 10 Server Model: nodejs Database Type: MariaDB Hosting Type: local Create a Bootstrap 5 table and generate from a db table Change the table bod…

How do you bring over a database schema you already have to a new Wappler project?

Non-technical user here. I am currently seeking help in migrating or connecting the database from a live webapp over to this project. In the meantime is there an easy way to just bring over the schem…

Tagify has stopped working - looks like an issue with cloudflare/unpkg.com?

yes we will provide local options in later updates. unpkg is working all fine now - normally they never have problems and using CDN has a lot of speed advantages.

Single multi-platform app -

Hi @george With technologies like Cordova and Capacitor it seems possible to create the entire codebase in one project rather than having separate web (inc. API data) projects and having to port the …

Dynamic Modal not visible on Actions Editor on bs5

What version of Bootstrap is included on your page?

Data binding works in Modal but not on page WHY?

So a workaround would be to try creating your own client side component, which would parse the bindings in your table field. I can’t seem to find the post where Patick shared a sample code in recent …

Help with outputting record with greatest date and added days

I am working on a to do list I have two fields start_date and days I want to be able to add days to the start_date and output the highest (oldest) date in the table once this is done I know how to …

FormatDate from CSV toTimestamp() for Database

Hi, I have a “File Upload” to Import CSV File, everthing is Ok, but, I need to format the date comming from the CSV file, the file currently has this format in csv 16/10/2022, and I need to be forma…

Import purchased Template developed in bootstrap 5.x html/JS/SCSS

I do apologize if this question has already been asked and answered many times. But, we are a software development company and need to utilize ready made professional templates such as the Thermofore…

Wappler 5.2.2 Released

Wappler 5.2.2 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.2.2 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

ENV variables – dynamic data picker not functioning

While ENV vars bug is being looked at (can’t set them using the data picker), does anyone have a work-around I can use to protect my database login credentials? Thank you

Date Picker and hidden values

Try formatting it using the ISO format formatDate('dd-MM-yyyy'). In your screenshow I also see the format in the datepicker is different it shows DD.MM.YYYY, so it could maybe expect formatDate('dd.MM…

How to Create Event On calender

I Have used SCRUD and created Events In Admin module with start date , time, location etc and created query API to show the event table in the user module I want all these Events to show automatical…

Server Action - Condition based on Database Query not works as expected

It’s just the expression you are using, which is not correct for this case. An empty query will return an empty object, which will also evaluate to true when using this expression, as it’s not an emp…

Date-time type displaying as Timestamp

Wappler Version : 3.20 Operating System : OSX 10.15 Expected behavior When I choose Datetime option it should display as that not another type. Actual behavior When I save it appears to convert int…

How-to Form Fields with 'Required' indicators?

Looks like we have to manually add an asterisk to an input field to do this, which would require adding another container to each input area? I’m using the floating labels and adding a cotainer might …

Wappler adding is="dmx-link" and href="" to a custom Full Calendar integratyion

Wappler Version : 5.2.0 Operating System : Windows 10 Server Model: NodeJS Database Type: Postgres Hosting Type: Docker Expected behavior What do you think should happen? When adding a custom …

How to upload images

Hi, I’m new to using Wappler. I’m just wondering how I can upload images from my laptop files onto the Wappler app builder? Thanks in advance.

How to disable Submit button after data submission success

This solution is similar to what @bpj and @ben were suggesting. My interpretation was to make and use a var bound to the db insert result (the Primary Key of the new record) which would then be bou…

Tagify add/remove event triggers when value is set through dynamic attributes

Wappler Version : 4.7.3 Operating System : W11 Server Model: NodeJS Database Type: MySQL Hosting Type: Custom Expected behavior Setting the value of a tagify text box when the page loads should n…

S3 Upload Control and File Size

Is there any way with the S3 Upload Control to limit the size of the file that is uploaded?

Tagify: No Custom dynamic attribute disables input entirely

Wappler Version : 4.7.3 Operating System : Windows 11 Server Model: NodeJS Database Type: MySQL Hosting Type: Custom In addition to my other Tagify app dynamic attribute bug report, I have found …

Dmx-hide/dmx-show does not work on Tagify text inputs

You can’t just apply the show/hide condition to the tagify input, as it’s not the actual input from the html that you see on the page. It’s a styled <tags> list that you see in your browser, when the …

Condition in Server Connect not working

Another option is set the x value near the beginning to $index And the condition as x_global == 0 You wouldn’t need to change it within the condition then

Text Edit Mode Often Not Working

I’m using: Wappler 5.1.1 Windows 10 The issue: I’ve noticed that when I first go into text edit mode all works well, but if I click out of the paragraph and a few minutes later click back in, I ca…

Database query not showing in select field

I am trying to populate a select drop down field with dynamic data from a database query. Seen here If I check the query I get results as seen here Here is my code

How to create dynamic filtering in db?

My end-users can create “Activity Types” with their own custom fields, so they can create records like: { "id": 324714, "by_user": 1, "date_time": "2022-10-14T08:39:59.0…

The add chat article seems to be outdated

I’ve been following the real time chat example, have reached a dead end it seems. When I add my first “step” it shows no input parameters beneath emit properties. just completely blank. Was there an …

Data store component not working

Hi, I setup a test page for data store and session storage. Only session storage is working. Bellow are screenshots. Thanks in advance for your feedback

Bootstrap5 Table Sortable Headers not Working

It’s an old video heather but the technique is the same. One common mistake is using “SELECT * FROM…” ; for sortable headers the fields must be specified specifically I.e “SELECT field1, field2, fiel…

Select Multi Select

If you need a comma separated array or just a single value array you can use the flatten function followed by a split (split if none comma separated) Single value array get_all_users.flatten('id')…

How to put data bindings in JSON field of API action?

I made a server action with the ‘api action’. Then I want to use a data binding for an ID: However, in this example you can see it throws an error, which doesn’t allow me to save. I need a way to…

Dynamic Event Action properties are missing

Hi Everyone, First post here from an old time developer getting started with Wappler. I’ll try and research solutions as best as possible before posting. I found this behavior working with the Goog…

Random record issue, SQLite and MySQL incompatibility

Added API action to exclude list in system settings, guess that will have to be the solution

Supplement database variable with query variable

I am trying to realize a variable to be replaced. In the modal it workt but does not directly on the page. What am I doing wrong? I am grateful for your help!

Dynamic Collapse "show" isn't working

Aha! You got me on the right path. That file hadn’t actually uploaded. Interesting that the collapse still works from a button without it. Thanks!!

Custom query, results not passing through to next stage

Wappler Version : 5.2.1 Operating System : win 11 Server Model: node Database Type: SQLite Hosting Type: wappler node local Expected behavior What do you think should happen? results from cust…

Array not recognised as expected on data bindings

wappler 5.2.0 mac os monterey mode js 14 postgresql 13 am choosing an array from API response to populate values in a select drop down. after this i want to perform a group() on this array

Bug/Error: Docker Problem - Working on 2 Computers (GitHub & Docker - Digital Ocean Server - Production )

Hello, New to wappler so please forgive me if I’m making a rookie mistake. I’m trying to setup a new project so I can work on both my desktop and laptop. I have docker and wappler setup on both dev…

CPU issues

Hi to all, Just wanted to report my macbook i7 is constantly blessing the fans due to a wappler helper (renderer) task Even after a clean install of wappler ! does anyone have the same issue !?

Deploy or upload

Hello Wapplers. I have a question which you might find stupid or answer is obvious, but yet still wanted to hear an expert opinion: If I’m editing only one Server Send API Workflow - should I still u…

Unable to add firebase to an existing project / updating firebase id

Trying to add a database, when i get an error (Error invalid project id). Upon trying to change it in the project setting, it doesn’t change and just keeps trying to login the old id. How do i update …

How to share github repository?

V5.2.0 - Windows - Nodejs Hi! I’m not sure if this is a bug, or something that we do wrong. I started a new Wappler project that I’d like to work on together with a friend. I created the project, …

Production Database Issues

I have a managed production database on Digital Ocean which was created with the Wappler resource manager. The database is defined in the production target as well. But whenever I try to perform a dat…

Unexpected token N in JSON at position 0

This change will be permanent, as I mentioned it was already default for most databases and the correct behavior, I believe only mySQL on NodeJS didn’t return the JSON fields correctly, this has now b…

Cannot find module '@aws-sdk/util-endpoints

This has just been fixed in the new version I changed the version in package.json to: "@aws-sdk/client-s3": "^3.193.0", Actions are now working for me

Security restrict, how to redirect to login page if not logged in? Wappler 5.2.0

Have you added the Server Connect Action to the restricted page(s)?

Server Validation Error not Autofocusing on Field - help?

Hi guys, I am building this app and everything works so well. Anyway, I have a server side validation that works too but only challenge is my page is long and when a user submits a form that triggers…

Can you use server side validation to ensure one date/time is greater than another?

Hi All, Just like the title suggests, I can’t seem to find a way to use server side validation to ensure an ‘end time’ is greater than or in the future compared to a ‘start time’ Naturally i can use…

How to set text input value

This has been improved in Wappler 5.2.1. Now there are two new dynamic events for the checkboxes - checked and unchecked, so you can run different actions depending on the checkbox status.

Can't access variables and flows from Partials in pages

Wappler Version : 5.2.0 Operating System : MacOS Monterey - M1 Server Model: NodeJS Database Type: Postgres Hosting Type: Own Server Expected behavior What do you think should happen? When you…

Wappler 5.2.1 Released

Wappler 5.2.1 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.2.1 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Database Updater question:what is the "Condition" column?

So if you want to check if the input sends an empty value and don’t want to update the field in the database you need to use: {{$_POST.EmpDateTo_2 != ''}}

"JavaScript heap out of memory" with big task

I’m building integrations to sync API data to my DB. It works all fine with “small” amount of records (1K-10K) but when I tried to do a large set it crashed the app. I see that it crashed when it came…

Want a decent editor/word processor in your app? Go with richtexteditor.com

I’ve battled with summernote for 2 years. My opinion is that it’s rubbish, not fit for purpose and certainly not fit for any self-respecting app. Try richtexteditor.com is my advice. Full featured, p…

Form Repeat new feature to access items

Hi, I’ve been following this thread: Access Form Repeat data and was happy to see that a new feature to access items within form repeat was added in Wappler 5.0.3: Wappler 5.0.3 Released However, I …

Geolocation via an API

You can’t access that service with XMLHttpRequest, they didn’t add the Control-Allow-Origin header. It is not you that has to add the header, the service has to add it. You could try to contact them a…

Summernote component not found in Bootstrap 5

Wappler Version : 3.97 Operating System : windows Server Model: NodeJS Database Type: MySQL Hosting Type: Heroku Bootstrap 5 Expected behavior What do you think should happen? click the enabl…

Please help! How do I get the payment method id from a Stripe Card Element?

How do I get the payment method id from a Stripe Card Element? I have the card element on my page. I can make payment intents go through just fine. I just need to return the newly created payment met…

Print variable value within a html element's attribute

Hi guys, I hope there’s a simple way of doing this in an EJS file While I can make this work, which will show as a link with my dynamic title <a href=whatever">{{ title }} I can not make this one w…

Form repeat items do not update on change

Reference recently added feature @patrick Access Form Repeat data Wappler Version : 5.1.4 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior When an input i…

V5.2.0 - Are any changes expected in existing projects with MSSQL / Postgres databases

In the latest v5.2.0, some changes have been introduced for handling multiple schemas in MSSQL and PostgreSQL databases. Although at this stage, these are available only under the experimental options…

How to find index of a particular item in an array

Oh i just realised that the syntax is the same as that for json ...where('gameid','B1','==')[0].A_Score

Error when trying to add multi reference field to table

I confronted a similar issue yesterday. I’ve understood what causes the problem, so I decided to share. When you make relations between tables, foreign key of one table and the primary key of anothe…

Can't modify DB, can't add new table, no more seed and change files

Well it seems somehow you have lost your migration files. You can reset the history and start over again:

Open in Browser Issue!

Hi Guys, I am new to wappler. I am following Hyperbytes quick tour of wappler and somehow I am unable to view what I have developed so far in wappler. When clicking on “Open in Browser” button I see …

Problem sent mail

Hi, looks like the {{query2[0].C_Email}} is empty. Try to creating a Set Value after Database Query “query2” with same value of the To Email: Database Query: query2 Set Value test_email = {{query2[0…

How to Organize Page Layout

Hi, I am new to Wapler coming from things like Wordpress and Bubble where the page layout was usually done for you. So, I am not sure when and where to use the elements for designing a layout (Header,…

Another Checkbox Mystery

I can see plenty of requests for help in here with the checkbox. I thought “that will never happen to me”. How wrong I was. Here I am with my checkbox issue… My check box returns nothing when checke…

How to create error pages for routes

Is there a way within Wappler for creating error pages (401 etc.) with routes or do I have to manually edit the .htaccess file? Thanks for your help!

How to Reference the Value of an Input That Has a `dmx-bind:id`?

I have a text input in a repeat, so it has a dynamic id like this: dmx-bind:id="i_social_media_post_link_{{location}}" I now want to reference the value of this input in a data store update: what do…

Database Insert with subtable

I have managed to get this to work, fetching an API response, and inserting data into my database primary and sub table, however, the only way I could make it work was to adjust my database column nam…

Done with Wappler

Can someone please explain why none of the Stripe components work within Wappler? I have made countless community posts and cannot get an answer. I am just about at my whits end and am getting ready t…

Validation results

I’d like to learn how to get the validation result of multiple inputs and save this value. Background I’ve built a multipart form with 3 sections, each section will have all validations in the visib…

Error adding license x user company

Hi I have a pro per company license subscription I can’t add a second license for a member of my team. A popup comes out of my account telling me that the feature is not enabled. What can I do ?

Project folders owned by root user on Linux

Wappler Version: 5.2.0 Operating System: Linux - Ubuntu 20.04 Server Model: NodeJS Database Type: PostgresDB Hosting Type: Docker Expected behavior Folders created by Wappler should be owned by u…

Create Checkout Session - Not working

The workflow action create checkout session does nothing. I have it set up on a server connect form with a submit button and literally nothing happens.

Create Billing Portal Session - Not working

The workflow action Create Billing Portal Session does nothing. I have it set up on a server connect form with a submit button and literally nothing happens.

Layout Pages and Security

Working on my application today, hacking my way through it and I am trying to understand how I should have security setup. I have a admin dashboard were a true admin would log into and create objects…

Is it possible to save payment methods?

Why can’t I get the simplest Stripe actions to work? Like seriously, I have been trying every possible way to save payment methods for days and have gotten nowhere. One of the main reasons I purchase…

Access Level for 2 Permissions

Hello all, This is not a bug actually, it’s exactly how the security provider permissions are supposed to work. I believe there’s some kind of confusion here, between permissions and user roles. Th…

Wappler 5.2 resource manager Database connection

When using node JS with docker server Postgres databases do not show up in the DB connections steps to reproduce Setup project as a Nodejs project using docker as a service in resource manager conn…

Android mobile app require java sdk 11

Hi when i click “run on connected device” to preview the app, I have this error I installed the latest java sdk 19. There is a parameter in Wappler to point to the new sdk ? I already changed in…

Properties pane bug

wappler 5.2.0 macbook air 2020 (m1) for a element like this: <p>Dated: {{serverConnect.data.query.my_date.formatDate('MMMM dd, yyyy')}}</p> the properties pane looks like this: no option to ho…

Reading a pdf

If you are using Node you can try my custom module

Localised dates and time - French and others

Hi everyone! I would like to share with you my experience with date formatting when using Wappler. I am a French speaker and we waste a lot of time on what is obvious to others. I would like to tha…

What exactly are schema driven databases?

Hello, I was reading through the feature list for release 5.2.0 and I came across a like schema driven databases like Microsoft SQL Server and PostgreSQL. As per my limited knowledge all database…

Pwa

No manifest.json is placed in the root directory as is sw.js (the service worker) To activate the service worker, the page needs to call app.js. This file checks to see if the browser supports the…

Node.js Server actions

I am quite new to node.js. I basically know it is javascript running the backend. My questions is: If I start a server action and the user navigates to another page while the action is executing, wil…

Can't insert or upgrade database with a Tagify data, in a Custom Query

Not sure what you are posting for category, is it an array? You can try {{$_POST.category.toJSON()}} as expression. The problem with the custom query is that we don’t know what value is expected in t…

Offset and Limit not removed when converting paged records to multiple records

Wappler Version : 4.9.1 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior When changing the Query Type from “Paged Records” to “Multiple Records” or “Single…

Postgres ::date not working on Custom Query

The postgreSQL driver in node converts all date/time related values to a JavaScript Date object. The JavaScript Date object will always contain date and time information. use: created_at::date::text

Code being modified on save

Hi, I am trying to copy & paste a chunk of code into the head section of my documents. When saving the document Wappler will add an additional line of code to add jQuery, as well as modify my base ta…

What gets changed in the API file when switching query to custom?

What gets changed in the API file when switching query to custom? As you can see in the video below, when switching a query in the query builder to custom it dirties the file without actually changin…

Iframe youtube cookies?

Great thanks Ben no error on that site. Trying to create something along the same lines…

Licensing

Good morning, I’m wanting to buy a license, but I have a question, I will be using this license both on the notebook at home and also in the office pc, ie would be on different machines. Does that cha…

Filtering mosaic by textfield with dynamic lazy load => wrong data shown

I filter a database with a simple textfield. it works perfectly either with a repeat list or also mosaic showing the images linked in the database. if I change the dynamic image source to dynamic laz…

Windows Terminal when opening Wappler 0x00000001

Edit: This only happens if you have Windows Terminal set as the Terminal in Window’s settings. It doesn’t happen with console host. Considering Windows Terminal will replace console host, it’s probabl…

Taking a Stripe Payment Using SCA Compatible Payment Intents and Stripe Elements - Part 1

Overview of SCA As you may know, Europe now has a new law regarding credit card payments known as SCA - Strong Customer Authorisation. While the law has many parts, the key part we need to be aware…

Saving cards with Stripe

Hello all, I am having trouble with Stripe. I have the account set up and my workflow for creating a new customer. Next I need to save payment methods. This is not a straight forward e-commerce app. …

Recaptcha not showing up in form

Is there a dmx file or something needed to be uploaded onto my server to use recaptcha. I’ve added the component to a form but it doesn’t show up?

Wappler 5.2.0 Released

Wappler 5.2.0 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.2.0 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Repeater for json field not working in data picker UI

Wappler: 5.1.5 OS: MacOS M1 Server: PHP/MariaDB I have a json field in the database containing values to be shown as checkboxes in a form. This is the repeater code on the page: <div dmx-show="que…

How to repeat data in JSON?

But when using a JSON field then you should be able to directly use it as a repeat source, without any other formatting required.

Enable and Disable Button - how to

Thanks @mohif1995 and @Sorry_Duh but, I considered the component property and solved it like this: For button A --> on click event --> A.disable=‘false’ For button B --> on dynamic attributes --> Va…

Updated my NPM packages, including Redis - it's throwing errors now

I’ve updated all my npm packages, including redis (3.1.2 → 4.3.1 ) and redis connect(6.0.0 → 6.1.3). I’m getting the following error: This error originated either by throwing inside of an async fun…

XML Import Error NodeJs

Wappler 4.9.1 Debian Linux import.xml not implemented!

How to process multiple transactions of a user at the same time

A user is doing multiple transaction considering opening balance and closing balance of wallet. Using API he is doing more than thousands of transaction in a minute. The problem arises is 3 transactio…

Role access, log system and form in to an wordpress page

Hello, I have already sent these questions to the How To team for the video meeting. If I can’t be helped there, I’ll do it again here. I have the following questions: (I use a wamp server) 1. How …

I am looking for instructions for various elements

Realization of an image slideshow Provision of images in different image sizes and file sizes for different end devices Create a calendar – Show projects in calendar in different colors by status W…

Masonry not displaying images correctly

I’ve spent 60+ mins on this already. This used to work - not quite sure when it stopped. http://vehicles.lakemirrorcarshow.com/guest/vehicle_images?ev=SHOW If you use the pulldown to change events,…

Socket not loading

Wappler Version : 5.1.5 Operating System : macOS Monterey (12.6) Server Model: NodeJS Database Type: MySQL Hosting Type: Local Expected behavior The server connect component is not running when u…

Hierarchical dynamic select field

I have 3 tables that are hierarchical of each other Classes is a dependent of Sections and Sections is a dependent of Departments or I can say Department is the parent, sections is a child of departme…

Subscription - keeps disappearing

I selected the pro subscription on the 8th and this morning I had to restart Wappler, now it saying I have no valid subscription. So I went into my account and noticed that my payment failed, however …

S3 Multi Upload - Files Property is Blank After Upload

Wappler Version : 5.1.1 Operating System : W10 Server Model: NodeJS Expected behavior When using S3 File Upload option on client side, the component should have all file information available under…

Table Generator - Stripes no working

Mac OS Add a table through table generator and selected striped. It does not show the stripes.

Parameters are not working in nodejs

Windows 10 pro Wappler 5 B7 Nodejs Mysql Server local Wappler Hi Guys, is this normal? I can’t retrieve parameters at all in nodejs

Filter Columns not showing list of columns from data set

Vote for the feature request: Feel free to make a comment there so it’s not just me

Filter columns doesn't show any column to filter on Database Single Query

Wappler 5.0.1 NodeJS + PostgreSQL Steps: Database Single Query Filter columns Filter columns doesn’t show any column to filter

S3 - Can't make File download / Get file work

I have an AWS S3 bucket that I can upload files to and, if public, access via a direct URL however, I can’t seem to get either the Get File action or Download File S3 API actions working. Both return …

Popover still failing

W10 5.1.5 As i said in my previous post, popover issue was not fixed, but changed the “click” default option. See: ScreenRecorderProject1

List unstyled

When i create a list-group in the app structure i can’t apply list-unstyled (does not work). So i added the code (from bootstrap documentation) below in the code area : <ul class="list-unstyled"> <…

S3 Multi Upload $_GET Inputs

Hi fellow Wappler users & team, I’m wondering if anyone has any advice on how to get this working. I am after creating a page called ‘additionaldocuments’ for uploading additional documents and imag…

Unable to select HTML file for Send Mail step

Wappler Version : 5.1.4 Operating System : MacOS Server Model: NodeJS Database Type: N/A Hosting Type: Docker Expected behavior Allow selecting HTML file when OS file selector appears Actual beh…

Cloudflare Turnstile · alternative to Google reCAPTCHA

Hi, Has anyone had any experience with using Cloudflare’s Turnstile? Could this be possibly added as a feature within Wappler? What are the pros and cons of Turnstile over Google’s reCAPTCHA? Th…

Security Session vanishes when NodeJS server reloads

You need redis installed for the sessions to be saved: If you are not using the local dev server, I believe you turn redis on in the docker target settings.

"Failed to start docker.service: Unit docker.service not found."

Wappler 5.1.5 Operating system: Linux Fedora 36 I’ve installed docker desktop following https://docs.docker.com/desktop/install/ It’s installed well (can run docker commands, and the docker desktop…

Still getting empty input field when trying to apply database properties

I’ve added a few variables in a new server action and then wanted to add a database insert but can’t select one of the defined databases. Instead of the select menu I see an empty input field. When I …

Going from wireframe to real page

I am working on making my first real advanced form/page and looking for any tips or tricks. Thanks Am I trying to do too much on 1 page?

All Browsers using Disk Caching for Server Action files

Wappler Version: 5.1.5 macOS Monterey Linux Server, MySQL When I loaded Version 5 of Wappler, it began allowing browsers to us caching instead of loading the Server Action files. Specifically, her…

LOVE the new feature of switching between simple and custom queries

For me this feature is a game changer. A lot of us were just asking for the ability to copy the query from the bottom pane so we could paste into a custom query and then set up the parameters manuall…

Wappler date/time formatting issue to report

You have a formatDate formatter inside another formatDate. It should just be: dateValidated.formatDate('MMMM/dd/yyyy')

File Input - GET instead of POST?

I don’t know if it’s possible for you, but I would split it into 2 SC forms that POST the data. GET has restrictions on the length you can send so you may run into problems if your files could be larg…

Get Your Wappler “How To” Questions Answered Live in Approx 4-Hours from Now

Get Your Wappler “How To” Questions Answered Live at the Next Wappler MeetUp Friday, October 7, 2022 at 16:00 Enschede, Netherlands We have assembled some of the most talented and famous Wapplers t…

Multiple domains on single docker app

I have a working docker container with a secure domain and would like to add several more domains pointing to the same app. I’m not seeing how to do this in Wappler, nor the portainer and traefik das…

Table Repeat Issue When Repeat Children on Table Body

Wappler Version : 5.1.3 (Noticed it since 5.1.2) Operating System : Windows 11 Server Model: Node JS Database Type: MySQL Hosting Type: Docker Expected behavior Adding a repeat children on the bo…

Stop redirection after form submit

After I submit my form data, I want the page to not redirect anywhere, just stay on the form (this is a single-page app). It keeps redirecting to my api page ‘insert.aspx’. How do I stop this? Thank …

Data View is no longer returning results

I have a Data View which returns records grouped by a user id (qocID in the code). I have returned the results into a table filtered by a selection from a Select dropdown. Here is the data-view code …

Wappler 5.1.5 Released

Wappler 5.1.5 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.1.5 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Database filters not working?

Is it just bugging for me or is this not implemented yet? 2022.09.27 12.08 - 5048 - Duckbillcat

Dynamic Title in meta tag

You need to change the App Root option to Page instead of Body, so that dynamic data can be used for the meta tags:

Error when deploying NodeJS Sharp module in NodeJS with docker

When using docker and NodeJS please make sure Debian 11 bullseye is selected in the project target options as OS. It is also the new default.

Pagination - adding a "loader" until the next page is loaded

Thanks the only issue i now have is… i have a scheduler that “refreshes” every 5 seconds… ill just have to find a way to do this… ++ ok found a work around ++ Just added a offsetprev on the pagina…

Windows Server Application failure

I have been having an issue with the Application service on my windows server shutting down. It seems like something in the DMX app folders is causing this. If i run the website for a few minutes, i…

Server connect with NOT IN only excluding first ID in list

That’s no a bug, but you just pass a wrong value. The NOT IN (and also IN) condition expects an array and you pass a comma separated list (94,95) You can split your comma separated values into an ar…

Upload / Publish window

Hi, One thing I see is that when I Upload Files or Publish Site the window area along the bottom which usually displays the progress of the file transfers often times is blank & displays a small icon…

Dynamic Events on App component of included or route file not working

Wappler Version : 5.1.4 Operating System : Mac OS 12.5 Server Model: PHP Database Type: MySQL Hosting Type: Docker What do you think should happen? Select the App component in an included or r…

Form using Database insert: instructions needed

I’ve rummaged through the Wappler docs (older versions of Wappler) and youtube tutes (out of date) and can find nothing on how to send data from a Wappler form to a SQL Server database. I’m using v5.1…

Tagify, and for reset

Could someone please test this for me, as I keep getting errors, not sure if it is a bug or me being silly. I have a modal that opens, inside it, I have a tagify field, that populates itself from a d…

Docker-compose command not found

Too many time today haha. I’ve fixed this by enabling compatibility mode in the docker settings. So I’ll mark this as not-a-bug, although it’s perhaps time to upgrade to V2?

API Action doesn't infer schema correctly from JSON input

Wappler 5.1.4 MacOS API Action doesn’t infer schema correctly from JSON input JSON to put in API Action (“Source” text area), click “Play” button to parse: [{ "id": 1, "Analysis": { …

Dynamic image not displaying with src

If you change your mysql data for Profile_url to /madikroma/imagePr/business/118/Profile/businessman.jpg Then it should display

SQL Server Query not returning results

Running a query against the local database returns no results. From what I can tell it appears the db gets no request. What could be stopping the request from reaching the db?

Can't deploy error

Just to check now that sharp is installed are you still having deploy errors? If all is okay here is a link to the solution for other readers:

Cannot Install Sharp Node Package on Mac

Thanks was able to fix this. My mac was flagging as “unidentified” so I had to go and manually open up the file to tell my mac it was safe and then picked up and worked!

Input from form not working anymore

I have switched off the Quick Menu in my Wappler settings to get all my options back.

Get Your Wappler “How To” Questions Answered Live at the Friday, October 7, 2022 Wappler MeetUp

Get Your Wappler “How To” Questions Answered Live at the Next Wappler MeetUp Friday, October 7, 2022 at 16:00 Enschede, Netherlands We have assembled some of the most talented and famous Wapplers t…

How to create dropdowns that leave out values that are selected in previous dropdowns?

Hi! I need to create a field mapping flow, so let’s say there are two lists: List 1: call_id, user_id, date List 2: callid, user, date_created I want my users to connect the correct fields t…

Using App Connect data binding with mkCharts

Here the javascript rewritter as App Connect Component: dmx.Component('circle-chart', { attributes: { percent: { type: Number, default: 0 }, color: { type: String, …

Login with username as date

Never tried this before, but I have a system where the login details need to be username as a date, such as 2022-11-16, each time i try this I get an unauthorised response, anyone got any idea why? I…

Server Side Data on Layout has not effect

Hi, The option of Server Side Data is present in layout page, but it has not effect in same page adding it or not. Steps: In my Layout Page is added the header and footer and I’m using a offcanvas…

Copy an array item to clipboard

As said in the title, I need to copy the array item’s value to the computer’s clipboard. How can I do that?

Is Conditional Date Formatting Possible on an Input?

I’m afraid there’s no way to do check this and apply different formats for this condition inside the date picker.

File upload issue

It’s due to the way that node servers work and the fact that Wappler has to cater for multiple server technologies Your upload path is correct /public/faktury This is required as the path to the di…

Importing Existing Server in Resource Manager

This issue was resolved. I just added the wrong SSH key in my server. It was looking for a rsa key that was not yet created in my end at the time. ed25519 was created.

Not working logout button

Finally solved this issue: it was me: making this server connection load inside a link, so it was trying to loading the link (#) instead of the server connect. Make it a paragraph and worked fine! Th…

Formating Chart Data Results

After looking over the other concerns about formatting numbers in charts, I will bring up the subject again to see if there’s been any update that covers my question. Can the chart data when hovering…

Help with API response - format JSON

Looks a bit messy and slow but does it’s job

How to reference array values in another table?

Hi! I’m setting up integrations as data sources, and my users will create their own workflows for these integrations. I’d like to create for each integration separate actions (based on the integratio…

How to get field names from schema from API data

I am pulling data from an API. I would like to be able to put the field names from the returned data to the browser. Here is my situation, I use a 3rd party API that deals with PDFs. I’m trying to…

Help needed - problem creating my first project with Node.js

This happened to me when I first installed wappler on my windows machine recently, even after node was installed on the pc. A simple windows restart worked for me, you too give it a try.

Wappler App Closes on Document Close Command

Thank You for your attention, Thinking of it, It may be the fast way which I am working. Alot of times I am doing a quick Cntrl-S (Save) & Cntrl-W (Close), I am probably doing a close command before t…

Can't Connect after creating new datbase connection

I had a database connection that wouldn’t update and show new/edited tables from my MySQL database so I created a new database connection and switched all my server connects to using that one. I then…

How to make a video responsive to all devices

Hello, I want to insert videos in my site but I have tried making it fit the screen sizes of all devices but I have failed. Any help on how I can do it. same video fits responsively depending on the s…

Project files not getting updated to v5.1.4

Hi, MacOS, ASP.NET I’m updating existing projects to Wappler v5.1.4 and one of the projects is not getting updated to the latest version. The project is correctly checking and showing the files that…

Error Drop & Alter Table

I tried to refresh the schema, and nothing changes. Seems like the issue coming from the docker desktop. delete the docker app, update to the newest version, and the problem is solved. Still have no …

Mobile App - Electron build (poss bug but may be my setup)

I am trying to build a test Mobile App to Electron (Wappler v5.1.3) I have run the Wappler System Check and Electron Update from the project but when I try to build it to Electron using Wappler I get…

V5.1.4 - Font Awesome 6.2.0 CDN options not available

Unfortunately Font Awesome no longer offer a cdn version in version 6

Cannot remove item from Array when items added from cookie

I’ve been battling with this issue for a few days now, and I can’t find anyway around it. After changing my complex flows into something super simple to test, it seems like this is certainly a bug. I…

Collection formatters add extra escape slashes that break the formatter

Well “writing things” like that insert strings, where the data picker expects a dynamic value … so that is not a bug here. You are not supposed to write strings there. These values, if ever needed to …

Adding Data Sets To Charts

When adding data sets to charts, does each data set need a query? For instance, do I need a data set for each year if I am adding a line graph for each year of income totals? What I have so far is on…

Wappler 5.1.4 Released

Wappler 5.1.4 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.1.4 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Framework 7 Template Bug #1650968013152

======== TEMPLATE BUG FORM ======== Wappler Version : 4.8.2 Operating System : Windows 10 Server Model: NodeJS Database Type: None Used Hosting Type: Wappler local server Expected behavior Comp…

Website page cache causing problems

Current set-up : SPA Pages, Windows 10, MySQL, PHP Some users are looking at my pages and seeing old, cached pages. By old I mean pages from a day ago, or an hour ago, and the page has been updated s…

Subtable update attempts to insert columns not selected

Wappler Version : 5.1.1 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior When performing a Database Update action that includes a subtable, the insert of s…

reCAPTCHA Validation errors not showing

No, it should show that the field is required with the client side validation. There are 2 types of validations, the first is that we automatically add a required validation, so when not checked it w…

Referencing $index of a repeat at higher level

Earlier, it used to be $parent.$index, or something like it. Now, we create a variable in the parent repeat, just above the child repeat, and set the value as $index. Then use that variable in the c…

Using reCAPTCHA for Conditional Attributes

How to use the reCAPTCHA condition to disable the submit button, so that the submit button stays disabled until the user verifies the CAPTCHA

Script JS Tagify with SRI hash resets on every save

Hi, I’m using tagify, and the script line get automatically added, that’s perfect, but I need to add integrity in the script because the need to hash the content for the Content-Security-Policy (CSP…

MySQL Select rows where Timestamp is greater that 24 hours ago

The following works just fine in hand-coded PHP but it does not equate in Wappler. PHP: SELECT DB_INDEX FROM measurement where SERIAL_NUMBER = 'ENG0000-00001' AND TIME_STAMP > (NOW() - INTERVAL 24 H…

Better practice for modern CSP-compliant style

Hello, I know that the nature of Wappler is to create inline javascript inside html elements, like: onclick and every dynamic event that fire a inline javascript. Maybe will be an opportunity to ref…

Upload functionality does not work

Windows 10 Loca IIS aspx Hello friends, I’m trying to implement the ‘upload’ functionality but when I click on the corresponding button, nothing happens, that is, the file is not ‘transported’ to …

How Do I Get Route HTML Response String for PDF Conversion?

Hi all! I’ve been working on this issue for the last couple of days. I’m creating a custom module to convert HTML to PDF. I have a route, with parameters, to a template file (receipt) that I would l…

Inserting dynamic data into a manifest.json

… something very very simple with php… if you can pass a var to a page, then why not!!! so i have gone back to this route… of php and encode json. And just passed the a few variables via the url… s…

Can I do asymmetric encryption in Wappler?

It looks like the encryption features are symmetric but I’m not certain. Can you confirm if asymmetric is available?

Wappler won't recognize values from 4rd level of array

That’s because this specific api URL returns empty flights[] array in its response. Instead of using fetch schema you can just edit the response and leave only the entry having data in the flights[] t…

It seems like a simple thing and yet I cannot get it to work - stored array back into single select or list dropdown

Although it was a bit of a learning curve, it turns out saving data into a table field as a comma delimited array works well and making choices of that array in a multi-select in a form also works wel…

Why am i missing items from my properties of a Button?

Looks like Wappler team made a change and it was very badly announced @George Perhaps it would be a good idea to add a “Looking for additional properties of this button?” text, to point out it mo…

Option to add button spinner is lost!

It’s not lost. The button spinners and icons are now available as child elements for the buttons in the elements picker dialog and in the App Structure:

Concurrent server queries

Is there a way to run a server connect query after another one completes on a page that doesn’t really have any buttons or actions. Just running in the backround? Here is what i have… I have a page…

Setting session on server action 'success' endlessly repeats server action

I have a server action that outputs a session_id (UID variable). I try to save that variable as a session in the browser. However, by setting that up using dmx-on:success="session1.set('license_sessi…

Clear Data checkbox isn't being saved correctly on a Form Reset Action

Wappler Version : 5.1.3 Operating System : Mac Expected behavior the Clear Data checkbox should retain its value Actual behavior the Clear Data checkbox loses its value How to reproduce the image …

Cannot find module - Urgent help needed

You should never do that Brian… as there might be OS dependent modules and for example your local windows node_modules won’t work on Linux server … When changing package.json - you should just run n…

PDF reports

I don’t think he’s joking. He’s referring to the custom extensions available for PHP and NodeJS:

ARGON 2id - invalid ELF header error

well as I said you should run npm install on your server - and how this is done si dependend on your server installation of NodeJS - usually if you a using a admin panel like Plesk or CPanel - there …

Encrypting sensitive data

I am storing some sensitive data like personal details of members and I want to make sure it’s rock solid and secure. My thinking is to create encryption keys to encrypt the data and create a decrypt …

PWA -manifest help - php => json

Solved… use… [ ] instead of { } "icons" => [ [ "src" => "{$manifestimage_512}", "sizes" => "512x512", "type" => "image/png" ], [ …

Font weight not respected - different display in Wappler and browsers

You added Roboto weight 300 as your base font, that’s why 700 is not available. If you want to use different font-weight options, yo’d better include the font on your page, selecting the font-weights…

Displaying users entries on the Dynamic Modal

I got it to work by following this documentation guide - except with minor change, instead of button I used paragraph and numbered the input using a variable value on a click event.

Swiper not working if image file name has any spaces in it

Thats not a Wappler issue. It’s just bad practice to have spaces and special characters in file names for the web.

Could not create SSL/TLS secure channel error with API call and asp.net

wappler 4.9.1 Attempting to pull data from an api using asp.net. In the server connect api script, if I click on the define API schema and then fetch schema it will connect through the API and retri…

Validation Rules on $_POST variables doesn't work? or is it me

Hey All, I get this a lot and i usually just end up disabling the sever side validation and just rely on front-end form validation, but thought it about time I post here. I get this a lot, mainly wh…

Server Action formatter .groupBy doesn't preserve schema in Set Value

Wappler 5.1.3 Doing a Set Value of something.groupBy('id') doesn’t define the schema automatically inferred from object something

Picker selecting wrong parameter format when selecting an element from a repeat

Wappler Version :5.1.3 Operating System :win 10 Server Model: PHP Database Type: SQLite Hosting Type: WAMP Expected behaviour What do you think should happen? When selecting a parameter form a…

Set Value define schema as array not working

Wappler Version : 5.1.2 Operating System : MacOS Server Model: NodeJS Database Type: N/A Hosting Type: Docker Expected behavior Set Value define schema allows to define the return as being an arr…

Wappler UI doesn't understand .flatten() schema

Wappler Version : 5.1.2 Operating System : MacOS Server Model: NodeJS Database Type: N/A Hosting Type: Docker Expected behavior API Action to some place that gets an array api.data.flatten("some…

Enter key doesn't work on Wappler UI dialog

Enter key doesn’t work on Wappler UI dialog (possible accessibility issue) Ok button works

How do I make queries on json object type fields?

How do I make queries on json object type fields? When I use ‘IN’ operator it doesn’t work

Can not see newly added tables from Navicat

Apple M1, Wappler 5.1.3, MariaDB 10.5.x, Datebase Name: db, NodeJS Project. I have been working on this project extensively, and needed to add 3 new database tables, with existing data and structure. …

Hello I have some questions

Hello there I am new at wappler I have some questions. How do I create a loggin with … for example with google … etc How do I use database connections from online on my computer.

Account Subscription Paid But I Have No Access

I just renewed my annual subscription, but I do not have access to Wappler. I keep getting a message telling me I don’t have an active subscription. Any suggestions?

Insert Date with milliseconds in a datetime(3) column MySQL

You could try to edit the action file, the parameter is probably defined as type datetime, change that to string, that should prevent the transform.

Error Install Node.js Package

I downloaded Wappler and connected it to Gitlab to clone a project. When the system checked for updated it installed Scoop Installer for Windows. It says to install a Node.js project it needs to ins…

Only show data in a repeat from an array

I’ve just managed to fix it the minute you sent that. The problem seems to be that I was setting the array contents when the serverconnect that gets the data for the repeat loads (Success Dynamic Eve…

GIT Error - request failed with status code: 404

an update: in github, there is another setting under oauth to allow access to org, had to enable that - after doing so, Wappler is able to work with the github project just fine. this sounds right! …

How to not include a file for syncing

Hi Jim, In the Wappler settings under FTP you can add the file name to the excluded list.

Automatically added scripts

I’m not using medium editor in any of my pages, but the scripts keep being added automatically when I remove the scripts, how do I prevent this from happening? Happens with other scripts that I don’t …

Cropping and Centering images before upload

Wappler newb here. I am curious if anyone knows of a way I can allow users to crop and center an image prior to upload. Like how it is on Facebook and Instagram. It doesn’t need to be as fancy as IG …

Recaptcha version

is wappler using recaptcha v2, v3 or enterprise. I signed up with enterprise and got a site key. It also said that I could get a legacy secret key for 3rd party vendors that haven’t upgraded so I tr…

reCAPTCHA Validation Question

Thank you kindly, that seems to have worked, my form is validating.

Minor bug or easter egg? Duplicated Wappler

Team, found a minor bug by clicking with the middle mouse button on any item inside the panel tree of the new proyect window. It duplicates wappler screen.

Database Connection: how to connect to a local Microsoft SQL Server

Has anyone successfully connected to a local default SQL Server installation using “Database Connection”? I’ve tried different combinations of criteria; none has worked. –I can connect to the local d…

How to assign different db connections to Targets

https://docs.wappler.io/t/define-database-connection-settings-per-target/27577 The instructions don’t seem to be working. I expect to finish with 2 different db connections but always overwrite whate…

Error connecting to MS SQL Server

As we switched to newer MS SQL driver in Wappler called Tedious, seems named SQL Server addresses are no longer supported. You can convert them to normal addresses as suggested at:

Wappler 5.1.3 Released

Wappler 5.1.3 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.1.3 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

What Does A Blue Circle In the Close Window Location Mean?

I keep getting this blue circle appear as I’m using Wappler… What does it mean?

POST body required field not properly evaluated

Wappler Version : 4.6.3 Operating System : Server Model: node Database Type: Hosting Type: Expected behavior When sending a POST method request to an API (server workflow), using a raw json body,…

What Is The Easiest Way to Create a Blog Section of Your Web Site?

Hi Wappler gang… I want to start creating a blog section on my product web site… so it will have its own local menu options like most recent posts, posts by category, most popular posts, etc etc. The…

No data showing on vertical table yet appears on horizontal

Your vertical table code should look like: <table class="table table-striped"> <tbody dmx-generator="bs5table" dmx-populate="api_GET_SD_Inspect_list_FULL.data.data.ins…

Design view inheritance rules - what are the good practise?

Maybe this will help you understand The video is based on Wappler v4 and Bootstrap v4. There may be differences when using other versions.

Change Subscription?

I’m trialing an Basic Individual plan which expires sometime today 9/15/22. I want to purchase a Pro Individual plan but when I try I am stopped with a message saying that I already have a plan. I st…

Sub-table not available in repeat output fields list

Perhaps related to this already showing as fixed: Wappler Version : 5.1.1 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior A sub table should be display…

Truncate paragraph

I am trying to truncate a paragraph but it generate an empty p. <p class="card-text" dmx-html="blog_blog.trunc(120, 'true', '...')"></p> When I am trying this <p class="card-text" dmx-html="blog_bl…

Countdown timer

A list of the different parts up to years: {{(((var1.datetime.secondsUntil(end_date)) / 31536000)).floor()}}y {{(((var1.datetime.secondsUntil(end_date))/ 86400)%365).floor()}}d {{(((var1.datetime.se…

Build a array of ID's with Server Connect Action to repeat through in Library action

First of all, I have never created, edited or purposefully created an array outside of what Wappler does automagically for you. So I think the solution I am looking for would be using an array, but ma…

Unicode Normalization

This question is specifically regarding Unicode Normalization / Account Takeover on registration forms. Does Wappler automatically handle ensuring canonical encoding is used across all the text and t…

Mailer Extension Question

Hi, I am trying to configure a contact form using the mailer extension. In going thru the steps outlined in the tutorial: https://docs.wappler.io/t/sending-form-data-to-email/2858, I get to the step …

Data in field

Unless I don’t understand what you are trying to do, I think you may be over thinking it? Why not just use your dollar figures as the select values? <select id="inp_PRODUCTO" class="form-select" name…

Trim USA off of Google Autocomplete Address

As server connect has no pos() style function I think the only method I can think of is to use split() to split the string into an array then rebuild the string in a repeat based on the count() of ele…

Dynamic form fields with insert command

I have a website that allows a client setup the form fields by selecting from a list of options. ALmost like a build your own website system.The options are saved in a database to display when the w…

Dynamic Table Value to Array

Hello all, So I have a form that contains a Bootstrap 5 responsive table that is populated with records from a custom db query. Each record in the table has a unique id (along with a bunch of other c…

Changing bootstrap framework doesn't upload

I’m trying to see the different bootstrap templates and I can change them on my page in wappler but when I go to view in browser, the template doesn’t upload and I just get unformatted text. What do …

How to set up development target for MS Sql Server

Searching in the docs for ‘set up targets’ returns nothing regarding MS SQL Server. Does anyone have a link to the docs on how to do this? Need to set up a database of type SQL Server, but this is not…

Server Side Rendering (SSR) NodeJS and SEO concerns

Hi all! Is there a way to build full Server Side Rendering (SSR) NodeJS sites? Right now I know how to do metadata on server side, but I want to do ALL the document with SSR. Yes, it’s true Google …

PDF - Steps (that a low code user understands) to create a pdf using a 3rd party

I’ve been using Wappler for a couple of years now and it is an excellent low code development tool. I have for the past year or so been trying to work out how to generate a pdf from a webpage / report…

Randomizer function NodeJS - best practise (I am looking to use for some gamification)

Randomize all the items in a collection is a function in the backend. Before I go down the wrong rabbit hole - I’d like to understand the best practise approach to using this function. I have two us…

Dynamic attribute show not working correctly

I have a nodejs project with Bootstrap 5 accordion with menu categories In each menu category are 1 or many menu items Each menu item has a button that when clicked opens a modal with that menu item…

Wappler 5 is really confusing to me after all the other versions

Im having real trouble getting used to the new wappler 5. It just seems that nothing works the way it used to and not for the better. Do you have updated documentation on the differences? I have a …

SQLite Database error and system check error

Can somebody please help? I had to delete a couple of multi-reference tables and I started getting an error without further description. I noticed the multi-reference tables are not deleted either - …

New Project Setup Question

If you have XAMPP running as you show then your first setting for “Own Server” Access Type Local folder should be http://localhost/PHP-Setup so that the Apache server running at default port :80 …

When adding second column to the form - all elements disappears in App Structure

OS info Operating System : Windows 10.0.19044 Wappler Version : 5.1.0 Problem description When adding second column to the form - all elements disappears in App Structure. Steps to reproduce r…

"Set Value" actions turn into a expandable item with options as if repeat

Latest Wappler, Latest MacOS I have added a library action and also duplicated it to created a simpler version derived from it. I noticed that when adding a set value action and setting the value an…

Rename subtable doesn't work

Wappler Version : 5.1.1 Operating System : MacOS Server Model: NodeJS Database Type: SQLite Hosting Type: Wappler Local Server Expected behavior Rename a subtable in database manager Actual beh…

How to create an api with token in header

I have a binary trading application on the stock exchange. I am providing an api so that my clients can feed a specific table from the database through this api, but I would like to add the security o…

Main menu dots icon disappear when many tabs are open

OS info Operating System : Windows 10.0.22000 Wappler Version : 5.0.0 Problem description In main editor the 3 dots to open the menu disappear, when a couple of pages are opened. Steps to reprodu…

Cookie Confusion - How Can I Read a Cookie Value on Another Page?

@teodor, THANK YOU SOO MUCH! Yes, that was it… thank you for being there even on a Sunday!

Action with Oauth2 (Spotify) fails when in Schedule

W 5.1.0 Win10 NodeJS Local Own Server Hi! I’m creating a Spotify app and faced the error. Not sure if it is a bug or if I do something wrong. Most of the logic is placed in one Library action. I…

Migration is created without string quotes in default value of column

Wappler Version : 5.1.1 Operating System : MacOS Server Model: NodeJS Database Type: SQLite Hosting Type: Wappler Local Server Expected behavior Column string default value in database manager is…

Github Starter Project

I’m about to start fiddling with Wappler and working on a lot of personal projects in my backlog. One thing I’d like to do to both build my knowledge and help others is to work on a starter project a…

Is it posible to autogenerate characters at the server connect level?

Why not use the UUID option available in the data picker in Server Connect? It will generate an unique UUID like be92e232-e54b-4677-acc7-db852aca5b82

Code First Approach

I don’t know if its just the way my mind works but I am finding it easier to develop a page using the split view and coding it. For some reason when I use the design surface and dialogs I just get in …

How Best To Create A [Disable Cookies] Option?

As I build my product web site, I want to add code for Google ads, analytics, Facebook pixel, etc. As these products use cookies, I need my visitor’s permission to use them. However, I still want the…

Rounding decimals

Ok dumb question (Wappler newb here) In the data formatter, how do I format a decimal number so there are only 2 places after the decimal? Example return 1.99 instead of 1.999999999999998

Docker Setup Errors

Hi, I am trying to install Docker to use with a Local PHP Development environment. When setting up my project I receive an error stating that Docker is not installed. I have tried to install Docker f…

Tutorial or Doc Needed -- How To Generate an Update form that shows Multiple Choice Checkboxes

Wappler Docs, Tutorials, Videos refer to “Update Form” I will PayPal to see one complete Wappler “How To Create an Update Form that also handles Multiple Choice Inputs such as Checkbox Groups and Mul…

Transform value from database

Hello How do I change an id coming from the database like 1 to 00001?

Issue inserting into 2nd table when using set value action

When I enable the set value step in my server action (reformatting email to lower case) my second table insert no longer works. Can someone put me in the right direction. Thanks

API action component not working properly update 5.1.1

======== TEMPLATE BUG FORM ======== Wappler Version : 5.1.1 Operating System : Windows10 Server Model: PHP Database Type: Mysql Hosting Type: localhost link api test: https://viacep.com.br/ws…

Nested repeat inside a nested repeat

Hi, is it possible to nest a nested repeat table inside another? I have a 3-level nested repeat set up in server connect which is returning the correct results and so far have got it working with 2 l…

Not getting email to validate subscription

I just upgraded my Wappler version and it asked me to login. I put in my email and it states it sent a code, but its been over 10 minutes and i don’t have a code. I checked spam as well.

Docs needed: How to set up development and production environments for SQL Server

Searching in the docs for ‘set up targets’ returns nothing useful. Does anyone have a link to the docs on how to do this? Need to set up a database of type SQL Server, but this is not listed in the …

Wappler 5.1.1 Released

Wappler 5.1.1 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.1.1 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Working with .pdfs

Hello all, I am curious if anybody knows a way to count the pages in a .pdf that a user uploads and store the page count in the db. I need this functionality in my app, but haven’t started building …

How to add multiple Where conditions on array

"pricing": { "services": [{ "service":"image-retouching", "price": [ { "country": "us", "rate": "1.50" }],}] } Considering above JSON I am not able to put two ‘Where’ conditions i.e. Rate re…

Database Security

How are the login credentials to a remote SQL Server database connection secured? This is a deployment to a Windows web host which includes a SQL Server. Thank you

Show only available dates on Date Picker from DB query

I’m trying to display specific dates on the date picker based on list of dates from a database table. I have tried putting in the custom dates Data source in the App structure side, but its not worki…

Passing serverconnect data as array to javascript function

I want to call a js function and pass the data received from serverconnect.

How to change the font and grid color in Charts component

Hi, I have this chart with a dark blue background and I would like to change the color of the font and the grid lines to white so they can be seen. I’ve been going through the documentation of char…

Dynamic text color for button

I am having a heck of a time trying to get the text color of the button to dynamically change based on a database event. <button id="btn1" class="btn" type="submit" dmx-style:color="#listing_info.dat…

Calendar: showing in webpage but not in wappler

In latest version inserting the calendar in a content page, the calendar is visible when see the page with the browser. Unfortunately calendar component is not visible in wappler.

Date and date range picker theme and highlight won't work

Wappler Version : 5.0.2 Operating System : Windows 10 x64 Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Bootstrap 5 Expected behavior Theme and highlight options are applie…

Basic Subscription Extensions usage

Hi Jim, That is the “Extensions manager” and it only gives you info about each of them, what they do. To use extension like reCaptcha ect. you have to click “Workflows” (Green icon at top left ). …

JSON Web Tokens

I’ve published the first part about JSON web tokens after it got discussed here Using a NoSQL database and Logins. It’s a multi-part series and part 2 will follow soon. So if you are interested into …

Summernote Lite Textarea Validation Not Working

Wappler Version : 5.1.0 Operating System : Windows 10 Expected behavior Add Validation rules in the properties of a Summernote Lite Textarea In the Actions Editor (f.e. in Dynamic Events), the …

Design style values won't save

Wappler Version : 5.0.2 Operating System : Windows 10 x64 Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior After style is create and saved - values inside thi…

Node parameters in UI

If you set variables in Define Query Params in main layout page, then you should be able to select it via picker on content page, and it should work. I created a fresh project to test this some ti…

Using a NoSQL database and Logins

Hi, I am thinking of using a nosql database like OrientDB. My initial thinking is to access it from Wappler simply by invoking the database’s REST APIs. That said, I’m having troubles figuring out …

Update Help Documentation

Hi, With all of the great features & complicated things that can be done with Wappler it would be very helpful to have the Instructions Documentation current. Trying to follow along is definitely unc…

Have you coded to dynamically write a Form Update Query?

I’m looking to write the UPDATE RECORD query sent to the server based on which inputs the user has changed. For instance in a php mysql or Maria db project Standard Wappler API UPDATE QUERY is somet…

Is there a Update Record Tutorial?

The latest tutorial I see when querying “Update Record Form” says: “our form is a standard Update Record form” about using Form Repeat to return nested data Which brings up my question: Where is …

How to Remove Black and White Border on Modal?

Hey folks… My simple modal seems to have a thin black and white border and I’ve no idea how to get rid of it… any ideas? Best wishes, Antony. <div class="modal" id="m_message_2_plus_2" is="dmx-b…

Save non-ISO date in DB

Appologies - I forgot to mentioned that "inserting: ddd.split('.')[2]+'.'+ddd.split('.')[1]+'.'+ddd.split('.')[0]" - did the trick and I was able to insert it. My question was more about transformin…

Want to sort by numeric value of a string field on only 1 of my Bootstrap Table columns

use an alias for the column in your custom query i.e. cast(regveh.RegNum as int) AS regvehint Your sort buttons will need to be changed to set ‘regvehint’ rather than the cast statement when clicke…

Payment process

Hello to all, I will work in a payment area in one of my website. My bank provider gave me these instructions. Is possible to work with this in wappler? (Placetopay is the name of their solution) In…

Multiple innerjoins from the same table

no, the result is ok. I also tried left join. If I add another join, all the other results disappear as well

Nested multi-reference insert

I’ve been using the subtable feature on insert/update along with form repeats and they work great. Now trying to include a subtable multi-reference inside a multi-reference of a subtable. Table stru…

Repeat Error - Error: core.repeater: repeat is required

Its not a Wappler issue, it was something wrong with the data returned from the API, sorry about the false report, just assumed because the script has been running for ages and all of a sudden started…

Is there a way to disable a button (e.g. next) if all form fields are not completed?

You can use multiple conditions for the disabled attribute. <button dmx-bind:disabled="!input1.value && !input2.value && !input3.value" > Next </button>

Display data from sub-table in Table

You need to add a repeat area for Prices. Here I have an example where I have Categories and Items instead of Departure_dates and Prices.

Something like toKeyedObject in Server Actions

Hi, i’m a bit stuck in this, please a bit of help: This works perfectly in the front, but how to replicate it in Server Actions? <dmx-value id=“var_config” dmx-bind:value="sc_config.data.toKeyedObje…

Files without extension

Hello, How can I accept files without an extension into my file upload? Thank you.

When is the query builder going to work properly!

Since the poorly conceived release of integrated sub-tables, it’s stopped being possible build a reasonable query using the query builder. 70% of my queries are now custom queries since then… Pleas, …

New MySQL table not showing in Server Actions

MySql Database with PHP I created a new table in Navicat then updated the database schema in Wappler. The table is showing in the database window. However, when I go to server actions it’s not ther…

Multiple Lightbox Groups In Repeat

Hi. I have a repeat of cards, where each card has a bunch of images. Using a repeat inside the card, I am able to setup a lightbox UI, where first image is shown. On click of it, the lightbox opens …

Finding the SUM of a list of numbers inside a bullet list

I didn’t spot that you were hiding/showing some based on a data store. Try: {{scServicesList.data.queryServices.where('PricingID', dataBookingDetails.data.BookingServicesRequired,'inArray').sum('Pri…

Shopping Cart tutorial

Hello to all, I need to make a shopping cart. Is there a good tutorial for it? I was trying to use an eCommerce template in the block area but is not available. Thanks

About wappler upgrade

I’m still working with Wappler 4. I have some important work to finish. I plan to upgrade to 5 next month but was afraid to do so now, due to bug issues. Have you had any problems switching versions,…

Connections not changing with targets

Wappler Version : 5.1.0 Operating System : Windwos 11 Server Model: php Database Type: Mysql Hosting Type: MAMP Expected behavior Schema refresh on databasce actions should fetch changes. Connect…

Framework 7 -> Capacitor -> Android -> No target to run on

Hi all, Cannot figure out why i have no Target in the list. Everything seems to be correctly installed and i have a device ready.

Working with addresses

Hello all, I am newer to Wappler and am working on solving a problem. Any help or ref material you could point me to would be highly appreciated. I am working on an app that connect customers with n…

Three App Connect Files don't get recognized as updated on update

Shutting down Wappler completely and restarting seems to have corrected it.

Width of Search Window in v5

Hey folks… Is there any way to make the project wide search/replace windows wider in v5? I can only make it this wide on my poor little 1920x1080 display, and there is no wrapping of the result lines…

Wappler 5.1.0 Released

Wappler 5.1.0 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.1.0 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

How to Store Global Variable into Wappler Variable

I was able to solve it yesterday actually! Sever Connect Form - Post For anyone cuurious this might help <form is="dmx-serverconnect-form" id="sc_form5" method="post" action="api/shopify/save_desig…

Using values from queries in a normal API in a include or execute action

I can’t recreate this issue. Added the same steps and param as you - the param appears when i add the library action as an exec step. Maybe try resaving the library item/recreate the server action/re…

Mobile App Confusion

Hi all, I’m new to web developing currently learning CSS, html and JS. I’m hearing a lot about Swift UI, Flutter, Native React. What do we use on Wappler to convert our apps into Googles Play Store a…

Repeat or While? What would work best to achieve this

Repeat or While? What would work best to achieve this. Scenario: I have 4 ticket numbers in a database. Each have a Ticket Number and Qty. **** Brain fog tonight…over worked… **** feeling really…

Now that we have 5.0 and the team is getting bigger I went through the feature requests

…and I extracted the really important(IMO) and historical requests that are needed to take Wappler a bit further. I’m obviously biased towards my own Feature Requests but it’s my post after all and I …

EJS and code view automatic formatting

The editor doesn’t seem to format .ejs documents well when there’s some EJS involved. For example, when saving this file with some partials, it created these indents: Any way we can customize that?

Laravel Vapor - Serverless PHP Platform for PHP Apps

Hey guys! We are looking for “High Availability as a Service - HA” GUI solutions, and founded Laravel Vapor. Anybody tried or know this solution? Would be possible to deploy a PHP app made in Wapple…

Access session storage manager from API action file

Apologies to all if this is really dumb. I have a series of API calls I have to make on a reciept page from an external payment processor. The way the system I’m pushing data to is that I have a ser…

Exception has been thrown by the target of an invocation. When sending mail

Wappler 5.0.3 Mac asp.net Page was working fine, but last couple of updates must have broke it? I haven’t changed any code on this page for a while. { "message": "Exception has been thrown by the…

Debugging Server Connect Errors not working

HI all, I am hoping to get some help when trying to debug an error. What I am trying to do: Using the groupBy condition I want the system to return a list of plans that grouped by their name. Th…

Is this encryption possible with NodeJS

Instructions from my payment portal are The string must be encrypted using AES (block size 128-bit) in CBC mode with PKCS#5 padding. Use the provided password as both the key and initialisation vecto…

Create New Mobile App from Existing Project

Hi, Is it possible to create a new app (Mobile / Desktop Version) from the existing project? I have an existing project as an admin portal and want to create a mobile app for client-side using backe…

Masonry With Flexible Column Width

That’s not supported by the masonry component. You can achieve this using CSS Grids.

Wappler subscription - payment method

Can I buy a subscription using payment with swift bank transfer?

Working with an sCRUD

Hi all, I’m following Brian’s great tutorials on Wappler5 - hats off to Brian, absolutely awesome and I’m learning a lot! I know I’m probably jumping the gun a bit here, but would something below be…

Is There A Wappler Meta Tag Generator?

There’s no such a feature in Wappler.

'No' Option to deploy project to Docker is disregarded when a new project is created

Wappler Version : 5.0.4 Operating System : MacOS Server Model: NodeJS Database Type: MSSQL Hosting Type: Docker Expected behavior When a new project is created with Development Environment Docker…

Database Engine - None selection keeps reverting to MySQL (Server Type Docker)

Wappler Version : 5.0.4 Operating System : MacOS Server Model: NodeJS Database Type: MSSQL Hosting Type: Docker Expected behavior The Database Engine selection None should be saved under Project …

Timeout - NodeJS - API (Server Action)

Hey Guys, How or what is the proper steps to setup a timeout for a larger API (server action) call? Do we simply setup timeouts for each step that may cause a lag? OR an overall timeout? How would …

Google Places Autocomplete - doesn't work in a Modal

You can add it on your main pages using the Design panel, just open a page and click the Attach stylesheet button available in the Design Panel.

Can't get Google Places Autocomplete API to work

Google Places Autocomplete has been integrated in Wappler 3.3.0

Dynamic SQL query

Hi, I’m trying to build a complex, dynamic SQL query, in which the tables, attributes to return, and where clauses would be defined based on choices that the user makes in the front end. Among other…

Data picker is empty if server connect is in a modal

Wappler: v5.0.4 OS: MacOS M1 Server: PHP I think this has existed forever but I’ve just coped with it. If a server connect is added to a page inside a dynamic modal, if you then have a select inpu…

Beta Extensions

Those are Server Connect Actions, so you use them in the Workflow / Server Actions - to create your server actions and add them as action steps.

Reason for search results taking 4 seconds ⏱

Hello gents, It’s been a few weeks now that the loading / display of cards takes 4 seconds once we click an auto-suggested text in the search bar. Could this joined query be the reason? Oh and whi…

NodeJS + Framework7

I figured out how to configure routing by Fw7 in the nodejs + framework 7 project. I’ll leave a solution here in case someone has the same question. In the layout code, it is necessary to add class…

Client side formatters issue

Yes, I solved the problem over the weekend. Thank you so much .

Can't See Partial or its Contents in AppConnect Picker Anymore

Wappler Version : 5.0.4 Operating System : Windows 11 Server Model: NodeJS Database Type: MySQL Hosting Type: Docker Expected behavior Open Actions Editor or AppConnect binding window and be abl…

[].length() doesn't work, only .length

instead of .length() it must be .count().

Custom module output help needed

@JonL Thank you for pointing this out. exports.parse_website = async function (options) { options = this.parse(options); const axios = require('axios'); const cheerio = require('cheerio'); cons…

Best way to migrate old database to new database (e.g.: MariaDB to PostgreSQL)

The solution I found was using DBeaver Community Edition (open-source), or their paid version DBeaver Enterprise You can export/import data between different databases, even between different softwar…

Tooltip not disappearing after button has been removed

Maybe you can try adding a static event on click to the element having the tooltip: $(this).tooltip('hide')

Docker Error: Error response from daemon: Client sent an HTTP request to an HTTPS server

Seems to be a Docker Desktop (Compose) bug. https://github.com/docker/compose/issues/9789 Try updating Docker Desktop to the latest as it should be fixed there according to the report.

Change pointer on mouseover

No mouseover event needed. Just add a style to the img element… cursor: pointer

Content pages do not load anymore on layout page working on wappler preview mode

I understand that normally we can preview and also navigate through the pages. But as my first serious project is becoming more complicated I lost the functionality somewhere back and now I have to us…

Flash messages through cookies

Here’s how I solved this: Library action flashNotification: Flash notification: Server Action to get notifications: On the main layout I put a server connect call to the one shown in the scr…

How to make array on Server Action with dynamic arguments? (e.g.: $_GET)

Hi, I’m trying to make an array using e.g. Set Value The problem is, I need to get a variable from $_PARAM or $_GET Set Value = {{ [{message: $_PARAM.message}] }} That doesn’t work, it’s a syntax …

Dynamic Pie / Donut Chart Slice Colors

Does anyone know how to use colors from a table or CSS to pass into a donut chart for slice colors? I currently have them hardcoded with dmx-bind:colors as an array but i’d like to pass them from a s…

Populate drop down through list(taken from a json)

jsonDS1.data.homePage.countries is a list that I am trying to display as dropdown items. here’s the code I tried. COUNTRY  jsonDS1.data.homePage.countrie

SSL-Certificate

Hi! with the new ressource manager, I wanted to integrate ssl-certificate with traefix, however the original server was created before the ressource manager was added and while importing the server in…

'Validate form' action missing in ui

There’s a ‘validate’ action for forms, however it’s missing in the UI. Here it is using browser console: Here it is in a flow dmx-on:click="run([{run:{action:`submitOrder.validate()`}},{wait:{del…

How to customize input styling?

can change pretty much anything in the bootstrap editor advanced options

App Structure collapses need some serious help in Wappler 5

I know there are lots of bugs to squash but I am really seeing a lot of goofiness with the way structures collapse in the app structure. Things are closing/collapsing when they shouldn’t etc. Here i…

What is "no reference found to shorthand" in Git login settings?

Trying to reconnect with my GitHub repositories (with Wappler Git settings that worked a week ago) gives me this error – Since GitHub and Google can"t answer this I assume that it is an internal Wa…

Uploading files to Google Cloud

Has anyone worked with Google Cloud or Google Drive API to upload files into their Google account? Is it easy with Wappler? Any good places for info? The idea is for members to upload a file via the w…

How do I keep the customer logged in to my site?

Hello, It should be simple I guess. Here when I refresh my page in the browser, I have to go back to the login page Thanks

Wappler 5.0.4 Released

Wappler 5.0.4 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.0.4 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Using Sub Tables With Join

Hi. I have a MSSQL DB with three tables: A, B, C. C has a sub-table relation with B. A & B have foreign-key relation as well. If I create a query with B as the first table, and select C as a colum…

How to Wait for ServerAction to complete before moving to next?

In addition to what Ken wrote, try: return await resizeImage();

IndexedDB with Wappler

Hi @patrick , I have an application that uses IndexedDB. Wappler can’t work yet with IndexedDB. However, I have prepared the following function for this. function getAllContacts(db) { var reques…

Write to JSON file

I’m using NodeJS and need to create and write to a json file on the server from the backend. Is there an extension or a native Wappler way for that? I only found an extension for php. If not then I’…

Project Settings Sync issue when adding database settings via Workflows tab

Hi Brian, Well it might not be very clear - but the database settings in the target are only one way. So when selected there will be a default “db” connection be created and used. This is usually han…

Populate dropdown through list

I am trying to create a drop-down element and want to populate its items through a list. I tried adding the repeat dynamic attribute but is of no use(it is displaying the entire row as 1 item. Thank…

Stuck on Downloading CSV file

Hi Brad, it’s already explained in the docs how to use the download action: In the download step path just use the csv export step as an expression, the rest is explained in the tutorial.

Multiple Select Height

It is the size attribute: <select id="select1" class="form-select" multiple="true" size="5">

Open automatically a login form in a modal

I would use the ondone dynamic event for the scUser component. You could use an inline flow (or page flow): condition -> !scUser.data.identity then -> run modLogin.show() that way it waits for the…

Hover Popup Sticks on Click

I’ve got a little popup window that shows a tip. Works fine on hover. But, if user clicks on it… it sticks and stays. Here’s a screen shot of the Wappler settings, and a video clip of what’s happen…

Base64 Max Accepted Length?

Do you know in which format the data is being send, can be as application/x-www-form-urlencoded, multipart/form-data or application/json. Depending on the content-type it is differently parsed on the …

Changing the language attribute using appconnect

That’s the correct way of doing it, you just need to switch the App Root to Page:

At Least One Check Box Required

I have a checkbox group. I would like to make it so that at least one box has to be selected. How can I do that? <div class="form-group" id="check_special_interest" is="dmx-checkbox-group"> …

Plugin https could not be loaded

In your database connection settings for the host name, make sure it’s just and IP or a host name without https:// in front of it.

Can you add or copy a server connect / API action to the library?

Hi all Maybe I am missing this somewhere. Is there a way to copy an existing action to the server connect library? Sometimes you work on a process or maybe there is an existing process and you real…

How do I test a library server action in browser

Feature request: The answer to your 2nd question is yes

How to make a POST using multipart/form-data?

I’ve tried several ways to make the request, but the api I’m using to POST always returns the following error: no files received. That is, the files are not being sent by the form with enctype multip…

Dynamic Map, Map Markers Not showing in Framework 7

I ran into this issue… The address is the dynamic location. When I pull the long/lat from database and insert it manually in long/lat static field, it properly renders. Is there a fix? I tried this so…

Reset value input

Hello, in my article search system, I encounter a problem, for example I am looking for 5221 products, so I have the list that appears, I enter my quantity, which adds it to the basket. so far it’s g…

Docker Out Of Space Bug

Wappler 4.9.1, MacBook Max M1 Just had the Docker Out Of Space Error, used the built in clean button, and re deployed, got the same out of space error. Did a docker system df and noticed a Build Cac…

Api call with auth (oauth)

I am trying to create an integration with Brightidea API. But before make the call this api need oauth with username, password, secret… I have tried everything but i cant make it work. Could you p…

DMX Calendar, force HTML to render

Does anyone know of any way to force the dmx calendar (full calendar) to force the title to rather render as html, I am trying to get as close to this as possible. I am hoping if i can make the tit…

Install Updates fails Ubuntu

Wappler Version : 4.4.3 Operating System : Ubuntu 20.04.3 LTS Server Model: Database Type: Hosting Type: Expected behavior When you click the update notification in the top right corner of the W…

Display sum

Add an alias for it in the query builder and it will appear.

QUADRUPLE Table Joins

WOWZA…! I’ve just created a quadruple table join for the first time in Wappler, the whole process was done correctly and completely flawlessly in a couple of minutes. Next time I do it I reckon it’ll…

Calendar Drag and Drop doesn't work when there is an All Day event

Hey @patrick - I think I solved this. If I select Overlap on the source it works fine.

Question about Calculating age from date of birth

Hello to all I just followed the “Calculating age from Date of birth” tutorial and works perfect. My question is, Can I only show in the table the persons that are over 26 years old?

Wappler 5.0.3 Released

Wappler 5.0.3 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.0.3 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Pound Sterling symbol turning into a question mark

Hi All…! I’ve been making great progress on my project, I’m really starting to get deep inside Wappler and although frustrating at times, it never ceases to amaze me with how easy it is to do the mos…

Filtering Query with a search Text Input doesn't return to page 1

Found it … On my search field: dmx-on:focus="employerparam.remove('offset')"

Fixing drop-down area (Tagify)

Has anyone fixed a similar problem in css? How to fix the drop-down list area strictly in the up position? I encountered this problem in the tagify component. I will be grateful for any ideas.

Help with a complex expression in a client side formatter

This is what I am trying to do On the left we have list of extras, each has a price and a quantity. If the quantity is greater than 0 it adds it to the right hand side, if the quantity is more than…

Flex Container vs Container

You can find the explanation in Bootstrap docs:

Wappler flow editor

Simply right click the Then step and you will see the Else step available to be added.

Is there a built in Wappler way of getting an elements height

Currently to get an elements height i use <script> function allDynamicElementHeights() { let boxR = document.querySelector('.dynamic-height-right'); let heightR = boxR.offsetHeigh…

Problem with query visualization

As @mebeingken already mentions, you are probably only showing the first recordset of the repeat. To show all content you could use 2 repeaters. Your query is not that complex and you could probably …

Security: Restrict a specific Bot

Ended up trying to do this with the .htaccess file. ## Block via User Agent <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} (JoobleBot) [NC] RewriteRule (.*) - [F,L] </IfM…

How to allow modal closing by clicking outside the modal?

Actually there’s close on close available for the confirm dialog as well:

Main.ejs vs Index.ejs

Main.ejs is a layout page, index.ejs is a content page this doc will explain the uses of the two:

Wappler 5 - Workflows Editor Missing

======== TEMPLATE BUG FORM ======== Wappler Version : 5.0.2 Operating System : Macbook Intel (not M1) Server Model: Node Database Type: Digital Ocean Hosting Type: Local After switching over fro…

Greyed Out Unchangeable Items on Design Panel - Help!

This happens when that property is already defined somewhere else with a higher priority, so editing will not work since it would always be overridden by the other definition. You can hover over the l…

Layout page vs Content page - What's the difference?

And why are there no components available in this screenshot? Where is “Container” and “Components” and “Navigation” etc? I’ve tried following youtube tutorials but they are either out dated for the …

NodeJS + SQLite WebApp inside Electron-Offline

I’m trying to make offline desktop App by complaining NodeJS , SQLite and Electron together. with little adjustment to package.json ‘’ ’ “scripts”: { “start”: “./index.js” } ’ ‘’ and my index.…

Show all before select

Hello to all, I have a table that show all providers by town where they to provide services. I have a select field where the user will select the town to show in the table. I would like to when the …

Wappler becomes unresponsive after trying to map key in data detail in dynamic modal

OS info Operating System : Mac OSX 20.6.0 Wappler Version : 4.0.1 Problem description Wappler becomes unresponsive after trying to map key in data detail in dynamic modal. Clicking on ‘submit erro…

Storing a client-side array into a json field in the database

Try using .split(’,’) on the post variable. That will turn your string into an array.

Can I edit System Theme Scroll bar visual properties?

As I approach 112 years now living in front of desktop computer screens I need one particular higher contrast, bolder visual component in the Wappler System themes. I call it a “vertical Scroll Bar co…

I need a solution for an innerjoin problem

another innerjoin problem Thanks in advance

Are there updates on "Advanced Theme Manager Variables"?

Now in 2022, Wappler 5.0.2, since 4.9.1 forward … is there anything to be added concerning the Theme Manager Advanced Variables introduction by @Teodor ?

Help with API response and value identification

Hi guys, I have a server action API call that returns something like the following { "$total": 2, "$page": 1, "$items": 1, "$resources": [ { "$key": 1, "$title": "Test", …

Change input text after successful api response

What is the best way of handling form changes based on api response? I am having a newsletter form with an input for email and a button. I want to change the text of the input field and disable the in…

OffCanvas has no UI for shown/hidden

The dynamic events for the offcanvas component are available in the Dynamic Events section:

Issue in displaying multiple reference

I’m trying to display the data of multiple reference but not been able to show case it its showing this on debugging. Actually I have to load users whose id is to be fetched from sub-table and ma…

Creating a table with change logs

Have an interesting request from a client. To keep a log of changes on information of the employer table. Obviously it will only be needed to be triggered when the update action is run. Is there a fu…

How to use Adobe Typekit fonts with BS4 and BS5 projects

I need to use a specific font which is only available from Adobe Typekit. I’m using BS4 (soon to switch to BS5) and the theme manager. How can I use a Typekit font? What’s the technique? Happy to hand…

Insert User Form: Email field is not saved in database

Your input name in the form is email and in the insert record step you’ve selected a post variable called mail: As there’s no input called mail nothing gets inserted. You need to select the post va…

How do I get last record of Inserted rec if NOT using Identity col ? CUSTOM Query Insert using Sequences

In Hyperbytes’ new training video, https://www.youtube.com/watch?v=b8xr_gd6MMo&t=214s&ab_channel=Wappler he has a 2nd step to add a Role record for a newly created User rec. Its the same as these…

Repeat Data Source

Hello everyone, Is it possible to set repeat datasource as: conn_list_project.data.repeat_project.filter((project) => project.repeat_categories.some((category) => category.var_percent >= 40))) @pat…

How do I redirect a User after login page to a different Members/ Dashboard page

How do I redirect a User after login page to a different Members/ Dashboard page I have created a front end index page with a login form but I want to redirect the user to a different page after fill…

Security.json changes in Dev not reflecting after Deploy

Wappler Version : 5.02 Operating System : MacOS Server Model: n/a Database Type: n/a Hosting Type: DO Expected behavior If I make a change to the security.json file, then publish to LIVE, my chan…

Poll: Where do you hash passwords?

Where do you hash user passwords? I usually hash on server side. But, I’ve been reading about how some people suggest hashing on client-side because it protects against programmer errors. Some sugge…

Changing project from node js to Html?

Hi @UDX I’m getting the impression you’re relatively new to all this. If not, please forgive me as I will give you some tips that are aimed at a beginner. These .EJS files are HTML files but with e…

API issues - response

I am having an issue pulling data from our DEV API into WEappler. But with in Wappler the response is the same. I have just highlighted the responses in postman and swagger as easier to see the r…

Server Connect Multi Update without generator

Your code is not correct. The dynamic values cannot be added in static attributes like this: id="record[{{$index}}][budgetAmount]" name="record[{{$index}}][budgetAmount]" These must be dynamic. You…

Selecting - API 'repeat' responses - in a dropdown menu

Not sure how did you manage to generate this code, but you simply need: <div class="dropdown"> <button id="dropdown1" class="btn btn-secondary dropdown-toggle" type="button" data-bs-toggle="dropd…

Repeating 'GET' - APi call return visual table data

The expressions in the table repeat and the expressions in the table cells.

Preloader and Security

Hello! On this site, a user will first log in. After logging in user is delivered to _mainhome page. There is a preloader on that page. It also loads different server side pieces of information, ba…

Argon2id password checking

Hi Brian, In order to do this you need to use the password verify indeed. You just need to give the plain password and the hash stored in the database and it will return a boolean true if the passwor…

Remove &nbsp from summernote

We use TinyMCE’s cloud version for sites that have a lot of copy and paste into rich test fields, as https://www.tiny.cloud does an amazing job of cleaning up the pasted in messes and users don’t hav…

Error Launching Services

I’m switching from windows to MAC. So, I installed docker and Wappler. However, when I tried to deploy, I got the following message: Bringing all services up … fork/exec /usr/local/bin/docker-compos…

CONTROL-W Command Closes Program

Wappler Version : v5.0.2 Operating System : Windows Server Model: Database Type: Hosting Type: Expected behavior USING COMMAND CONTROL-W SHOULD CLOSE DOCUMENT Actual behavior USING CONTROL-W …

Form Validation Handling

Which errors does a form return when there are validation errors? Server side would be nice to know… But, especially user side? I’m wanting to say, “If there is a validation error, change value of a…

User security works under localhost, but not when published to DO

Live link: http://137.184.106.209/ user: test pw: 111 v4.91. Node. MSSQL I implemented Login/Logout per Ben’s videos: All my Login/Out stuff was working perfectly, but as soon as I…

NodeJS is missing / NodeJS is already installed and up-to-date (System Check)

Hello! Curious if the output below t is normal, or if I did something weird while installing on my Mac… Wappler 4.9.1 macos 12.4 (21F79) This is what I see when I click System Check: zsh:1: comm…

Sharing Docker Containers

Hello everyone, Our team is growing! We installed Wappler on new 2 machines, dev environment is working fine with Docker, and we exported and imported Staging containers to the new computers, I’m ab…

Popover not working

Wappler Version : 5.0.2 Operating System : Windows 11 Server Model: Linux Database Type: Mysql Hosting Type: Shared. Popovers aren’t working. In the development panel I can see the element get …

Adding two columns together in a table

I know this is probably really basic stuff Is it possible to add column A to column B in a table repeat and output as a new column I have tried this td dmx-text="(A + B)" but it outputs both figur…

Wappler Engine vs Local Node server performance

I have a maxed out Macbook pro mid-2015 (16GB 2,8GHz, 1TB) I’ve noticed that Wappler engine affects negatively my laptop thermals. While I can run a local node server totally silent(fans at aprox 3…

Security Login to have access to user data. Easily dynamically alter UI

Is this still the way to do this? (Since this is 4 years old, I’m just making sure there’s no more modern way.) If, after entering ID & PW, I have to hit the user table to validate the password, …

Can't locate certificate files ca.pem cert.pem key.pem

Is it a docker project? If yes, this should fix it: https://medium.com/@cweinberger/docker-machine-export-and-import-34ae2899e9d7 These files are, at least for docker, in a different folder. Not in…

Comma-separated values from Dynamic Multi-Choice Checkbox Solved

THANK YOU TO ALL WHO OFFERED THEIR KIND HELP! I am here to post my Solution in case I need to come back here in the future and remind myself of what I did in August 2022! I posted heavily in the pas…

Where to put <meta name:="ac:route">?

From a while ago I seem to remember it can cause issues if this line (on content page, nodejs) is not at the very top of the page, right underneath the <!-- Wappler include... : <meta name="ac:route"…

Security Provider Enforcer on Page Breaks when Formatting Page in ASP .NET

Wappler Version : 4.9.1 Operating System : W10 Server Model: ASP .NET Database Type: MSSQL Expected behavior Formatting an ASPX file should not break the security enforcer on page. Actual behavio…

Summernote strange characters when copying / pasting

I have a document / text that i have in Notepad. I copy and paste the text into summernote as you can see, the text shows up fine before saving and previewing. However, as soon as i save and then…

Aspx insert in MSSQL

I can’t do an insert in MSSQL, the connection works, I also created a table and the fields directly from wappler, but when I do an insert from a simple form, it gives me error. Made in aspx How can I…

Can I access all the bindings of a Google Places Auto Complete in a POST Form

I have a need to capture some of the data that a google places auto complete allows me to access on the client side, such as So I would normally expect to see all those bindings available on the s…

Simple find and replace on current page?

Of course, on the page click Ctrl + f / Cmd + f

Referring to a specific input in a repeat

Hi, Is there a way to change the value and text of a specific input in a repeat? My use case is: I have a form input in a repeat, where I want the value of the form input to be set via clicking a bu…

How does the CONFIG_SECRET_KEY work?

As the title suggest Id like to understand how this var works within the config file (using PHP) I am planning on open sourcing a project and need to know if it should be scrubbed or if its even need…

Medium Editor in Modal does not work

Wappler Version : 4.9 Operating System : Windows Server Model: PHP Bootstrap Version: 5 How to reproduce <div class="modal" id="modal1" is="dmx-bs5-modal"> <div class="modal-dialog" role="docume…

Doing Math - What is Wrong?

Well one of the values is a number and the other is a string. You can’t convert a number value to a number, the tonumber formatter should not be applied to it.

Deleting files from S3 Buckets

I seem to have an issue deleting files from the S3 bucket. It all goes through and then returns a 200 response, but it does not delete the file from the bucket. Does anyone know how to get this to wo…

How to retrieve login information after login to view customer information

Hello, How to retrieve login information after login to view customer information Thanks

How to add an S3 folder within a bucket

Folders are simply added as part of the Key. So you can use: food/apple.jpg food/candy/bad-for-you.png which will create a food folder with apple.jpg inside it, as well as another folder, candy, a…

Issue with Group step and Output checkbox

Wappler 5.0.2 NodeJS Hi, On Server Actions, if you place a Group step (Output checkbox ticked) with a Set Value inside with the Output checkbox unticked, such variable is not accessible outside the…

Stripe Orders Beta - how to extend client and server side stripe?

I am wokring with ‘Stripe Orders’, which is in beta. I need to do the following: "please select a beta version by setting the Stripe-Version HTTP header to something like 2020-08-27;orders_beta=v4" …

Pages freezing up trying to save after making an edit

Wappler Version : 5.0.0 Beta 8 Operating System : Mac OS 12.2.1 Server Model: PHP Database Type: MySql Hosting Type: Docker Expected behavior What do you think should happen? Make an edit and …

Accessible form validation

Add an empty div like the following: <div id="dmxValidatorErrorfmLoginA11YnUserName" class="invalid-feedback"></div> The validator will use this element when it is already in the DOM or create it wh…

Repeat on Exec action returns Empty List in Exclude/Include field options

Wappler Version :4.9.1 and Beta 5.6 Operating System : Windows 11 Server Model: Node JS Database Type: MariaDB Hosting Type: Docker Repeating the output of an exec action should return a list of …

[TAGIFY BUG] Can't select the input

Totally new project and Wappler last version: When input converted to tagify you can’t select the input. Tried with select mode and normal mode. The only way to select is to manually type it and pres…

Range Input display Min Max Values and show Selected Value

Well that’s one of the easiest things to do in Wappler. The dynamic attributes are used exactly for this … Select the text input Add new dynamic attribute > input > value Select the range inpuit > v…

Image processor: Tiled image

I am not sure what this does or how to use it. Could not get any results out of it. I am hoping to tile 4 thumbs together and produce 1 image to be saved on server side for front end use… Anyone who…

Autocomplete that will add record if not found

Hi All, I’m developing a booking system. One of the text fields to create a booking is a customer name (full name, not firstname/surname). Id like the auto complete to return an existing customer tha…

Needing more up to date w cart tutorials

Can someone point me in the direction of the the latest w cart tutorials? I’m finding functions have either moved or have been renamed in the 3 different tutorials I have been following.

AWS S3 Connector | Cannot get it to work

Hi. I am new to Wappler, but not to new to S3. The S3 bucket is set up for access and works fine in another application done in Visual Studio. However I’m stuck at the very beginning in Wappler v5. …

How to csave public address of metamask in mysql database pulling directly from metamask

Could someone help me with a blockchain integration between metamask and an app made in node.js. I’m developing a login in node.js where I need in the registration to save the public address of the m…

SPA Best Practice - Admin vs User

Case: you’re making an SPA website. It will have both administrative functions and end-user functions. Administrators will also be end-users. Is there any problem in making the whole site on SPA? O…

Is there a deep dive on apis?

Hi, wondering if there is a deep dive tutorial on API within Wappler? The standard docs are only skretching the surface?

Summernote Security

How do you make SummerNote text safe when submitted into the database? Obviously, we want to allow Summernote to make a whole bunch of HTML decisions. But, we also want to strip out potentially harmf…

W5 Beta: Can’t create GIT repository

@George you were right about stopping using an Admin account. I just wasn’t familiar with how Windows users settings works. And it seems my problem was that I had UAC (User Account Control) disabled…

Security - Wappler Did it?

So, is security in Wappler already mostly done for us? I came across this quote from @George: Cross Site Scripting You are in full control of your files and uploads. No scripts are included on the …

Resource Manager Digital Ocean error on Deploy

So I see that you have the ip address instead the actual url https://moraescondominios.com.br in “web server url” field? is there a reason you didn’t map the actual url?

How To Use Full Calendar Premium

Hey @sid, No way to use the FC premium features with the integrated Wappler version of FC. I use the premium features extensively in my app I need to use the custom integration. Happy to share any …

Checkbox Group confusion

Have Checkbox groups changed at all? In the UI I add a checkbox group component, inside it I need to add a repeat children, with a checkbox inside that. Like this. <div is="dmx-checkbox-group" id="…

Checkbox Array Value Saved To DB

Thank you all for your help and suggestions. Each had a perspective that ultimately helped me to arrive at a successful end, and I appreciate it very much! This is what I finally settled on. After pl…

Browser goto only works once, then stops

I am unsure if this is a bug or me not clearing something properly. I have a form, on success it clears the form and then does a goto to get to another internal page with this <form method="post" id…

Dynamic Checkbox Failing to load comma-separated values

My code is for a checkbox group whose multiple options selected in the form should be posted in a comma separated text format into one field marked varchar with enough room to store all options if sel…

Google Maps with markers, some things not working

Wappler 5.0.2, MacBook Pro M1 Max I have a modal window to add locations to my database using a google places auto complete address, as well as a google map underneath. When the user starts to enter…

Accessing Repeat ID onClick

Hello! I’ve got a container that repeats. It shows a list of Financial policies (well, the title of each policy). I’d like to make it so that when when a user clicks on the policy a modal pops up …

Api Integration Question

Is it possible to integrate the Wappler app for Messaging ,Email, Video Conferencing, and Time Tracking? ● Asana ● Slack ● Google chat/meet ● Microsoft teams ● Zoom ● Timetracking software with …

Custom Messaging

Is it possible to create a custom messaging system? ● This includes the following features: ❖ Ability for Admins to message a single user, a category of users or all users. ❖ Private messages will …

Build and deploy realtime on server

Hi, I’m starting to build with Wappler and used Wappler a few versions back. (1.0 probably) At this moment I’ve made a connection to my webserver and Database (Same Location) 2 questions: I see m…

Cannot access Data Formats in Form following Tutorial

In following this Tutorial I lose track early. https://docs.wappler.io/t/dynamically-check-multiple-checkboxes/4073 Despite numerous explorations in Wappler 5.0.2 I simply can’t find this “Data Bind…

BS5 Button Group Classes - small bug when making vertical

Wappler Version : 5.0.2 Operating System : Mac M1 Server Model: NodeJS Database Type: Maria Hosting Type: Docker AWS When switching a button group to vertical the original button group is left in…

Reactivating old account gives No Customer

I’ve just jumped back to Wappler after a few months and cannot login. Says “No customer”. Assuming I now have to pay full price. I’ve never paid for Wappler so unsure if I was using a trial or somethi…

V5 Price Increase

The prices appear to have gone up for subscriptions, 10 euros for individuals and 20 for business. What will happen to existing subscriptions? Are those automatically going to be converted on the next…

Git Manager keeps crashing when opening the tab

Mac Latest version on M1 Wappler latest version Seems that either my git has become corrupt or Wappler has a bug. I started a new repo and removed git history. All was fine after 1st commit but aft…

Does Tutorial Multiple Checkbox Group still exist?

Several Docs written from the Bootstrap 4 years show Multiple Checkbox Group referred to here in the link below. I assume this refers to a Checkbox form group where multiple boxes can be checked, with…

Page doesn't scroll

It’s the preloader script that puts a style of overflow: hidden to the body tag, while the content is loading and it should remove it after the content is loaded and preloader is hidden. I see you are…

Productivity Tips & Tricks

There are many small little things that we as a community have learned along the way that will help all users that have not encountered these oddities as yet. In an effort to assist them and ensure th…

From Bubble & Excited!

Hello! Hope you all are well! This post isn’t important, its just my thoughts after few days of wappler. This is my first post, & my name is Haydn, from the land down under I just wanted to say I…

Can the Browser & Notification components added to server side include Header be used by other components in the App structure?

If I add the Browser and Notification components only once per page, by including it in the header (server side include), can I “reuse” these components throughout the app structure or shall I add to …

Request to have a Wappler Subscription for newbies

Being new to wappler , I guess there should be enough time for trial period to learn Wappler, or at least a minimum subscription fee just to learn Wappler, maybe limited to only 1 project or 2 with al…

Server side binding as repeat source in App Connect

<script> dmx.Component('server_side_array', { render: function () { this.set("data", <%- JSON.stringify(query_get_my_page_meta_data.mpc_t) %>) } }); </script> <d…

Reason of a 404 response when submitting a form

What’s up guys? What could be the reason(s) for a 404 response when I submit a simple form (server connect POST form) with the following steps in my API action? I have plenty other form that subm…

Can we use Wappler to build Web3 Apps and Blockchain Apps

Can we use Wappler to build Web3 Decentralised Apps or DApps ? Also other apps related to Crypto currencies and Crypto Tokens ?

How to create a new array from two object arrays?

I have two object arrays, say arr1,arr2. I want to create a new array arr3. This new array contains the values from arr1 only if that values id exist in arr2 object values. How can I achieve this in …

Restart DB Server

Hello I am trying to pull data from my DB and therefore defined a respective query in API actions. However my green circle is half full and I believe my DB server is not running, see here: I sear…

Wappler 5.0.2 - Slideshow crash

Wappler is crashing when I try to set the source folder in a slider which has 1 png image in it.

Google maps API

I have been requested to create a delivery tracker with Google maps. Just wanted to ask if it is possible to make use of the Google maps API using Wappler’s API capabilities. Thank you!

New project - Can Wappler do it?

I started building in Adalo, but run into the below issues. Just found Wappler and I hope it can solve these. If any one knows if it can be done please let me know. Deep links to PWA and Website.…

Issue with Calendar component display

I’ve just created a NodeJS/BS5 page to test and the calendar starts the same as yours. If you run the updateSize() function as I put in my previous post, it does update. In my case this ended up being …

App already running!

Can you check your page includes, how many times is the appconnect js included?

Wappler with Xano on Netlify?

Hi, I’m new to Wappler and just dipping my toes into development. I know the front end languages but I have no idea of deployment, SSL certification, HTTPS, routing, etc. So, even the thought of deplo…

Build failing when deploying to Heroku

HI, Any help would be much appreciated. I’m running docker on Wappler 5.0.2 using a Mac M1. I can successfully deploy on my local docker instance and everything works fine. However, my deployment i…

Updating reference field "on delete" doesn't work

Hi, I tried this many times since I started with Wappler but now I really need to solve this, how do I update a reference field to set the “On delete” to a different value? It always gives an error m…

Docker local NodeJS install NPM modules is inconsistent

Wappler 5.0.2 NodeJS Docker local When adding a Send Mail step for the first time, nodemailer NPM package is not installed (but present on package.json) Clicking the “install NPM modules” doesn’t …

Sorry No Error Report but Wappler just emptied my layout page

Wappler 4.1.2 on WIndows 10 What Happened? Wappler’s node server suddenly not responding Tried to stop and restart node server using [stop local server] button, nothing happened, just spinning icon …

Error on docker deploy

Everything worked well until I deployed the remote server. Does anyone know what to do to resolve the following error? Use ‘docker scan’ to run Snyk tests against images to find vulnerabilities and …

Date range picker with more options

Is there a chance the Wappler Developers will look at adding a better way to jump between months and years on the current date picker? Alternatively has anyone else used another date picker whether j…

Unable to change value in action selector

Wappler Version : 5.0.2 Operating System : MacOS 12.5 Server Model: PHP Database Type: MariaDB Hosting Type: PHP Expected behavior What do you think should happen? When opening the action sele…

Calendar days of the weeks on occurring event

Wappler uses FullCalendar so if you get stuck like this you can always look at the FullCalendar documentation. daysOfWeek The days of the week this event repeats. An array of integers. Each integer r…

Amount range returns no results until

Have a look at this topic it contains groups for the query and adding a condition to the group you could apply this here and just check your variables aren’t null

Problems installing wappler

I registered with my email and I also registered in the community and it is giving an error when I try to log in to Wappler both use the same email

Tagify input not sending data in form payload when disabled flag is set to false

Hi I have one input field with tagify and disable is set based on condition a like dmx-bind:disabled="!sessions.data[0].hasKey(‘name’)" When disabled is set to false it’s not sending the data in pay…

Facebook login client_id missing in url

Hi, I am trying to setup a facebook login following @mebeingken Ken’s tutorial. But i run into a problem, when I open the facebook login api, the client_id is missing. So somehow this parameter is …

Database Insert Throwing Exception

That is not an option I’m afraid, we’re running another 30 sites on the same server, all using the same database set up (but not created via Wappler) with no issues. I opened a bug report and found o…

Wappler Interface Tabs always truncate file name even though there is plenty of space to show full file name

One very annoying issue I have with Wappler is the fact that the Tabs in the interface never show the full filename and I am forever having to mouse over the tab to get the file name. Otherwise the fi…

Tagify confuses two objects if one's "text" equal another's "value"

I have a problem with Tagify. I’m currently on Wappler 4.9.1, so I assume the problem has been here for a long time, but I noticed it only recently. I have an array with two properties: “id” and “gam…

Datapicker - how to prevent dates being chosen in the past

I have read the datapicker documentation plus looked at the community questions / answers. I don’t see how to stop a user picking a date in the past. I want the first possible date to be chosen as th…

Hidden Form field validation

I have a hidden form field that is required. I cannot get the error message to show up. Even if i trigger a validation it will not show. If I change from hidden to text it works fine. How can I ge…

Sort by column in a subtable

@Teodor now that we have subtables how does the sorting by column work if I’m sending a column from the subtable as the $_GET.sort query parameter? I’m finding some inconsistent results.

Replace letters a-z with blank space or count just the digits

You can use a custom formatter for this. Create the following folder in your site root: extensions/server_connect/formatters Inside this folder create a file called strings.php with the following co…

Dynamic Key on Stripe Checkout component does not work

Wappler: v4.9.1, MacOS, NodeJS I have created a table in the DB (DEV & PROD) where I’m storing Stripe Publishable Keys. On the checkout page, I have added this key inn the Stripe Checkout component. …

Deleting image files when removed from Summernote

Yes, this has just been added in Wappler 3.7.1

Search Database field containing keywords in any order

I have a single field search form (like google) which searches a Database table field containing Titles of Books. In the Database Query, I have the condition as CONTAINS. But if the Title is say “Wapp…

PHP version

Hello to all, In the new version of wappler, what is the minimum PHP version allowed?

Is Bootstrap mandatory to build on Wappler?

Hi, I’m new to Wappler. I’ve been a previous user of Webflow and am accustomed to handcrafting my websites. I’ve never used Bootsrap before and wanted to know if I can do without it on Wappler. Just a…

Error after update

Error after update to version 4.9.1-1 : 1)No load “moment” calendar 2)Error in javascript is :

Dmx-repeat is not preserving number type

It returns number in my test. You can simplify the formatters to: dmx.Formatter('any', 'typeof', function (el) { return typeof el; });

Editing of Email body (HTML Template) having dynamic binding

Hi. The current implementation of email and HTML templates is limited to what you have. You can allow users to create templates and save in DB, and with custom module then use that DB value as email…

How can I alter "FeatureType" of a Google Map

A simple example of how to extend the maps options. On your page you have a map with an id of maps1: <dmx-google-maps id="maps1" height="800" address="amsterdam" zoom="15"></dmx-google-maps> At the…

Delay Page load based on Condition

You can put the chart in a conditional region, that evaluates to true when the server connect has run – something like serverconnect1.data.

Data Bindings Empty

Hello Project settings successful, Webserver and DBserver running (NodeJS, Docker). index.ejs and main.ejs created, all fine Dynamic page list.ejs added. API get_cars successfully created and when…

Project Settings: Server Type Docker vs. Wappler Local Server

Dear all In Project Settings I select Server Type Docker and no Database Options are shown - why? I thought Docker is like your virtual everything: When I switch Server Type to Wappler Local Serve…

Basics not working - what is the problem?

Hello I worked through Ben Pleysiers super Node JS series. However, the Register-Form is not writing the entries to the db. I started debugging with help of DevTools as recommended here: Debugging S…

Create time counter

Hi, Does anyone know how to display the time counters between now and the date in database data?

Partials - Using Server Connect for filename

perhaps rather than try to specify the partial name as a variable you could place them in a conditional regions to they are only rendered under the appropriate circumstances. Think that should work (n…

How do I use a variable in a dmx-bind:data-src?

There should be no bug in the UI for that expression. There are edge cases of course but they are related normally to complex expressions unlike this one. @Robert_LM I don’t know how you were trying …

Difference between Forbidden and Unauthorized on Dynamic Event

Hello, I don’t understand the difference between Forbidden and Unauthorized when adding a Dynamic Event on a Server Connect Form:

Wappler 5.0.2 Released

Wappler 5.0.2 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.0.2 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic…

Tagify "On add" events sometimes wrongfully triggers once again after losing focus

W 4.9.1. NodeJS I have a Tagify input. Text Field: “title” Value Field: “id”. With it I have an “On add” event, that writes input “value” to the page query. Usually it works well. But some of t…

Should I make this a Sticky region, or independent scrolling

got it. easy this screen is a basic 2 column setup, with a detail-data area on the 2nd column. I only needed to add a class (see pic: info-sticky) to set the “sticky” CSS option, and then it scroll…

Nested repeat in Data Binding Picker variable scope issue

Wappler 5.0.1 NodeJS + PostgreSQL MacOS Happens: Instead of: (edit: this doesn’t work, I don’t know how to make it work) Edit 2: I worked around by doing Set Value on each repeat $value

Get column value to parameterize a SaaS config site

Hi, I’m stuck in this, maybe is something easy, but I really can’t figute out how to do it in another way. I have a table that is use to provide the config for each SaaS instance, making the front c…

How to get an API to return a single number value

Hello, I’ve been trying for the past couple of days to get a simple API function to work to no avail. I’m basically trying to rebuild what I have on Bubble in Wappler so these are API calls / formats…

Activate wappler license

Guys, I bought wappler now, before I used the company account, I bought an individual account, but when I access I get this message. Can someone help me?

Filtered download

Got a database with some information. Wish to download database to excel but if the user previous select a field (ex: year) it should download only the results of that year and not all the database. …

Server Actions v App Flows

Hi All, Sorry if this seems to be a silly question, but - what is the difference between Server Actions and App Flow? Can’t quite get my head around this, unless I missed something obvious. Sorry i…

Database no data

Hi, I am finally at a point where I can deploy my application to test it in the browser on a server, however I am running into two issues, Firstly, I am using node.js, docker and a postgres database…

No uninstall option, and update notification fails when clicked

Dave, Wappler installer not a Snap based, so you can’t install it with Snap. It is just a regular Debian installer. So you can just install it by running it in the application installer or with the …

Set Value of a boolean inherits database query schema

Wappler 5.0.0 NodeJS + PostgreSQL Set Value of a boolean inherits database query schema Quick fix is to not show sub-elements if the variable type is set to Boolean

ARIA awareness when using Wappler's front-end stuff

Hello, I’m interested to know ARIA awareness when it comes to Wappler’s front-end stuff - that is, compatibility with screen readers. I was thinking about the spinning loader, how to signal to a scr…

How to modify page variable through Javascript?

How about: dmx.parse("pageLoaded.setValue(0)") or is the AC variable is on a content page: dmx.parse("content.pageLoaded.setValue(0)")

Docker container conflict

Hey guys. I’m using the new resource manager to try some custom configs I use and getting the following error on deploy. Wappler is detecting that I have another container running already, which i…

How to make 404 route redirect to static page when clicked on internal link?

I have an anchor link set to internal that routes to something that doesn’t exist. I’ve set up the route as redirect and url as I want it to load the static error.html file. However AC routing is l…

NodeJS SPA, clicking an internal link doesn't move page scroll to top

I have never seen this as a bug to be honest. The idea is that the page is not loading. So it should preserve the state. So we have browser1.scrollYTo(0) added to all our links. It does the job. A u…

BS5 How to Enable Negative Margin From Theme Manager

Hi. Please help me enable negative margins in BS5. In BS4 they were available by default, but not in BS5. I could not find the relevant option in Theme Manager advanced view.

Run Javascript code after server connect call

In the function option in the flow UI you need to enter a function name. Example, you have this function: <script> function myfunc(myarg) { console.log(myarg); } </script> and the s…

Amazon S3 throwing Error 500 on "random" Images, so not all of my pics appear

Live site: http://137.184.106.209/vehicle_list3_dayof?ev=HR&make=&model= This screen SHOULD show 10 thumbnails. They are “generated” by the S3 “fit-in” Cloud Formation/Lambda directive. But I’d bet…

Error preventing library action output

I’m adding a new target to a working app, and moving from a maria db, to a managed db at digital ocean using MySQL 8. The connection is working–I can read/write data, however the insert identity is n…

Adding dynamic number of options

I’m adding a feature to a web app which allows for multiple options. It is so an admin can create a question in the database and then add any number of options which will then be displayed to users as…

Tagify input box height (rows)

Maybe you have some class/style applied to the input which does that?

How do I go back to Wappler 4?

How do I change back to Wappler 4? I updated to Wappler 5 today and it wrecked my project. A bunch of stuff just stopped working.

I need help with creating data tables

Hello dear community Im trying to make a switch from bubble to wappler, so Im in a process of learning wappler. I have only knowledge of html and css and prior to wappler I was using only webflow an…

How to smooth scroll off-canvas and not parent page

That’s not possible, because the whole window scrolls down when using the smooth scroll component.

Javascript:history.back(), but on a condition

Conditions work almost everywhere. dmx-bind:href="var1.value == 'yes' ? 'https://some.url' : 'https://someother.url'" What you can’t do is call JS functions in dmx. Anywhere. So you need to create …

Is there a way to login, logout, and restrict page access to authenticated users on Wappler if you have your own existing backend (e.g. Xano)?

Since you’re calling Xano’s APIs through server connect, you can store the auth token in an httpOnly cookie. In server connect, you can use the Set Cookie action and check the httpOnly box. Now the to…

Save all

Dear all I am working through Ben Pleysiers excellent NodeJS Series on Wappler-Channel in Youtube. I start to understand the power of NodeJS environment, cool! In the video the save all in top-left…

Switching from prod > develop creates a new db.json change and dev > remote creates new project.json in git

Hi all, When switching back to develop (local) branch from any remote branch a new git change is created, relating to the db.json file. The change is the credentials changing. The same happens from …

Rest-api

Glad to see you got it working. You just need to call the SC again on click of the refresh button… that will automatically update the data as per the bindings. No need to refresh the whole page. s…

Make a duplicate table with all the data

In the title you mean you want to duplicate a table, is that what you mean? You’d need to use a custom SQL query: CREATE TABLE new_table SELECT * FROM original_table; To erase you can use a Databa…

Any way to have multiple Wappler windows open?

Currently working on two projects at the same time and I was wondering if there’s any way to have both open at the same time but in different windows? I’m running Wappler on Windows.

S3 provider empty list?

S3 providers should be defined under globals, not in the server action steps.

Direct Database Connection error

unable to connect to my data base on website - i updated database and it was displaying new content on website page https://odessaantiqueshow.ca/vendor_list.php but when i went into wappler to updat…

Setting up Wappler 5 for Docker w/ NodeJS & Postgres on macOS w/ help from community

You’ve done everything right No problem! You’re now hitting a Wappler bug, I propose some solutions: Restart Wappler Right-click Changes and click “Apply latest changes” Right-click Tables and cli…

Formatting Input Field

Here’s an example I use (e-signature lib) and the location and my URL…path (my calling .ejs file is in a sub-directory of root/

Error Launching Services!

Set your node version to 14 in the project target options, save them and try again.

Invalid argument error: creating a docker machine with a generic provider - OS Centos 8 stream

Wappler Version: 5 Operating system: mac OS Monterey Server model: Generic Database type: None Hosting type: Remote Before: create a new server in your vps / cloud with Centos 8 stream operating…

¿Advanced? Query

I have this database: I want to query: > people > name > assistMeeting > firstSpeaker > name > secondSpeaker > name Is possible to have this quer…

Prevent leading spaces on form inputs

Maybe you can just trim whitespace on the server side when storing the value?

Blog Tutorial Needed!

I agree with some other comments that you don’t have any Tutorials that match the hype about Wappler being All Visual development with all kinds of connections, extensions, etc. When it comes to the …

Calculating previous day's changes

Here is an example: I have a database table with three fields: date weather_temperature weather_humidity I want to show these two additional calculated fields: temperature_change humidity_change …

JS tweak to remove an array item

Hi Robert, If str is actually a stringified array you would just need to slice(1). return (JSON.parse(str)).slice(1)

Adding Content to a Card Body is Extremely Limited

Wappler 5.0.0 Mac OS The choices of elements that you can add to a card body is very limited. You can’t even add a simple paragraph of text. The ‘More’ option is also missing. Therefore you can’t u…

Adjust Column Width when Printing

Solved with CSS and a little help … /* expand column printing */ @media print { .expand-print { width: 100%; } }

Update Linux download for 5.0.0

Maybe you can full remove the Beta before installing the final. I think there is a small problem on Linux that the browser login opens the previous version and not the newest installed. So hence the …

Style panel not updating colors?

Hi all! Is it normal behavior that after editing theme manager the colors in the style panel are not updated? The new theme colors works, but they show with default colors.

Sleep a server action for a given delay

I did upload it. That said, I had not cleared the cache. Did that and now the page works as expected. Much appreciated.

Sending nested data using Server Connect Form

Hello, my goal is to send nested data to my API. I’ve followed this post but despite following the instructions, the nested data itself appears as “” in the preview. The structure is generated corr…

Mailer settings on local machine

Hi, I’ve created a form in a modal that collects user info and registers them. On register SUBMIT, the data is sent to the DB but the Send Mail element is failing. From what I can tell from the erro…

How to conditionally remove/suppress lines from imaged source?

NOTE: This thread was created because I had been in contact with Teodor about an issue with Lightbox. Links are not really valid anymore. This morphed to how to get an array of image paths into swipe…

Updating content on the screen instantly from a database change or webhook

Hey all, Would like a little advice on wappler being a good fit. We are building a scoring system for a table top game, the game will be monitored and scored via an object tracking library and that …

Session Issue With Safari

I don’t think they use cookies in the widgets, there is not a workaround for the cookie blocking. What you can do is using a different way to keep the state, like on the client you could use the local…

Same Server Connect in Layout and Content Page Running Twice

Hello! Hope you all are well. Just quickly I’m still new overall. I am trying to understand how I would reuse the state/data between my layout/page and page/partials from server connect/database que…

Problems creating and retrieving data from database JSON array fields

It looks like it is stored as a string, not sure about the driver of sqlite supports json properly, normally it should then parse the string back to an object for you. Add the following code in a scr…

Typing a ternary operation in the dynamic binding adds a " + " before the " ? "

Wappler Version : 5.0.0 (but happened in 4.x) Operating System : Windows 10 Server Model: Node Database Type: Postgres Hosting Type: Docker / Linode Expected behavior In the client side dynamic b…

Getting error when building node js to server

a restart to docker on the server corrected this problem

How to create a Swiper where the slides are based on a repeat?

Hi, I’m looking to create a swiper where the number of images and the src for each image is based on a loop through an array. The array would look like: [‘assets/1.jpg’, 'assets/2.jpg, ‘assets/3.jp…

Get query results into an array

I am thinking of creating a config table to hold various values for the web app making it easier to change things globally later (and the client to change them, too) so I have a simple table containin…

Bootbox Dialogs repeat

Wappler 5 Windows 11 Error: Dialog actions are repeated Step 1 Step 2

Wappler 5 beta to non-beta automatic upgrade fails on Mac

Best wat is just to update Wappler 4 to 5 inline and throw away the Wappler 5 beta as you don’t need it any more. Or do a whole new Wappler 5 install that will replace Wappler 4 as well.

Layout page blanked. How to prevent?

You have a folder called admin as well as a layout called admin (which may use the same routes of /admin). This may be what’s causing the issues. Try creating a layout called admin_layout.ejs, paste i…

Wappler 5 trial update

Hi! I downloaded the trial a week ago and updated today to Wappler 5. When I open appears that I have not a valid subscription, but in the page I see the trial is of 14 days. Is there any chance I …

Cannot Login to my trial since Wappler 5 upgrade

Seems you are in the older trials that unfortunately don’t work any more. You can easily start a new 14 day trial now and everything will work fine. Just start with the subscription choice and a tri…

Wappler 5 Install Issue

This is your MacOS user password, to use the same authorization as the Wappler Beta which is stored in your keychain. So enter your Mac password and choose Always Allow. You will be probably asked tw…

Wappler 5.0.0 Released

Wappler 5.0.0 Released Check the new Wappler site at https://wappler.io/ and download Wappler 5.0 from your Account Dashboard Or just do “check for updates” on the Wappler tray icon for automatic i…

I need help on how to pass productid and quantity from data store to server action

Hi fellow Wapplers, Could someone please guide me on how to send the productid and quantity to a server action? Get the values from data store to server action. Tnx!

Cannot Connect to Remote Server, Docker Instance Error Launching Service, Wont connect to local

I’ve been going at this for more than 10 hours… I have tried every which way to figure out how to connect this thing to the remote server. I have a plesk installation and it would not connect to it… …

How do “Name” and “Global Name” work and how to use it and when?

For set value action there’s two fields for name. Name and Global Name. How to use it and when?

Bug Stripe, cannot undo/cancel subscription 'Cancel of period end'

Previously reported issue last year, however still a problem. The stripe customer.subscription.update server action, when deselecting the “Cancel At Period End” does not undo the active state when it …

Planning on making a complete hosting tutorial - Looking for suggestions!

Since this question comes up on the forum every so often, I plan on making a couple of tutorial videos with voice explanations on fully hosting a Wappler created site on a VPS/Cloud Server. These tuto…

Conditional Dynamic Event (again)

dmx-on:click="browser1.viewport.width > 767 ? (selected_index.setValue(ID) + data_detail1.select(ID)) : offcanvas1.show()" Try this.

The Whys and Hows of Data Stores

I’ve been working with Data Stores a lot this week and have had a few questions about my work, so I thought it would be helpful to have a thread about how we are using them. Here is my experience W…

Date and Time Picker not working in IOS

The dropdowns for hours, minutes and am/pm don’t work on IOS (tried both Chrome and Safari) when the date picker is in a modal. I’ve tried it on two different projects and both are the same. It does…

Wappler 5: Summernote Lite Seems to be missing

Maybe just remove the text area and add a summernote lite on its place

Project settings does not allow database password to be blank

Wappler 5 Beta 10 Win 10 WAMP When adding a “custom” database type in project settings the password field is mandatory Then default for WAMP is username root, no password This should be allowed i…

Remote Docker Target with Generic provider option - Error creating & installing Docker

Well root password is only required for linode on initial server creation we have an entry for it in the Ui. After creation your personal SSH key gets authorized and used for all access so root pass…

Bootstrap Confirmation dialog CSS dmxbootbox and dmxbootbox5?

I have set up a confirmation dialogue, however the confirm label Color isn’t correlating to what I set in the dialogue box. I have noticed that there are boombox and bootbox5 in the header <script s…

Swiper slides-per-view="auto" confusion

Thanks Teo, thats exactly what it was, all working now, wish I had asked sooner, spent a few hours trying to figure this one out. Thanks again.

Just in case you didn't know, SQLite doesn't support right joins?

Came across this when using SQLite on a development project. IO confess I didnt know but this does make SQLite problematic if right join is needed. Guess for the moment i need to use a left with the…

Dynamically hiding a form fields still submits value

I have a form in which I would like to conditionally hide certain fields based on a server connect query. I’ve don’t this in the past, but I realised that even t hough I can show/hide dynamically, th…

Form field named status

Anyone noticed a weird anomaly when using a form field name of status ??

How to reactivate subscription cancel - stripe

Hello, I have a Stripe update subscription I am trying to reactivate after cancellation. When I click on a checkbox “cancel at period end”, it does the job. But there is no way to reactivate it even…

Lightbox with Dynamic Images

I have 5 images with dynamic sources displayed inside a data detail modal. I want to click on an image to launch a lightbox with a bigger version of the clicked image. I have checked the tutorial o…

Wappler 5 Accessibility Mode in Design View

I actually have a real life chance to use this feature. But I’m finding it kind of lacking. If it gives a WCAG Compliance rating of ‘No’ is there a way to find out why? Just a ‘No’ is not helpful. I…

How to use the new Data Store

The new App Connect Data Store is excellent and the timing is perfect. I’m literally just starting the cart part of a project. I’ve added it to the product detail page and use the mouse click action …

UPDATE JSON object using Server Connect

Hi, is it possible to output and also update individual elements of a JSON object using server connect functionality? The JSON is stored in one column in a Postgres database and looks like this… {"w…

Issue Desktop App Using Bootstrap and Electron

Any pointers on how to fix this would be much-appreciated, works fine if I use Framework7 but I’d like to use bootstrap. Wappler Version: v4.9.1 Operating System: macOS Monterey Expected behavior I…

Mobile app questions

Hi! After many months, I feel like my web app is good enough and I’d like to start with the mobile app. Back to being a complete beginner… When starting a new mobile project, will it be “connected…

Can I do a "mobile like" transition on phone (using web app)

At this point, I have no need for “app store” delivery. My app will simply run from the browser. But if a user is on a phone, they see the picture below. The “chevron-right” makes it look familiar a…

Data Transformations error

Hello, i am trying to use the Data Transformations Join function, however i am getting an error in the coding for the 1. fileName: “modules/collections.asp” 2. lineNumber: 121 3. message: “‘optoins’…

Set Value doesn't inherit object schema in certain cases

Wappler Version : 5.0 beta 10 Operating System : MacOS Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior Set Value inherits object schema of e.g. a database qu…

How to create a phone number login efficiently

Hello, I’m looking to rebuild my app on Bubble using Wappler. I started my Wappler journey last week and have taken the intro course offered upon signup. Based on my customer audience and use cases,…

Beta 10: Cannot run on MacOS Mojave

Just tried in MacOS Catalina and it works fine. So this is really the minimum MacOS Catalina 10.15 to run Wappler 5. But of course newer is even better.

Cannot connect to API that requires multiple security keys

From what I can determine from your graphic, you’re attempting to connect to this remote API from the client side webpage rather than a server connect. If that’s the case then you need to create a se…

Global ENV Variable Do Not Work For Direct DB Connection

Global ENV variables do not work with the direct connection and are not supposed to work there. If you are using ENV variables in the Server Connect Database Connections, then you need to open and ed…

Wappler 5 beta 10 notification spam

Wappler 5 beta notification spam Might also happen with non-beta version These messages were all thrown within the same second or so

How to solve Issue with sub tables and WAMP

I have spend a full day fighting with subtables on a site where the local development is via WAMP Finally noticed that by default WAMP used the MyISAM engine by default which does NOT support subtabl…

Security provider lookup

I’m trying to check the security provider on my page and the UI is going out of sight? I’m trying to select multiple, and I can’t do that either

Expand Column when another is dynamically hidden

How is your row and columns setup do you set the columns to a specific width using classes like col-x If you have the column you hide using the col-x classes and have the other column just with the c…

How to return a proper 404 response for a 404 page (node)

Hi, Easy enough to successfully route any non page URL/route to the 404 page. Without this route, node properly responds with the correct 404 (by default). When routed to a 404 page (through a catc…

Indentation in Server Data Bindings

OS info Operating System : Windows 10.0.19044 Wappler Version : 5.0.0-beta.10 Problem description In the Server Data Bindings window, indentation is not consistent.

Docker local DB connection failing

What exactly is failing? Do you get an error message or so below in the publishing panel on deploy? Do note that it takes a minute for the new database server to start up, so it can give you a connec…

"The maximum number of Wappler installations is reached."

We allow Wappler to be installed in 3 different computers only. So you have probably more registrations than that. You can just remove the devices you don’t use in the new account administration at h…

Form's Select Causes 400 Error - is Not Submitting With the Form

It needs a name. Set the name to be the same as the ID. The ID is client side only, the name is what’s pushes through the form in post variable

Display anomaly on Masonry

Live link here: http://137.184.106.209/vehicle_images?ev=HR If you change the dropdown to select another Event, the correct Qty of images will appear for that Event. The Descriptions ARE accurate, …

Possible to display content page data (e.g. page_title) in the layout page?

Try this. <h3> <%= typeof page_title !== 'undefined' ? page_title : '' %> </h3> But that will still render the h3 tag if page_title is not present in the route. Or you could try this if you don’t w…

File does not exist error in load image workflow action

I created a condition in my workflow that if a file is not uploaded from my form it selects an image already on the site. The alternate image fails to save despite using the same code If I uploa…

Tagify select mode not working?

I was using a tagify text input, all was working fine. I changed to “select mode” cause it’s more easier to select and now dosn’t write the values on the database. This one was working: <input type…

How to load JSON from disk? (NodeJS)

Maybe if you call as local url it might work

Wappler 5.0.0 Beta 10 Released

Wappler 5.0.0 Beta 10 Released Go get it from https://wappler.io/beta/ Latest stable 4.9.1 is still available You can use both at the same time What’s New As the Wappler 5 release is imminent, th…

NoSQL

Just wondering if Wappler is NoSQL database capable? That’s it, cheers!

Wappler 5 Beta 9: Variable not showing as option on conditional region

Not sure this is a bug in Wappler 5 but I created a variable and a conditional region. When I try to set the condition to the variable value in the node project it does not show the variable I crea…

Cant get text to overlay correctly in Masonry

Your layout is a bit wrong: <div is="dmx-masonry" id="masonry1" dmx-bind:repeat="sc.data.vehicles_all"> <img class="img-fluid" dmx-lazyload-dynamic="" dmx-bind:data-src="image1"> <h4 dmx-bind…

Working on existing project using wappler

How can I import my existing project developed using PHP or Node.js and develop further using wappler?

Dropdown select field - trouble filtering on ALL condition

You need to use the condition in the query builder. So click this icon and select your $_GET.ev variable there. This means the filter will be applied only when the $_GET.ev returns a value, otherw…

$_ENV Port Number variable - config.options.port error

Wappler Version : 4.9.1 Operating System : MacOS Server Model: NodeJS Database Type: MSSQL Hosting Type: Docker Expected behavior What do you think should happen? When a Global $_ENV variable …

Manage access rights to folders, subfolders and files with Wappler

Hi Luke, welcome to our community. With a WAMP server, you need to tell the Apache environment to restrict access to folder as explained here: Personally, I would not go that far because the erro…

How can i show the value selected of the "select2" without remove the data-control

Problem description I have a Multi select2 dropdown on my dashboard but isn’t priting the selected value on {{pfCategoria.value}} because the data-control=“select2” <div class="flex-grow-1"> <se…

Who can give me a paid remote course?

Unfortunately, I can’t get any further with the available tutorials. Most of the videos no longer match the options in my current version of wappler and this is very frustrating. So I’m looking for …

Query Manager not refreshing page. I dont know why

my published URL http://137.184.106.209/vehicle_list1?ev=CONC I’m only concerned (right now) with the Event pulldown. Here is the DynamicEvent for the select_event pulldown: When you change the …

Choice of terminal

Actually which terminal is used is defined by the COMSPEC environment variable on Windows and SHELL on Mac/Linux. So if you want to use a different terminal - just the environment variable to what yo…

How to remove unnecessary scripts from the layout?

When I started working on wappler nodejs project I used many wappler components. Soo, many component related scripts were loaded into the layout. Later, the project got many updates and most of the co…

These values in the design tool - red background vs. green background?

Here ya go, Teodor explains the colours here. Although now with different themes it doesn’t always follow these rules as we have seen. But I think this explains the default theme colours.

Browser Preview stopped working

The other area is the workflows tab, under the word App Flows is a cog for some global settings once clicked a panel opens and there is a tab for Redis:

Filtering pages using queries and URL parameters and Anchor Buttons

I have read the document on how to do this “Filtering Database Query with an URL Parameter” and this is working fine. I have a number of anchor buttons to select which URL parameter should be used. C…

Learn wappler today - best route to take?

Hello I am again evaluating starting a course to move forward with wappler. I see there have been developments and new courses in addition to Ken’s courses out there. Also I noticed a youtube channel…

Calendar multiple dynamic time slot

Hello, I have been working on a calendar system, but I have a limitation, and I am not sure how to pass it. Wappler offers Business hours: Monday through Sunday. However, the days of the week and ti…

Background transparency for a table

Your Bootstrap css file on the server is an old version, and it does not support the background transparency class. Make sure to upload the latest bootstrap css to your server.

Random Number in NodeJS

Hi, I’m trying to obtain a random number taking from a variable and then using it to generate a username with a number random in the end, example “alexander.paladines55”. In php project I normally u…

Change calendar view when date is clicked on

I’m using a calendar in a modal and am showing the month view initially. I want to switch to day view when a date is clicked on. How do I achieve that?

Routing Issues

I created a new target, uploaded it to the location but when trying to run the application none of the links work. I have refreshed the routes many times, changed from Site Root to Document many times…

Storing complex data for multi-step forms

Hello! I am currently working on a multi-step form that contains nested data. From what I’ve found on this forum, it seems using Data-Store as a storage for the form data is the way to go. However, a…

Random Number Generation

you can use the php generated in App Connect. <dmx-value id="myNumber" value="<?php echo(rand(100000000,999999999)) ?>"></dmx-value> {{ myNumber.toNumber() }}

Help with API POST Server Connect API Action (OneSignal)

Hi Guys, Does anybody could provide me some advices about how to use API Action to do a POST API. I’m testing OneSignal (with a production account and my own Player ID) - and would like to send a te…

Update quantity in data store

From the demo docs on creating a cart, the following works great: This will upsert the quantity, but always adding 1 to the current quantity. I cannot for the life of me figure out how to use a se…

Server-side Session not destroyed on Logout Action

Unable to replicate on my end NodeJS 16 PostgreSQL Local Docker Redis: Yes Might only be replicable if Redis is not being used (which may be the case here) Edit: Please confirm your NodeJS version…

Problem with ftp & node.js

Hello all, I followed the guide: https://docs.wappler.io/t/nodejs-ftp-deploy-on-shared-hosting-with-plesk-and-cpanel/21222. Everything seems to have gone ok, but in the browser I have a 404 er…

Hide site during build so client can proof

any suggestions during development for hiding a site during build so client can review b4 releasing to public - i usually put site in a subfolder /newsite – then move to main folder when ready to go -…

Server data bindings hiding data after filter

Wappler 5 B8 And Wappler 4.9.1 Windows 10 and Mac nodejs Mysql Wappler server local Server data bindings not working properly when placing filters the UI data no longer appears

New install help on windows server with node, MSSQL

Hi, doing my first install, but its a bit diff. than what I’ve read on install help msgs. I’m going to run Dev on a Mac, but I don’t want local node/docker, etc. I have a windows 2016 server, with …

Got a few questions on qrcodes , scanning of qrcodes and photos

I am planning out a new project that is going to be a heavily data driven website with mobile app. I use to use Dreamweaver and now i am looking at Wapple as a replacement. i have read some of the doc…

Unable to read values coming from an API call

From the looks of it, the JSON is incorrect. The screenshot shows two JSON objects, one after another. They should be either contained inside an array and be separated by a comma, or just be a singl…

Form tag not showing?

I just noticed that the form tag is not showin up in app structure in my design page. The form appears to be working but the app structure does not show it?

Managing PayPal IPN calls via a Workflow (PHP + testing via ngrok)

Hi All Prefer not to resort to custom PHP so before i try, anyone got a sample Wappler API based IPN handler they would be prepared to share (yes, that is very lazy of me) for confirmation of payment…

Argon2 module_not_found NodeJS

I recently had this problem, I followed this steps, and nothing: 1.- Added argon manually "argon2": "^0.28.3" to package.json and then updated node package don’t work for me, everytime I wrot…

Trouble creating a MariaDB target for development

I’ve sucessfully installed docker on my local development machine. I’m setting up my server model as PHP. Everything seems to be fine until I visit the Targets development area. I’m choosing Server…

Data Store and Form Repeat

OS info Operating System : Windows 10.0.19044 Wappler Version : 5.0.0-beta.8 Problem description Testing form repeat with data store. Steps to reproduce When name attribute (a) and binding (id) …

Default content page in SPA NodeJS

Hi, I’m trying to figure out how to make this possible; In php project using SPA routes it’s easy to set a default page when user load the main domain or any other main content page with only wri…

Heroku and Websockets

Seems Websockets don’t work on Heroku. At least I can’t get them to work and a Google search shows something else needs to be installed. Has anyone got websockets to work on Heroku? If so, what did yo…

Database Manager - Not refreshing

OS info Operating System : Mac OSX 19.5.0 Wappler Version : 4.9.1 Problem description Many tables from my DB are not showing on Database Manager and on query builder. report1657551007863.zip (394…

Reading bar codes - API?

Not tried but found a project on github that could help you.

Drop down Item - Link

Strange thing just happened while updating the Link of several Drop Down Items, upon saving the page the link goes from mypage.php?id=1 to just ?id=1 No matter what I do I can’t get the mypage.php to…

FormatCurrency

It looks like the value might already be returned as a number. Have you tried with just the formatCurrency() formatter? INT and decimal columns are usually returned as a number

How to clear a single checkbox with button click?

Do you use the checkbox-group? You can then use the setValue action of it to set the group. For checking/unchecking a single checkbox use the select action on the checkbox. Uncheck checkbox group: d…

Wappler 5 beta, disabling an include doesn't work

Wappler 5 beta 8 MacOS NodeJS + PostgreSQL Inside a Library action, there’s one Include step that includes another Library action. Disabling this library action and saving the file results in no ch…

NodeJS migration, relation cascade is set even if left on default "No Action"

Wappler 5 beta 8 NodeJS + PostgreSQL When creating a new column relation (e.g.: book_id), On Update and On Delete options are left untouched as “No Action”. However, after the migration is run, we c…

NodeJS migration defaultTo() issue

Wappler 5 beta 8 NodeJS + PostgreSQL When removing the default value of a database column, generated migration on knex.down is like: defaultTo() This errors, so here’s the fix I found: defaultTo(…

"No user style file attached" - but there is!

I prefer to call my style sheet ‘styles.css’ (plural) to distinguish it from other style sheets. Unfortunately, Wappler doesn’t recognizes it. See image: When I click ‘attach style file’ it adds a …

Split \n issue on PHP

Hello, I have a problem with splitting a table, I enter ean13 codes in a textarea with a line break, so I do a split in order to retrieve the EAN13 codes one by one, but it doesn’t seem be done. http…

Writing Complex Logic in Wappler Code

I have used Filemaker and Zoho Creator and I liked them very much because of it’s offering of writing custom codes (They have their own languages). Wappler is the only one which I have found can do a …

Redirect base on identity value

Okay here is my solutions, after taking a break; I am only few days new to Wappler, so maybe it’s not the best of solution. Page flow:

How to dismiss tooltip after a few seconds?

On a button, I have this dynamic attribute Tooltip: How can I make this tooltip go away after a few seconds? Right now, it seems to stay there indefinitely until I click the button again…

Managing PayPal IPN calls via a Workflow (node + custom extension + testing via ngrok)

This is pretty easy using a simple custom extension. The PayPal IPN call is a fairly simple feature to install as the call itself does all the hard work. The listened needs no input and has no specif…

Looking for a remote course with Wappler in German or English

I would like to build my own project management tool. For this I need someone who can give me a remote course on Wappler. In the base I need simple input and update forms. Form with recaptcha …

NodeJS SPA not loading in Safari Browser - ReferenceError: can't find variable: dmx

Wappler v4.9.1, NodeJS, Docker - all extensions are up to date. One of the NodeJS SPA web apps I have recently developed, the site doesn’t load correctly in Safari browser (tested on Desktop and iPad…

Use of server-side bindings in Server Connect tag breaks properties

Wappler 5 beta 8 MacOS <dmx-serverconnect id="sc_book" url="/api/book/<%=_('$_PARAM.book',locals)%>"></dmx-serverconnect> Once you start using server-side bindings in a dmx-serverconnect tag, Wappl…

How to use Server Connect Form with RESTful routes?

Let’s imagine a library website Current page: Edit book “Harry Potter” Route: /book/edit/:bookID URL: example.com/book/edit/1 Server Action: book/edit Placing a Server Connect Form on this page all…

Server side publish looking for file path equivalent to local development server

I think the solution can be: In your general settings, turn off “auto add base” option Then, delete: The entire line 4 if you’re not using routing option Content"/wappler/test" in line 5 The line 6 …

Problem with "require" in custom module

Still no expert on custom modules but trying my hardest!! Decided to take a quick look at an Paypal IPN solution for Node after noticing an npm “paypal-ipn” So i installed with npm install paypal-i…

Wappler 5 beta col resize bug

Wappler 5 beta 8 MacOS Bootstrap column resize doesn’t follow mouse proportion 1:1 Wappler5beta8_col_resize_bug

What do you think about the Resource Manager?

I am very curious about the new resource manager. I can’t test it out because of the limited Cloud Hosts available. Very little other than the original documentation post by Teodor has been even menti…

Fetch api schema bug

Trying to fetch schema on an endpoint that requires basic auth. I fill in the username and password (that does work with the actual API action), into the popup. It keeps re-opening the popup: 2…

Custom preloader

I was looking some replies on topics, and i think that nobody comment on having your own preloader spinner so here is my first how-to guide and hope it helps someone else: I have a gif located in th…

Heroku git login issues

Have you tried the login option in the bottom bar next to where the terminal and output is etc I’m not sure if this is the web login as its been a while since I needed a Heroku project but seem to rem…

Webhooks - PayPal - Anyone tried it? Was it simple to implement?

Webhooks - PayPal - Anyone tried it? Was it simple to implement? Ok… i have looked at the Webhooks in PayPal. Has anyone implemented this before? Was the configuration easy on Wappler’s side? As i …

Working on Secure Sites with Node and local server logs out

Thanks for pointing me in the right direction, @mebeingken! I didn’t end up using Redis, I simply selected ‘File’ for the sessions and it works! Sometimes I just love Wappler.

No error messages shown in log when Debug off. It should be like that?

I just noticed that when 500 errors happen for any reason ( “A server error occurred, etc.”) there are no records of this event shown in the app log, if Debug mode disabled. I actually don’t remember…

Project updater problem

Hello @Teodor, I don’t know if this is a bug so I wanted to ask. It has been waiting like this for about 20 minutes and there is no update. Also when I check the wappler beta channel I always see the…

Export code

Hi comunnity ! Can I export the code from wappler ??

Server connect w/credentials inside flow

When using the server connect action inside a flow (not using Run, but the separate Server Connect action available to flows), is it possible to add the Credentials flag using code (since it is not in…

Wappler 5.0.0 Beta 8 Released

Wappler 5.0.0 Beta 8 Released Go get it from https://wappler.io/beta/ Latest stable 4.9.1 is still available You can use both at the same time What’s New In this beta we have further improved and…

Help with query conditions for search page and sub categories

I’m adding addtional sub categories to my products and can’t quite seem to figure out the conditional logic in the query. I basically want to view all products. and then if I filted the primary categ…

Theming the app built using wappler

I want to search and download some pretty theme/ui kit which I can incorporate in wappler app. Any tutorial/guide for this? Also, what kind of template should I search in google?

Wappler beta, clicking on element doesn't jump to code

On the latest beta, when clicking on an element visually or in the right side bar - it doesn’t always jump to the code in split view. 2022.07.07 11.58 - 4607 - Gull Then after closin…

Subtable Query - won't accept conditions

That seems to have fixed it. I’ll keep testing but all looks good so far

Data not displaying in a generated table based on a mysql view

Hi, I have generated a table that is based on a database view. The headings are displayed correctly showing the that the server side is working ok, but the table is not showing rows of test data that…

Error docker with replicas

ERROR: Cannot start service web: Ports are not available: exposing port TCP 0.0.0.0:8103 -> 0.0.0.0:0: listen tcp 0.0.0.0:8103: bind: Only one usage of each socket address (protocol/network address…

Firewall and IP access question?

Hey, I’m deploying my NodeJS / Docker app to a staging server at the moment, and unlike in development where the web server and Postgres DB were all handled as part of the docker container, i now hav…

Problem with subtable update

Wappler 5 beta 7 Windows 11 PHP, Mysql Hi, I have a simple database updater with subtable and during form submitting only the subtable not updates anynthing others columns updates correctly. Somet…

Question about POOL parameters in Database Connection

Hi, guys! I am currently working on optimizing the performance of my web app, so I’m curious about POOL settings in the Database Connection popup. There are some parameters, and they are empty. D…

Wappler not loading correctly

Hi, Windows did an update yesterday when I turned my PC on and now Wappler 5 won’t load fully, all I get is a black screen with the windows program bar still showing at the bottom… In the Task manag…

Help needed :( Node / Docker staging deployment not working - 404 error

Hi All, I’m trying to set up a live staging target before i deploy to a pilot customer next week and can’t get it working…arrrghhh I’ve read through everything I can and followed the usual Docker, …

How to remove unused entries on page head

I am no longer using summer notes, medium notes or backgroundvideo. But I could not get rid of below given entries from my layout page. Any idea why they reappear and how to remove? <script src="/dm…

I can't get mailer to work (node)

Hello guys! Is there an easy way to setup the settings for SMPT using gmail? I’m using node and docker. I keep getting this error no matter what: I have tried to “disable secure apps”: https://my…

Where can I find reference for certain actions?

I’m trying to find the reference for certain action but I couldn’t find it. For example, currently I’m looking for documentation on how to use “Condition”:

Two Hetzner Cloud Hosting Questions I can't find answers for

1: Do you have to use Docker? 2: Can it host a database? Thanks. Looking for Node hosting.

7 Day Trial is too short

The 7 day trial is too short to properly evalute if wappler is a fit, for anyone. Especially when the documentation doesn’t match the app we downloaded. That’s also a concern, that the documentation …

Get json value from mysql and parcial update same json value

Wappler 5 beta 6, Windows, Php, Mysql (MariaDB). Hi, I’m stuck with the following case: I have a table that work as config file to allow me for example; If I fixing some issue, or a simple update o…

Wappler string concatenation issue

Wappler 4.9.1 and 5.0.0 beta 7 MacOS Set Value: $_PARAM.mystring+'/128' Becomes: $_PARAM.mystring/128

Jquery ui and jquery mobile in wappler function

Hello, I have a question. Could you add the function jquery ui and jquery mobal to wappler like in Bootstrap

Publishing MySQL Database to Production Server

After changing the host/details, close the file. Then change targets and reopen it.

Calendar date Css

Hello, I am trying to get the css of the date to customize it little bit. Is there anyone can help with the date range of the calendar and the date in the table. Thank you

Add 'Business days' to a current date

Is it possible to calculate a date to be five business days ahead? (which does not consider Saturdays and Sundays) in asp.net was something like DateTimeUtil.AddBusinessDays(srcDate, 5); Thank yo…

Tagify with Multi References erro on insert or update records

Wappler 5 b7 Windows10pro PHP Mysql hi @Teodor I’m following this tutorial and I get this error, when registering a new record, I don’t know what I could have done wrong because I’m following…

WebSockets connection lost when download is used

The download button was a link to a server connect action with a download action. The link triggered a navigation request causing the websocket to disconnect. Solution was to add the download attribut…

Error: S3 Provider, on saving, 'Validation failed' Field Region required

The validation error has been fixed now and an inline extension update for the S3 Connector is available. So install it and let me know if everything is ok now.

Bug Report Can't add S3 provider error field region is required

The updated extension has fixed the validation error. Thanks @George

Upload a whole folder and its content into S3 AWS

Hi, Is there a way to upload an entire folder and all its content into Amazon AWS S3? I have dynamic generator folders containing images and want to upload directly into AWS S3. I create everything…

Problem with a query... too complex or wrong?

Hi! I have a quite complex problem (for me) that I don’t know how to solve. I have two tables. MGANA contains codart (article code) and price (listino1). It is linked to LISTCLI by the same coda…

Loss of data object in API

Please try the following update. dbconnector.zip (2.4 KB) Unzip to dmxConnectLib/modules.

Browser1.referrer - with routing enabled - php

Hi. Im using browser1.referrer on my login page to return to the previous page after login. This worked well for me before in older projects without using routing… so the url used to be something li…

Worried about overwriting data in PostgresSQL/Heroku set up

I have managed to get a database and hosting set up with Heroku. My question is, when I am working on local target am I actually working on the live database? My main concern is that I will lose dat…

Form to email

After you clarified the HANDLER issue, I checked the form again and realised I had placed the SUBMIT button outside the form. I also set the mailer type to server default and retested. Now I need a wa…

Debounce on an input doesn't appear to work

Wappler Version : 4.9.1 Operating System : Win 10 Server Model: Node JS Database Type: PostgreSQL Hosting Type: Docker Expected behavior When you set a debounce on something like a ‘search input’…

Alerts/Notifications and Websockets?

Hey Brad, congratulations!! every step forward is a step in the right direction. Node is a lot of fun to use and even more with Wappler. To answer your question, yes you can have a notification every…

How to decode a long HEX number to readable format (server connect with a Node app)

Hi all, I’m receiving data like this from a call which is HEX: 0x0000000000000000000000008e059d143cd1044af17bb59847a0c417a7834f3900000000000000000000000000000000000000000000aa8f6151b3b721e8cbd9 Dec…

Problem with datetime data from mysql allways returned in utc coding and not local time Bug Report #1656668247093

Is this happening only on the beta or was this happening already before? I had the exact same issue and it was solved that’s why I’m wondering.

Bug Report #1656688545188 (Unable to change server model)

report1656688544737.zip (324.5 KB) unable to change model # OS info Operating System : Mac OSX 21.5.0 Wappler Version : 5.0.0-beta.7 Problem description Unable to change server mode…

Edit Link Text Error?

OS info Operating System : Mac OSX 21.5.0 Wappler Version : 5.0.0-beta.7 Problem description Does anyone experience edit Link text error? Steps to reproduce Double click the text on text edit mo…

Calling JS error from appconnect flow

Wappler Version : 5 b7 Operating System : OS X Server Model: Node Database Type: MySQL Hosting Type: Local Expected behavior What do you think should happen? Call the javascript when running t…

Encrypting sensitive information with 'encrypt with password' for multiple users

Hi there Wapplers, A question regarding security: Let’s say I want to securely store clients sensitive information, so I can use the ‘encrypt with password method’ as described in this topic. And …

Refresh socket (server action) from cron job

I can’t seem to refresh a socket from a cron job. I tried it by executing a library action, and by just putting it in the cron job. It does work when I create a test API action and put the refresh …

How to get the minimum of 2 values?

This one should be easy but I’m struggling. I have 2 values in my server action. I want to take the minimum of the two… Example: "read_pct": 12, "lowest_scroll_pct": 100 I want to g…

Subtable error: subResults is not defined

This fix is included now as inline extension update for both Wappler 4 and 5 beta

Updating an old website

Hi, does anyone have any suggestions regarding best practise on updating an exisiting website to a Wappler built one? I need to keep the existing website up and running until the client is happy wit…

Deployment slow (sending build context to docker daemon)

I’d really like to speed up my deployment to my Digital ocean droplet The ‘sending build context to docker daemon’ takes by far the longest time. This is taking even longer because I added more file…

Wappler 5.0.0 Beta 7 Released

Wappler 5.0.0 Beta 7 Released Go get it from https://wappler.io/beta/ Latest stable 4.9.1 is still available You can use both at the same time What’s New As we are approaching the Wappler 5 final…

Database queries not coming up

When you edit or create the target settings for your docker target, you can specify a database. In doing so it will be creating a database server inside your docker container, paired with your web ser…

Pagination - DmxConnect - "jumps" data on the screen

Dont know if its a bug… or if dmxconnect has changed for a reason. I have pagination on my site. Its all smooth paging between pages and only loads the images. Here is the smooth version. You can mo…

App in development needs constant re-deployment since new frameworks (wappler 4.9.1)

Node.JS Windows 10 wappler 4.9.1 Getting a: 'status 500 knex timeout acquiring a connection The pool is probably full. Are you missing a .transacting(trx) call? at client_mysql.acquireConnection…

Change page from script

Hi! How do I change the page in nodejs SPA internally without loading the layout page with javascript? I tried to use window.location.href = "/page"; but this reloads the layout page too.

Sockets: send data to server, server waits until disconnect to insert in database

I want to send data to the server using sockets, so I can update it very frequently. But I don’t want the server to do a ‘database update’ query every time it received a message from the socket. One…

Sms api

There someone to know if there a SMS gateway that provide unlimited plan in your expirience.Thanks

Html to PDF

Hello I can’t find the html to PDF option as indicated in a post, see the attached photo. my server is PHP

Google Maps, with Auto Complete in a modal

Wappler 4.9.1 M1 Mac If I place a text input with google places auto complete, and a map under it that moves to the address of the input it works fine, however if i place those elements inside a moda…

What happened to Dropzone?

Add a file input, then you can convert it to a dropzone

Custom modules

I believe that is controlled by the title attribute in the hjson: title : 'Your title @@var(actionName)@@',

Create route to redirect to another url is impossible?

I want to create a route that redirects the user to another URL. How? When I use type:URL it gives me: When I use type: redirect it gives me

Filter dynamic Checkbox

<form id="formService_Cat" class="nav "> <div class="form-group mb-3" is="dmx-checkbox-group" id="group1" dmx-bind:value="ServiceCategories.values('ID_Service_Category')"> <div class="form-check rad…

Beta 6 on Windows 11

I have got it working now. I had to create the IRPStackSize value in registry editor. After a reboot I was able to login.

Validations rules pattern

Hi Clarisse, the pattern should be : /^(229)\d/

Best way to create Webapp + Mobile App in a single project

Welcome to the forum. I feel the best approach, is to build the web app and then come back to mobile later because: Mobile is more difficult It takes two projects—one for server side and web app an…

Annually Change Query Dynamically

The cutoff date is June 1 of each year. All previous year’s entries will be archived without a condition. All new entries for the next year will be listed that is queried with: school_year < {{NOW.f…

Filter Paged Query with buttons on the page

Thanks a milllion. Your comment made me evaluate the condition. Sorted

Bug in UI App Structure is scrolled down and stuck

Well, have you tried resetting the panel sizes in Wappler general settings? Your Properties panel seems to be dragged up so high that you cannot see its top part. Try this:

How to change ServerConnect base URL?

@karh wants to know how can we define another domain for ServerConnect’s base URL So, imagine, you have your app hosted on example1.com, and want all ServerConnect API calls to go to example2.com Th…

Database manager regex search

Hi @George, Does the DB manager search feature accept regex? I’m trying to filter out all directus tables: If it doesn’t accept regex it would be cool if you could define exclude patterns somew…

Design feedback: Windows 11 taskbar logo bigger size

Sorry can’t find the new design feedback post, this belongs there Seems like a small issue, but the logo in the taskbar is a bit small. This leads to me often not finding the wappler instance quickl…

Quick question: why sometimes `content.` and other times it's `view.`

Whenever I’m developing (NodeJS), depending on the page, I have either content. bindings or view. bindings. It is probably related to which layout page I’ve included, what is happening behind the sce…

Main and Subtable Database failed Update

Hello, I have been trying to add a subtable to a main table. I already cleared the changes section. Every time, I tried to add a subtable. I receive an error message. The subtable is created as main …

Deployment - error launching services

Hi, when I deploy my app I get this error: How do I debug this? Edit: I found this additional detail but not sure how to solve it:

Query params not available on route to page under SPA

wappler 5b6 macos monterey nodejs 14 postgresql 13 problem one click of button on page 1 we are doing browser goto page 2 with a dynamic param in url. post routing, this query param is not immed…

"Friend Request", Direct Message

I am trying to find out how to do two things that seem to have similar mechanics. The first is to send a “friend request” or connection approval. A user selects a group and clicks to join. This sends …

How do I send a private message to another user through sockets?

I have seen the tutorials of sockets in all types of messages, like emit, broadcast and direct message. But I haven’t seen a private message feature. I want to build a whatsapp like clone to send mess…

Unformatted browser view

Welcome to the Wappler club This is how I would troubleshoot: Check which stylesheets the page is loading: right click → page source Ctrl F “.css” What do you see? I’m guessing you’re missing t…

Beta 6 - No valid subscription was found

Inexplicably, or not, it already works! Well…I’ll explain what I did: I uninstalled version 5 beta 6; I re-installed version 5 beta 3; At this stage, after approximately 1 hour of trying to get the…

Limit repeat client side only

There is a .top() formatter to limit the number of records. Just add the number of records as a parameter

How to randomise array that goes into a repeat

There is a .randomize() formatter you can use on the array

Not possible to select goto path in browser component

Wappler Version : 4.9.1 and 5.0.0-beta.6 Operating System : MacOS 12.4 Server Model: PHP Database Type: MySQL Hosting Type: PHP Expected behavior What do you think should happen? It should be …

Dynamic Modal appears twice

Wappler: all versions I think OS: MacOS M1 Server: PHP/MySQL This is very minor but something I keep meaning to post about. Dynamic Modal appears twice in the Elements selector. I think it’s done t…

Getting vulnerabilities on Nodejs since update to Ver5 beta 6

OS - MAC Intel Chip Ver 5.0.0 beta 6 Not 100% sure if this is a bug… Since updating from Beta 5.0.0.5 to 5.0.0.6 I am now getting these vulnerabilities on nodejs. I’ve tried using npm-audit-fix bu…

V4 vs V5 beta 5 Spellcheck Dialogue - Design Change or

Just noticed this - not sure if this is a new design note I missed? Expected the spellcheck suggestions/Cut…dialogue not the Toggle App… V4 V5

Dates, Dynamic Dates and Date Picker

In form generator use type TEXT and not date. Then on the page add the datepicker to the text field and it will work fine. As for setting dynamic min/max dates - do this using the dynamic attributes…

Ngrok on MAMP PRO (Bad Request)

Fixed in Wappler 5.0.0 Beta 6

Socket refresh heads-up

Hi! Might be obvious to most, but I made the mistake of using “Refresh Server Action” for everything, which caused big performance issues. When developing, it’s all fine as you’re the only one testin…

Wappler 5.0.0 Beta 6 Released

Wappler 5.0.0 Beta 6 Released Go get it from https://wappler.io/beta/ Latest stable 4.9.1 is still available You can use both at the same time What’s New In this Wappler 5 beta we are continuing …

Reset form on Modal

I worked it out @Teodor with your asking me “Where does this data come from”. The information for the top of the Modal comes from a Data View but I had mistakenly pulled the data from some hidden tex…

Fonts being downloaded to /fonts folder - wappler 5?

When I start my wappler (latest beta), it seems to downlaod these fonts and puts them into /fonts/. Is this caused by Wappler? If yes, why is this needed? I keep deleting them but they keep coming…

Rounding up a dateTime to the nearest X minutes

Hey All, Just found this little article that uses some simple JS to take a dateTime input and either round it, or round it up to the nearest 15 minute interval. I modified it slightly so you could c…

How to add an option within an opt group that pulls the data directly from the database in select

I would like to know how to add an option within an opt group in a select, but that data is pulled directly from the database and categorized as well as in the image

Form Repeats Add Properties?

In a form repeat when adding a new record is it possible to populate certain input fields within this repeat? I see this when using the dynamic event to add a new record but nothing is listed below …

How to format/get dateTime to NEXT full hour? (e.g. 6:40pm 12 seconds to 7.00 pm) in Server Connect only (not front end)

Hi, you can use the date add formatter to add +1 hour and then apply a date format HH:00:00 Example: {{NOW.dateAdd('hours', 1).formatDate('HH:00:00')}}

Between Condition not working

I am attempting to calculate Age in months from the DoB - date of birth summited by a user. if The computed age is between 35 - 45 then the condition is true. I have tried using the BETWEEN conditio…

Server Connect and Apex Charts

When moving a data source from a layout to a content page, often you need to change the path data items are bound with For example on a layout page you might have: {{serverconnect1.data.someDataItem…

Data bindings empty in calendar source properties with dynamic events

Wappler: 5.0.0 B5 and 4.9.1 OS: MacOS M1 Server: PHP/MySQL I’ve tried this in both the latest v4 and v5b versions and it’s the same problem. After creating a calendar and adding the source, the dat…

Images on Wappler documentation site not showing

Not sure where to post this. All the images on this documentation site do not display. I have checked Chrome, Firefox, Edge. Please check

How to display Text when DB value is 1

dmx-text="(variablename == 1 ? 'Male' : variablename == 2 ? 'Female' : 'Animal')"

How to run a custom plugin in wappler?

Hi, Sir I think you all are fine and doing well, i know you have the vast knowledge in wappler that’s why i just want to know from you how to run a custom plugin in wappler? i have copy and paste th…

Call JS Function from Button

I think, maybe, your function is returning the array when the button is clicked but doing nothing with it. To find out you could try: onclick="var gcd = getCartData(); console.log(gcd);"

Why Does Saving a Form Takes App to a Page of JSON?

A standard form will navigate to the page where you post to. Make sure you make the form a Server Connect Form, then it will post the data via ajax and will not navigate to it.

Sokect.io and summernot asset errors

Wappler Version : 4.9.1 Operating System : Windows and Mac Server Model: Nodejs Database Type: Mysql Hosting Type: Cpanel / Apache I deployed a nodejs application and in the production version it…

Remember Cookie to Hours?

I’m a bit too busy with other updates at the moment. I assume you use PHP, you can edit the file dmxConnectLib/lib/code/Response.php. To have hours instead of days change line 74 to: $expires = gmda…

PHP error with oauth2

Remove the option completely, setting it to "false" it sees it as being set.

Calculate age with month inclusive

Calculating Age from Date of Birth works. But I would like the Age accurate to the month. For example: 40 years and 3 months old 40.3 years below is the code for the AGE I calculated. What do I ad…

Is there any way to create workflow (activities mapping to users) in wappler?

Hi Team Is there any way to create workflow (activities mapping to users) in wappler? Much appreciated for your help Best regards Nyi Nyi Lin MyanmarDesk

Unable to download files with url routing

Hi. I’m Armel and I’m in the learning stage on wapplet. Here is my concern: I created an action on the server for the download files, Then I created a link routing for the download, I note …

Day of Month in Form Generator

I am trying to build a client side dashboard for monthly billing. The concept is the customer can choose the day of the month they are billed for a monthly subscription (e.g the first of the month). I…

Render HTML data from summer note in front

I have several summernote fields on my form which submit data like the below into the db. <ol ><li>university of education winneba 2014 2018.</li><li>university of education 2010 2012.</li><li>presby…

Modal with dynamic show shows for split second on page load before it hides

If the show expression is contingent on SC you could add that it also needs to have status 200 to show: e.g. Show if somefield is false: serverconnectID.status == 200 && !serverconnectID.data.somefi…

Remember login

In the Workflows/Server Actions tab open the Server Connect Settings. There you can configure the Sessions settings, you can set it to Redis and set the Session TTL in seconds (300 is 5 minutes).

Multi Updates

Well, I was way over-thinking it. Just had to use a regular update action. That was so easy. Love how Wappler makes me ‘look like’ I know what I am doing to my employer.

Problems with Docker / Migrating to New Computer - network is ambiguous

The solution is simple! just remove the networks. like docker network rm <network Id> <space> <network Id> ....

Need Help Paged Query + various filters

Just found how to proceed. My on-change behaviour were not setted correctly just like my SC conditions Thanks @Sorry_Duh !

Database Manager doesn't include MySQL as option

You need a web project (can also be blank) to see all the available databases.

Duplicated GET variables

Wappler Version : W5 B5 Operating System : Mac M1 Server Model: PHP Database Type: Maria Hosting Type: AWS Docker API files are getting duplicated variables when adding an insert/update step If …

What’s better, one big api or multiple small api call?

Hi, from a performance perspective (server and mobile app) is it better to gather all the information needed to display on a page from multiple tables with one Server Connect API call or do it with mu…

Filter query with multiple URL parameters

With the split value you need to use IN, not Equal.

How to pass stringified json object as form field?

I am using Editor.js as WYSIWYG editor to allow my user to create a ‘body text’. When the user presses the ‘save’ button, I want it to submit a server connect form with several fields. Including the …

NodeJS - when using dynamic URL parameters - how can I return a 404 or redirect if no match is found with all URL parameters

Hey all, So I’ve finished first pass of our dynamic directory using URL paths. I can have up to 5 parameters in a URL path - currently if someone was to alter the URL it’ll just load the page and re…

CURL API, how to enter details

Hi, I have found a PDF API which is apparently very easy. This is what they have provided me with. I am having difficulty entering the info into Wappler in the API server action. Any assistance wou…

Calculate Age in months for inside a condition

I think you have a right paren in the wrong place. $_POST.dob.dateDiff('months', '2022-06-20' >= 420) should probably be: $_POST.dob.dateDiff('months', '2022-06-20') >= 420

Repeat form not display dynamic value

Hi, Can someone help me, @Teodor ? I have the form repeat code. I followed the tutorial of @Teodor. It is not populating the dynamic value in the input field. the form repeat effectively display th…

Help with creating a custom stripe checkout for subscriptions

I would like someone to help me with a doubt I have, I’m a new user on wappler, I’ve learned a lot, but I’ve never used stripe, I would like to create a customized checkout for my client, so that his …

Display Mysql DAY OF YEAR

I am trying to display the day number of the current year in a MySQL query. like from 1-365. In the dynamic data picker in Database query I have tried lots of different ways. {{NOW.formatDate(‘yyyy’…

Can the Data Validator check if a GET param is in the DB (with no linked field) ❓

The linked field option is only used for the validator to know where (under which input) to show the error on your page.

Nav Bar Home page redirect by user

Thanks to all the great documentation on here I have been able to redirect users to different home pages upon login based on their group/role. I am trying to do the same thing for the Nav Bar Home but…

Background image previews but does not display

It looks like the latest changes to your style.css file haven’t uploaded. Did you do a full publish? The style6 class is missing

Check if a nested repeat returns nothing

Have you tried using the count formatter to check how many records are returned?

SPA routing *without* Server Connect

How can we implement a client-side only routing without Server Connect, solely using App Connect? We wouldn’t even mind, if it’s based on hash-fragments in the URL. We use bootstrap menus and modals…

Database Disapeared on new docker project

I started another project, in a completely different folder. This ended up completely deleting my tables and screwing with my db connections. Now I can’t get any db to work and when I try making edits…

Wappler 5.0.0 Beta 5: Manually Building Forms is now extra clicks

When manually building forms the quick access menu shows add horizontal/vertical form group but that adds a text input field. I would expect that to open another sub menu with the different field type…

Problem in the stripe

I’m having a problem with the stripe’s custom checkout, it worked the first time, but now it’s not working anymore, it’s fully configured, with the correct keys, but this error still appears, could …

Bug Takes forever to build a docker machine at Digital Ocean. Wappler 5 beta 4

My bad a new router was blocking any ssh traffic from my pc. As you can se there was some blocking going on. all the yellow dots is the router blocking.

Uploaded File Names not being inserted into DB

Most probably your POST var is not defined as file, as the expression in the insert step is wrong.

Wow. Beta5 really brings the design view into a new league

Well played Wappler team. I’ve just installed the latest Beta and the design view looks so much better. And I’m loving the new insert context menus.

Filter Text no match case

It is currently not possible to set the collation from within Wappler. I don’t know about Navicat, but I suppose that it will probably support it. The collation is something like utf8_general_ci or u…

Stripe form group is not showing the components on the screen

I’m trying to create a custom checkout and I want to use the stripe as a means of payment, but the components are not appearing on the screen, for example the card component, do not appear the inputs …

Wappler 5.0.0 Beta 5 Released

Wappler 5.0.0 Beta 5 Released Go get it from https://wappler.io/beta/ Latest stable 4.9.1 is still available You can use both at the same time What’s New It’s time for great design and usability …

Show Qualified or Unqualified message based on 3 conditions

Greetings to this great community. I come seeking help and guidance. I have a form that accepts an applicant’s details such Name, DateOfBirth, School Attended, CurrentRank, CurrentRank_StartDate etc…

User Group Registration

You just open the insert, on the value hit the lightning bolt and choose the bind from the query: Also you can get the user id using the security identify:

Sharing app with Docker

Hi everyone, I’m hoping to get some guidance on sharing my app, once final, with third parties using Docker Hub, so that they can set up their own instance on their own server (and actually use the f…

About OTP with Security Login Action Steps

But don’t put the security provider in the first server action. Use a database query to check if the user/pass are correct and then run the API for the OTP. Use the security provider in the second se…

Formula

Hello to all, I have a excel table that runs few formulas and I would like to run that in wappler. For example I have this one: =if(G37>300,2.25,3) that is in excel, How can I run this here?

Summernote Font Color

So summernote box defaults to black font. I have tried to force this change with no success. I have a light and dark mode and when my other text inputs they change. Since summernote writes in the colo…

Position cursor

Hello how to set the position of the cursor when loading the page, I have a login page and the cursor seems to put itself in password instead of identifier Thanks

Bug Report #1655280906974

OS info Operating System : Windows 11 Wappler Version : 5.0.0-beta.4 Problem description …validation error region not found on creation of an S3 bucket Steps to reproduce in globals add S3 stora…

Set Variable & Server Action Timing Issue

Wappler Version : 4.9.1 Operating System : W10 Server Model: NodeJS Database Type: PostgreSQL Expected behavior For a Server Connect with param set to binding of a variable, changing the variable …

Figma to Wappler

If you wanted to bring Figma designs into Wappler, what’s the best way to do this?

Inconsistent behaviour with internal links

Thanks Patrick, seems to work. For anyone finding this later: I wrapped my <a></a> in a span, and put the tooltip stuff in there: <span title="An overview of your students" data-bs-toggle="tooltip"…

Error creating AWS docker machine - wrong region for Cape Town

@Teodor @George Is there something im missing above? I have created the user. Created the the “keys” … set the permissions as above… Tried to create the AWS docker machine… … but i get ERROR! Cre…

Data tables

Hi all, We are using Datatables in one of our larger sites, it’s out of the box performance is superb: https://datatables.net/examples/index Is anyone else here using it? If so, did you find any in…

Dynamic Accordion Usage

Here you are: <div class="accordion" id="accordion1" is="dmx-repeat" dmx-bind:repeat="2"> <div class="card"> <div class="card-header" id="accordion_headingOne"> <h5 class="mb-0"> <button id=…

Error 550 No such file or directory with wappler but Ok with filezilla

Wappler doesn’t work that way. It’s bad practice to have your sub domain as a sub folder within your main domain. If I understand what you are saying.

How to find birthdays in the current month?

You need a custom query for that. If you are using MySQL then it will look like: SELECT nome, data_nascimento FROM dates WHERE MONTH(data_nascimento) = MONTH(NOW())

Define global data

In app, there is a “define global data” button, what it is use for ? Is a a variable we can set for the whole site having same id ?

Can't connect to gmail API

I used the instruction here: my settings: this is the error: server-connect:app auth: 'oauth', server-connect:app oauth: ‘oauthgoogle’ server-connect:app } +0ms server-connect:server…

Line breaks in fetched JSON data source string attribute

Use <br> and on the page instead of binding the data directly, use Inner HTML option which makes this code on your page: <p dmx-html="description"></p> instead of <p>{{description}}</p>

Beta install fails since V3

Wappler Version : 5 b4 Operating System : Mac OS X Server Model: Node Database Type: MySQL Hosting Type: Local When clicking on the update link it installs the update. Since V3 and just tried V4 …

Using nested key/values as sets in a chart

I am struggling to get multiple sets displayed in my chart. I have prepared my data using a custom JS (to do some computations) and output it (dmxParse) in the following format: allData = { result1…

Is there a color setting inside style.css?

I’m wondering if there is a background color set for all media groupings? It would be helpful when looking at a specific class and verifying whether it is or is not inside a media section.

Tagify in Conditional Regions - something to be aware of

I just spent a while trying to work out what was going on in a project after Tagify was throwing errors when I toggled some conditional regions on a multi-step form. It appears that if the Tagify c…

No valid Database connection found?

Yes the direct connection in the database manager in Wappler needs your database credentials to make the connection. While in server connect db connection you can use any environment variables that a…

Show or conditional region displaying when index is zero calculation - javascript Pros

Hi, You’re missing an empty string evaluates to true, here’s the correction: dmx-show="($index != 0) ? ((($index / 4) % 1) == 0) : false)" This can be checked on your browser’s console: Boolean(" …

Remove all spaces from numbers

Great, TomD Your Idea is allmost complete. I had to change your fine solution a bit. Into… {{$_POST.text_with_spaces.replace(’ ‘,’’)}} (removing the space after the comma I am very thankful for …

New Wappler account dashboard error updating card details

Seems I missed adding that to the environment variables on the live server, it should work correctly now.

How to load a dynamic gallery of images in a light box

we want to open a light box with one image visible and then scroll through the images based on data coming from an array from a server connect. we do not have all the images loaded on the page itself. …

Can the date value from DateClick Calendar event be converted to datetime?

When inserting you could simply add 00:00:00 or some other arbitrary time using formatDate E.g. datefield.formatDate('yyyy-MM-dd 00:00:00')

Wappler 5 login error

It worked! The issue was from Chrome. Tried with brave and got in. Don’t know whay might be. Maybe the cookies security level that I have. Anyway thank you!!

Something is off with the icon sidebar since 4.0

Specifically with the workflows icon. Its width seems wrong.

New Branding Location

I like the new branding location. However, it does disappear when in full screen and then no branding is visible. Not really a bug, just an observation. Edit: Actually there is still branding in the …

If database has 0 tables, Wappler will show an error in console

Wappler Version : 4.9.1 Operating System : MacOS Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior No error when creating a table for the first time Actual be…

Wappler 5.0.0 Beta 4 Released

Wappler 5.0.0 Beta 4 Released Go get it from https://wappler.io/beta/ Latest stable 4.9.1 is still available You can use both at the same time What’s New Great new developments in the new Wappler…

Making a decision (Bubble or Wappler)

Dear All, I am very new here. In fact, I just get to know Wappler less than 3 days. Apparently, I would like to do an app that embedded with NFT function, Web3 and etc. I started to learn Bubble a …

Getting a GLOBAL value on a page PHP vs NODE

Well the steps in globals are available on every page a server action is added on. So you can bind them on the page.

EAI_AGAIN Error 500

Site: MacOS NodeJS Database Manager correctly reads the database with direct connection I have a fairly simple entry page with a few fields With local target it works perfectly With remote target …

Chart doesn't resize immediately on Wappler UI

Wappler Version : 4.9.1 Operating System : MacOS Server Model: Capacitor Database Type: N/A Hosting Type: ? Expected behavior Insert Wappler Chart inside a column, change width and height values,…

$ENV Global Variable not work in DB Connection

Wappler 4.9.1 Node.js Hello everyone, the global variables do not work with the database connection when I call the variable in the api I can see it. When I want to use the variable in the DB Co…

Wappler doesn't ask which extension updates to install

Wappler Version : 4.9.1 Operating System : MacOS Server Model: NodeJS Database Type: N/A Hosting Type: Docker Actual behavior Top right corner, message appeared saying something like “3 extension…

Docker - NO DB + Local DB

You can’t use 127.0.0.1 because NodeJS is running inside a container (“virtual machine”) You have to use host.docker.internal to access your host’s IP address Reference:

Page saying webpage using significant energy

Haven’t had this issue before. On one of the page I am working on Safari after a minute of two of staying on the page, a message appeares saying the page is using significant energy.

Invalidate Redis Cache

Hi. How to invalidate a particular cached item stored in Redis? It could be anything - sockets, content page, SA etc - whatever is cacheable. I read these two posts regarding it: Redis cache confus…

IN Operator - Custom Query - Integer values

hey @TomD! Thanks!! I sorted out using postgres operator ANY: :P2 is the array…ANY operator is to use with arrays, so, no need to convert values! Hope it helps someone in the same situation I was…

How to secure Library Server Action (PHP)

I just discovered the awesome Library for created Serration includes. If I want to be make they are secure and not accessible by hackers/non-users, Do I include a Security Restrict int he library se…

Dynamic Dropdown only shows first record

The repeat should be a repeat children on the parent or move the repeat part to the item. <div class="dropdown-menu" aria-labelledby="dropdown1" dmx-repeat:repeat1="serverconnect1.data.query"> <a…

Mobile App Menu Like Reddit

I’m starting to look into mobile app navigation and Reddit is pretty much exactly what I’m aiming for on launch you have 3 tabs that are swipeable and when swiping it also remember positions of the sc…

Data View to get Distinct list

Is it possible to use a Data View to get a distinct list? For instance, I have a server connect that returns records that all have a city. I currently have a seperate server connect which returns a…

Date field not valid if date is added dynamically

I have a dropdown select that gives you 3 date options. 2 Pre-calculated and another where you select your own date from a date picker. The select updates the own with the first 2 preconfigured optio…

Tagify - removeTags has no effect

Wappler Version : 5.0.0 B1 Operating System : Mac M1 Server Model: NodeJS Database Type: Maria Hosting Type: AWS Docker If I use the removeTags() function on a tagify element and pass an array of…

When using an ALIAS to join two tables, query is not saved and has issues displaying the ALIAS values

Before reporting, make sure you have the latest version of Wappler. Make sure you have searched the forum first for similar issues being reported If it is a general web related issue - do a Google Se…

Set session value after insert

How can I set value in session in Server actions ? How can I get value in form ?

GraphQL returns JSON, but cannot get into a repeating group

I’m just testing out Wappler (currently use Bubble), and was looking to see how repeating groups work using API data. This seems like such a simple task, and I know there are plenty of write ups on h…

Issue with a repeat with a repeat

I have an api which returns the records I require to insert into my database, however I am not sure if the company has set it up wrong (not that I can change it) On the images the api returns an obje…

Conditional redirect on form submit

Marzio, all you need a simple ternary operator which checks which of your radio controls is checked … dmx-on:success="browser1.goto(stripe.checked ? 'stripe_checkout' : 'paypal_checkout') You can al…

Search/Replace by project in Version 5 beta 3

It’s been moved: Unfortunately, the shortcut keys no longer work but otherwise it works as before.

Notification not showing

I have a contactform that, after execution should reset the form (which it does) and show a success notification (which it doesn’t). Notifications do not show on any of the pages (update forms) on th…

Issue opening Wappler 5 beta on Windows 10

Anyone else having issues opening Wappler beta 3 on windows 10. I click the menu icon and i see a busy cursor for a few seconds then it stops and Wappler does not open. The only way i can open it is…

Dependant select dropdown in form

Hi, I’m struggling to setup a dependant select dropdown in my form. I have two fields, Company and Contact. I am not sure where I am going wrong. In the form, the companies are listed, but the Cont…

How to make a dynamic url?

Hey I have a page where I list all my products, I have a modal that opens when I click a “view more details” button where I show off a swiper gallery specific to that item and some descriptions, etc. …

Native Mobile Apps

Am I correct in saying you cant making true native apps in Wappler? You can only make webview type of mobile apps?

5.0.0 Beta 3: Start Launcher When Logging In

In Wappler 4 when I start my computer up in the morning it automatically pre-launches Wappler. Wappler 5 does not seem to do that. Is that a change and the setting just hasn’t been removed? Wapple…

Send html code to the database

Hey, This issue occurs when there is a security feature like ModSecurity enabled at your hosting provider. Where are you hosting your app? You can try to disable it or tweak the settings a bit.

Server Action condition, "or" "||" doesn't work?

Is not “Adam” AND Is not “John” perhaps? qr_name.xyz.name != 'John' && qr_name.xyz.name != 'Adam' Alternative way: !(qr_name.xyz.name == 'John') && !(qr_name.xyz.name == 'Adam')

Calendar how would you add a repeat step for same event multiple times

With the awesome Calendar (Thanks Guys) I need to put an option for repeating the event either weekly, every other week, every 3 weeks. etc I am assuming that a repeat in action steps would do this, …

Error Executing query to view data in DB Manager when database name contains dot

======== TEMPLATE BUG FORM ======== Wappler Version : 4.9.1 Operating System : Mac Server Model: NodeJS Database Type: MariaDB Hosting Type: Docket Expected behavior What do you think should h…

5.0.0 Beta 3 browser still showing 'processing' after successful login

I tried both ways to login. Mac Intel. (Not sure I feel about the browser login procedure). Anyways, it seems to get stuck on processing … Also once logged in the user avatar is not showing. Is th…

Mac inline updating Wappler 5.0.0 Beta 2 fails

I see that our inline update for the mac has a small error. So for now you need to do a manual download install on the Mac. Will improve this in the next betas

Wappler 5.0.0 Beta 3 Released

Wappler 5.0.0 Beta 3 Released Go get it from https://wappler.io/beta/ Latest stable 4.9.1 is still available You can use both at the same time What’s New In this Wappler 5 beta, we are introducin…

Weird 404 error issue on Server Action files (cache?)

Wappler Version : 4.9.1 Operating System : Mac M1 Server Model: NodeJS Database Type: SQLite Hosting Type: Local Expected behavior When I create a new API in Server Actions, it should be availabl…

"subResults is not defined" error when using Multi reference in joined table

W 4.9.1. NodeJS MySQL 8 I have tables “transactions”, “parts”, “tags” and “transaction_tags”. Last one is multi reference table, of course. Also, “transactions” has many “parts”. When I make sel…

How to debug cron job?

Just started with my first cron job, and I’m curious how I can see the output? Normally I’d go to the browser and open the API action there, to see what it outputs (either in the network tab or just …

How to add created_at and updated_at columns to your table using knex

Make a database migration (knex .js file) in here Use this code to create ‘created_at’ and ‘updated_at’ columns .table('TABLENAME_HERE', function (table) { table.timestamp('created_at').defa…

Calendar - how to repeat an event at regular intervals for a set number of times

I’m currently implementing the in-built calendar to allow users to add a date with an option to make this date recurring at regular intervals (say every 7 days or every 4 weeks or every 1 year) for a …

Swiper additional options how to add

Im wanting to add the following options into my swiper: resistanceRatio: 0, slideToClickedSlide: true, I believe these options aren’t available in the UI so I’m trying to add them manually how woul…

Showing the 'Properties' Panel

Hi All, I’m trying to see the Properties panel on the DOM Page? It shows only on the App Structure screen. Have I missed something? Thanks M

Wappler extension number input doesn't work

Wappler version: 5.0.0 beta 2 (also happens with 4.9.1) NodeJS The following property in HJSON of a Wappler extension: { name: 'chunkSize', optionName:'chunkSize', title: 'Chunk size', type: 'numbe…

How to close a modal on back button click?

Is it possible to close a modal ( if open ), when the backbutton of the browser or phones back button is clicked.

New DB manager - can't make the join I want

@George I still think there’s something missing with the new db setup, please have a look. I have a table schools with a cross ref table events which connects schools with events: Here my table ev…

NodeJS best practice for type of database and setup

Hello. I think the implementation of NodeJS is going to be a significant boost for Wappler. I have been studying NodeJS, NextJS, as well as a plethora of IDEs, and development tools. For anyone thi…

How do I update portainer?

Very new to SSH, and still learning how docker actually works. I believe there should be a docker-compose.yml somewhere that is deploying portainer? And a folder with the files… But where? I can’t…

Remove files from dropzone

Hello, does anyone know why the remove method of the dropzone component doesn’t work? Just doesn’t do anything, no error on the console. Tooltip suggests this is for removing single files from the fi…

Can you always run a Beta? Please!

First off great job on v5 Beta. The best part is I can run both beta and 4 stable at the same time so I can have the mobile frontend project open in Beta and the backend project open in v4. This sav…

Hjson definitions not reloading when clicking on the SC reload icon

Wappler Version : 4.4.5 Operating System : MacOS Monterey Expected behavior Actual behavior It doesn’t

Earlier Commit to GIT checkout gives error on server connect login

Yes indeed you can delete any additional database connection just make sure is not used somewhere in a server action. Then just activate you local development target, open the project settings and sa…

Reference Error Message

Any one know why this would pop in the console? How can I fix it? ReferenceError: Can't find variable: daterangepicker (anonymous function) — dateRangePicker.js:3 Global Code — dateRangePicker.js:…

Bind S3 Provider Access Key to dynamic value

Good morning, is there a chance I can bind the AK and SK of my global S3 provider to dynamic values? There are icons for this, however as this is under Globals, I can’t add any additional steps (like…

Project Search Button Replaced with the Project Options in Wappler 5

Not mission critical - but I noticed Project Search button has been replaced with Project Options. As I’ve been learning and changing CSS tags, quick access to the Search has become a valuab…

formRepeat Reset doesn't work (v4.9.1)

Wappler Version : v4.9.1 Operating System : MacOS Server Model: NodeJS Database Type: MariaDB Hosting Type: Local Expected behavior What do you think should happen? Reset action for formRepeat…

How to use Validate Data to trigger a custom error?

I have considered the task, you can not do a reconciliation with the database in the data validation component, but use it only as an error message delivery in the password input. We do the check usi…

Suggestions on converting SQL varchar as number

I have a Mariadb table with a varchar field. I’m having trouble sorting it. I’m sure this has to do with the varchar status but I don’t know what is the best way to convert it during the API datab…

Development, Staging and Production Targets

When beginning a new project, Wappler offers a target choice of Development, Staging and Production. Do you use all three modes of the Wappler target usage suggestions? We know that the Development …

Cannot restore/migrate a local targets database to a second Windows computer

On the FIRST computer We saved the local database to the .wappler/targets/targetName/db_init Opened the db_save.sql file in a text editor and confirmed the data and structure appears to be complete. …

Git repository corrupted error

OS info Operating System : Windows 10.0.22000 Wappler Version : 4.9.1 Problem description Can’t see update files for the git reporistory. Steps to reproduce Just open project File changes are no…

Wappler 5.0.0 Beta 2 Released

Wappler 5.0.0 Beta 2 Released Go get it from https://wappler.io/beta/ Latest stable 4.9.1 is still available You can use both at the same time What’s New Well we couldn’t keep all the new feature…

Security provider - set multiple value

As @sid mentions, you can use ‘IN’. You just need to enter a comma-separated list, eg:

API action ignoring body in GET requests

Another issue with the API action is that it appears to ignore sending the body in GET requests. This alongside the issue where it fails if the content-type is anything except basic application/json …

CSS page jumps lines to the top on save

MAC OS Latest Wappler Latest This was a problem a year or 2 ago and was fixed but has reappeared. When saving my style.css file after edits the screen jumps up and it loses focus on where I was wor…

Purchase prompt

Maybe these prompts could be suppressed for people with a license. This is the second batch I’ve cleared.

How to create a 'schedule email' feature?

My goal is to create a feature where our users can create email sequences and have them sent out at certain times. (think email marketing software like ActiveCampaign, MailChimp etc.) How can I let t…

FormRepeat - validations, add & remove rows not working correctly

Wappler Version : 4.9.1 Operating System : MacOS Server Model: NodeJS Database Type: MariaDB Hosting Type: Local Expected behavior What do you think should happen? When any new rows are added…

Wrong Insert ID

OS info Operating System : Windows 10.0.22000 Wappler Version : 4.9.1 Problem description Getting wrong values as last insert id i m using postgre database and expecting last inserting id but ge…

Card Link

Hi, How would I simply add a link to an image that’s in a bootstrap card. I see no input in the Properties Inspector for an A Href attribute for an image that I have selected. Thanks.

Difficulties connecting to postgresql database (SOLVED)

Hi guys, can anyone help me. I’m having problems connecting to the PostgreSql database. it doesn’t say it couldn’t find the driver and so I can’t make the connection to my remote machine. obs: I put a…

Edit database field tab keep revert back

OS info Operating System : Mac OSX 21.4.0 Wappler Version : 4.9.1 Problem description Change the database field type from timestamp to DateTime, every time after applying database change it keeps …

Rename file before upload with S3 Multi Upload

Hi everyone, is there an easy way to change the filename before uploading with the App Connect S3 Multi Upload Component? So I have some functionality to toggle a text input, where a user can rename …

W5 Looks great!

Just loaded the beta version and the new branding and launch animation look awesome! The whole product has a more polished feel. I’m impressed!

"Globalizing" different Project API Server Actions

With V5 Beta I was going to comment on how easy it is now to drag the Server Actions panel out of its lower right hand default to another place on the Wappler project screen. It doesn’t “resist” being…

Sometimes even a Wappler user deserves praise

I want to give a big shout out and thank you to @ben! I am working my way through the great video series on Node.js. I’m learning a lot not only about Node but best practices as well. I highly recomm…

Chat with rooms

Created live chat with sockets as to Teodors tutorial, this works, except sometimes the message is emitted twice. Any ideas why? My application requires the ability for members who are part of separ…

Saving a Server Action (using keyboard shortcut CMD+S) opens a new tab

Wappler Version : 4.9.1 Operating System : MacOS Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior Hitting CMD+S while editing Server Action steps would save t…

Bootstrap form generator not filling in Date input

Have a form setup through bootstrap form generator. Query is working and returning the correct data. Problem is returned data has a date in it and will not populate unless I use a text input, however…

Get return code in form

Hello How can I get the return code from nodejs API in submit or success in form action ?

Code Collapsing

Hi, Is there a function that I can use when coding to Collapse all of the coding above & below a selected element so that the only coding I see is the selected element. For instance if I have a Form …

Pre-loader - Desktop vs Mobile

Pre-loader - Desktop vs Mobile My pre-loader works great on desktops and and laptops. I have 2 divs <div dmx-show="itemsdataview.data.hasItems()"> Has content </div> <div dmx-hide="itemsdataview.d…

Get Text Field content in tagify

Hello! I have selected using the tagify tool. Is it possible to get the value of the Text Field after submitting the form? I want to display it in notifies.

Wappler 5.0.0 Beta 1 Released

Wappler 5.0.0 Beta 1 Released Go get it from https://wappler.io/beta/ Latest stable 4.9.1 is still available You can use both at the same time What’s New Well here it is - the most anticipated Wa…

3D Model Viewer

Is there any easy way in wappler so I can load a 3d model (gltf file) like three.js do? Thanks.

Change mailaddress

I need to change the emailaddress on my account. My primary mail is changed in my account, but in https://account.wappler.io/ it still shows the old mailaddres. Billing is still done through the old m…

Data Binding Picker doesn't grey out variables of disabled steps

Wappler 4.9.1 Disabled server action step variables are not greyed out on the Database Binding Picker Just create a database query, duplicate it and disable one of them. When you add another step (e…

Env variables changing format in UI

V4.9.1 In the environment variables I’m using a certificate, which needs to be exact with spacing etc, when using the UI I guess it gets formatted somehow and it doesn’t work. When going into the co…

Suddenly Column Move Inside another Column Same Row

On your auth-login content page you have syntax errors - non-closed tags. Missing form closing tag and missing div closing tag. Please fix these.

Service 'db' failed to build due to dashes in target name

Could you not use dashes in the target name? Or other weird characters.

Database Connection

It’s OK its working Teodor. I just uploaded to the live server and its corrected any issues. I guess there was some changes that hadn’t been uploaded to the remote server. Thanks for your help. And I…

Alerts - Fade out

I have set up an alert to notify users that saving data was successful. onSuccess() i show the alert with type “Success” and Content ‘Changes Saved’. The alert is set to “Fade” and “Closeable” The a…

Wappler & Angular

Hi there Wappler community, I´m doing website project in Wappler has a web designer. The project is done in static mode. This project needs to be integrated by a third party in to a “Angular” front …

Stuck on query logic

I have the server side mysql query all setup and working, but I just can’t get the logic for the condition. I have a ‘project completion date’ and a ‘user late login date’. and I want to remind the u…

Dynamic page title from SC

Create a database table. Title and description are self explanatory. The pathname is used to filter the data. Create a server action. For the step, use a single query filtered on the PathName …

Auto Save before Security Logout

Add a logout action to your page (Be sure it has autorun turned off) Add an action Scheduler to the page set to ten minutes and run the logout. One caveat is that if the user refreshes the page or m…

PHPSessions & Cookies Errors reported after Log In

In a PHP project the user has just passed the login page where their identity is checked against a table of authorized users. After the next page re-direct to the form page in the browser Dev Tools r…

Live Refresh won't handle errors

Hi there, I have a ServerConnect element that I use Live Refresh with Sockets. However, if there is an error, it won’t throw an error, it will continue to sit executing for an indefinite amount of ti…

Heroku DB credentials update

Hi, I’m using Heroku Postgres db and api to insert to db. Heroku updated db credentials, so I updated them in Database manager. Unfortunately, Wappler updated these credentials only in the project jso…

GeoJson and map generation

Hello is it possible to retrieve the coordinates in the response of the api and generate a map, does anyone have an idea? Here is the example of an API, which provides information on Geohazards T…

How to accept only horizontal images in backend?

I want the user to send only horizontal image to match with the UI. Is it possible to achieve this ?

Remote host throwing an error for SQLite

What am I missing? The site works like a treat on the local host, but throws an error on the remote for https://bunchoblokes.org/admin/ The error message: {"status":"500","message":"Knex: run\n$ np…

Date Picker doesn't work till you add library in layout

W 4.9.1 NodeJS When I add Date Picker on the page, it doesn’t work, because moment.js doesn’t add in layout by itself. You need to add Date Picker in the layout file, then moment.js is added. Issu…

Incorrect collation defination in wappler 4.9.1

While creating the table and its fields in the database, it creates an incorrect collation as follows. To try this, create any table and add fields in it. You can find the result from the databases fo…

Offcanvas - Background image - Suggestions?

I’ve been attempting to add a background image to an offcanvas component. Here’s the css: Here’s the result: Is there a way to have the image to dynamically fill the offcanvas container and sho…

Why getting decimal in string instead of number in MySQL 8

W 4.9.1. NodeJS MySQL 8.0.22 Hi! For some time I’ve worked with MariaDB 10.1, but recently I’ve switched to MySQL 8. I’ve noticed one strange difference: now I’m getting decimal in string instead …

How to login as a user from Admin account without password?

I think he’s trying to allow an admin user to impersonate another user. I have done this before by using session variables server-side. Upon login, set a session ‘userid’ value to the identity of the…

An error occurred - but no details in Web inspector

Hi, I’m on Safari, web inspector shows a red file name …log.php, and states “An error occurred trying to load the resource.”. Is there any way I can find out more info?

Link to Photo Gallery Photos

Recently the links to my uploaded photos does not work. These pages were built years ago and had no problems. The link reference to the photo is …/galleries/‘GalleryID’/‘ImageFile’. The project settin…

Auth0 flow question

Hi! I asked this question on the Auth0 community but didn’t get any response, maybe someone here has experience with auth0 or another related authentication flow? I’m trying to integrate Auth0 with …

How to convert array item to string

json(session.data.stats.where(‘gid’, ‘A100’, ‘==’)[0])

Same expression working on one page but not on another

The following was missing on the page on which it did not work now it is working <script src="../dmxAppConnect/dmxFormatter/dmxFormatter.js" defer=""></script>

Difference between 'Upload' and 'Publish'

In the Wappler interface, what’s the difference between the ‘Upload’ up to the left and the ‘Publish’ down the bottom?

While Loop inside repeat turns into infinite loop, bug or just me being silly?

I have a scenario where I need to add a while loop inside a repeat. The repeat goes through a database table of products, and then repeats through each record pulling additional API data for each, be…

Google Directions Customization

When using dynamic markers with Google Maps we’re offered the opportunity to bind additional information (Label, title, info, type, custom image…) Is there a way to bind these same attributes in the …

How to set a full array value to array variable?

I have a server connect with multiple records. This array is repeated in the front end. And on click of the repeat element, a sub array of the repeated element must be set to the array variable for fu…

Image upload Invalid Path!

I have a basic PHP page that adds text to a mysql database this was all working fine until I added the option to upload 2 photos when adding a record I am getting this error when I save the page a…

Confirmation Dialog on Submit not submitting

Hi, I’ve following the instruction on the how to display confirmation dialog and created a Page flow. The dialog is displayed correctly when the Submit button is clicked, however select “Yes, Contin…

Google Directions Waypoints Not being read dynamically

I followed Brians video: Using the Google Directions Component with static and dynamic data I can use the same API query and the dynamic markers are created in the Google maps. a. remove all that e…

Can't apply the knex change to create multi ref table when SQL_REQUIRE_PRIMARY_KEY is enabled

I created a multiref table using the ui (right click, New Multi Reference) This worked fine in my local dev environment (docker) When switching target to the live database (digital ocean managed db) …

Update multi reference table without any other columns

I’m unable to have a a ‘database update’ action where I’m ONLY updating a multi ref table. It would be amazing if this is possible, as I would love to rely on the features you guys have build for the…

Cookies, GDPR, Google Analytics

Does anyone have a good source or suggestion how to connect a cookie consent button to Google Analytics? I understand that Google Analytics is by default not GDPR compliant, so I figured I need to of…

Popover and Dynamic Click events within

Hi. I don’t think dmx-on:click will work in that manner. But, you can try setting data-bs-toggle="modal" data-target="modal_bills" instead. Or, if that fails as well, just use JS onclick to open th…

Tuning PosgreSQL/Wappler query performance

Hello Wapplers, I have project built on NodeJS 16 + Docker + PostgreSQL 12.4 I have table with 10000 records (dummy data for now) I’m running a server side workflow which goes trough each records an…

Gitlab Credential Error

are you using gitlab with credentials in Wappler or oauth authorization from the global settings? It seems gitlab is just returning error 400 which means some kind of authorization mixture error. May…

Miscalculation in form repeat

OS info Operating System : Windows 10.0.19044 Wappler Version : 4.9.1 Maybe similar to this issue: Problem description I have created a sum total for input fields in a form repeat, according …

Use Local Storage Data from Partials

Found it, need to add local storage with same id on the layout page. I don’t know if it the correct way to do it.

How to use App Connect Route

Seems like we can’t create 2 routes / nested using wappler visual method. To solve this I create 2 layout page with partials for sidemenu.

Docs and tutorials

You guys at Wappler are doing great, but new features are coming out so often that outdated docs are becoming serious problem. Learning curve is still kinda steep when comparing to nocode tools. Try…

Should special characters showing as page text inside a nav, paragraph etc. be escaped?

Is this really an error if it is normal text inside a html element?

Error storing multi-files data in database

Notice in my screen shot my repeat has the expression of my upload yours is inside the repeat. You should try having the upload first then repeat the upload which will get each record it uploaded

Project updater issue

hi @Teodor, mput: public/dmxAppConnect/maps/dmxGoogleMaps.js.map: Fatal error: 500 PS/DMXGOOGLEMAPS.JS.MAP not understood

Undo doesn't reverse a deletion of a Step

Wappler Version : 4.9.1 Operating System : MacOS Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior Ability to undo a delete of a Step during a Server Action ed…

Websockets causing 400 error on hosted servers

A few updates ago, sockets stopped working on my hosted server, I assumed this was due to a server issue and just continued development on localhost, but I’ve now switched to another server where the …

Import CSS

Hello guys, been wondering if It is possible to use something like webpixels in wappler? It uses npm install and @import for css. I’m trying to avoid using the CDN version.

Summernote-cleaner integration?

Yes, you can easily add it to your page. First include the js file in the <head> tags: <script src="js/summernote-cleaner.js"></script> Then add this script block: <script> dmx.global.…

Adding subquery to main query breaks paged bootstrap table

PHP WAPPLER 4.9.1 WINDOWS 10 MariaDB WAMP I take a basic paged query, in this case invoices and generate a bootstrap 5 table using generator and all works correctly I now add a sub quer…

Scripts on the layout page do not load correctly with internal routing

I have a NodeJS SPA where I have setup an internal routing to the Home Page when successfully logged out. The content pages have been setup with one layout page; so the routing is happening from one o…

Lightbox URL video URL not supported

I am trying to recreate the video play button like on the wappler.io home page. I have tried to do everything the same way, but I am getting a URL not supported when the lightbox opens. What is odd …

Modal Backdrop in wrong location

Hey Guys, Using a Modal in a “Content Page” located inside of a “Layout” When opening the modal, the backdrop looks like it is going to the Layout page (overtop of the actual “Layout body Content” m…

TinyMCE And Signed s3 Images

I’m looking into TinyMCE to be able to create blog posts one thing I’m not entirely sure on is how to manage retrieving and using private images in the space as the link will expire every 2 hours and …

Wappler erasing a specific config key (abortOnDisconnect)

Wappler Version : 4.9.1 Operating System : MacOS Server Model: NodeJS Database Type: N/A Hosting Type: Docker Expected behavior "abortOnDisconnect": true should be preserved on app/config/config.…

Why Database Query and Database Paged Query have different JSON representation?

Pages Query has an additional data wrapper for all the paging information. And a “data” object for the real data. For regular queries this is not needed and there you have just the data directly. Be…

Uploading folders using S3 upload

Is there any way to upload folders and subfolders using Wappler’s S3 upload features? Using DigitalOcean’s Spaces dashboard, it’s possible to drag/drop a folder, and the folder/subfolder structure wil…

UI bug: I can move the Exec of a repeat to outside

Wappler Version : 4.9.1 Operating System : MacOS Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior Steps inside the Exec of a Repeat, when attempted to move ou…

My Dockerfile for hosting Wappler NodeJS on Caprover

Dockerfile: FROM node:16-bullseye-slim ARG NODE_ENV=production ENV NODE_ENV $NODE_ENV ARG PORT=3000 ENV PORT $PORT EXPOSE $PORT RUN apt update && apt install jq -y ENV PATH /opt/node_app/node_mod…

User Login Log

If you need to build a log that keeps track of user’s login and logout, how do you accomplish this in a secure way? I’ve got it to work on the login timestamp, ip, and usernames. However, I am having …

How to database insert JSON?

{ "name": "George", "country": "NL" } How can I literally Database Insert such JSON without actually going through the traditional Database Insert dialog and selecting the fields? It’s not fe…

siteSecurity.json is 'uncommitted change' but there's nothing changed

Been getting this more often, and not only with this file. But this file has been the culprit the last few weeks. I just launched wappler (after a PC restart) and I see there’s an uncommitted change…

Replace the first 2 digits of a number from a $_POST

Created a small slice formatter for this (for NodeJS). Extract it in your root folder and restart Wappler. Then you will see it under custom formatters in the Server Data Formatter: extensions.zip (…

Problem with dmx:parse from table and leaflet maps

I have the map displayed on the page and I manage to use a button to display a marker. But I am not able to get the lat/lon info from the bootstrap 5 table when I click on a row. I am using nodejs. I …

Problem list transactions stripe

Ok API GET, i’ve remove base_dir, and ok

Generate dynamic pages with node

Is it possible to generate pages from database information? For example product pages or post pages. Is there any tutorial for node? Thank you.

dmxConnectLib error after site transfer to a new server

I just transferred my domain to a new server (with the same provider) and I am getting the following error: code: 0 file: “/home/username/public_html/dmxConnectLib/lib/core/Session.php” line: 9 me…

Dynamic data not shown properly

Hi, I am following your tutorial (https://docs.wappler.io/t/displaying-dynamic-data-on-your-pages/2871) on displaying dynamic data, however the element is correctly repeated (number of entries) but e…

Change order component

Not sure for this but I think that 1-2 versions ago there was mentioned a ‘component’ for changing the order of database rows (to reorder results with drag and drop or something similar). Asking becau…

Form - check if either field is complete

You can dynamically assign the required attribute for both inputs, based on other field’s value. <input type="text" id="input1" name="input1" dmx-bind:required="!input2.value"> <input type="text" id=…

Server Action Condition for _POST value being null/empty

Hi have a server action with a condition, and I am trying to set a condition that if the form field value is not empty then carry out a step. But I can’t get it to work.

Server action join array to string UI bug

Wappler 4.9.1 Attempting to join an array: Code works fine: [123, 456].join(",") Make Property field optional

Routes adding on the wrong place

Wappler Version : Operating System : Server Model: Database Type: Hosting Type: Expected behavior I am building 2 dashboards, one for users and one for admins. When I add pages under the users da…

Total beginner trying to decide if Wappler is out of my league

I’m trying to decide whether or not Wapper would be a good tool for me to learn, and was hoping this community could help me out. I have zero coding experience, but figured that if I’m going to spend …

Dynamic Meta Tag Content

After watching the incredible webinar yesterday, it dawned on me that I had not put any of the meta tag content discussed on my pages. So, I went to the first page to add it and discovered that my fa…

User Change My Password functionality

SOLVED! The issue was in the last part in the update query. I mistakenly filtered the update password query in the server action using the wrong user field under ‘Conditions’ - so it was never going …

Wappler replaces { for hex

Looks like you are trying to add dynamic values to a static url here, in dynamic attributes add link: Also the blue icon with 2 arrows next to the lightning bolt will allow you to select the page y…

Bootstrap5 from bootstrap4 bs.tooltip error

Doing a global search for bootstrap4 and replacing with boostrap5 solved the problem.

Library action lost data

Hi wappler , I try doing library action ,but when finish a action , save ,when refesh you will find maybe the action lost, also when you delete a action ,will come again can you check please I use …

Export CSV without writing to disk?

I’m using NodeJS and I have a Server Action with a database query. Is it possible to export a CSV without writing to disk? I really just want to get data from the database and output it directly in…

Summernote image upload

Found the issue. I was using the ‘Image’ btn from Summernote and not the ‘Image Upoad’ btn. It works now Thank you!

Wappler CPU performance on Mac

I notice that Wappler sometimes spins up the fan on my MacBook Pro. I checked Activity Monitor and it seems that when Wappler is running it also launches multiple instances of something called “nwjs …

How to do data entry of many to many

Is there an example of doing a many to many data entry and Updating records or adding records to other tables as a transaction after saving? So no updating or adding if there are problems saving from …

Summernote lite missing "value" in dynamic attributes

OS info Operating System : Windows 10.0.22000 Wappler Version : 4.6.1 Problem description Summer note is missing the “value” setting in dynamic attributes. (see picture) and should summernote wor…

Find & Replace Issues

Hi, Seems like the Find & Replace function does not seem to be functioning correctly. I am simply trying to Replace the contents of an alt tag. I simply copy & paste the alt tag contents into the Fin…

Cannot add multiple class toggle wappler 4.9.1

hi @George , When a dynamic class ( dmx-class) is wanted to be added to any element, wappler allows only one to be added. When the second class is wanted to be added, the following window opens.

Styles not showing in browser bootstrap5

win 10 wappler 4.9.1 nodejs local server After updating from bootstrap4 to bootstrap5 and editing out all references to BS4 having problems with styles. Active tabs not displaying properly As…

Guidance needed - Nesting a repeat region, inside a TABLE

Hi All, Looking for a little guidance or assurance what i’m trying to do can be done. I am wanting to nest a repeat region inside a repeat row of a Table. I have gone through the documentation on I…

Bootstrap4 to Bootstrap5: Broken app

win 10 Development local server Wappler 4.9.1 NodeJS I added a test page and configured app for boostrap5: Project settings On pages: -Styles changed -Tabs links don’t work -Pages don’t…

Parallel block inside a Repeat doesn't show in Data Binding Picker

Wappler Version : 4.9.0 Operating System : MacOS Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior Whatever inside Parallel block would be shown in Data Bindin…

Tagify not outputting value field in mix mode

I am trying to allow users to ‘@tag’ each other within a comments text input, and I understand this requires the tagify mode being set to mix. However, when the mode is set to mix, the text input does…

Join Table type set doesn’t reflect on UI

OS info Operating System : Windows 10.0.22000 Wappler Version : 4.8.2 Problem description Left Join selection displayed as Inner Join on Query Builder Steps to reproduce Query Builder > Table Opt…

Wappler 4.9.1 Released

Wappler 4.9.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Keeping Wappler’s integrated extensions…

Summernote Add-ON uploads - Files, Images, Video

I have inserted a text area field in a form with Summernote. I configured the “Upload Files”, “Upload Images”, “Upload Video” functions in the Add-On Of course I created the actions and then I inser…

Database Manager deletes virtual column expression

======== TEMPLATE BUG FORM ======== Wappler Version : 3.0.0 Beta 6 Operating System : Windows 10 Expected behavior What do you think should happen? Editing a column in Database Manager should no…

App connect issue with Bootstrap Modal Form using jQuery Validate

I have an issue with a form submission where the form is located in a modal. The form is using jQuery Validate plugin. My issue is if the form is submitted with errors the modal closes. this appears …

#backColorPicker Console Error... What is This?

I’m getting the following console message about #backColorPicker, but I’ve never put such a thing in my design… Does anyone know where it is coming from?

Is there any (security) risk in having user ids public?

We have a ‘users’ table with an incrementing integer as id (doesn’t everyone have this?). Is there any risk to use this ID for example in something like PostHog / sentry to identify the user? And al…

URL params not working

Thanks @Sorry_Duh & @guptast I also call the page without a path param. It seem the route with path param has to be above the route without path param for this to work. No the ac:route updates corr…

Get specific repeat index value

You can access them using an expression like with a javascript array get_all_users_without_santa_id[5]

Paged Query Offset Parameter Bug

Wappler Version : 4.9.0 Operating System : Windows 11 Server Model: NodeJS Database Type: MySql Hosting Type: Docker Expected behavior When adding a custom variable for a paged query’s offset pa…

Error: Cannot find module './TimeoutError'

Error: Cannot find module ‘./TimeoutError’ Require stack: C:\Users\lambe\OneDrive\Documents\wappler-project\metasabong101\node_modules\tarn\dist\PendingOperation.js C:\Users\lambe\OneDrive\Document…

License free

How to get a free license for beginners or a bigger discount on the monthly fee, just for study, get to know the tool?

Query data -> loop over the array, conditionals to calculate some results and return to the screen

i am duplicating a small middleware project we did that takes a date range, returns the billable time spent, and returns an array of ClientID->TicketID->(Hours spent, After Hours Spent, Ticket Subject…

Can you use Subtables with Existing database?

If your sub tables are correctly linked with foreign keys but just don’t have the prefix of the parent name, is not really a problem. They will just show in the database in the main level, but in th…

How to secure api payload data?

I have a form, which contains some crucial data such as amount details, user details etc. These are crucial data built from front end. These values are required by the front end form and backend api. …

Can't Save Database Manager Connections 4.9.0

My report is that while in the API panel I can’t get the database connections needed to create or test or save a query as an action file. But as I explain below the Connection files were created, c…

Error on Saving API (4.9.0)

Using Wappler 6.9.0 this morning on a PHP/MySQL project when I am in API view and try to save the API this error pops up consistently, whether with a new API or an existing API already in the applicat…

Sub tables - switch off all these features

How do I switch off these sub-tables features in the database manager ? When designing queries now, I have to go digging around to find tables that are embedded in others when I really don’t want to.…

Bootstrap Template

Hello, does anyone have a tutorial showing how to import a ready-made bootstrap template into a node application?

Data picker incorrectly adding + sign to conditional value after clicking save

Wappler Version : 4.9.0 Operating System : Mac OS 12.2.1 Server Model: PHP Database Type: MySQL Hosting Type: Docker Expected behavior When typing database_field_value == 1 ? ‘Yes’ : ‘No’ into dy…

Single 'state.executing' Statement for ANY Server Connect?

Do you want to know if any of the SC is running at any time or just the ones on page load? Most simple way when you want to know if there is any SC running is using the events start and done. <dmx-v…

Login fails when changing AWS docker machine IP

My AWS docker machine experienced an issue and was displayed in the docker machine list as in a “stopped” state. I believe something happened with that EC2 instance and as part of the recovery, AWS c…

App/web server crashing - any clues

Hi, The web serer went down earlier - under no material load. Here’s what the web server log had to say: Any ideas ? Thanks pp listening at http://localhost:3000 <— Last few GCs —> [19:0x4a62d40…

Configuring firewall in VPS when using Docker Machines — is it necessary?

Hi, everyone! In continuation of this vital topic, I have a question about firewall setup. I got VPS and successfully deployed my project via Docker Machines. Now I think about what following steps…

Infinite while loop issue

Hi @Teodor , can you check this sc where i am having problems. I think this should work. but it goes into an endless loop and I don’t get any results.

Newbie: Local server issues

I’ve been struggling to create a simple page to display results from a query for a few days. Any leads to why the page only works properly when you call the page through the Wappler webserver and not …

Query result not displayed beyond 208 records

I have a very simple query without conditions. The result is displayed only when the number of records does not exceed 208 as you can see. Anyone have an idea?

API Action "Pass Errors" throws error in console regarding headers already being sent

Wappler Version : 4.9.0 Operating System : MacOS Server Model: NodeJS Database Type: N/A Hosting Type: Docker Expected behavior When an API Action fails and Pass Errors is ticked, no error is th…

Wappler in portrait mode doesn't fit properly even on 24 inch monitor

OS info Operating System : Windows 10.0.22000 Wappler Version : 4.7.3 Problem description Steps to reproduce I am using 24 inch monitor and in a portrait mode for better visibility. But in case…

Wappler & Industrial Solutions

Wappler has been offering the latest technologies to all users in the easiest and fastest way for a very long time, and it does this successfully. I also started to use these technologies in projects.…

Adjusting content

I suggest you to look at the Design Panel docs:

Use of onupdated or dmx-on:updated for a Variable

I have a variable sc_aborted which I initially assign a value of 0. If a server connect aborts, then I assign it the value 1. When it changes to a 1, then I want to show a modal. Should I used onup…

Stripe API/Secret Key Error

I just tested and this still works fine. The Create Payment Intent has a client_secret value which is returned to the client via the set value client_secret action. It is returning a secret value th…

Show if today (date)

Not the date picker. Add the Date And Time component…

Form submit button - confirmation

Use the flows and the supplied Bootbox options for confirmation. It’s the same for bootstrap 4 and 5.

Changing Font and Size

Hi to all, I am trying to change the Font and Size of a paragraph using the “Design” Tab in wappler that should update the CSS to change the style. In the code and “Style” Tab I see the updates happ…

User Identity in security provide does it have to be an INT type

Does the user identity have to be an INT in the database field or can it be a varchar. I am trying to make encrypted user ids to improve security.

Display zip file size from url src

Hi, I’ve manage to create a server size folder to zip that create a folder dynamically. Works great! well done wappler team. How do I display for the user the zip file size on the app size? I have a…

Dmx.parse() no longer working from a SPA (layout/content) webapp

Try dmx.parse('content.var1.setValue(999)') Var1 is on a content page, rather than the layout page, so needs to be referenced first.

Help Needed: Redis + Caprover + Wappler

The connection string that @patrick gave you will only work for apps that belong to the same docker swarm. This is the one created by caprover. Any app created in your caprover instance can connect to…

Project Updater Keeps Showing Updated Files

To close this off, the project updater still keeps showing files which have no update. It could most likely be due to the CR/LF thing. If I update and commit these files which do not show any change…

Pre-populate Tagify input

ah, I got it. My data was already flattened out. And I was trying to use a repeat. All I have to do is pass the ID’s of the data that is already there. Gotcha! I was trying to pass the name and …

Console warnings when using Tagify

Hi i got this warnings on browser console, also i followed the step but multi reference table has not adding id’s, but the main table havng the record. in my case users and roles, roles as multi refer…

Data Manager & Connection Problems

Wappler 4.8.3 Inconsistent connections with my Database are driving me crazy. HOW do I set up a Database Manager connection file to correlate to my specific Targets with FTP connections? In other w…

Form with dropdown reference fields and conditional fields

Hi all, I’m creating the first form for my inventory management app and I’m struggling with how to put all the different bits together. This form is for editing/adding new products to the system. A …

Shopify oauth2?

Has anyone set this up for Shopify using Oauth2 for creating apps? I am not sure where to go with it. I’ve done alot manually but I think this would be easier if someone has already done it with shop…

Run flow on page view (mobile app)

Hi all, Using Framework7 in a mobile app. Is there a way to run a flow when a page is viewed (not just initial load)? I have an “options” page which is displayed when my app runs to check if a user…

Having a issue with multi reference data insert

Hi i’m having issue with tagify multi reference data insert. users, roles is my tables, users has multi refernce to roles, but when inserting user i got data inserted to users table but not inside mul…

Reference from layout page to content.variable no longer works! Wappler 4.9.0

reference from layout page to content.variable no longer works! There is no error message.

Purpose of app/config/user_config.json?

It is indeed to set config values that will not be overwritten by Wappler. Wappler will ignore that file, so it is save to have your own custom configuration in that file without worrying about Wapple…

Show from 26 years old only

Hello to all, I have a table that I have the DOB of all the people already, I need to make the table show from 26 years old and olders only. Can someone help please.

dmxRouter has stopped my webapp from routing to different pages?

The dmxRouting.js file contains the code for navigating and partial updating SPA pages. Instead of a browser navigation it only updates the location and then does a partial load of the page. I don’t k…

Node.js: 304 Statuses and how to avoid them?

Solved! Thanks @ben! Comparing what you did to what I did I found one simple little mistake. On button click I had the user_logged_in server connect to ‘load’. Changing it to ‘reset’ solved everythin…

How do you dynamically setup a select from array

Hi all, Really simple question: I have an array ‘array_type’ which is populated by a page flow. A select that references the datasource ‘arr_type’ Question: can I populate the select…

Conditional Regions Binds Not Including Id

Wappler Version : 4.8.3 Operating System : Mac Server Model: Node JS Database Type: My Sql Hosting Type: Docker Expected behavior When referencing to a variable or any bind in a conditional regi…

Can only modify items inside same container

I’m either just noticing this or something changed. If I have a button that calls a modal it only works when it’s inside the same element as the modal. If I have a form, and a button that changes …

Error: Unable to start terminal process

Often, when upgrading to a new version of Wappler I will receive an error like this in the output terminal. I just completely uninstalled and reinstalled all of Wappler a day or two ago. Still get th…

Set Value of an array becomes messed up

Wappler Version : 4.9.0 Operating System : MacOS Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior Set Value in the Code section of the following array: [[],[…

API File Upload (server action)

You can check the Wappler extensions section, someone did an API File Upload extension - indeed, Wappler doesn’t natively support file upload yet, good on you for asking for it

Wappler 4.9.0 Released

Wappler 4.9.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Another great milestone for Wappler! In…

[Disregard] Mobile form cannot submit after invalid

I haven’t spent enough time in this yet to classify it as a bug, but… All of my forms in a Cordova Bootstrap iOS app can never be properly submitted after first triggering a server error response. A…

Error: Haven't Defined an "App ID" for this Page

I periodically get an error telling me: “You haven’t defined an ‘App ID’ for this page.” But, I have defined it. Multiple times. Hmmm *EDIT: (added this later for clarity) EVEN THOUGH I HAVE DEFINED…

Remove containers outlines

Hi there, Is it possible to remove the outline around the containers (marked in red)? Thank you.

Wappler designed nodejs web app has very slow performence?

I have built a nodejs web app using Wappler. And I have deployed it to digital ocean. This app seems to have poor performence issue. I inspected the app and checked that the page is loading too many w…

Performance problem with my website, advice and help needed

Hi, everyone! I made a website with Wappler. It works well with a low number of users but when numbers increase, the problems with server begin. Maybe you can help me with some advice. . Here is …

Database schema does not update with just timezone change

Steps: 1 - Create a datetime column for example.(or any other type) 2 - Do not fill in the default field and do not check the timezone checkbox 3 - Apply database changes 4 - Refresh 5 - Edit the…

Database issue after update

I have a site and database query that i am trying to review, but after the recent update i am getting an error on all of the columns in my database structure Any ideas why this is occuring and how …

Bug Report Nothing to do! on apply database changes with Use Timezone

OS info Operating System : Windows 10.0.19044 Wappler Version : 4.8.3 Problem description When I create a field such as updated_at (datetime) and check the Use Timezone box and Apply database chan…

API curl "-x" data

One of the API for Stripe is to send an invoice. The CURL is below, where do you put in the “-X” value int he API server side. Is is under input data? curl https://api.stripe.com/v1/invoices/"{{I…

Please Clear up Changes in Security Provider

I know there are different avenues to get the Logged In User’s Identity and bind such things as their full name, city, etc that may be displayed on the pages they use while logged in, or to restrict …

Input Randomly Not Responding to dmx-on:updated

I have an input like this: <input novalidate id="i_contact_search_name" name="contact_search_name" type="text" class="input_search" placeholder="Contact name or email..." dmx-on:updated="flow_search_…

CSS - form to wrap around and not full width

Ah is that all Then put the forms in a single col and add to both of them the .d-inline-block class.

How to update a User’s Status in realtime?

If we are talking about real real time, then we are talking about sockets. It’s very easy to do what you need with sockets. To do this, we use two preset events in the server actions in the sockets se…

Theme Manager & static pages

Hi there wappler community, Does the theme manager works with a static site? I created a static website. Change the theme manager and publish it. I can´t upload the changes to server. Thank you al…

Creating Update Form in Node.js (Empty List)

<form id="formWebsockets" method="post" is="dmx-serverconnect-form"> I think it may have something to do with the path? In my PHP projects the linked page is relative to the site root. In this projec…

How to show if users are online

For realtime status you can use websockets. Maybe check the following topic:

How to make a new content page in Node?

Brad you need to switch to PAGES manager / view, so the screenshots match what you have …

How to add billing details in Stripe Payment Intent

Hi Everyone, I have issue with Stripe payment intent - The payment intent works fine until I try to add the customer name and email in the billing details section. It gives me: “error”: “Missing req…

Ssl_error_rx_record_too_long

What to do with the SSL_ERROR on the https://localhost:8100/index.php ? Thanks, Trolle

Stripslashes formatter?

Hello, I’m working on oauth worklow that returns a URL for an avatar with backslahes - I’m not sure if they are added by wappler or by the provider, it looks like: https:\/\/lh3.googleusercontent.com…

Adding array of file to a zip file? (php server side action)

Hello, I’m stuck at trying to add an array of files (images) to a single zip file on the server side (PHP) - all I get is the first file from either a repeat action or its original database query:

dmxAppConnect.js Maximum call stack size exceeded

Need some help getting rid of this error, not sure what’s happening. Perhaps formatters are running in an endless loop? Let me know what you need to debug this

Using multi-step form + Server side Validate > How to focus on invalid step / input?

Hi, I’m working on a registering form with 5 steps. I setted up 2 validate in my Server Action (with conditions below): email already exist in user table company already exist based on $_POST.inpu…

Display multi tags references

Problem solved I finally understood where I was wrong

Is there any alternative for mutation observer?

I have a feature called multilanguage, whcih changes text content to different language. This feature is based on manual data. How it works ? I have a json file with two kinds of language content. E…

Save image feature problem?

The save image step returns the path to the saved image, so you can use it in the delete step.

Does Salt phrase get encrypted before being appended to SHA256

Hi, Does the salt phrase for use with hashed passwords actually get encrypted prior to getting g appended to the hashed password? If the salt phrase is say “Bottle” does Wappler encrypted it and the…

How do I create Dynamic Form Fields?

I want achieve a feature shown in the link in the below. I have developed using some array features, but its not a valid working feature. There are issues like, value resetting. Input validation …

Websockets Question

Playing around with Node and websockets to see what all the fuss is about. Websockets are pretty cool and if I ever have to redo my project I may have to go Node just for that. My question is though,…

Save emoji in mysql database

You can add the utf8mb4 charset to your connection settings. Also make sure the database/table encoding to utf8mb4

Need help with a registration app. Does someone have a starter template I can use?

I need to write something for a nonprofit organization. At its simplest level, it’s just a data collection form that the Internet has had for 20 years. and I don’t need backend functionality or upda…

Database modeling users, roles and user_roles table

Hi, i have created three tables called users, roles and user_roles in my sqllite database with nodjes project. then i have added the reference in user_roles table selecting user_id and choosing type a…

Make database changes is only allowed on local development targets

Allow database schema edits only on local development targets I would like to ask the community if you like this feature and if it is useful for you? For me personally, after this update, the Wap…

Proprietary Wappler libraries

Hello all, I am wondering if you could help me understand how the proprietary libraries of Wappler (AppConnect and SeverConnect) would work if I ever decide not to use the product? I dont think I wo…

How to count a query result

How do you count and display the results in a multi query? I want to pull all the records for “customer” and group it by “route” Then I need it to count instances for each route and display the count.…

Did I do a bad thing? (Monterey OS)

I think I did a bad thing and updated to macOS Monterey. Now: Wappler is very slow -Wappler does not do the file update check and there seems to be no way to do it manually in the settings. Anyon…

Unexpected token 'M' at column 44 in expression

That fixed the error. That’s weird that it worked before? Thanks @patrick

Refreshing a Cached API Data Source

Can anyone tell me how to force the refresh of an API Data Source that has been cached? I am trying to set up a button to reload an API Data Source manually. I assumed that it was something to do wit…

Blank Library Name

Wappler Version : 4.8.3 Operating System : Windows Server Model: PHP/Own Server Database Type: Mysql Hosting Type: Apache Expected behavior What do you think should happen? Clicked + to create…

Verify the sending of an email and update the database

Hello, would it be possible to store the information of success of sending an email

Smooth scroll not working with anchor links

That’s because you removed the href from the anchor. This way it’s not recognized as a link by the browsers. You can just add href="javascript:void(0)" to it.

Select first record on filtered data in data details component

Hi i have a list of users. This list is filtered based on click of 7 button. I need the Data Details component shows everytime the first record of the filterd list. I used this solution found in co…

Small helper script for Caprover users (Linux/MacOS/WSL)

Hi, For those of you deploying Wappler apps to Caprover, just sharing here a tiny script I made in the last hour, that may or may not be useful to you. By the way, if you’re a beginner, perhaps you’r…

API form Submit issue for GET method

Hi, I am new to wappler! I am trying to work with API Forms, which needs to pass code to API (GET) when I try to fetch data there is and extra empty query param being passed which is causing API…

Stripe custom checkout - stripe card payment page

Hi, I managed to get Stripe working with server side setup and having Stripe Credit Card displayed on my page thanks to @Teodor (custom stripe checkout form, Stripe Custom Checkout Forms) . However,…

Joins vs Sub Tables

From a performance speed perspective I saw that joins are faster than sub tables in most cases when researching online, is this the same for in Wappler? just looking into how my database would be best…

Teodor & George Deserve A Sunny Vacation along the Med or Croation coast

OUTSTANDING! Support above and beyond! Wappler even helps out the complete dummies who drop Wappler on the ground from 10 stories up! Painstakingly helped me see my mistakes in setting up Wappler t…

How do you create Stripe Invoices through API

Hi, I have been working for days on trying to work out the best way to go about accepting payments for my setup. Initial had a custom checkout cart and users entered the credit card details and payme…

Datapicker not working when content page is in a subdirectory

Wappler Version : 4.6.4 Operating System : macOS Server Model: PHP Database Type: MSSQL Hosting Type: Expected behavior I have a SPA app in which the content pages are in a “views” subdirectory. …

FTP Issue today -- Can't Get Resolution of FTP Server to make Target

Earlier today the messages said that the FTP Host name HAD been resolved to a particular IP address with a 21 port. After 15 to 20 minutes of trying I now get messages like this as I just tried a…

Live site transfer of files -- problems

Since I couldn’t get a remote production server Target established in my PHP Project – I’ve had to upload files with Filezilla to my online server. This is because Wappler FTP can’t resolve my Host s…

How to run a "notification" inside javascript.. - Online | Offline Check

You can do it all with Wappler rather than using Javascript. Add a Browser and a notify component to the page. Add a dynamic action in the Browser -> Offline dynamic event Add some text. Done.

Bug Report - _processSubTables is not a function on database insert edit with subtables

OS info Operating System : Windows 10.0.19043 Wappler Version : 4.8.3 Problem description Following this tutorial I created a form with a repeater to create subtable entries. On trying to open th…

Why deploy to a local Docker?

What is the purpose of the Deploy button when you’re on a local Docker target? I understand the purpose of the Deploy button for a remote Docker target…it pushes the changed files to the remote ser…

SortableJS integration, docs?

I saw that SortableJS is included in 4.8.1 for the App Connect Form Repeat component. Are there any docs / some pointers on this?

Cool yes no toggle

We have been using this little toggle and our clients like it a lot. very simple to use and fits in with a normal form. First part add this to you CSS file .btn-pre-sel { color: #cf8083 !import…

Node.js PWA

I’m creating a node.js PWA and was able to get most of it working (using @ben’s tutorial here for a php pwa spa plus a bunch of googling). in any case, the dynamic cache seems to work fine, as once i…

Combining components for displaying images

I have a detail page showing a single record filtered by a URL parameter. Each record might have a number of related images; I’m showing these in a swiper component, with the filenames populated from …

Server Connect Loading

You can have a dynamic noload property for the SC: <dmx-serverconnect id="sc_actionid" url="api/youraction" dmx-bind:noload="!(query.param1 && query.param2) ? 'noload' : '' "></dmx-serverconnect> Th…

Dynamic select within a repeat

So I have found the solution, just in case anyone has this issue. Was quite simple in the end, not sure if it the right way, but it works. One the sub-category it is set to load with the data source…

Wappler 4.8.3 Released

Wappler 4.8.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this update we have fully finalized …

Problem when using dmx-on:add in Tagify

4.8.2 I want to change the query parameter when some tag is selected or removed in Tagify input. But it works strangely for dmx-on:add. I started with empty input. Then I select a tag with id 1. …

Tagify properties show "dmx before change", when there is only "dmx change" actually

4.8.2 I created dynamic event on change for Tagify. But in properties panel it shows Before Change also.

How to make multiselect with text search using Tagify?

Just leave tagify to default mode and set min chars to 0 and enable the “No custom” option.

Custom PHP?

Then the session name will be: siteSecurityId So, for example in your custom PHP script you’ll be referring to it like: $_SESSION[‘siteSecurityId’] Searching in Forums & Documentation I don’t se…

Set a value of a text input in a repeat with a flow

So this has been bugging me for a few hours now. I have a repeating table that has in there a couple of selects and a couple of inputs. what I need to do is on the select, run flow and depending on …

Using ENUM's in client side inputs

One of the downsides to using ENUM’s in the database is that they are not readily available to be used in client side inputs – for example a select element for choosing a value that is stored as an …

Db connections not changing with different targets?

Hello, It’s been a while since I haven’t added a new target (I’m on the latest version of Wappler). I was expecting the connection options to change with every different target that I have, however, …

Delay External JS until Object rendered

Once again, why would you do that? You need to initialize the cropper script once the data is loaded on your page. You are currently trying to initialize it on document ready, which is quite too earl…

Sub table insert feature

@patrick @George @Teodor The form repeat for handling sub tables is a great new feature…finally tried it out today and it works great! Thanks for easing nested tables. I don’t use db manager, and it…

Sorting of Database Query - not working

I found the problem. In the code itself there was a \n line break in the sort field. No idea how that could have gotten there as I wasn’t manually coding it. But, it’s fixed now. If anyone encounte…

Forms fields won't import if there is form repeat

OS info Operating System : Windows 10.0.19044 Wappler Version : 4.8.1 Problem description Form fields won’t import if there is a Form Repeat inside form Steps to reproduce report1650534212651.z…

Yes, a brand new problem today -- Best way to Delay a Query

I want to try slowing down a lookup query that runs after an insert form has posted a record to the database. I’m suspecting that maybe my localhost M1 Mac runs the lookup just a smidge too fast to p…

Tagify stopped working

I think that I tracked it down to the max-items="" attribute, setting a value or removing the attribute should make it work again. Could you please test if that is the issue.

Creating Remote Docker Target - will not save

I have created a docker project no problem and have been developing it locally. Now that I am ready to start testing on a remote server I followed the guide here: Docker Part 4 - Deploy in Seconds to…

Getting PHPSession warnings

I’m working on a one page multi-step form. In PHP Version 8.0.8 localhost machine. After successful form insertion to the table this warning below arrives in Dev Tools. I’ve read in the github foru…

How to use group by formatter in App Connect?

Wappler 4.8.2 OS: Mac - Intel Chip Site: NodeJS Problem: If you add the option to group or unique to filter out duplicates it returns with information not showing, see images below: This is with …

Data Binding Picker doesn't show subtable column

Fresh news @George, I merely changed the name of the Database Query and I’m now able to see the subcolumn in the Database Binding Picker Probably it’s missing a view refresh - I didn’t test the refre…

Zoom Link to Our First Wappler MeetUp on Friday May 6, 2022

Greetings Fellow Wapplers, Our first Wappler MeetUp is set for Friday May 6, 2022 at 4:00PM Netherlands (You can find your time zone here: https://www.timeanddate.com/worldclock/fixedtime.html?msg=Te…

Stripe Client Side integration with multiple items on single page

Is there a way to have multiple subscription/buy option buttons for multiple items on a single page for Stripe client side integration?

Oauth2 provider, access token?

Hi! I think I’m almost there with using Auth0 As this is my first time trying something with Oauth2 and I actually have no idea what I’m doing, is this approach that I took workable? The user logs …

Regarding Cookie Settings on Login Security

Looking at this below my question is about the DOMAIN URL Since HTTPS security has become essential to even access a site by browsers – should the Domain url in the cookie be https://mywebsite.com …

Trying to replace Dreamweaver login

So, I am looking to replace my existing login which was added in DreamWeaver and now use the Server Connect Security to log in the user. My old DW login used the following, MM_loginSQL = "SELECT str…

How to Remember Login Status With OAuth

Hi, I have setup Google OAuth2 login on a PHP project, which is working well. The app uses Docker for development and on production. Earlier I was using regular Wappler security provider, where use…

Digital ocean deploy is failing

Follow the issue and workaround here:

What External Database are you using?

Hello Hello, I’ve been seriously stumped last few days on connecting external Databases (Google Firebase). Wondering what you guys are using as your external database? And if anyone has a how-to link…

OAuth2 - back to basics (question)

Hello, I’m trying to understand a basic question I have with Oauth2 (PHP model), in this instance working with Azure. To simplify the most the point I’m stuck at, here is my workflow: This works …

I can't find Docs that teach me more about Executables in API scripts

I can’t find Wappler Docs on the full range of Executables possible when creating an API action. This may be the Mother of All Posts . . . where I will be told “Go look at this link” and figure it ou…

Pagination list

Hello I’m trying to use https://docs.wappler.io/t/applying-dynamic-paging/2865 to create pagination list but I can’t look how I can set offset in the help page. Isn’t something missing from the help…

[Guide] Installing livereload in your whole project (hot browser refresh)

After following these steps your browser will automatically reload after changing a file: 2022.04.23 16.39 - 4217 - Indianskimmer Step 1. Install the packages For starting the watchin…

Force close users' sessions - how to?

Hello guys… In Bubble there’s a feature that allows you to close all user’s active sessions from a server action. Is there a way to accomplish this in Wappler - nodejs? I don’t know if this is a bui…

How to Stop Repeat / break out of the loop?

Hi there, Just trying to figure out how to break out of a repeat in server connect when I have found what I am looking for. I’m essentially looking for a break; function like in PHP. Does anyone kn…

Modal bs5 show event missing

Looks like dynamic bs5 modal implementation isn’t working anymore. At least the modal show event can’t be selected anymore.

PHP 8.0 getting error with serverconnectForm.js try { this.xhr.send(data); }

php 8.0 getting this error on with simple registration form POST http://localhost:8100/api/security/registration 500 (Internal Server Error) _submit @ serverconnectForm.js:300 submit @ for…

Hide modal on page change

So I have a modal, I have noticed if a user clicks their browser “back button” after viewing the modal if will lock up the site and have it greyed out as it thinks the modal is still in focus. Is the…

Template ready-to-use for online Shop-App

Does Wappler has Template library, with ready-to-use Templates for online Shop-App ?

What is the best way to 'build' complex JSON file from values in DB?

I would use RunJS (on NodeJS projects) @jellederijke managed to do it without RunJS:

Missing Node Modules / Package.JSON issues / DO Deployment issues

So I pulled the current running version on the console on DO and it was 17.4 so I set this in the package file and originally it did not fix it… MY MODIFICATION - WORKS "engines": { "node": "1…

OAuth with facebook settings client_id not saved with "quotes"

Wappler Version : 4.8.1 Operating System : Mac Server Model: NodeJs Database Type:MySQL Hosting Type: Digital Ocean Expected behaviour In Globals the Oath module -> facebook settings client_id s…

Server Action Not sequential (synchronious) with S3 Upload

Hey ya’ll, I’m attempting to read a receipt from a store and put the info in a database. I’m doing an AWS S3 upload. It works great. I can upload no problem, and access the pictures later. I’m also …

Bootbox alerts in flow missing

Did something happen to Bootbox alerts in flows recently? I am coming back to a flow I haven’t touched in a couple weeks and it shows these as Unknown actions. My code (from a couple weeks ago): A…

How to continue the execution of the steps in the workflow after a number of seconds in workflow

how to continue the execution of the steps in the workflow after a number of seconds, example I have a script that is running I know it will take 20 seconds, I need it to be executed to continue my st…

MySQL error Illegal mix of collations

Btw with the latest Wappler, you can change the MySQL table collations also in the Database Manager, in the advanced options of the table

Issues deleting placeholder Docker tables

I was trying to clean up the database in my new app by deleting the placeholder Docker tables - cars, countries and images. After applying databased changes, the cars and countries tables disappeared…

Meta / HTML Head tag retrieval

Does anybody know of a tool that i can use to get meta tags from a third party website, something similar to this would be perfect. https://textance.herokuapp.com/rest/title/https%3A%2F%2Fwappler.io

Wappler 4.8.2 Released

Wappler 4.8.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we have a major update for ou…

Rename file with variable

Thanks its good for me

Changes to Flows?

Instead of using the success event put it on the updated event from the repeater of the table, the updated event is triggered after the DOM has been updated. It seems to me that the datatable script i…

Can't update multi reference table values

V4.7.3 - Nodejs - Postgresql - Macos Hi! I’m trying to update a table’s multi reference values, but values are not saving. The form doesn’t return an error on submit so don’t understand what the pr…

Database manager use sub tables without prefixes

Hello Wappler Team. Will it be possible in the future to assign sub-tables and M2M tables manually without using prefixes? At my school there is an old working CRM on MySQL in which you can’t change…

Tagify dropdown opens when it shouldn't

4.8.1 - Nodejs The tagify select dropdown opens when clicking near the input. Screen Recording 2022-04-21 at 11.55.06

Reusable server connect function in node js

Then you can use the library options in the API Actions to do this.

Quick Node Scheduler question - does the scheduler run on a standard 24 hour clock, or from app deployment

Hi all, I’m using a number of node schedulers. One of these is time sensitive. If we take an hourly scheduler for example, what is the starting ‘hour’. For example do all schedulers just run on a 24…

Offcanvas shadowing all screen on visible

Hello, Any idea how to avoid the shadowing that is applying to all the screen when toggling the navbar? It should only shadow the elements outside the canvas itself. Thanks

Database manager - new multi references are confusing, how to rename?

No, users_contactinfo will become sub table of users that is named just contactinfo multi reference are actually exact the same as sub tables but they just contain 2 reference keys inside - one to …

How to connect Google Cloud Firestore to Wappler Project?

I read over some forum posts and there wasn’t a definitive thread that explains how a user could connect DB to Google Cloud Firestore. Anyone have a tut? Or How to? Is this even possible? Additional…

How to use multiple company licenses?

Hi, I purchased 2 licenses under the Company plan and would like to give one of them to a team member. How do I do that?

"Container Wave" Placeholder doesn't work

4.8.1 - Nodejs - MacOs The “Container Glow” placeholder works, but when selecting the “Container Wave” nothing happens. Glow: Wave:

Adding dynamic event to App removes components section of Wappler include

Wappler Version : 4.8.1 Operating System : Server Model: Database Type: Hosting Type: Expected behavior The components section of the Wappler include should be retained when adding a dynamic even…

Wappler not recognizing node.js

my wappler is not recognizing any version of node.js, I would like you to fix this bug

Capacitator Missing - Installation Failed, symlink fails

It looks like you’re installing on a Google Drive mountpoint, which apparently doesn’t support symbolic links. Not sure if this can be fixed, because NPM depends on a filesystem that supports symlinks …

Dmx-google-maps-marker label

Hi, How can we move dmx marker label, so it’s clearly readable on top of the marker? thanks in advance.

Multiple nested repeat data. Db queries

Hi, I am really stuck here. I’ve tried for several days now to try to resolve the issue I am having, but I am not getting anywhere and its brought my project to a halt. I would like to have multiple…

To execute a php script directly in Workflows/API

We had a use case to run Ghostscript commands for some PDF manipulation. We created a simple PHP file and called it as an API action in Wappler Server Action. If you need more flexibility or options…

OAuth2 Facebook Login How To Assistance

Hi Scott, what do you mean? What exactly happens and in which of the two cases - then/else? I just tested this and it logs in and redirects perfectly fine. Also why in the else and then steps you h…

Medium Editor Does not work in Modal

======== TEMPLATE BUG FORM ======== Wappler Version : 4.6.4 Operating System : Windows 10 Server Model: NodeJS Database Type: MariaDB Hosting Type: Docker Expected behavior What do you think sh…

App flow bindings to linked page

Wappler Version : 4.8.1 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior After linking an App flow to a layout or content page, I should be able to select …

Unable to Rename File when using App Connect S3 Upload

I can successfully rename and upload a file to my S3 bucket, but only when I manually enter the filename. If I try using a filename previously saved in a session, it doesn’t upload. I have made …

Tooltip only displays to left of the input field

I have this issue where over one of the last updates my tooltips, which are set as “top” only appear left no matter what I set in properties. I have disabled my style.css file to make sure it is not a…

Clean Unused Docker Images - not working properly

Wappler Version : 4.6.3 (stable) Operating System : Mac M1 Server Model: NodeJS Database Type: Maria Hosting Type: Docker AWS Expected behavior What do you think should happen? Clicking the ‘C…

Collapsible Side Menu

If you haven’t got a solution yet. I may have one for you. I used @ben tutorial in this thread. Combining his other thread here. I created my own css file called offcanvas.css .offcanvas { widt…

Data binding options not correct for set value in api

Wappler Version : 4.8.1 Operating System : mac Server Model: node Database Type: maria Hosting Type: wappler local node Expected behavior When using the following Set Value action : campaign_p…

Files not uploading remotely

So I’m able to effectively upload image files to an S3 bucket on AWS using the ‘App Connect S3 Upload’ method as described in this tutorial: However, when I implement the older upload method (‘Uplo…

Refreshing Data bindings re-adds selection

Wappler Version : 4.8.1 Operating System : mac Server Model: node Database Type: maria Hosting Type: Wappler local node Expected behavior The Refresh button in Data bindings should refresh the po…

Bit of advice needed on processing a shopping cart

Jesus, why do I give my self difficult tasks! I have a shopping cart, which includes: qty - instore qty - warehouse qty - backordered Now what I need to do in the cart is process a way that if le…

Knex: Timeout acquiring a connection error after 4.8.1 update

Postgresql - Nodejs - Local Docker Updated Wappler to 4.8.1 a couple hours ago, now I’m getting this error when saving a page and reloading the app in the browser: { "status": "500", "message": …

Renamed reference field not refreshing for dynamic data picker

In my ‘users’ table, I created a new reference field called ‘clientid’ but shortly afterwards renamed it to ‘client_id’. I’ve tried refreshing the schema, reloading the page and App structure panel, …

Problem with registering customer

@Teodor, could you please have a look at a website that had been working like a charm. Suddenly a customer can no longer register. Please go to https://cobbcoleatherhats.com/product-detail/52/classic…

SPA pages - Not resetting navbar collapse when internal checked on mobile

The menu stays expanded when I have the internal nav item property checked. Looking for any insight on how this would have stopped working. <div class="d-flex flex-row col bg-light flex-l…

Action Scheduler not working

Hi, I have Action Scheduler, which is working fine in Design view. Once I run it on localhost or Heroku, it’s not working. It’s nodejs project, link here https://street-0222.herokuapp.com/ . It should…

Server Connect With URL Params In Content Page Load

Nice idea this actually works for the page load aspect so there is no bad call at the start due to the params not yet been noticed however it still causes a bad call when switching pages at least if t…

What are our options for WYSIWYG editors in BS5?

With Summernote not being available for BS5 what are people using? I am in a real bind now. I started a new project with BS5 and now I have no text editor. What is our options? Just the very limi…

Reference Route from Other Route

What would the syntax be to reference a server connect located inside one route, from a different route. THE PROBLEM You are on route 2 and user enters some form data. User goes back to route 1 and…

Database Update Failed Error INSERT INTO _knex_temp_

Update: I saw that a user on stack overflow claims that names like that are allowed as long as they are in quotes. So maybe the devs could try and implement something like that to happen automatically…

Data View Component error

Hi, I’ve been using Data View on my page for several months now. But since yesterday, I have the below error message

Autocomplete does not honor dmx-on:click.stop

Wappler Version : 4.8.1 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior When adding dmx-on:click.stop="" to and autocomplete element, it should prevent th…

Bug Report #1650026720121

OS info Operating System : Mac OSX 21.1.0 Wappler Version : 4.8.0 Problem description … When you try to retrieve Stripe Payment Method and detach payment method from the server side. On the Test …

HELP: PostgreSQL - could not find driver

Well seems you don’t have installed the Postgres PDO driver for your PHP/Apache server So checks the docs for your local server how to install it.

Styles not opening for button

Maybe your css file is corrupted. Open it in the code editor and check for errors at the bottom of the screen.

Line Chart limit to values

I have a line chart which is getting data that ranges from 160 to 170. The line chart is showing values from 0 to 180. Is there a way to make it only show the actual range of values? The data is co…

Bootstrap Form Generator issues after update to 4.8.0

This is improved now in Wappler 4.8.1 Now a special form-group class is used to identify form-groups. So either run the generator again, or add manually form-group next to the mb-3 class

Error on click event

Fixed now in Wappler 4.8.1

Wappler 4.8.1 Released

Wappler 4.8.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New The Wappler team is completely powered …

"File Does Not Exists" Error

I keep getting this error, saying the file doesn’t exist. The file does exist, but the path in this notification box is wrong. However, I cannot find where this path is listed in any other file, onl…

Pass Data to Server Connect from Table

Quick Question. I am having troubles Passing the data that is generated in a Table as a Parameter to be passed in a Server Connect API Call. Steps are Below for Functionality 1.) Table Populates fr…

Thinking in sub tables

When designing a database with Wappler’s new sub table feature in mind, it seems that the user table ultimately ends up being the master table in most situations. Some examples… Comments could not …

{{(var1.value == guery.name)}} Return: True or False

It is working, after I added: Thanks Teoder!.. all best to you.

Routes Not Created

I’ve been working on an SPA site. I had routes - somehow accidentally deleted them. So, I thought, “No problem I’ll just recreate them.” But, now when I recreate the routes in the App Structure, th…

Filter between two inputs

Hi All, I want to filter records from a table using two text inputs so they filter between input 1 and input 2. There used to be a ‘between’ option in the query conditions of Server Connect in DW bu…

Http Security Headers in Wappler (nodejs)

Hi, I would like to know what is the best practice / how you add the following http security headers in Wappler for your site / app (with nodejs) : HTTP Strict Transport Security (HSTS) Content Sec…

Select dropdown puts NULL into a blank entry

Well your input shows null as that is your database value. You don’t need an empty/null database value for this. You can simply add an empty static option in your select <option value=""></option> Ex…

Windows1252 - utf8 before import data

Great! A Linux script is fine Can you maybe try the following on the Linux terminal to see if it works: iconv -f CP1252 -t UTF-8 in.txt | dos2unix > out.txt Query search term for Google: dos2unix w…

Moved from Intel to MacM1 on a project - getting an error opening a project previously developed on Intel

Yes this is a known issue with docker and MySQL on the Arm64 M1 chip. It is actually the fault of MySQL (Oracle ) they haven’t published a MySQL Arm64 image build. So with the fix above you are actu…

Browser Component-Can we have detailed documentation?

Here’s an updated list with a few more options and examples: <ul class="list-group mt-4 mb-3"> <main> <div class="contentArea"> <p><b>Browser component options</b></p> <p…

Date field (not datepicker) validate that date is in the past

Try it with adding dmx-bind:min="'now'.formatDate('yyyy-MM-dd')".

Run shell command

Hello, would it be possible to make an electron application that executes commands from the windows shell, such as running an installer, opening a file, etc… ?

Insert Multiple Objects

Hello! I need to Insert multiple objects into a Database. I know how to insert arrays, but in this particular case I must insert different objects. The main issue is that the form inputs are inside …

Error in send form

I have a button “Test Tribune” on https://www.makkumfriesland.nl/agenda.php, which opens a form in a modal. The form had two send mail server actions. One mail goes to me and one to the client. The m…

Node not found

Hello, Node was installed, but i needed to add the link to the PATH

How to submit a form using CTRL+S

First of all you need to bind this on the page body (App root) not on the form or the button as it makes no sense to use it there, and then you have to prevent the default browser ctrl+s behavior, whi…

Routes - What am I doing wrong here

routes.js is only needed locally for the routing panel to be able to generate the htaccess rules and show your routes. Probably the htaccess r any of your files was missing from the server.

Database disappear in prod and rolled back 3 months ago in dev

Wappler Version : 4.7.3 Operating System : macOS BigSur - Version 11.6 Server Model: NodeJS Database Type: Postrgee 11.1.X Hosting Type: Docker (AWS EC2) Expected behavior My WebApp under constru…

Query aggregation and sub-tables

Actually the aggregate does not apply to sub tables directly. So we should probably disable it. Sub tables has their own query properties - you can double click on them to see their detail query. Th…

Can’t add additional Conditions in Query when join table is added

OS info Operating System : Windows 10.0.19044 Wappler Version : 4.7.3 Problem description Can’t add additional Conditions in Query or do anything with Conditions after joining table is added. Ste…

How connect a Digital Ocean droplet to mysql db

Okay, so I need some quidance to getting things to work with Digital Ocean and linked to a mysql db. don’t know where to start because I have been going through all documentation but there are still …

NodeJS - Does Security Restrict Redirect from SC?

Hi all, This has been happening since I started this project about 12 months ago however I’m only addressing it now. So, as expected with Nodemon, every time I save a file, Nodemon restarts the app,…

Index.html.ejs

Wappler Version :4.7.3 Operating System : Windows 10 Expected behavior What do you think should happen? no index.html.ejs error when creating new contents page Actual behavior index.html.ejs not…

Redirect Url on Client Side

@Teodor @Patrick I have been trying to get the server connect to go another page if the condition is not met. I am having trouble with the event. When I submit the form: It works fine in server side…

Paged query

You don’t really need to use offset and state with the paging generator. Maybe I don’t quite understand what you are trying to achieve? Maybe this one will help you.

Creating charts with polyfills examples?

I am assembling data online that I’d like to use this way below. Does anybody have some background on how to generate these polyfills charts & views from Filters on database records? I have a Combin…

Leveraging browser caching - node servers

Its luckily a super simple integration, pretend your website is called thesmurf.com Go create a gumlet.com account, create an image source, and point that to your TLD, example https://www.thesmurf.co…

Nested queries / sub table joins for tables created outside of Wappler?

Hi, does the new Nested-Query-Feature recognize sub tables that were created outside of wappler (using table links or link tables for multi-to-multi relations)? Best regards Fabian

How to set query parameter in nodeJS on page, without reloading?

When you scroll through a thread on this forum, it will change the url: it adds the id of the specific post you’re looking at. For example from /35 to /36 etc. See this video and look at the end of t…

Importing data from a spreadsheet?

Hi @riazahmed2019 If you want to import data from a CSV file on your computer, then you need to upload it first and then read the uploaded file content and insert them in the database. Upload the…

Translate Validation Rules

Maybe a way to translate all validation rules from Project Setting or a another easy way like Theme Manager to not translate every validation rule text of each input created.

Bug With Mouse Selecting Files

MacBook Pro Intel Processor The issue existed before the last two updates. Since the last update, I reinstalled a clean version of Wappler and the issue still exists. The only thing that I didn’t del…

Run website on another machine

I tried this and it WORKED.

Working with json mysql field instead of many-to-many table

I want to make use of the new features with the json field to store category IDs instead of a separate many-to-many table which is how I would normally do it. But I just can’t find the documentation f…

Requesting files using API from another Wappler project

When I need to work with files (display/download) in security mode, I use this method: The method works well and allows you to display/download files only to those users who have access to them. …

View/Edit Data displays decimal as rounded integer

OS info Operating System : Windows 10.0.19044 Wappler Version : 4.7.3 Problem description View/Edit Data displays decimal as rounded integer. STRUCTURE: PHPMYADMIN: WAPPLER: Steps to r…

Update all values in a column

Just make the WHERE the id column is not null - that will include all rows anyway

Problem on multiple update

Hi everybody, I’ve a problem with multi update. I have a form wich contains a “id” field (now i put visible, but then will be hidden). The form must update the db’s rows (with those id) with a value…

While loop not working during multiple conditions

I have added 2 snapshot of SA, first one is working fine, but second is entering into infinite loop. Multi conditions in while loop not working

Export CSV

Nevermind, just worked it out path is /public/travel-images/filename.csv not just the path itself.

How To Retain Filters Across Pages

Hi. I have a NodeJS SPA with 1 layout page & 2 content pages. Both content pages have a table with sortable headers and a search input. All of the values, including search, are configured using on-…

Set Value Not Wrapping Text

Wappler Version : 4.7.3 Operating System : W10 Expected behavior Text written in set value should be wrapped as per the available space. Actual behavior The value input does not wrap and a huge scr…

Run Javascript Promises - It's working, but is the code "best practice"?

Hey all, I’ve been trying to implement SweetAlert2, and after trying for hours to figure out how to stop an inline flow from proceeding until my JavaScript function had finished, and reading somewher…

S3 putFile (PHP) - keeps causing error

I’m trying to process some images and upload to S3 but the S3 connector in PHP doesn’t want to play ball. Whenever I use the putFile step I get the following: code: 0 file: "/var/www/html/dmxConnectL…

Bug Report #1649294663901

OS info Operating System : Windows 10.0.22000 Wappler Version : 4.7.3 Problem description … Steps to reproduce 1.run wappler 4.7.3. project setting using docker latest version, remote server amaz…

Display number of records vs number allowed

I am trying to add a column in my table repeat. Such as: Where the first number comes from a second data table and the second number is from the main table. Maybe this will help. I have two tables…

Clear Form's Data Object (not inputs) on Form Reset

For server connects, there was a reset option added some time ago. Don’t think such an option exists for Server connect forms yet. Sounds like a good feature requeset. @patrick? So for now, you can …

How to execute a task after a determined time?

Try the Scheduler action in your page.

Can't open my queries anymore - No valid database connection found

Wappler Version : 4.7.1 Operating System : Windows 10 Server Model: PHP Database Type: MYSQL Hosting Type: Apache Expected behavior What do you think should happen? I am having issue loading …

Missing precision parameter in Round

OS info Operating System : Windows 10.0.19044 Wappler Version : 4.7.3 Problem description Round formatter is not consistent. In AppConnect, there is a Precision parameter, but not in ServerConnect…

Get Date Picker to Open Above Input?

Good lord. Of course there is a ‘Drop Up’ option I can check. Gotta be beer time. Solved.

Load Image - auto orient not working for IOS (Safari)

Wappler Version : 4.7.3 Operating System : Mac M1 Server Model: PHP Database Type: Maria Hosting Type: AWS Docker When using the auto-orient option of the Load Image server action, it doesn’t see…

Stripe - Unable to set up 2 webhook endpoints: 'Account' and 'Connect' (wappler limitation?)

I have a very frustrating Wappler limitation(?) - perhaps I’m doing it wrong… For our Stripe integration we need to be able to deal with webhooks from connected accounts and from direct account. Tha…

How to create a Validator Extension?

Is it possible to create custom validator with extensions? Let’s say I want to validate document number with check digit in client side. I’ve read other topics about creating custom extensions but co…

Preview Mode issues?

Been having a couple of issues and need some insight. You see in this image that I have two price fields (for testing purposes). One is formatted and the other is not. In the preview mode both disp…

Connecting to SFTP with PPK key

Hello George, Good morning. I successfully changed the format and was able to connect If anyone else has the same issue I used the following command ‘puttygen private_key.ppk -O private-openssh -o…

Questions about the Tagify component

I have a superficial knowledge for a full use of Tagify, and I need some clarification I assume that in a mysql database we have an “articles” table with a “category” text field To manage the catego…

Wappler v5 released, VC-funding and more (April Fools joke)

This topic was an April Fools joke - original text below George Petrov, CEO of Dynamic Zones - the parent company of Wappler - is proud to announce along with their team the much-awaited release o…

Sub Tables and Nested Queries Versus Views

Hello there Wappler Team… I’ve already implemented all my sub table and complex query functionality by writing MySQL views. Would there be any benefit to using the sub tables and nested queries func…

Error on Form insert

There seems to be some validation rules leftover still in the action file, remove the following part of the json. "options": { "rules": { "core:range": {} } },

Select Option Value not displayed in form input

Aha ok - you don’t assign it on click You can just select the text input > dynamic attributes > value > select the select input.value here. This will show the selected value in the text input.

Wappler 4.7.3 Released

Wappler 4.7.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New An early update this week, to give you …

Multiple insert from data store comp

Hi, I have several data stored in data store component that I would like to insert into a table. In a way, it’s the continuation of the tutorial on Creating a Shopping Cart with the Data Store Compo…

Free database templates for your projects 💡

Hey guys, now that the Wappler team is putting a lot of effort into adding new features and capabilities to database management within the app, I think it’s good to share this site that I found not lo…

How to send extra POST parameters with Stripe component?

How can I achieve the following? I have a stripe client side component set up: In the Dynamic Attributes → Line Items I am sending an array of data (shopping cart) In the server action I c…

Trying to group records by month to get totals for each month

what is the most efficient way to get wappler to do this in the query builder? I have an events table which lists events by date with the amount collected for the event. I simply want to write a que…

Flatten property should not be quoted/escaped

If you enter it by hand you need to enter in code view of the data picker, not in the input directly as this way it’s considered a string. If you have a problem selecting the property using the data …

Examples for admin backend and charts

Hi I am new and looking to know more about creating admin backend and charts in the front end. Thanks

Summernote full screen error

Hi, Summernote’s full screeen option is not working correctly. If I use it I get this error on the console And the editor’s background is transparent. Any ideas? Thanks

Adding Dynamic MinDate to Date Picker Breaks it

Are you using a datetitme variable set to refresh every second? Change that perod to hour or day

Postgres need ILIKE

Hi All I need to do a case insensitive LIKE query in Postgres yet I have no options to use ILIKE, SIMILAR or the lower() option. Example a search for “remove ms” should find “Remove MS”, “remove Ms”…

Fontawesome blocked by CORS?

Why would FA be blocked on my remote server but not my local server? Access to CSS stylesheet at ‘https://use.fontawesome.com/releases/v5.14.0/css/all.css’ from origin ‘https://vacations.koparadmin.c…

Clear just one field on form submit

On form success you can set the input value to '' using the dynamic events.

Reusability and passing data to ejs includes/partials

Check this post. There is an example similar to what you are trying.

Nested SPA Layout

Hi, Does anyone know how to create a nested layout? I tried to create a spa page with a nested layout, with sub-menu inside this settings layout. Best regards, Reza B

API returning valid json but Wappler can't handle text/string fields

I’m not sure if this is a bug or if I’m doing something wrong. I’ve the latest stable version installed on an M1 Silicon and I’m using Node for this project. I’ve created a completely fresh project t…

Visual bug with code view in data binding

Wappler Version : 4.7.2 Operating System : Windows 10 x64 Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker In Data binding if you click on Code tab before Wappler will load all…

How to convert HTML record to Excel in wappler?

Can anyone tell me, how to export excel record from html in wappler?

Variable in repeat pagination problem

Does your repeat have a key value assigned?

Refresh items in parent page (NodeJS)

I have two pages (list and detail). When I go to detail and update some fields by submitting the form and going back to list page, the page load serverconnect isn’t reloaded. How do I tell parent pag…

Sort text as numbers

Hello Wappler, I have text column in my DB which contains numbers I have Bootstrap 5 generated table which has sorting options Currently sorting of such column looks like this: Is it possible to…

Can I change the email on my account?

Is it possible to change the email on my subscription account?

Wappler in wsl

Has anyone tried and managed to install and run wappler within ubuntu on wsl?

Dynamic slide show not reading Digital Ocean Spaces URL

What is the correct url format for the image source: This is the syntax I’ve been using in other places, but the images aren’t coming through. Thanks

Question re: difficulty

Back in 2011 or so, I was a Dreamweaver dev using a set of extensions by a company in Eastern Europe that produced dynamic PHP web sites. I don’t remember the name of the extensions but know Adobe bou…

Wappler Coupon code as present for a friend

I would like to give away a Month of Wappler to a fellow developer. Can I purchase a coupon for that? Or is there another way? best Menno

Adding data bindings to runJS in a flow will break the flow & flow editor

Wappler Version : 4.7.1 Operating System : Windows 11 Server Model: NodeJS Database Type: MySQL Hosting Type: Custom Expected behavior Using data bindings in the arguments section in runJS within…

App root body vs main/layout

I have created multiple pages for my app. All pages are created in the same way using as type ‘content page’ and for the layout the ‘main’ layout. But some pages have the app connect set to ‘body’ wh…

How to implement a persistent 'rank' for a leaderboard - looking for for some big brain thoughts

Hi all, We have a leaderboard as part of our game that we are developing. Currently the ‘rank’ is based on your position on the leaderboard which is determined by a sort function on a specific column…

Problem to launch a serverconnect after the success of an api

I can not launch my serverconnect after the end of the call of an api the api is being processed the api executed well after a few seconds serverconnect2 not working name server action Tests…

The new database sub tables on existing databases schemas

Is it necessary to prefix sub tables with main table names only if you use custom databases, or it is also necessary if you use Database Manager? I don’t think I ever use this naming convention. Eg …

Stripe: 'updateProduct' can't set active to false

Keeping the ‘active’ checkbox in the ‘Update Product’ stripe action doesn’t set the product to inactive. How to reproduce: Create update product stripe action in a server action Make sure the ‘Acti…

Masonry image swiper image issue

Hello all! I have dynamic gallery (photos get from a folder) and photos open in the lightbox. BUT switching (next/previous) photo always show the same photo, the one that I used to trigger the light…

Experimental Features

I have had experimental features turned on for as long as I can remember. So, I have kind of lost track of what is in experimental stage at this point. Having somewhere that lists what is currently i…

Random Order in a Paged Query

You need to: Use your random view for a regular query On your page add the server action returning this query and the data view component. Select the server action as a data view source. Setup the d…

Wappler 4.7.2 Released

Wappler 4.7.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we are continuing with the im…

Where is Layout Option

This may be a dumb question. But, where is the “New Layout” option for php projects? If I click new file, it just asks me for my file name. I don’t get any options for layouts.

What is an Anchor Image Not Called Image Link?

I’ve justed added my first ever linked image in Wappler, but it took me 10 minutes to work out how to do it. I added an image. I added a link. I tried to put the image in the link in the App Struct…

Multi-step Forms? PHP & Node 2022 UPDATES?

Since I’m working on a new PHP/MySQL project that requires a Multi-step form I’ve tried to methodically filter out tutorials over a couple of years old where the UI of Wappler & features in that time …

Are wappler components being updated more frequently than the weekly thursday update?

Perhaps I missed this in the patch notes… I just launched Wappler, and it is showing me that there are updates available for app connect: I’ve last used wappler only 16 hours ago, and it’s the exa…

Setting and storing session ID securely in Static sites

HTTP Only cookies work only with cookies send from the server and cannot be set with javascript. With javascript there is not a 100% secure way to store data that 3rd party scripts can’t access also. …

Curious About This

This has caught my eye several times, now I’ve got to ask… Just under the No Auto Load checkbox is another checkbox entitled Credentials (see image below). What does this enable?

From dynamic site to Android and ios App

Perhaps in the Wappler community it has already been discussed? Since there is already a dynamic site created with Wappler (NodeJS Cloud - Ubuntu mySql), you want to create a real Android / iOS App b…

History.go

How can I use history.go to return some page ? I’m try to use in click option but It doesn’t work.

How to override query parameter from url?

Hi, I am wondering if this is possible. I have a page with a server connect which loads ads based on a sessionManager variable. Is it possible to override this variable with a parameter in the url? …

Trying to access 'Git Manager' crashes Wappler almost instantly - work has stopped

Wappler Version : 4.7.1 (latest) Operating System : Mac M1 Server Model: NodeJS Database Type: mariadb Hosting Type: docker local, digital ocean remote Expected behavior What do you think shoul…

NodeJS SPA loader progress bar & icon

Hello Wapplers, I found this website and enjoyed the little icon on top right whenever you clicked a link/changed pages: Misaka It’s like a loading indicator, and if you notice closel…

How to create array from database query?

Maybe just use the where filter for your repeat instead of condition. Then add a setvalue inside the repeat with the data you need. And after that apply the flatten formatter to the repeat, outputting…

Tagify output bug

The limit is there for a reason, someone could post a[999999999] to your server which would then generate an array with 999999999 items. Looping that array would take a long time and would make the se…

Date select

Do I have any way to create a date checkbox like this?

Use external modules

I would like to know how I can use other Npm modules other than Wappler’s defaults, and make wappler interact with these external modules. Thanks.

What Wappler Can't Do

Hi Wappler veterans, I was about to ask questions on what wappler can do but I think there are too many to enumerate by the one who is going to respond or reply, so I then decided to ask. What are the…

Wappler Recorder? Easter egg or future new feature❓🔎

Hi, accidentally i found this new window inside Wappler: So there was always a screen recorder inside Wappler and I didn’t know about it? Or is it something new?

File upload and file extensions .jpg .jpeg

Looking for a little advice, I have a file upload form, that saves to a folder. As a secondary step it creates a smaller thumbnail image too with a Load Image, Resize Image, Save Image My Upload Ste…

Dropzone and Repeat Regions

Dropzone cannot be used in repeat regions.

Summernote default paste button?

Hi all, Wrestling with summernote’s many idiosyncrasies and now trying to include a standard paste button - can’t find a config for it … Anyone know ?? Thanks for your help

Add Columns doesn't have Output checkbox

There is an output button available in the toolbar. Use it to enable or disable output of any step:

How do I Use a MSSQL Sequence for Row ID?

Am watching an incredible video - the “mon de chefs” trainer “NodeJS for Wappler” from @ben . I’m on video 7. Great value in this series - doing very well - I knew I was going to get stuck on my 1st…

How to console.log() on NodeJS server?

How to console.log() on NodeJS server? I’m getting an error with a custom query and need to print the current data on the loop

How to Disconnect a User from Socket via Socket

Hi. We have a socket setup where a message is emitted from client every 5 minutes. But for some reason, for 1 user, this has malfunctioned. From their system, its being called every few ms. From wha…

How to setup can show UI Properties

i use wappler pro,mysql,nodejs,build a web app, i sew information ,can use database manager UI Properties, and workflow can use UI properties , but my wappler project ,can not see UI properties , …

I would give wappler a 1000 * rating if this can be done

Can I build a tinder-style swiping full-page dating app using data traversal on wappler? If it is possible, how would it be done? Sipping my coffee and thinking out loud… Good morning fellow geeks. …

Make header change size on scroll

Hello! Just wondering if it is possible in Wappler to make the header “shrink” in size (about 50%) when visitors scroll down the page? Or do I need to add custom code? There is the option to make the…

FATAL ERROR: invalid array length Allocation failed - JavaScript heap out of memory

Hello Everyone, My app (lot of traffic) is crashing and showing this error… I’m using node.js + docker on Digital Ocean. I research and found this: I tried to run node --max-old-space-size=4096…

BS4 Modal and date picker broken from third party code

Hello, I’ve inherited a BS4 project from a person gone from my team, where she was using a third-party template - the whole thing is a little messy and with unexpected behaviors that I cannot reprodu…

SweetAlert2 Tutorial

Hi! A quick tutorial on using SweetAlert2 with Wappler in case someone needs it. SweetAlert2 is a great alternative for the Notify component in Wappler. The way I use it works very well for me, p…

Can't set datetime-local value

From what i see the datetime-local input expects the date in a specific format. Try formatting the dynamic value for it using the FormatDate formatter and yyyy-MM-ddTHH:mm date format.

Value Changes Automatically in Set Value and API Query

OS info Operating System : Windows 10.0.19044 Wappler Version : 4.7.1 Problem description Value(integer Constant) of my variable changes automatically in Set value and API Query, as ahown in the v…

How To Wait For Select Value to Populate

Hi. I have a pages query in a SA, and the SC on page has binding for offset from query manager and limit from a select/dropdown on the page. Since the SC is auto-loaded, when the page opens, it gets…

Problem with addSeconds formatter

‘00:00:00’.addSeconds(monitor.data.api1.data[id].stats.Uptime).formatDate(‘HH:mm:ss’) monitor.data.api1.data[id].stats.Uptime int string

How to get realtime database?

Hi there, one question here. How do you create a realtime database in wappler? Use case: realtime chatbox from user to another user realtime database update for realtime checking of customer’s stat…

S3 Upload fails without repeat on File Upload step

is="dmx-dropzone" But that is a multi upload field

Making a nice mobile layout

the styles.css referred to in the Project setup is empty. I added this to it, to set the variables for display: :root { --f7-font-family: sans-serif; --f7-list-item-title-font-weight: 900; --f7-lis…

Error connecting to database since update

It seems like it the DB connection the database was changed from Gunnery to gunnery. I have changed it back and hey presto everything is working again, not sure of this was the cause of the problem bu…

.env file not exposed inside Docker container

Wappler v4.7.1 Docker local .env file present on host is not exposed inside Docker container P.S.: Be careful not to mess with Docker production deployments Edit: Adding env_file to Docker-compose…

How to troubleshoot localhost didn't send any data

Set the port of Node to port 3000, go to Workflows and there to Server Connect Settings.

Problem with table generator

What is the query you are returning? It’s an object, not an array … that’s why no results are displayed.

Why is Security Identify empty only when I login with Google Connect?

Guys, When I login with a basic username/pwd form, the Security Identify in my Globals has the expected just logged in userID. That very same Security Identify is empty when I login with google. Any …

Modal won't open! console.warn('Unknown component found! ' + tagName);

Hi, new here Great place, great piece of software Trying to open a modal to add a user (have followed many tutorial, but same result) Here’s what my code look like and the warning that I get into …

Access values returned after form submit

AHHH IT NEEDS TO BE “MODAL SHOW” and not “SHOW” - - got it. Thank you.

Hide an element based on local session variable

yes sorry u can do that, i asked about your server language cause with nodejs u have websockets and the data can be updated in real time. But with javascript the only way i can think is for example …

Email for send document

What email do I use to send documents?

Change Order Icon location

You would need to add some padding to the header text, otherwise it will be on top of the icon - unless you mean you want to swap the position of the text and icons. th { /* text-alig…

Security and User Permissions

Best tutorial for learning how Wappler handles v4. User Permissions and Security? I’d like to know a lot about it: How to handle it both server side and client side (PHP). How to use multi-table us…

How to use security enforcer when there are two security providers❓

So you are using argon hashing for some of the passwords and not for others? That is why you see unauthorized … All your passwords must be hashed using argon hashing algorithm when storing them in t…

Tagify switches to Select mode after disabled

Wappler Version : 4.7.1 Operating System : Windows 10 x64 Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker In my setup Tagify field input is disabled by default. When I’m enab…

Repeated Form - what am I doing wrong?

I have a form that is repeated inside a table. The table creates a list of links and should display the Name of the link a text area where the user can edit the name of the link. But, I can’t get …

Getting started with APIs

Hello All, I’m struggling with understanding APIs. I’ve read an followed this document https://docs.wappler.io/t/using-api-data-source/3670 but I’m getting lost in the instructions and not able to …

Displaying a client side error message after Google Account Connect attempt ⚠

Hi there, I’ve set up a server side error handling for when a non-registered user tries to login with a google account (below). But how do I display a quick “popup” or toast message on the client sid…

Data doesn't store in the database

I’m designing subscribe form. When I click submit, the data doesn’t store in the database. The database connection is ok. Can someone help me with this? <!doctype html> <html><head> <meta name="ac:…

Database update, pulling data not working

Hello, I am trying to use the database “update query” to update the database. However, I wrote nearly the same query as my testing database but it is not working for the actual DB. ^ this is the up…

Display Text Centered Vertically in a Display Block

Nevermind, found it. Was overthinking it.

Git manager not working

Hi, I just updated wappler to the latest version (from last week) and now when I try to Pull from remote i get the following error… Any help would be much appreciated!!!

Wappler 4.7.1 Released

Wappler 4.7.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we continue we the great impr…

PHP server connect returns invalid JSON under a very specific scenario

Wappler Version : Unknown (ask @kryo91) Operating System : N/A Server Model: PHP Database Type: Unknown Hosting Type: Unknown Expected behavior api.data should return an empty string, null or sim…

Support / Contact Information

Hello. Is this forum the only support offered for Wappler? Also, is there a way to speak to someone at the company itself regarding this product. I have interest in replacing a current development p…

Error deploying to DO: 'no space on device'

Unsure as to why and what this message relates to… Space on device?? -Is this a docker or DO issue?

Tagify cuts text/weird behavior

Wappler Version : 4.7.0 Operating System : Windows 10 x64 Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker I have a DB output which I’m using as data source for tagify. Exampl…

Masonry get images from folder issue

Hello! I’m trying to make a masonry that images display from a folder named “realisations” but nothing show. It is the first time I try this so I might be missing something. I followed the documentat…

Styles.css not included?

Hi all, Wappler newbie here. I would appreciate some help understanding what I’m doing wrong concerning getting the vanilla styles.css to import. Got a near-fresh project with some classes defined via…

Working with arrays stored on a database column

Hello, Further to this topic, I have a column in a table sorting values as ‘1,2,5,7’ . For the sake of an example, they can be category IDs. I have a different table that lists ID_category and catego…

Can’t quote a community topic from mobile device

Just a quick note how to bypass this bug: Just select the text you want to quote and then click on the topic reply button instead of the floating quote button.

Converting Bootstrap 4 site to Bootstrap 5 Modals

I have converted an old BS4 site to BS5 and the modals don’t seem to work. Is there something I have to adjust to get Bootstrap to recognize the modals?

Local Storage not working on iOS (Both Chrome and Safari )

I linked it to a new a subdomain and it’s working now on ios as well as desktop. Will keep trying on earlier subdomain. A bit worrying that the purge and delete on my cdn seems to be a bit unreliable…

Help with List Group

Thank you very much @Teodor Solution code bellow: <div class="container"> <div class="row"> <div class="align-self-start col"> <ul class="list-group list-group-horizontal ali…

How to convert Bootswatch theme to Theme Manager?

How to convert a Bootswatch theme to Wappler’s Theme Manager? Including colors and such

Session variables are not being shared between tabs

Browser sessions are not shared between tabs: If you want to share data between tabs use local storage instead of session storage (browser sessions).

Write log file txt with Asp.net

Hi! I would have to do something like this to write a TXT file log. I found something like this, but I’m reaching for an ASP.net version. Has anyone ever realized such a thing?

Cant see any new projects I create

Wappler 4.7.0, MacMini M1 2021 So a bit of a strange thing, I click the arrow to see my projects and none show up in the list, not even the Wappler Demo ones. I click the A-Z Sorting button and the …

How to access session variables from subdomain

My content is on cdn.mysite.com to restrict access Both my homepage mysite.com and cdn.mysite.com are static websites mysite.com is made with Wappler and cdn.mysite.com has a html game (Made by Con…

Can Wappler handle MSSQL store procedures and how about advanced queries?

So, I’m trying to move away from Dreamweaver and have a question in relation to MSSQL Store Procedures and advanced queries. Can Wappler handle MSSQL Store Procedures? If it can, how do I perform the…

Setup guidance needed please - using my own server/MSSQL (not local)

I really need to get moving forward but need to understand the setup first. Want to use Node, not PHP I have my own Windows 2018 server and MSSQL instance. Already use node on that server too. D…

Custom CSS class drops it's effect after project is saved and the class isn't present in the style.css

Wappler Version : 4.7.0 Operating System : windows 10 Server Model: NodeJS Database Type: none Hosting Type: local Video showing the bug I’ve tried restarting both the app and the…

Execute Steps

Hello, yes it was removed when we redesigned the server connect panel, after a long discussion about redesigning server connect panel as it was not really needed. Now you just add your steps under ex…

DO - Size of droplet... 25GB..... can my upload folder contain 8GB without issues

I am 99.9% ready with my site… My clients sites are all on php severs… with enough space… so we never went with S3 uploads as it was never required. With upload folders of 4 - 8GB… So i cannot “trans…

How to write API Action "On Done => do x" in App Flow

Just a clarification here. Actually the flow steps are executed sequentially. The only exception is the Run step, which executes an external action and it goes its own asynchronous way. Server Act…

Changing routes does not update .htaccess

Hi, I think I’m hitting a bug here. I made changes using the Wappler routes menu but those changes did not propagate to the .htaccess file. Effectively, I see the old configuration. Maybe I’m do…

How to set session variable from Run Action of App Flow- can't see options in UI

Can’t see the usual options in the “Available Actions” to set session variables in UI. Is it to be done directly in the code file of the editor? But how? Thanks

Custom Client Side Formatter Getting Evaluated 4 Times

Wappler Version : 4.6.2 Operating System : W10 Server Model: NodeJS Expected behavior Any custom formatter, called on say click of a button, should evaluate the expression just once. Actual behavi…

Using Formatters in WHERE in Server Action

Hi. I have been using formatters inside the where bindings since forever on client side. For eg: sc1.data.query1.where(`prop1.lowercase()`, 'hello', '==') But when I tried using the same in a Serve…

Show Dynamic List in a Popover

You can’t add a repeat region inside a popover.

Preview mode

I do not understand . Why do table rows disappear when I switch to live preview. Exemple in App Connect Mode In Live Preview mode

Export PDF api2PDF in custom server S3 or FTP or other

Hello, Good evening, I need your lights, I managed to create my PDF thanks to api2pdf However impossible to save the file on anything other than on the default google drive has anyone tried with Am…

SQL Server Stored Procedures

I’m a database consultant looking for a tool to let me build front-ends more easily, and Wappler sounds like a great option. But I deal with complex databases and write a lot of stored procedures in T…

Difference bewteen Docker Database Vs DbasS (digital ocean DB)

So i was wondering what is the difference bewteen a database directly created with docker and operates within your instance and a database with that is driectly manage. I wonder why would i need to u…

Best way to run sitewide background task, that runs even if page is navigated away from

I want to update user profile on my site with the latest orders , after they make a purchase on my site. It needs a few seconds to retrieve as sometimes it needs multiple tries. I call the API actio…

Insert to Database in Custom Module

Hey @mebeingken, What I have set up is monthly tuition charges. These are broken down per student per week because: Multi-enrolment discounts. Multi-student discounts. Holding fee discounts. When …

Upload Exisiting HTML Javascript CSS to Wappler

One of Wapplers feature is to be able to create clean code that can be exported . My question is, Is it also possible to import a complete working HTML CSS and Javascript project into Wappler ?

Encrypted chat

Hi! Planning to start building a chatting system now. Preferably I’d like the messages in the database table to be encrypted. Can someone push me in the right direction with using the login session…

Q about what I saw in Unwrapped video - form design

from this video https://wapplerunwrapped.online/videoplayer.php?id=17 he takes quite a bit of time to set field lengths on a form. (and if another form was needed elsewhere in the system, he’d be m…

Accessing and modifying value from one element to display in another

Hi! This worked : <script> function myFunction() { Paddle.Product.Prices(12345, 1,function(prices) { console.log(prices); var p…

Missing php file in DMX Connect

On things like security logins, s3 sign download you will see a provider option this is where you choose the providers you defined in globals to use. This is so you only need to define the s3, data…

Import / require components from npm

Hi. I’m trying to use Material Design npm and I don’t understand where to put require or import modules to make it work (after npm install). I will be happy if anyone make an example how to use impor…

Experienced, but New to Wappler - need a bit of help

Excited to be here. Whenever I investigate a new tool (been doing this 30+ years), I like to connect to one of my projects - I always want to see MY DATA in a repeating area instead of sample stuff. …

/dmxAppConnect/dmxBootstrap5Alert/dmxBootstrap5Alert.js

i recently converted most of my pages to bootstrap 5. I’m noticing errors like this 404 error that said that this was missing. /dmxAppConnect/dmxBootstrap5Alert/dmxBootstrap5Alert.js This has happen…

Generic Cloud Servers

@George https://www.cloud.it/vps/vps-hosting.aspx Hi George I use NodeJS on Cloud Hetzner and am quite satisfied. I created projects with ease and in one case I was able to retrieve a project with…

Variable Value from DB Not Displaying?

Try this: let url = this.parseRequired(options.url, 'string', 'URL is required'); Without using one of the parse methods, it will only handle static values. Here’s a list that describes better:

Connect to opc ua server

can wappler.io connect to a PLC device (opc ua)?

Some questions about using Wappler vs Bubble

Hello. I have been using Bubble for a couple of years. I want to jump and change the platform, but there’s too much information that I need to digest slowly. I have bought the @mebeingken course, and…

DB - Reference Value NaN - mySQL Shows actual Char Value

Hey guys, Noticed a bug when viewing the values of a table in the Database Viewer for one of our Referenced Tables. The referenced table “user_upload_images” has a reference value “user_session_id” …

No Comma At The List's End

Your CSS rule is just fine, that’s the way of doing this.

Troubleshoot site cache

Recently while I’m working on my site in wappler (live) It will crash my web site and I have to contact my host. They tell me they clear the site cache and it’s ok again. How do i troubleshoot someth…

Is there a tutorial or tutorial on how to connect to Woocommerce

How do I connect to Woocommerce and set up the payment process?

How to download document on google drive

Hello how to download a remote document on google drive and store it locally on the server Thanks

Scoop installer - failed

I’m having a problem getting all the applications to work in Wappler (like NodeJS etc). When I run the “System Check” it throws an error. (See Picture) I’ve tried all kinds of stuff, even uninstalle…

Data bindings are not working

Can someone explain why the data bindings are not working? The data is shown in the browser and the api is working.

Kraken Authentication Api / how to set up signature

Hello. Anyone tried to access Kraken through Wappler’s Api component? I cannot understand how I must set up the signature to access. Here are example data. Full example data are: Private Key: k…

Can't get Action Scheduler to work

I am just trying to create a simple ticker that counts down. For some reason the tick event for Action Scheduler is not firing. I even added a console.log to check. A button event starts the action s…

MAIL BODY: Embed Images and Output Checkboxes

When see these checkboxes, I never know if I should ever use them, and if I do, what actually happens. Any suggestions? Thank you…

1st time install - cya in a couple of days after it completes

LOL Wappler said it needed to install Xcode Command Line Tools Didn’t realize I was on a dialup ! PS _ I’m here because of Bubble Bloody Wednesday (or massacre or whatever someone named it). Good…

The content of a page in a variable

I would like to retrieve the entire content of an HTML file in a variable, how can I do this thanks all

status":"500","code":"ESOCKET","message":"Failed to connect

Good day all. I have been working through video tutorials. I am connecting to an existing mssql database using “direct database connection” settings. In the Wappler dap everything hooks up fine. I ca…

Has 'Condition' in ServerConnect been updated? (No 'ELSE' displaying)

It’s a space saver right click will show a menu to add else

Extension Manager Components UI Preview ! Looks Great!

While looking around Wappler 4.7.0 UI I just noticed this feature although it has probably been around over the past few versions – Beautifully visual Description & Use Cases that gives a quickly acc…

Api response

Good evening, how to recover the data contained in the response of the api, example with api2pdf, it allows me to easily create a PDF but I would like to recover the data present in the response of t…

ReCaptia dont work

Hello, the recaptia is not working properly. If I don’t check the recaptia I have no warning and the form freezes. I have to reload the page and when I hack the recaptia the form works correctly. I…

Wappler 4.7.0 Released

Wappler 4.7.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New A major update to our Database Support …

Nothing to see on phone or tablet

There’s that element: <div class="y-loading" id="y-loading"> <img src="assets/images/loading.gif" alt=""> </div> which does not get hidden on mobile. Maybe you are using a third party pl…

How to change colour of Checkbox -Bootstrap 5 Custom

Adjust to suit: .form-check-input { border: 2px solid rgba(254, 14, 81, 0.95) }

How to have a header ( before a flex container that is vertically centred on the page)

Have a look at <!doctype html> <html class="h-100"> <head> <base href="/"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> …

Help with 'import' of NPM module for use with a custom Wappler Extension

If anyone else reads this, i was able to get this to work, but after installing the relevant node module (regression.js in my case) i had to re ‘deploy’ the project so that it re-built all the node m…

Licensing question

Am I allowed to install Wappler on 2 laptops if they are both for me and not used at the same time? I am upgrading my laptop and will have them both for a couple of weeks as I switch over. I want to d…

Avoid to show WAN IP

Hello to all, I have xampp, I would like to give access for external users but I want to avoid to give the IP address. I have a domain poiting to that IP but always show the IP when you hit the URL. …

Multiple Submits On Same Form

Hi, I am building a chat system with file upload. When user selects a file and submits, the server connect form gets submitted with the file and takes some time while the file is uploading. Being a …

How Wappler and Dmxzone generate their customers' invoices

Hello I wanted to know with the wappler solution generate the invoices of my customers so that they can download them in PDF I tried the html to pdf module but I can’t integrate the lines of my invoi…

Corporate SSL certificate with NGINX

Hello Wapplers, I would like to share with you solution how to add HTTPS support with custom (corporate) certificates for your Wappler web-site based on NGINX reverse proxy. Disclaimer: make sure yo…

Adding a number to a 'set value' in SC appends it rather than adding to its value

What field type in your DB is yNextWalkerNumber I suspect this is being returned as a string. You could try: queryYear.yNextWalkerNumber.toNumber()

Service status half green

What does mean when your service status led is a circle half green half empty? Can’t find it in the documentation. Thanks!

Sharp not installing - Local Dev environment

Wappler Version : 4.6.2 Operating System : Mac (M1) Server Model: NodeJS Database Type: Maria Hosting Type: Docker I have a server API that includes image resizing - all saved. It works when publ…

SetTextContent of an Alert does not show in the UI

Using: Windows 10 Wappler 4.6.2 PHP Server Model Using the UI, I configured a dynamic event of a button (click) to set the text of an Alert. I can see in the Code panel that my text was captured. …

How can I rename files when uploading?

Has anyone successfully set up an App Connect S3 File Uploader? I have followed the tutorial https://docs.wappler.io/t/using-app-connect-s3-upload/23862 and I can transfer files. However I can not adj…

Inserting image for certain database cells

Hello guys I’m wondering if any of you guys can help me out with this. I’m trying to make a table from the database which shows images for certain keywords For example, I’ve created a mock data tabl…

Set the TimeZone on Digital Ocean docker?

Ok… I found the solution…!! by default if you bring in a date … it will use the UTC time… {{start_date}} ---- > 2022-03-15T14:35:00.000Z But if you use the date formatter it will take the t…

Need to access my billing information

I need to change my billing information and obtain an invoice copy for my last payment. I can’t seem to find a link where I can access my info.

Wappler Zoom Q+A

Hi all, I had a enjoyable Zoom with a new Wappler the other day. He wanted to understand the scope of its capabilities for app development so I offered to show him a project I was working on. It got …

No 100% width page!

Hello Why do I always have a left margin when I create a 100% width page. Whenever the scroll bar appears. Without a scroll bar it’s ok.

Browser cache issue

@sid Thank you, this was it, server reboot cleared a stuck process which was a pending OS update, ran the OS update, now page data response is as expected.

ReCAPTCHA tutorial and localhost

Is there a tutorial on how to setup and use reCAPTCHA within Wappler? And can it be used successfully on a local test machine or will it only work on a live server?

Data store update value on top of current value

I’m trying to update a data store record, I need to add to the current value of that record. How can I achieve this? There seems to be no way to select the “this.recordvalue”. If this can’t be done …

Inputting an unknown number of variables in a form and saving them to the DB

Assuming that you get the VARDEF from a SC call/API call you could create all this with a form and some repeats. Then process it in a Wappler API file - no data store required unless you want resilien…

BS5 Tool Tip

Nope. Previous use prior to 5 I never needed it. So now it is needed, eh? I did finally add the BS toggle. That’s when it worked… I just never thought to use the trigger. Thanks Mr. Soory… Duh.

Not understanding Code Suggest / Errors regarding Forms

Why do you have your form tag like: <form id="serverconnectform1" dmx-param="" action="../dmxConnect/api/loginvalidate.php" method="post" /> it should not end with /> but just > as forms are not sel…

Bug Report #1647262346152 issue in Set Value data binding with if else condition

OS info Operating System : Windows 10.0.19044 Wappler Version : 4.6.4 Problem description … Steps to reproduce report1647262346012.zip (126.3 KB) Whenever i write a condition inside Set value p…

Error saving App Flow (poss bug/ignorable?)

Version: 4.6.4 Mac M1 When editing an App Flow saving produces an error in the output section: It doesn’t seem to affect it working, as far as I can tell.

Using sessions issue

I’m having problems with obtaining a value that starts as URL parameter. I have a form on a page that is accessed by a url that has a parameter - product_id. I have used ‘Session storage manager to …

Select component show only values not inserted in database

You need two database queries - one, which returns the items stored in the database and another one for the query items: You don’t need to filter the first one, just turn off the output for it. Th…

Dragging server actions to new location reverses order

Wappler Version : 4.6.3 Operating System : mac Server Model: Database Type: Hosting Type: Expected behavior The order of server actions that are drag/dropped to a new location, should retain thei…

Does the browser component 'copy' work? If so, how to apply data to be copied

Hey all, Tried using the browser copy component/function - when using it - there is no option to select data for it to copy, but it does present a () so I inserted the data from that row, but no acti…

How would I upload an image on Paste with Summernote?

Hey all, I’ve come to a solution. Thanks @Digo, I had literally just been looking at TinyMCE just before your posted. I’ve now decided to implement this instead of QuillJS for ease of implementation …

How to use theme manager with Bootstrap 5

On your pages if you look under add frameworks Is this also bootstrap 5 local sounds like this could be bootstrap 5 slate?

CORS s3 upload error need updated tutorials for amazon s3

Ok seems I was trying establish a connection using the root / secret key instead of using the keys created for the bucket. Thanks for your help guys.

Guidance on design implementation - Professional Guidance Requested

Looking for insight and ideas on how I might implement the fly-in animations on a home page. Thanks in advance https://inspirothemes.com/polo/home-shop-v2.html

Storing response (json) received by API Form in Session - to use on other pages

Stored the API Form response in a session variable of type array and could access it everywhere after that

Lag in Page Load due to script

Two possible solutions… You could use the Preloader to only show the page when it’s finished loading. Or you could set a ‘hide’ on the container while the server connect action is executing. You co…

Almost there... Node ... database connection on Digital Ocean pointing to 127.0.0.1:3306?

Just make sure you local database connection is called “db” and set it up as you wish.

Framework7: Issue with Swiper and AppConnect Server Action. Help!

Hi guys good morning, So I have Wappler Swiper on my page. <div is=" dmx-swiper " id=" preview " dmx-bind:slides="viewed.data.view_list" dmx-bind:initial-slide="square" vertical="true" auto-height="…

Docker Machines / Certs not pulling with git

The certificate are located in the docker folder of the computer used to create the target: ~/.docker/machine/machines (on mac) sorry I’m not sure what the location is on Windows/Linux Just copy th…

Best Practice: Mobile App With Website (MySQL)

Hi all, I’ll be creating both a website and an app that will use the same database information. I know from the past that in Wappler it was best practice to make two different projects: A website …

How do I reveal the Navbar when scroll direction is up?

You can tell im new to the program, I had it set to show when scroll direction is = -1 , but when page is loaded this value would be 0. I have now set it to: scroll direction <= 0 and this has fixed t…

Scope col does not output markup

OS info Operating System : Windows 10.0.19044 Wappler Version : 4.6.4 Problem description Changing scope to col does not output scope="col" markup. Steps to reproduce Insert a table. Select a …

Problem sorting tables when query uses alias

Wappler Version : 4.6.2 Operating System : Windows 10 Server Model: PHP Database Type: MySQL Hosting Type: Expected behavior I created a table using the Bootstrap table generator. The table row…

Tagify issue

Implement the new tagify variant in a project. It doesn’t add the selected tag as expected - seems to add the first in the list instead. What am I not doing right here ? thanks

Copying page results in white page

I expect the answer is: The paths in the new file will need adjusting - ie the references to the css and js files etc.

Unable to make spinner work

Well, don’t use dmx-text here. It replaces the content if the button with the text. Use direct data binding inside the button: {{jsonDS.data.Login[session.data.preferredLanguage]}} >> <span class="sp…

Url params seem to be getting missed in the new app connect beta

Wappler Version : 4.6.4 (App Connect BETA) Operating System : Mac OS Server Model: Node Js Database Type: My Sql Hosting Type: Docker Expected behavior Action should take into account url variab…

Can't use single or double quotes in condition anymore

Wappler Version : 4.6.3 Operating System : Mac OS 12.2.1 Server Model: PHP Database Type: MySql Hosting Type: Docker Expected behavior What do you think should happen? Writing a condition to c…

Add quick code commenting

Well … for Mac it’s cmd + / and yes it is working, i just tested this for you again.

Select2 - Update

Multi select is now available in Wappler, thanks to the Tagify component: See:

Select2 Mult Select Usage guidance

Multi select is now available in Wappler, thanks to the Tagify component: See:

Multi-Select Inputs - How to Write an Array to the Database

Multi select is now available in Wappler, thanks to the Tagify component: See:

Multiple Select Form

Multi select is now available in Wappler, thanks to the Tagify component: See:

Wappler 4.6.4 Released

Wappler 4.6.4 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we have a new amazing App Con…

Use a user-specific Salt to hash passwords

Hi, I am new to Wappler and I think about coverting an application I wrote (currently Xojo Web2.0) to Wappler. For better security we currently use a user-specific Salt which is stored in the Databa…

Problem with Multi Insert

Can’t seem to get a multi insert to work from as follows. I have a repeat region that has two form fields inside. These are multiplied by the number entered in the input field above it. ( ‘how many …

Wss connection issue

When you publish a nodejs application with plesk, you need to turn off proxy mode in Apache & nginx settings. Because Nginx sends proxy requests to Apache and connection cannot be established with nod…

Posting from a multi form control

Your checkboxes must also have the same names ending with [] if you want to post multiple values. Example name="checkbox[]" Then the POST variable with this name will show a comma separated list of …

Data Iterator does not work with paged queries?

Quick question. Does the Data Iterator work with paged queries or can it only display a single result? Probably wasted a couple of hours trying to get it to work with a paged query, should have aske…

Help with ternary statement

<input type="hidden" id="inp_user_type_status" name="user_type_status" dmx-bind:value="((chklist_personal_data.data.query.user_type != null) &&(chklist_personal_data.data.query.user_type_override != 1…

API Action (server-side) - how to get status code?

api.status Its not available in picker.

Exit script in appconnect

I seem to be missing something here I am running if statements and if the condition is not met I want the flow to exit. Similar to: function dosomething(invar) { if (invar == false) { return; } …

Lazy load image source does not update via web socket refresh

Wappler Version : 4.6.3 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior When a server connect refreshes via web socket, the source of a lazy load image sh…

Slideshow Mobile

How to get a slideshow to fill the viewport height on mobile devices? It seems to work well on desktop but even changing the properties doesn’t affect the viewport height for some reason.

Overflow problems

I managed to fix the problem, seems like it was because I had to set a realtive position to a parent container in order for the overflow to work, thanks anyway

API Action Properties Pass Errors Bug

Wappler Version : 4.6.3 Operating System : Windows 10 Server Model: asp Classic Database Type: M$ SQL Hosting Type: Private Server I had a series of pages that stopped working that were using API…

Add Item to Array in a Server Connect

How does one concatenate values into an array in the server connect? As you can see, I have created a null value for the myarry. Then in the repeat I am trying to just add the values to the array and…

Best Version 4 Upgrade Documentation

Antony, the docs site is:

Run Server Connect inside a repeat

Anyone, Is there a way to run a server connect within a repeat region? I have a page that has a repeat area that is based on a server connect that gets the name of a type of options (ie: color, size…

Server-side JSON input validation issue

Wappler Version : 4.6.3 Operating System : MacOS Server Model: NodeJS Database Type: N/A Hosting Type: Docker Expected behavior Validation should pass Actual behaviour

Add user to Docker Group Linux

Wappler Version : 4.6.3 Operating System : Ubuntu 20.04.3 LTS Server Model: NodeJS Database Type: Hosting Type: NodeJS Expected behavior What do you think should happen? The user should be add…

Payment Providers

Hi all, we are looking to change payment providers soon (we use Trust Payments in the UK). Does anyone have any recommendations for a reliable UK/EU payment provider? What are you all using out there? …

How to add ELSE in Dynamic Events Flow Editor

Just right click and add the Else step.

App Connect beta errors

I’ve bravely decided to try the new app connect features in my project. Decided to reverse that idea and unfortunately I’m not forced to continue with it to get a workable build - there’s been a new a…

Working with JSON API, manipulating data and display with repeater (Open Trivia DB)

I am trying to build a quiz website using Open Trivia DB API. Example, https://opentdb.com/api.php?amount=10 The URL will give you a set of questions, with the correct and wrong answers for each of t…

Capacitor File Upload Fatal Error

Hi guys, Im trying to create an upload action in Capacitor Framework 7 project and I persistently get this error message: {status: “500”, message: “image.load: path is required.”,…} message: “i…

Deleting two files before record

Looks like you have not set it up correctly. Each If File Exists should be followed by a THEN before the file delete like this. In your case the IF is doing nothing and if the file does not exist …

Cannot delete git tag

Wappler Version : 4.6.3 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior I should be able to delete a tag from the git manager Actual behavior How to re…

Can`t find query params

Hi, I am trying to filter my server connect function with a defined query params. However in the pop-up to choose the data to filter the request I cant find the query param variable.

Should formatters be included with App Connect?

There was a thread earlier where some code was copied from one project to another. The copying process meant that formatters were used but the head hadn’t been updated to include the relevant javascri…

Problem of parser when analyzing data from an external API

Have you checked if your secondary front-end loads the same Javascript Wappler libraries?

Save 'Insert id" as a session to re-use

I’m wanting to pass the insert id from one page to another page and bind it to an insert column. I’m just not sure where in server connect I save the insert id to as a session and how to bind the id v…

Help with DB query output

First you need to group your results by the sam_sip_group_number and then get the results for each of these values in an array. So add a repeat step, after your query and apply the group by formatter…

Repeat loop api call returning 404

API Action failures don’t throw an Exception, hence Try/Catch doesn’t work There’s a feature request for this issue: If the loop stops after a 404 error, you need to untick the “Pass errors” che…

Knex timeout error when directly connecting to database

I’m trying to set up a new direct connection to my database and I get the following error: Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?

Boootstrap Breaking Change for Opening Multiple Modals (Not a Wappler Issue)

Hi. Identified a breaking change in Bootstrap 5.1.3 regarding modals today. This was reported 6 months ago, but we discovered it just today, so sharing it. Issue: When opening another modal, fro…

Node.js server woes continue - Database updates, adds, server actions running after success of others all fail

Going to close this issue - I just went with a docker container and Linode which works and is fairly easy to setup. Got everything up and running except SSL with Traefik. Port already in use which is …

Htaccess file redirect

Hi folks, would anyone know how to create a hatches redirect for example: domain: subdaom.xyz.com redirect to: 0.0.0.0:8050 (where nodeJS site is) however I still need it to show the domain name a…

How to make Medium Editors Functioning in a Modal

Hello guys, It is the default tabindex="-1" property of bootstrap 4 modals which causes the issue with the editor. Removing it should fix this.

Reasons why Wappler focuses on NODE.js

New people show up at the Wappler site everyday with questions. Most know something of Node.js development but a fair percentage do not. I thought I’d post a Reminder for them (I know, someone may qu…

Toasts do not show in Actions Editor

I have Toasts added to the index.ejs page, but when I try to find it in Actions Editor, it does not show. If I manually add it through code, then the “toasts1.show” appears in the Actions Editor’s Sel…

[RESOLVED] Form redirecting to Server Connect API page

This trips me up all the time and I can never remember the fix. I have a form which is inserting a record in the database, but for some reason it’s redirecting to the Server Connect API page. How do …

Slideshow component for mobile (viewport height)

I´m using the slideshow component and works perfectly on desktop but as you get to a smaller screen the images resize to the width on the parent container instead of covering the viewport height which…

Repeat objects in one 'list'

Hi, I have a simple api with a repeater which contains one query. I would like to merge or join the query result of each repeat into one json output so I can list this result on a page. How can I d…

Passing Variables to a "form to email" on a different page

I am looking for some design advice please. I have a page created from a table with one row for each user record in the database. I want to have a button to invoke a form to allow the “form to email…

Not loading the page from the top

Internal link is used for SPA pages, where you only want to refresh the content without reloading the whole page.

How to loop in serverconnect

Is there documentation on how the WHILE statement works in serverconnect? I’m looking for something like a FOR a= 1 to 5 to loop 5 times etc. Thanks,

Best practice to paste Goolge Tags and Facebook Pixel code into website via database?

o well this is what i end up doing … if you might need to do it in the future.

Why does move animation not working?

enter and leave animation working properly but move is not working,

Bootstrap Select - How to add flag images along with text

Well the select control is a form input. You need to use the Dropdown component here for these purposes. You can add your flag icons there in the <a></a> tags.

Added Database Column Datetime - NodeJS

I am building the database and the relative tables. When I add a column called created and try to set it to Datetime with NOW and set the Default to knex.fn.now() by clicking the time icon.

Google Global Site Tag (gtag.js) tracking code insertion issue

I add Goggles tracking script (per Google’s instructions) as first item in head (via code editor) Save file Result What is happening here and why??

Switch Control - reading static value when unchecked

I’m trying to filter a Data View with a Switch Control. I’m filtering through 9 other fields and this is working fine. I read numerous community threads and reviewing: Nothing seems to assist …

Editing expressions via code directly is officially forbidden now?

I was not satisfied with the way how visual editing of expressions works in Wappler. So I used a “hybrid” approach, when I combined working with it both visually and via code. But seems like it is i…

Android App Chrome Console Js Error

I am getting Android App Chrome Browser Console Js Error below: Uncaught ReferenceError: hideMessenger is not defined at t.pageInit (routes.js:7:9) pageInit @ routes.js:7 l @ framework7.bundle.mi…

Local Docker issue Linux Mint Docker Daemon

Hi there, I thought I would try out Wappler on my Linux mint machine and I seem to be running into a few issues. This worked yesterday but since restarting the machine Docker no longer seems to be wo…

When I change background color in Theme Editor, it changes the background of text input also

Looking at Bootstrap 5 docs https://getbootstrap.com/docs/5.1/forms/form-control/#variables it shows that the $input-bg variable uses the $body-bg variable value, so this is not a bug with the theme m…

How do I catch API Error in case of connection issue?

Sorry all, nevermind. The TRY/CATCH does work. I had another API module in another SC I forgot to delete.

Mailer Setup

Hi Alex, You are not doing it correctly. You don’t need that ‘Setup MAiler’ step in your action. You need to set that up in your Globals now. Then it will be available to you in your Send Mail step. …

How to refresh server action to specific users?

I’m building a sales tracking app with tons of refresh action steps to keep all users with up to date info. While building this I was doing it from the point of view of 1 company with it’s users. Now…

Wappler 4.6.3 Released

Wappler 4.6.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Get ready to be blown away by the new A…

Server connect actions running in local server

Wappler Version : 4.6.2 Operating System : mac Server Model: node Database Type: maria Hosting Type: own server Expected behavior Server connect actions should run (and not run) properly in the o…

Local server starts when remote target is active

Wappler Version : 4.6.2 Operating System : mac Server Model: node Database Type: Hosting Type: own server Expected behavior When opening Wappler (or switching projects), the local server should n…

Ignore form field insert if blank

It would be more appropriate to use dynamic required/disabled attributes, instead of using a conditional region for fewer fields. dmx-bind:required="somecondition==1"

Help wanted on how to properly save date to database (NodeJS with Postgress)

Hi! I just had the same exact problem. I assume that your local timezone is UTC/GMT +1 so the 1 hour difference that you see is that you see there the UTC time, which means that it’s actually right. …

Security Provider Properties - Secret Key - from data source

Before i put this in as a feature request, i first want to find out if its a valid request. If its possible, is there any reason why it might not be a good idea? @George Scenario. I have multiple cl…

GitHub push not working

Hi to all, I am using Wappler with gitBucket and is working fine but now I added gitHub for the same repository and after "pushing it to gitHub still does not show in my account! Thank you in advanc…

How do I edit the valid/invalid mesages when using forms

You can enter it under the validation rule you applied:

Help needed with syntax for repeating within js - PayPal Checkout Cart

I need to integrate with PayPal for cart payment because the client has used them for years and doesn’t want to change. Their guides are horrid to work with. Information everywhere and it’s hard to w…

Weird caching behaviour when reloading pages

When reloading pages on my server, they alternate between the current version and either an older version or a 404 error. I’ve tested this on multiple browsers. You can check here: eg. https://www.p…

How to import CSV from remote API?

Edit: Currently using the array fields directly, so low priority issue Hi, I’m using API Action to download a CSV file from a remote API. It’s downloaded as a text string, how do I use the Import CS…

App Connect Flow documentation

Is there any documentation on app connect flow other than the introduction? The intro mentions the following use cases which I’m interested in but I can’t find anything other than a few folk asking t…

API "Done" and "Success" Event not firing for some APIs in Client Side API

For Codes in the 200 series the following works case "210": return new ObjectResult("this works") { StatusCode = 210 }; and the following do not work case "210": …

Specific search criteria

I have a very large site that at one point I changed the security provider login page. I originally had a login.asp page that I needed to refer to but now it needs to be mylogin.asp. So if I am sear…

Import csv - data instead of file

Hi, I get csv data (not .csv file) from api, and I want to insert them to db. Is it possible? It looks like Import csv needs file. I tried to use Export csv before Import, to overwrite temp csv file a…

New pages alternate between loading and throwing a 404 error

Recently, any new page I deploy on my website is acting strangely. It might initially load correctly, but after a reload the browser displays a 404 error. If I keep reloading, it will just alternate …

Session Variable getting reset on moving from one page to another

The problem was that i wrote if:'session.data.preferredLanguage=null' instead of if:'session.data.preferredLanguage==null' Working now

Can you suggest how to parse alphanumeric value starting with number or variable name with blank space

You can try something like records['3G/4G'] or records['RATE CUTTER'].

Base 64 Image - upload and save using wappler?

Stumped! Been at this for hours! Hi All, I am using webcam.js to take an image capture. I convert the javascript variable which it produces (base64) into a appconnect variable. I now have the form f…

New Node Server serving pages - DB not connecting

Ok, got it running. Was a db connect setting. Not sure which one since I just kept entering combinations of host name, etc till it worked. What is strange is that I must go in via ssh and start the s…

I am still trying to figure out how to handle YouTube api pageToken

Wappler Team I need some help in understanding what is the best way to return more than the default 50 items the YouTube api gives using the pageToken parameter from the YouTube api documentation. So …

API custom htttp codes

Lasterror seems to only run if the api does not run. api1.status can be used to access the status code

How to access API response , message and status code

I can access the api status as api1.status and the api data just like the json syntax api1.data.xxx

500 Error Initial page load

Wappler Version : 4.6.1 Operating System : Windows 10 Server Model: NodeJS 17.1.1 Database Type: MariaDb Hosting Type: Digital Ocean CapRover Droplet What do you think should happen? Index.js …

Sqlite3-Error

This looks wrong. Can you please re-select it using the folder icon? The path to the db should look like: not sure why is it wrong in your project.

Advice on flows, local storage & large datasets

Hi, I’m hoping to get a bit of advice… I’m currently re-developing a dashboard that was originally written using React (https://dashboard.ourfish.org). The reason it needs re-developing is due to the…

Form select fields not importing into server connect

For some reason my form import has two select fields missing. Both are for selecting ‘County’ and are identical apart from name and ID. I have been accessing them to use data inserts prior to this and…

Renamed git 'master' to 'main' - 2 issues

I’ve renamed my master branch to main using github’s instructions Now I have 2 issues in Wappler, not sure if it’s Wappler bugs or something still wrong with my git settings that causes it. When ri…

Unable to List AWS Buckets

I have followed the tutorial below, but I receive an error when trying to list my AWS S3 buckets. Here is a screenshot of my set up: And here is the localhost error: {"code":0,"file":"\/var\/ww…

Inline flow issue

@Teodor you showed me how to use inline flows to validate each step of a multi-step form by applying them to the ‘Next’ buttons to each step. I am trying to re-create one of the inline flows but now i…

Issue with nested repeat regions at client side- repeating limited times

Hi, i am fetching data from an api to show it in the client side. At the network of browser its showing 50+ records fetching, but when i use repeat or repeat children it only repeat 5 times as shown …

How to create an advanced list filtering

Just add them as separate groups instead and add conditions to each group, where the filters should be applied.

Finally got node.js hosting up and running on Cloudways hosting... well sort of

Just got it working by changing the .htaccess file to: DirectoryIndex disabled RewriteEngine On RewriteRule ^(.*)$ http://localhost:3000/$1 [P,L] RewriteRule ^$ http://localhost:3000/ [P,L]

API server action timeout

It looks like api.js accepts a timeout value, but the server action API (the external api action) does not present this. I’ve added it in code view: "module": "api", "action": "send", "o…

When does API Event "Done" Run

My Api is running but the dynamic event “Done” is not. I have put a simple debug step in the Done Event but it is not running . Does Done run in all cases or only after success or is there some other …

Image link to external website

Maybe you forgot to add https:// to your links

Cannot Pass Parameter to Page Flow Via dmx.parse

Try this dmx.parse("flow_stripe_error.run({stripe_error_message: ‘“ + result.error.message + “‘})");

Text alignment issue for different viewport sizes

I managed to fix it, I was changing it on the normal view instead of advanced and it was overiding the alignment. Thanks

+ icon next to Add Action

The Add Action has a small + icon. Pressing the + key appears to do nothing. Is this a shortcut key?

I want to show on scroll down and hide it on scroll up a side bar, this is possible in wappler?

Add the browser component on the page and use the scroll y offset value to detect when the page has been scrolled down.

Does a contact form with additional "human" questions make it more spam-proof?

I’ve seen the convo about honeypot field in a form which I liked. But what about adding a couple of questions requiring the right checked checkbox? Like: I’m a human I’m not a human (checked by defa…

Conditional database insert

Just use the condition step in server connect and put the insert in the “then” section.

Trouble connecting with ssh key to hetzner docker server

Ok, You have an SSH key on your computer, it has two parts: Private key - id_rsa Public key - id_rsa.pub Once the public key is uploaded to your VPS, it won’t ask you for a password to login. You…

Dynamic Text+HyperLink+Text

Just don’t use the dmx-text in this case. Bind the data directly like: <label for="input1" class="form-label col-form-label"> {{jsonDS.data.TC1[session.data.preferredLanguage]}} <a dmx-bind:href="jso…

Mssql not updating table

Solved! The field for holding the password in mssql was less than the length of the encryption key. Also, I needed to pass in a value for a field that was set to “not null”.

Can i create a project inside a project?

Hi everyone! I have a question… Can i have a project inside another project? For testing pourpose, i wanna know if i can create subdomains, and have each folder with its own libraries. The reason i …

Detect Pixel Color Of Image

Does anyone know of a lightweight module (nodejs or JavaScript) that will detect a pixels color for example the top left pixel of an image? I am essentially looking to detect if an uploaded image has…

Can you pls confirm these "empty" JWT Signing and OAuth2 php files are normal?

Hmm seems those are placed somehow in your root folder modules and not under their securityProviders, jwt or oauth2 sub folders. Not sure how you manage that, but you can delete and recreate them.

Change the Colour of Bootstrap 5 Button Border

Your <link rel="stylesheet" href="css/style.css" /> include should be after <link rel="stylesheet" href="bootstrap/5/slate/bootstrap.min.css" />

Required configuration option 'client' is missing

Trying to do a save all I got this error. Error exec update query: knex: Required configuration option ‘client’ is missing

Adding options to data store

This how-to shows how to add items to the data store with a button, but does not extend when there are options (radio buttons, checkboxes) such as sizes, colors. Maybe use a form??

Api processing question

I have an API that gets submitted and returns a batch ID number. The batch then will return a result, but i can take up to 2 to 3 minutes before the result is available via the API. Is there a way t…

Use Session Variable in Javascript

You need to use dmx.app.data in front of it and remove the quotes. email: dmx.app.data.session1.data.emailId If the session element is in a content page then add content before session1.

Localised validation error messages for forms

Hello I want to have text input validation errors in different languages. I have a fixed set of supported languages and i am able to use a dropdown list and session storage to store language prefere…

Onshown trigger problems

Hi, I have this page https://street-mng.herokuapp.com/vegan , where modal is shown, once serverconnect meets a condition. Once the modal is shown, it plays html5 audio. You can see the modal and audio…

Sever Action Output Timing

You need to encapsulate such code (the response pipe thing only) inside a Promise: You use await to wait till the promise is resolved

Blank date field updating as 12/31/1969 instead of NULL

I have date fields in my sql tables that can be blank and is set to have a default value of null. When I update the table with the date fields left blank, the value 12/31/1969 (or 1969-12-31 in sql t…

Digital Ocean App Platform and Security Provider Restricts

Hi Everyone, I’ve been able to deploy my app onto Digital Ocean’s App Platform. Its connected to an existing Postgres DB cluster that I created thru Wappler DB Manager. My local Wappler target is a W…

Node.js multiple errors

Ah ha! I see what’s been happening. When I first set this up I made a typo in the password (in the database connection in globals). When you save the connection settings there’s no indication that the…

SQLite and Right Joins or Outer Joins Alternatives

During my quest to get more acquainted with NodeJS and SQLite, I ran into this error message: {“status”:“500”,“code”:“SQLITE_ERROR”,“message”:“select profile.* from profile right join login on login.l…

Wappler license type question

On the pricing page it is not very clear what the difference is between an individual license and a business license. If for instance if i have a 2-man company, can I use 1 business license ?

Flow not showing Else

New release v4.6.2 not showing Else in Inflow Condition, only shows then.

Math form functions

Here is my form field where I did the same thing. Maybe it will help you. <input type="hidden" class="form-control form-control-sm" id="hiddenId" name="hiddenId" aria-describedby="input3_help" readon…

How can I find out the address of an external request that calls the API directly?

How can I find out the address of an external request to the API of the application? I went through all the $_SERVER variables, but I can only get the address of the application itself. How can I find…

Wappler 4.6.2 Released

Wappler 4.6.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this weeks update we have fully fina…

Whats the best way to integrate auth0 into a Wappler project?

Has anyone figured out how to integrate auth0 into there project. I spend 2day trying a lot of different things base on my knowledge and following the auth0 documentation but just couldn’t figure out …

Android App Connect Database Query not running

I have a single query server connect I created to return the status of a particular user to Android App, using Run SC.Load. But I am not seeing it being called in my database log or in the Chrome Netw…

Then and else missing for the prompt component in flows

I think you are confusing the “prompt” with “confirm”. Only in “confirm” there are conditional then steps available. Otherwise indeed use the “conditional” action.

How Do You Fix SQLite DB Tables When An Update Fails

I’m getting an error that I’m not certain how I should resolve it after reading the error message. I’ve tried to add two more tables to an existing an SQLite DB with two tables. Below is the screensh…

Trigger Modal/Alert Client Side from Server Connect Webhook

For that you would need to set up a websocket to listen for real time updates on server. This is not currently implemented in Wappler although it’s on the roadmap. As a workaround you could use the s…

Incorrect timestamp columns from Postgress views

Dear Wappler Team I want to report a small but still significant issue when working with data views. The scenario involves a Postgres view, constructed with a master table (jobs) and a number of sim…

dmxBootstrap5 components missing the map files

Wappler Version : 4.6.0 Operating System : MacOS Expected behavior Js Maps files for BS5 components should be available. Actual behavior Files are not present in the build.

How would you go about creating these 'Steppers' ? CSS, custom SVGs?, Images?

Hey All, I want to create a couple of ‘Steppers’ like the picture below. In many ways they act just like the bootstrap nav-tabs. I’m really concerned about how to recreate the styling of this with …

Displaying font awesome icons in the title of a calendar event

Hi, I’m trying to build a calendar using the Full Calendar widget. I would like to show an icon the left of the event title to signify the type of event that is being shown. I really need some dire…

Dynamic Sort on column with Alias name in query does not work

Wappler Version : 3.0.3 Operating System : Windows 10 Expected behavior This issue seems to be only for queries that have at least 2 tables JOINED in the query and use at least 1 Alias When you app…

Masonry not initializing when inside a tab pane

Component like masonry, google maps, swiper and others that rely on the height of the element they are placed into will always have issues with tabs, modals, collapses, initially hidden elements. On …

SQLite set up

Hi all, I’m trying to set up an app with a Sqlite database, but I get stuck at somepointt. Following the @ben’s video (5. The databse) I set up a new projetc, with Docker as hosting and NodeJs as s…

Questions about bootstrap and capacitor for mobile

Decided to give mobile app building a try in wappler, however i have some questions i need answers to, I’ve tried to search for them in the forum but couldn’t find answers. Can we have multiple mai…

Database connections

I’m struggling to fully understand how to properly set up database connections. I have previously managed to setup a Database query that displays data in a repeat region. this works but if I access t…

Issue with target switching and database settings

Wappler Version :4.6.1 Operating System :win 10 Server Model: PHP Database Type: MySql Hosting Type: WAMP/ Shared hosting Expected behaviour What do you think should happen? Target settings sh…

Handy list for Bootstrap 5 manipulations

Bootstrap utilities are generated with our utility API and can be used to modify or extend our default set of utility classes via Sass. Our utility API is based on a series of Sass maps and functions …

Table Update Using SC Repeat isn't Working

I have a basic form updating a table. It updates those rows which match multiple dropdown selections (name=“selectBrand”). Here’s the relevant div within the form: <div class="card-body"> <div cl…

Restricting calendar navigation and available dates

Question #1 answer, yes within, should have made that clearer, apologies @aschoijett! <dmx-calendar dmx-class:disable-prev="(currentStart < varToday.datetime)" dmx-class:disable-next="(currentEnd > v…

Validate an input dependant on other input

Just use: dmx-bind:required="block1.value" And make sure you don’t have just required attribute added, you need it dynamic!

"Available Actions" I don't see the "Notifications" drop down option

Working through YouTube video tutorial 7. User Registration Nov 12, 2021 at minute 23:14 / 26:22 In “Available Actions” I don’t see the “Notifications” drop down option. See images. Available Actio…

Serve Data Binding

Working through youtube video tutorial 7. User Registration Nov 12, 2021 at minute 16:31 / 26:22. In my server data binding I don’t see the “Execute” drop down option with the “Set Value email =” I …

Card Body and Footer not displaying in Repeat

Yes it was. Thanks - back to my CSS lessons

Modal_window.hide not working

Thanks - that worked! I had been saving each time using CTRL + S but it did save when I went to the main page.(and removed some other changes I tried along the way. Data is inserted each time I clic…

Data Iterator vs Data Repeat General Inquiry

I’m looking for some insight and understanding about the major differences between these two options. I’ve been working through both and know I’m missing some fundamental value of each. Thanks in a…

Bootstrap 5 Toasts Style

Is it possible to edit the following sass variables in the advanced view of the Theme Manager? $toast-max-width: 350px; $toast-padding-x: .75rem; $toast-padding-y:…

Jello and Heart Beat Animation added within ' '

When adding Jello or Heart Beat animation, Wappler adds them inside ’ ’ dmx-animate-enter="‘heartBeat’" dmx-animate-enter="‘jello’" instead of: dmx-animate-enter=“heartBeat” dmx-animate-enter=“je…

Data not showing from database

Hi, I am trying to pull some data from my database to show it on the page. I followed the instruction from this video When I follow the instruction on 8:46, mine only shows the headings…

Bug Report #1645544237747

OS info Operating System : Mac OSX 21.3.0 Wappler Version : 4.6.1 Problem description I change Set value to Boolean in Then/Else condition, click save. Open different step, get back to Set value. …

Server action repeat doesn't show in visual editor (broken after 4.6.0?)

I had a repeat in a server action that I haven’t touched for some time. Now this server action seems broken, I’m not sure if it’s related to the latest update. The repeat in the wappler UI: In co…

Validator error message position

I have an issue with the validator feedback message position with a radio group. Any ideas how I can improve the display from from my current result as shown in screenshots attached. Here’s the layou…

Upgrades still delete user npm modules

Wappler Version : 4.6.1 Operating System : Mac OS X Server Model: Node Database Type: MongoDB Hosting Type: Local Expected behavior What do you think should happen? Upgrade to a new version a…

Problem With A Previously Working Login

The targets look good. I did note that for some reason the Use Routing was selected. I have no idea what would have changed that setting!? That cured the illness.

CloudFlare as Axios Response in Network Tab Missing?

SOLVED WITH THIS FOR ANYONE WONDERING const axios = require('axios'); // you will need to install this const { toSystemPath } = require('../../../lib/core/path'); const fs = require('fs') const F…

Which cookies does the security provider set after logging in?

When logging in I can see there are 2 cookies set: siteSecurity.auth project_3.sid What is the function of each of them? Where is the second cookie getting his name from? When I made this project …

Client side validation for select input

Yes that’s a bit more complex when also using validation. A solution here can be the inline flows for your next buttons. Run validate for your input(s), then add a 100ms wait, then add a condition w…

Wappler 4.6.1 Released

Wappler 4.6.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Another great major Wappler update full…

Integrate client side validation to Multi-Step form

Well there are dynamic events - on click > input > validate. You can keep the next button enabled and run the validate action instead. It will show the validation message when the input is not filled…

How to upload image with a url in the path

I have a file which I am need to get from a subdomain eg, images.thesite.com With he upload it is done under the domain eg, staff.thesite.com The website is running under the main domain eg. thesit…

Cannot find module 'socket.io-redis'

Now I actually see that you are missing an older redis module that we actually do not use any more. So probably you /lib files aren’t all up to date. Just delete the /lib folder and save a server ac…

Web server log concern - connect.session() MemoryStore is not designed for a production environmen

I’m seeing this on my web server logs - any ideas ? Warning: connect.session() MemoryStore is not designed for a production environment, as it will leak memory, and will not scale past a single pro…

Filtering database query with variable input values

Dear fellow Wapplers From the doldrums of my Wappler development trenches, I call out for some help… because it seems like I ran into a Wappler dead-end… which I didn’t expect… What I need to accomp…

Incremental $_POST var names

You wish I’m failing to understand if this is a PHP or a NodeJS project, so I’m assuming NodeJS. If there’s any difference between NodeJS and PHP is the string concatenation (PHP uses a dot, JavaSc…

Cronjob fatal error includes

Undefined index: REQUEST_METHOD So, turns out you can’t call this script directly. You have to use curl instead: curl http://yourwebsite.com/cron.php This is because $_SERVER['REQUEST_METHOD'] do…

Strange data binding output difference

You can’t use dynamic data without using a dynamic attribute. Your class="" attribute is not dynamic. It must be: dmx-bind:class="'f' + (floorprice > break_even ? 'good' : 'bad')" Or you can just u…

Off-canvas showing behind dimmed out and unable to select anything since update to 4.6.0

Z-index are defined by bootstrap per default: You can override them in theme manager if you need special values and create a custom theme.

Which js file load cordova-capacitor mobile app

Add the following to the bottom of the first Javascript file that loads with your app. This is <project-dir>/www/js/index.js for most Cordova projects. I am trying to enable push notification via…

Best way to hook custom authentication SDK into Wappler?

I want to use Web3Auth SDK because it handles social, email, and web3 crypto wallets for login – in addition to allowing you to link multiple accounts (e.g. multiple crypto wallets) to the same user. …

We need more "how to" like this one )

I’m currently following this tutorial / how to and it’s very interesting. In few hours you learn more than weeks without such kind of material. Don’t know who is doing it, but congrats, keep the goo…

Delay showing an image

I’ve solved it. Instead of a ternary on the page, I’ve put in a condition in the API and used Set Value to return either the value in the database or the static image via a condition. The page then u…

Testing custom oauth

Anybody have a good way to debug what Wappler is sending for a custom oauth provider connection? I have a custom connection that works in Postman but fails in Wappler, so I would like to see what is …

Submit redirect issue insert and email

Well please check for errors in the console in dev tools as well, when th server action runs. Also set the mailer debug option back to it’s default value 0.

Set Session value form url parameter on page load

I am getting extremely frustrated with what what was once simple tasks in Dreamweaver and dare I say web assist plugins, to now being really confusing with Wappler. For this instance all i am trying …

Create a Pomodoro countdown timer

Can someone point me in the right direction in how I can create a visual 25 minute countdown when the user clicks a start button? I am trying to figure out using the date and time component but can’t …

Datastore not showing array fields when trying to add or update

Well you can use any valid javascript object structure, if you code it manually: dmx-on:click="datastore1.insert({name: 'name_1', description: 'desc 1', unit_amount: [{currency_code: 'xxx', value: 22…

Complex formula in server action

You need to use the to number formatter in the formula:

How Do I Update All Records in a Data Store?

I’d like to update the field is_selected to the value 0 in all records stored in my data store contacts. Do I need a repeat loop for this or is there a specfication I can make in the Which Records pa…

Setting Unique Key on Repeat Children errors

Wappler Version : 4.6.0 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior I should be able to pick a unique key for a Repeat Children component Actual beha…

Cdo not working in classic asp send mail

Microssoft has removed http://schemas.microsoft.com/cdo/configuration/ used in the mailer.asp script. I was just trying to add a mail reply to an old webapp for a costumer today. Is there a way to wo…

Select option incorrectly shown on mobile device

Wappler Version : 4.6.0 Operating System : Server Model: Database Type: Hosting Type: Expected behavior The following code should not ever display the third option <select id="select1" class="fo…

Issues with "project name already in use!"

Are you sure the project is no longer in your project list? Try to locate it and delete again. You can restart Wappler afterwards and check again just to be sure.

Wappler, Docker and AWS Database nightmares

Hi all, I’m getting a bit frustrated with Wappler and going round in circles. I’ve got a local docker project with a MySQL database. All working fine - can update/add tables etc When I deploy to A…

Converting from BS4 to BS5 fails to update some AC files

Wappler: 4.5.3 OS: MacOS Server Model: PHP After updating last night (excited at the BS5 updates) I converted a project to BS5 which had been on BS4. I had an issue where modals stopped working and…

SecurityProvider: can we set up roles with more conditions?

I want to set roles based on the current environment they are in. In my example it’s a ‘school’. We know if a user is in a certain school by looking at the subdomain. A user can have different permi…

Server connect query with multiple rows add to client side array

Hi, I have a query which returns multiple rows and i simply want to add each of the returned rows to an existing client side array - seems like it should be straightforward would appreciate any guid…

Strange Space

I see your mark. However, is it normal for a database to enter a space when the input is empty? The only recourse will be the use of the trim(). It appears it’s the best fix for this issue. Thanks T…

Database Query Sorting Condition

What is this Sorting Condition and how would it be used? Can the sorting be done only if the condition is true?

CSV export/download

You should see your parameters and fill them with the necessary data, here is an example of a link with a parameter:

Purpose of the Load action under Server Connect

In this part of @ben’s video on building out user administration he adds a Load action under Server Connct. I’m not clear on the purpose of doing this. @ben states that he is reloading the database q…

File Download in new wappler version

I am trying to make a file download buttom but the tutorials in the forum are not corresponding with the new version. Can you help please on how to do it.

V4.5.3 NodeJS - dmxBootstrap5TableGenerator.css file missing

Wappler Version : 4.5.3 Operating System : MacOS Server Model: NodeJS Database Type: MSSQL Hosting Type: NodeJS Expected behavior When a new BS5 Table Generator component is added on the content …

Custom database query error

I created a custom query and when testing (execute) the query I get an error: Request failed; parseerror, syntaxerror: unexpected token < in JSON at position 0 In the back there is an notice that …

This is one way to show newest database record on bootstrap icon. (This is a How to Guide for Node.js Project)

If you have a database and you want to get the newest record each time a new entry is made in the database here is a way to do it, but first here is what I am talking about. 1.) Here you can see the …

Thanks For Wappler 4

I have to say I’m impressed with Wappler. I’ve tested Wappler quickly a couple of years ago because I was looking for a solution to give non-developers from our team access to editing the front end fo…

Bootstrap doesn't allow more than one instance per element

I have observed this error a lot and found the most common cause is having to tooltip AND popover referenced in the same header. If popovers are linked and you are not using them remove the link from …

Table Listing in Custom Query Builder

I thought this was corrected in 2.0 beta 3 but the tables in the Custom Query Builder are not in alphabetical order.

Remote File Manager for Docker - Nodejs Digital Ocean (* Target Files)

Remote File Manager for Docker - Nodejs Digital Ocean. (* Target Files) Ok i have tested the upload from “local” to the “remote” target and this works well on Digital Ocean. So i can upload files to…

Wappler Documentation - how was it done?

The docs uses lunr.js for the search. Another good search script is flexsearch. There are several good docs generators, you could try Docusaurus or docsify. You then write the docs in markdown and it…

Detect Pixels of Background image is Transparent

Does anyone know a library that can detect if a background is transparent for an image? We are using a background removal service but the results do not work correctly if the background is already tr…

Node Argon2 login unauthorized?

Thank you thank you! That fixed it. @Teodor what I meant is that I have tried to login with a SHA hash encrypted password. For example: Username: myusername Password: mypassword In the db: 9f338c…

Include password in email

In this part of a very helpful video on user registration @ben talks about securing a password with SHA256 encryption. He explains here that it is a one way encryption…meaning that it cannot be decryp…

Don't see any button's ID in Action Editor

W 4.5.2 NodeJS Win 10 Wappler local server

Swiper in different devices

Hi all! Just trying to create a full width, 60vh height background swiper. So that in PC wold be fine a standard fullHD size, but for vertical devices it would be an almost square space. If I set the…

Sha512 encryption not working in a converted NodeJS project - error 401

Do you use the hash formatter for this? It should generate the same hash in NodeJS and .NET. The only thing I can think of is that it maybe in a different case, so that one is uppercase while the othe…

Server Side Variable as String in Javascript Code Question

Try: const srcImgName = this.parse(options.File_Name);

Refresh after login kicks you back out to login

I think you may need to check ‘No Auto Load’ on your logout action. It currently runs when the page loads and logs you out straight away (though doesn’t redirect). When you refresh the page you’re alr…

Grid style calendar

I love the calendar management tools in Wappler. I’ve checked it out and was able to quickly build a calendar using data however I need a view that shows all my employees (or a filtered group) listed …

Totally confused with Deployments of Projects to remote with DB

Hi all, Just wondered if anyone can help me clarify a few things, I’ve been go round in circles for months and still cannot understand. I’m trying to get my setup so that I can create a local projec…

AC formatter in SC validation message?

I am recategorizing this as a bug as in the very nature of Wappler any data sent from SC to AC should be parsable. Currently validation messages sent from SC to AC are not parsable and therefore are f…

Layered Permission / roles logic (advice needed)

Would love some input on the following. We have multiple layers of permissions for each role (in a SaaS context). The roles are: Student (end user who watches courses) Teacher (person uploading an…

Magic Trick. Postgresql, nodejs and dates

Pay attention to this magic trick. Kapture 2021-06-09 at 11.19.27 Date stored in PG as timestampz. Everything is UTC. Does anyone have a plausible explanation to this kind of witchcraf…

Seeking Clarity on Login Timeout with Wappler and PHP

When you don’t use the remember me option, as in your example: a cookie won’t be created. I.e. the login will be kept for the current session (or until the browser is closed) In your case, when th…

Can I do a form to insert data with nested data?

Can I do a form to insert data with nested data? Table “products”: name prices (reference to table “prices”) Table “prices”: id currency amount Is it possible to create a form to add a product,…

Can Nodejs handle a .php url file request

Good day Wappler family. I want to rebuild an existing website using Nodejs as the server model. I have remote devices that upload values to be handled by a php script. Is it possible to setup Nodej…

Not a bug, more of a slight alteration when switching projects

It is possible… Like you, I switch projects a lot. I find it much quicker to use keyboard shortcuts: Ctrl+Shift+O (Windows) or Cmd+Shift+O (Mac). In each case, I use the modifier keys on the right si…

Wappler upgrades cleans custom install node modules

There was an issue with cleaning indeed jsonwebtoken module but this was resolved in the last update. So check with the latest Wappler 4.5.3

Dynamic Values

Hello All, Just trying to think this through. I’ve got 2 Tables in a DB. Table A is normal Blood Reference Ranges - here, Test, Gender, Low, Hi, Measure Table A Red cell count (RCC), Male, 4.5, 6…

Google autocomplete on submit or enter

I have a search form with google autocomplete for location. If the users ignore the autocomplete or does not wait for the autofill and hits return or the submit button it returns no data because googl…

How to set up the initial value for Data Iterator

Hey I am wondering if there is a way to set up the initial value for a Data Iterator? I see the properties have a “Start Index” field, I have been trying to use it but to no effect. What I am trying …

Routing for static serverless sites

The easiest way to do this is to create a folder for each of the pages which includes an index.html page containing the content. The anchor tag will look like. <a href="login/">login</a>

How to send user to new page while Server Action is still processing data?

Maybe I need to break this up somehow. Currently, I have a form on page 1 that triggers a Server Action. The server action calls two APIs and then the user is supposed to be sent to another page. The …

Can i use for loop in frontend?

i just want to populate data like this but for loop is not available in wappler, is there anyone can help me to convert my pure php html to wappler?

Dynamic event on content page load

Wappler Version : 4.5.2 Operating System : N/A Server Model: N/A Database Type: N/A Hosting Type: N/A Expected behavior Dynamic events (onload and onready) are not available in the UI for a conte…

How to setup API Action paging?

To close the loop on this. I had to use a Set Value “Count” for the offset and add to it during every repeat. I used that inside of the API to increase the offset each time.

Query Question: If $_Get is in field

I have a situation where I need the dynamic GET value to be listed first. Right now the GET variable is always 4 digits. The noc1, noc2 and noc3 values can be 1-4 digits. I need to get a list of rec…

Oracle always free cloud

2 Autonomous Databases (Autonomous Data Warehouse or Autonomous Transaction Processing), each with 1 OCPU and 20 GB storage 2 Compute VMs, each with 1/8 OCPU and 1 GB memory 2 Block Volumes, 100 GB…

Database bindings

I am not sure what you are asking in the rest of the post but maybe this will make some sense. <td dmx-text="cost_reason"></td> Is the same as <td>{{cost_reason}}</td> The table generator uses th…

Anyone using Stripe tokenized charging?

I think what you are describing is basically this: initially you create a stripe customer and store that id in your db You collect payment details by creating a setupIntent and then use confirmSetup…

NodeJS Adding Dynamic Modals

Being new to NodeJS, and really wanting to build using its features. However, making the transition from PHP to Node is proving to be quite a challenge. The basic structure is not too difficult. Howe…

Do we really need to Server Restrict every single Server Action we want to protect?

Do we really need to apply server restrict to each server action we want to protect? e.g.: /admin/user/delete Wouldn’t it be better to just apply the server restrict to a group of routes? e.g. /admin …

nextPageToken

Has anyone figure out a way to handle nextpagetoken from an api call in Wappler. I am still trying to figure out the best way to loop through YouTube nextpagetoken to get all the rows retuned from the…

(Let’s Encrypt) Just a heads up to the community

… Here is the thread on letsencrypt … … Also at this point I would like to point out that it does not seems like the server file at path /var/lib/docker/volumes/wappler-compose_letsencrypt…

Bootstrap dropdown Hover Highlight not working after selection

Well … your dropdowns all have a href of href="#" so when you click on them, the URL becomes yoursite.com/page.html# and all become active as all of them point to this specific URL.

Wappler 4.5.3 Released

Wappler 4.5.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we have great Bootstrap 5 upd…

Unable to edit text in design view - descriptions

unable to edit basic text in design view - double clicking on text does not let me edit it, i have to go to code view oops just found out only happens in description list / description fields- while…

Dmx-bind stops working in a repeat

For some reason, the dmx-bind is failing to convert at a certain point/level within a repeat. I’m not sure if this is due to the level of nesting or something else. Similar highlighted colors should h…

Fit image to mobile screen and apply some padding

Well, you need to enable the responsive option for your image in the properties panel.

CSV Import is a dream

I used the CSV Import action last night for the first time. I must be completely settled in my knowledge of Wappler and how it all works because I got it right first time! What an excellent feature it…

When using Summernote in a modal the dialog boxes for Inserting Image, Link and File are appearing beneath the modal

From what i see you can fix this by adding this: .note-modal { z-index:1070 !important; } to your custom css file.

Element opening and closing tags not being properly identified in code view

Wappler Version : 4.5.2 Operating System : Mac 11.6.3 Server Model: PHP Database Type: MySQL Hosting Type: docker Expected behavior What do you think should happen? Clicking on an element in e…

Static websites Options while creating new project

No need for a backend(server model) if you are just serving plain html.

Cannot connect to the databse

Hello, I was using Wappler for the past few weeks and now I am facing difficulty in connecting my project to the database that I will need to be working on. At first, I was having difficulty connecti…

Javascript help needed

Hi there! I have 0.1% understanding of Javascript but I think I’m almost there with what I’m trying to achieve, could anyone with a better understanding help me out please? I’m trying to use an emoj…

Setting element Height -different device sizes

You can use vh for height and vw for width: e.g. 20vh (for 20% of the viewport height)

How to upload multiple file fields and include links to each in an email

I have a form that has 3 separate file uploads that are optional. In my server connect I check to see if there is a file to be uploaded and upload it if it is there. I do this for each file upload a…

How to use .Replace() function on text

Thank you @bpj and @Teodor It works when it is in a dmx-html, and it works with \n or \r\n <p dmx-html="body.replace('\r\n', '<BR>')"></p>

Server side api getting error 504

Hello all, looking for help I am getting a 504 error from a server side api when calling very long feeder(http). Apparently there is a problem with the php scripts invoked. May be it would help if …

How to access JSONB object data for table display?

I’m storing JSON in a JSONB field. It doesn’t look like I’m able to expand the “data” field to see the structure within it. How can I specify a key within the data object to place in a table?

Binding data in a repeat region

Then just wrap your paragraphs in a repeat region Add a repeat region on the page and put them inside … again you can either use a repeat region or a repeat children region - depends on the layout …

How to return the (webhook) request JSON body

Quick how-to: If you need to use the body of an incoming request (in JSON), for example when working with webhooks and authenticating them. You can use: $_POST.toJSON()

Question about OnClick Event preventDefault

I want to use OnClick Event when a link or button is clicked on If status != 1 then alert(“You are not allowed to use this link or button”) RunJS{event.preventDefault(), event.stopPropagation()} …

Active class not applied to dmx-link when clicked

I have a navbar with nav-links that properly applies the “active” class to the nav-link when the page is loaded, however if I am on another page and click on the link, the active class is not applied,…

Set build version

Hello, In Wappler I have some way to set build version of my app ?

Can't get multiple DB connections working for Docker dev target. Please help?

Hey All, Hoping to get some help here as i’m a bit stuck. Ultimately i’m trying to set up dynamic database connections for a multi-tenant architecture (DB per tenant) much like @bpj got working in t…

MySQL Remote connection problem

Further to the above. The default configuration for CSF ports is fine for Wappler to communicate at the host level as is localhost to the hosted site, all good. But for remote connections you will n…

Filter array of string (.where formatter)

I have an array and want to filter it. Example: set-cookie is an array of strings. What is the “property” to value?

What's turning star rating into a string?⭐

You seem to be trying to apply formatters expecting a number to a string value. Apply the toNumber formatter to the value first and then to the ceil/round.

A security provider using the API of another Wappler app

There is an app A that is hosted on a private server. This server can only be accessed from one ip address. This ip address hosts a second server that is open to the Internet. App B is hosted on this …

Git Discard changes has no impact

Wappler Version : 3.7.4 Operating System : mac Server Model: node Database Type: Hosting Type: custom Expected behavior Clicking to discard git changes should perform its action Actual behavior N…

Server-side Conditional to set browser form checkboxes "checked" and disabled

In thius PHP project I have a query API that condenses multiple form submissions over multiple days. SELECT apo_Kunden_ID, MAX(int_event1) as int_event1,MAX(int_event2) as int_event2,MAX(int_event3) …

Setting debug on Server Connect API keeps page from displaying content pulled from Server Connect

Is this a bug or expected behavior? If I have Debug set to true, then the page does not display the content pulled from the Server Connect query. As soon as I turn debug off then it does.

How would i see the POST data from a result in Node?

My payment gateway is returning values in POST with some results so i can do the rest of the transaction… But now im bit stuck on this one… If they returned it as GET… then easy peazy… Before in PHP…

How can I use a dmx-repeat in javascript?

You can’t do it like that. You would have to assign the result array to a variable and use a javascript loop to iterate through it. Something like this: var repeater = dmx.parse('serverconnect1.data.…

Server side data, etc. not visible when page is opened in editor

Wappler Version : 4.5.2 Operating System : mac intel Server Model: node Database Type: Hosting Type: Expected behavior The SERVER SIDE DATA section and App properties for a content page, should b…

Retrieve the values in the array from a repeat

You can use join to make a comma separated string from the original query: qryMatchingKeys.join(',', 'user_id')

Docker Fails To Deploy On Wappler Startup

Well the docker projects made by Wappler are usually switched automatically but if you have something else running in docker desktop well you should switch it off yourself.

Windows 11 - [process exited with code 1] message in terminal

I’s a bug with the new Windows Terminal, change the default terminal to Windows-console-host and you will not get the popups. Setting can be found in the Windows 11 Settings > Privacy & security > For…

Project Settings not refreshing when updated

Wappler Version : 4.5.2 Operating System : Mac (M1) Server Model: NodeJS Database Type: Maria Hosting Type: Docker When updating project settings, save the changes (and they do apply) however whe…

How would one extract values from a string

If you have data returned as a string: data: "some&string&goes&here" this: {{data.split('&')[0]}} will return some this: {{data.split('&')[1]}} will return string etc.

Send mail with a progress bar

I put the resolution to my problem, should anyone ever need it first I get the number of addresses to send the message to (addresses.count) So through “repeat”, I send the messages. At the start …

Seperate a URL variable into two separate variables

OK, with the link provided by @TomD I manage to figure it out using split(’-’)[0] for the first and split(’-’)[1] for the second. <dmx-value id="var_val" dmx-bind:value="query.code.split('-')[0] "><…

Wappler Local Server: console format and colour

No idea if bug or FR. Console in regular server looks like: Same on Wappler local server:

How to take current time, subtract an hour, and convert to UNIX timestamp?

You can easily see what any of these produce, when you create a set value step and bind any of these as a value for it, then run the server action. Don’t forget to enable output so you can see the va…

Right steps to call API with data from form?

You would define post variables in the api (the thing with all the execution steps) and in the api action itself you would use those post variables where you currently show PARAMs.

Issue with security provider and browser cache

You are truly awesome! I followed your instructions and found the following: “Call to undefined method lib\core\Session::regenerate()” So then I googled that, and found YOUR solution provided to an…

Not a "stupid" question.. if you dont know the answer... How to run JS code in NodeJS

@George Im trying to wrap my head around this… I want to know how do you run JS code on your pages with Node JS? I have watched so many tutorial on guys doing great thigs… There is 1000s of videos…

Custom extensions in Wappler electron server

@George Is this still true? I’m running custom extensions with external modules with no problems.

How to join 2 database tables [was: Records]

Hello to all; Can I show a list of records from two different tables in my DB?

Error from offcanvas component

Issue was related to an outdated bootstap5 local file, updating fixed issue

Wappler 4.5.2 Released

Wappler 4.5.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Spring Cleaning is done! Wappler just g…

Form won't submit with decimal value

Try adding step="any" To the input (for number, otherwise it will not accept the decimal): <input type="number" step="any"> And see if that rectifies the issue @Heather_Mann?

Hamburger Menu dropdown not working on website

Hamburger Menu dropdown not working on website, my nav is in a php include file and all is good except the hamburger does nothing when clicked on. not sure what I am missing same issue on several oth…

Inview animation issue

Ok so i’ve adjusted the start to 90% visible… Which appears to have resolved the issue. Why? is a different matter … Cheers!

Error: Cannot set headers after they are sent to the client

Wappler Version : 4.5.0 Operating System : MacOS Server Model: NodeJS Database Type: N/A Hosting Type: Docker Expected behavior Correct error handling: API route throws error due to missing $_GET…

Running NodeJS site through SEO testing tools 302 redirect vs 301

Hi, just checking, but I was running a NodeJS site through an SEO test tool and saw it said all redirects done were 302 temporary vs 301 permanent, is there anything that can be done to alter this beh…

Realtime Data Update WebSocket for 2 wappler projects with same DB

Can any one help me how to do “Realtime Data Update using WebSocket for 2 wappler projects (Admin and Client) with same DB” ? I have gone through the below document, here websocket is used in same pr…

How to show SA response to a modal instead of using Wappler Notification or Alerts?

Well just use the dynamic data picker and select the values you want to use from your server action.

Offline sync

I tried a bit of a trial before but without much time to know well wappler, i wonder folks if someone made a pwa with offline capabilities using wappler? Thanks you very much Ivan

Can't launch node developer server due to missing modules

Try to run the npm install from the bottom toolbar, there is an icon for that

Swiper - how to play video when the slide is active

Wappler Version : 3.9.5 Operating System : windows 10 Server Model: Nodejs Database Type:mysql Hosting Type: Heroku Bootstrap 5 Expected behavior What do you think should happen? I am using a …

Condition inside Flow not returning TRUE

I removed the whole flow and one container show/hide condition on the page and re-set them and now seems to work fine. Confused but happy it seems fixed.

Passing a List to a ServerConnect using "IN"

The rules for the sql language and for the Wappler action are different. The action adds functionality to make queries easier. The Wappler query action expects an array when using the IN clause. You c…

Orphaned SC API Files

There is currently no an automatic way to find any server actions not being used on any page.

Refresh updated row

When you load the script again, set the offset to use the offset value of the existing action. It’ll be in the dynamic data.

Sharing Production Target with docker

Hello Everyone! I would like to share my production target with another dev. I’m using mac and he is using windows. Should I only send the certificates to him? Thanks!

How to create dynamic checkboxes?

Changing @Teodor 's suggested code worked like this for me – In the browser each input is dynamically produced from the contents of the online “trainings” table – The id and name are alike but most …

Server/Website Logging : What is the best practice?

Hello, I’m wondering what do you recommend for the logging of server connect actions and app connect. My goal is to have logs to debug any eventual issue. I see that wappler provides a log file for…

Add RAND() to paged query

Have a paged query and I would like to get it the option to select (x amount) of products but have random products picked. Is this even possible ?

Trouble with API output

okay, so it looks like their default is .xml data, so you need to actually change the Data Type from Auto to json to force it. Then the data displays correctly. Thank you for your help.

Lets Encrypt/Traefik - only securing www.domain.com not https://domain.com

Hey team, We are seeing that the domain.com is unsecured, but www.domain.com is secured. I’m sure this is an error that I’ve I’ve created - any guidance on how to correctly setup / rectify would be g…

Security Provider Basic Protection?

Never in all the Security docs do I see “Basic Authentication” checked. What is it for?

Dymanically checking an array of checkboxes

Hi, I think there is a tutorial for this in community. Since you have the values comma seprated in single column, you need to split and find the value to check a checkbox. dmx-bind:checked="dbfield…

Wrong sorting of IDs

Wappler 4.5.1 When sorting a MySQL 8 db table by IDs (INT) Wappler sorts it like text. Means: 1 10 11 … 2 21 … instead of 1 2 3 …

Need updated process for documentation of Login - Create a Working User Login Page

This is the section within the documentation within the section titled Security and Login. Step 2 Login - Create a Working User Login Page

New project error building with Docker and NodeJS in Mac M1

Wappler Version : 4.5.0 Operating System : MacOS Server Model: NodeJS Database Type: None Hosting Type: Docker What do you think should happen? Creating a new blank project with Docker and Nod…

Argon2 - Database Insert step for Argon2 hashed password doesn't insert password into database

Thanks @Teodor, It helped to recognize issue. It occurred because there was no default value for email in Database Manager. Still I am thinking why I didn’t have this issue with SHA512. Anyway issue…

Call to undefined method lib\\core\\Session::regenerate()

This is caused by some old file in the dmxConnectLib folder. Delete it locally, save any server action, upload the newly generated dmxConnectLib folder to your server.

Force traefik to reissue certificate

OK so here goes (please backup! - I make no guarantees!) SSH into the server and run: sudo nano /var/lib/docker/volumes/wappler-compose_letsencrypt/_data/acme.json move the cursor to the start o…

Stripe - can we dynamically enable options?

Is it possible to enable options like these: Based on a variable (for example: a database query that outputs if this particular check-out should have Automatic Tax enabled) I don’t see any other w…

Client IP Address debacle! Help please

I would use a global: < script type=“application/javascript” > function getIP(json) { document.write("My public IP address is: ", json.ip); dmx.global.set('ipadd',json.ip); } </ script> You can then…

Pagination/paging for SPA's

Hi, I have an SPA layout/master page with Bootstrap 5 Paging Generator on the bottom. I have a dozen content pages I would like to appear when the next (>) and previous (<) chevron icons are selected …

How can I check if mailer works correctly or not

They are the settings I use yes. But the one thing I don’t see there is the SMTP server address. For me it was SMTP Server: blizzard.mxrouting.net It could have been different for you based on reg…

Email Not sending - hellllpppp

Its working… i will describe what i have done and will post it here. thanks for all your help, very much appreciated vitor

Database connection ENOTFOUND

Hi there. Getting this error on digitalocean connecting with managed database: {"status":"500","code":"ENOTFOUND","message":"getaddrinfo ENOTFOUND db","stack":"Error: getaddrinfo ENOTFOUND db\n a…

This.res.cookie Error

I’ve added an extra condition around the set cookie function, then at least it will not crash the server. app.zip (4.2 KB) Unzip to lib/core.

How to input Boolean in MYSQL table field using Wappler

MySQL doesn’t have a built-in Boolean type. It uses TINYINT(1) instead. Zero is considered as false, and a non-zero value is considered as true. Wrapping a value with ' ' makes it a string, so you a…

Google BigQuery

Is it possible to use Google BigQuery as a data source in Wappler?

Split and input text and add % at start and end of split

So I know there are some smart people out there that could help with this. I have a search input which filters a custom query using LIKE Issus I am having is I need to split the search words and add…

Calendar - time entered via mobile sometimes changes by 5hr later . Is there a timezone bug?

I’m using the Calendar extensively and have noticed several times now that when I enter an appointment via mobile say for example 10am (EST), it later appears on my desktop at 3pm. It has happened se…

Wappler 4.5.1 Released

Wappler 4.5.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Working with local NodeJS projects in W…

Reorganise server actions: tips?

As the project grows, the server action list is becoming quite a mess. I want to restructure my folder structure. For example I want to create a new ‘content’ folder and move the folders ‘audio_cont…

Security Provider UI ? Trying to find Updated Doc on Security Login

So, in updating an old project with Wappler 2 years ago I just want to create a new login with Security Provider. I did this in the last project before 4.4.5 and 4.5.0. But the Docs show something f…

How to store emailid

I am making a static website and I’m also using an unsupported database (Cosmos DB) to store my user accounts so i believe I cannot use the built in login system. In order to display users email id …

Layout content disappear

Sorry to hear that you lost you file data. I know one more user who had a similar experience when they update Wappler. Same as yours, they did not have Git or backup, and had to rewite 10s of SA. Y…

Navbar behavior bs5

Hi, good evening everyone. That’s actually two questions, but I think they are well related. I have a bootstrap 5 navbar. In small devices, when it’s collapsed, once I select an item, it remains ope…

Tricky Situation with Capacitor. Login API doesn't work

My login logic for my app is this: Login, refresh user info and hide columns based on the existence of user info. In wappler development environment, it works. When I build and test on Android it do…

SHARP - Stacking Image Processing & Modifying Code

Hey guys, I’m trying to do some heavy image processing and while attempting to “stack” different effects on an image (see screenshot below) it seems like it will only actually “Sharpen” the image onc…

Export to csv only if query is not empty

You could use a condition step with the count formater and then > 0 After that put the export csv in the THEN step

Is the AWS SES transport functional?

Hi @patrick, Even if not in available in the UI is the ses transport for nodemail functional? Can I modify the SC json and add the needed options?

Exported CSV Dynamic Filename and Download & Delete CSV

I’ve only exported files with names which are a mixture of static and dynamic, but I expect the same would apply, eg: /admin/backups/items_{{TIMESTAMP.formatDate("yyyy-MM-dd HH-mm")}}.csv On a succe…

Formatting API Data that is an array in a table?

Pretty much the same as what’s explained in the second half of this tutorial:

Date picker not setting default value

I have an edit Modal that i am opening to update some content including a date. When i setup the generator for the form, i am choosing the Date type for the field. However, i cannot get the date tha…

Projects list location?

Where would we find the file/files that maintains the Project list for Wappler? What I mean by this is, is there a file which contains all the Projects currently listed within Wappler? And could thi…

Dynamic Sortable Table with custom query

I built a Bootstrap 5 table following the instructions at https://docs.wappler.io/t/dynamic-sortable-table/2866 but nothing will sort when I click the sort arrows. Searched through the community for p…

Nav-bar active link not working

I have my top nav-bar inside a PHP include file and I am trying to style the active link in CSS. Here’s the navbar… nav class="navbar navbar-expand-lg navbar-dark" id="main-nav"> <div class="cont…

Deployment to Production Question

Hello All, I hope this is not a silly question but I’m trying to understand how Wappler works with local and remote sites. If I’m working on a local project, how does Wappler deal with the Database …

Fasthosts - when uploading wappler says waitting for response

Hi there, i am having issues uploading to fasthosts. i tried to filezilla and all is fine but when i try with wappler it says " waiting for response. any ideas? this is the connection test info T…

Change data in dynamic table to a link

You need to use the dynamic attributes > link for that, so your link code must be: <a dmx-bind:href="'/exports/' + name">Download</a>

Store SUM of input values from a repeat

If your inputs don’t have a static id then use their name in the expression below: repeat1.items.sum('hoursRate.value') if they have a static id replace the hoursRate with it. And of course change r…

Where query url FIlter

There’s an easier way to do this, as there is a way to conditionally apply the filter only when it returns a value directly in the query builder: Click the condition button and select the same expr…

How to upload html5 games to specific pages of website

If i follow you. Create the folders you need, Export the game content to the required folder Create a link from a menu or buttons to the index.html page in each game folder Upload your site to ser…

Swiper - Slide to Clicked Slide

Hi. I am having an issue with a looped swiper component. When I click on any of the slides, it animates from left to right and makes that slide active. But, this is true only for the first set, and…

Database for beginners Academy / how to

I don’t know their product but I really find vlaue in reading their blog / documentation / academy and amazing “how-to”. It’s really very well explained for people without IT background and the docu…

Bit of help please with a repeat when using an api

Hi guys, So I have an api which returns a number of pages (page: 1) in a query as well as data. I have the repeat for the products and inserts working well, but I want to somehow repeat the whole th…

API Action preview not working properly

Wappler Version : 4.5.0 Operating System : MacOS Server Model: NodeJS Database Type: N/A Hosting Type: Docker Expected behavior Server Connect API Action window allows to fetch API schema Actual…

How are those of you handling an API project + Frontend Project?

I have a fully built app in PHP built on Wappler, but with the new integration of Capacitor, I want to change this over to a NodeJS API project and a Capacitor front-end project. My question is how ar…

How to use Data Detail with Select input?

When I select an option from the list, I want to set Data Detail Key based on the option value. I’ve tried using on updated but doesn’t work well.

Wappler Freezes after update

Wappler 4.5.0 just updated on Just completely freezes and needs to be forced quit. Any ideas? M

Pass the GET URL parameter to server action step via $GET.key

Looks like you have mosunderstood how get post work. Maybe read up a bit, i’ll stick to the solution. For your use case here, the SA where you are verifying the UUID, save the uuid in a session varia…

IOS/Android Video Playback

I have searched around and found no results on wappler community to find out how to stop videos from launching to full screen on IOS and Android devices. Does anyone know how to stop a video on a sit…

How to trigger exception inside Try/Catch?

Hello, Can someone tell me how can I intentionally trigger an Exception inside a Try/Catch block? There’s no “Throw Exception” step Thanks!

Direct Mysql Insert statement results with UTC_TIMESTAMP differs from same wappler API Insert statement

Hi Community, I’m new to Wappler, not to programming, so far, love the ease of use with Wappler and how it has expedited my code implementation! Thank you Wappler Team! Here is the discrepancy I’ve …

Routing problems with external admin template for bootstrap 5

Thanks @sid, you were right, something in page was causing the problem, but not precisily my fault. Took me too much time trying to figure it out why this. I hope this helps to others if are planing …

How to add css to node content page

Links to the CSS files (Bootstrap, custom) are added on the layout pages and styles in those css files will automatically apply to all content pages attached to that layout. Is it a custom stylesheet…

Validate Data use advice

A server connect on the client webpage that takes a GET parameter and does the lookup against the DB. If it’s not there, raise an error (e.g. 404) and handle that in the client webpage with a browser …

How to set a default value?

You can make your parameter optional by adding ? after it:

Check if records exists in a table of a different database / LEFT JOIN with 2 databases

I solved the problem by using Join from the Data Transformations. I wasn’t aware that it uses a LEFT JOIN as standard. It would be great if I could set a condition in the Join properties. This shou…

Need some help on double input value from on source

I have a form with a hidden field for id-user and I have a select field in the form that gets the text field and value field from a table “users”. The value field in the select will add the users name…

Conditions missing in Server Connect Database Query Builder

======== TEMPLATE BUG FORM ======== Wappler Version : 4.2 Operating System : Windows Server Model: PHP Database Type: MySQL Hosting Type: Reseller Expected behavior I should be able to see my co…

Insert + many images / best way to proceed (need advice)

Ok. So the term “uploading” here could be “selecting” images. You can show hide sections in the form for your setup. First would show inputs… Second would be like a dropzone where images can be sel…

Displaying setValue inside field on-click

Take a look at my html source. You simply bind the value of the field to the form’s output value. Note that my button calls form.submit() and isn’t a submit type … That’s the key to this.

PHP + Docker: Not uploading images

Yes indeed it is fixed in Wappler 4.5, as mentioned in the release notes:

Deploy / build failure on Mac M1 Arm

Hi, not sure what has happened to my project but for some reason I cannot deploy it locally this evening. It’s been working fine until now, although I think there was a message about updating node mod…

Load a dynamic variable to use in database query condition

I have a db table with records and one field is a timestamp. Now I would like to filter the query with only those records that are more than a week old. My idea/approach would be to execute a small …

File "blindness" in 4.4.5 and 4.5.0 regarding Developer folders "Show in Finder" option

I am 99.9% sure these are two different folders on two different locations on your hard drive - one is probably the project folder, and the other with the csv files is probably your local server folde…

URL type input field expecting an email?! 🧐

What if you remove ‘data-rule-email’ from the code?

Wappler 4.5.0 Released

Wappler 4.5.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New With the new year 2022, we have great n…

Browser output of API queries with Output & Debug doesn't show Data

Browser output of API queries with Output & Debug doesn’t show Data, only debug like this — /Sites/localhost/trainings/dmxConnectLib/modules/export.php",“line”:29,“message”:“Data is not an array.”,“t…

Can we get the Wappler Query used for Database Manager Table's View/Edit window?

Unless I’m really blind I don’t see a way to capture the DB Query used when Wappler performs the View/Edit Data Table lookups in the Database Manager . If Wappler by default immediately produced th…

Wappler and Windows 11

Was curious if wappler had been tested with windows 11 yet. Had a message that it was trying to update me to 11. Which I denied. LOL . But it has already updated a couple of my clients without any…

Incorrect comma added on css file save for link to @fontface files

When I save my css file with a link to the @font face file, a comma gets added which breaks the link: Before save on Wappler: After save on Wappler:

File upload from canvas object

If you use a server connect form then you can use the following: var form = document.getElementById('form1'); form.dmxExtraData['file'] = blob; Change form1 to the id of your form, file is the name …

Dmx.parse Not workin

Right, so add content before var2.

How to export data to CSV?

I see problems on both of your screenshots. The path must be the path to the file you want to export, like /folder/file.csv Export data must be a collection/array - in your case the database query. …

Multi-domain redirect www to apex using docker

Just documenting a solution here after solving for a client… Extending off of the solution from @bpj here: Multiple domains on single docker app Client has multiple domains on the same web app and …

How to: Add multiple values to a single array item (array app connect component)

Hey all, Might not be explaining this perfectly, but I have a form, each form input has an array component associated with it. When a user types in a value into the input and presses enter this send…

Opened a cloned github project and cannot push changes

Getting the following error: Can Push using the github desktop app though.

How to reCAPTCHA inside Conditional Region?

I’m not able to summon reCAPTCHA which located within Conditional Region after the region re-shown. It works well on page load, but doesn’t show up when the conditional region is hidden and shown agai…

Relational DB Linking Question

In the variant table, id should be set as the unique key, not product_id.

Paid Priority Support is now necessary for Wappler - @wappler team

Hi guys. It’s about time you offer priority support paid or free. You need to understand the complexities of building applications and so far even a wappler advanced user will still run into issues an…

How to reverse an email address for obfuscation

This works in set value: {{query.organisationEmail.split('').reverse().join('')}}

Showing date subtracting one date

Hello, I’m having a problem with my database on a NodeJS app running on CentOS and using MySQL. As showed on the image below, the front end on my Cloud server is showing dates subtracting one date to…

Converting client data from thousands of records into a secure hash value?

I want to use one of the Wappler hash security features. With a unique SALT string. So that the User login values are encrypted on Submit & the query matches a unique Authorized User in the server ta…

API Action Update issue

Wappler Version : wappler 4.4.5 Operating System : Windows 10 Server Model: PHP - (SPA) Database Type: MySql Hosting Type: remote Expected behavior What do you think should happen? An API act…

URL to Variable

You can access it via the UI after following: Or directly using {{query.product_id}}

Form returns Response has been truncated

Have a CSV file that I upload, it check to see if the product is already in the DB, if it is then it updates the buy price, if not then it inserts a new record. This is done in a repeat. Problem I a…

Is there a way of finding out what modules are used in a node project

OK I’ve officially given up trying to get docker running on my server and get Wappler to connect to it. So back to the other way which is to upload the Nodejs Project to the server. But one thing I …

Has anyone had success adding a Docker/NodeJS to Portainer?

Have been trying to get Wappler to upload to a Docker/Portainer Container for the past few day with no success. Has anyone been able to do this? If so could you give me any pointers.

How to pass session variable to php file without including app connect

PHP is being evaluated on the server and not on the client. You can only pass variables to PHP using the querystring or by using a post request.

Toggle comment keys not working on MacOS

OS info Operating System : Mac OSX 21.1.0 Wappler Version : 4.4.5 Problem description Toggle comment keys not working on MacOS Steps to reproduce I click on CMD + / and instead of commenting cod…

Is there an easy way to auto format input field with thousand separator comma?

Is there an easy way to auto format input field with thousand separator comma?

FormatDATE/TIME

Never mind. Figured it out. Case sensitive. Thanks Brad.

OAuth2 Class Not Found Error PHP

That error comes when the file doesn’t exist or the case is incorrect. Check if lib/oauth/Oauth2.php exists and the case matches exactly.

Date Compare Server Side Bug

Wappler 4.4.3 NodeJS 14 PostgreSQL 11 in API, we have a query that brings back date in this format: ‘2021-12-15T06:30:00.000Z’ added a condition to compare this date to NOW_UTC, the resultant chec…

Redirect - Unauthorized

You could set a Dynamic Event attached the Server Action based on the response. Ie, if unauthorised fire the Browser to redirect to the login. Or use a Security Restrict on the Action itself and spe…

Best Practices for Login Verification using 2 number value fields before Go To Form page?

In past PHP projects 2 years ago I validated a User login before they could be passed on to fill out a 12 field form & submit to the database table for records. I used Wappler documented procedures of…

How do I use dynamic variable inside PHP tags

Probably used wrong terminology here, sorry The following is an include file used with HTML2PDF. It works well as it is, but I want to make things dynamic. For instance I want to change the include…

Security manager possibly missing a nodejs module

Website works fine on local docker, however when I push it to my server and I try to goto a page that requires login I get this {“status”:“500”,“message”:“Couldn’t find database connection “live”.”,…

Date format in NodeJS is different to PHP

Updated the date/time formatters for nodeJS, you may try them out. util.zip (1.3 KB) This has an updated formatDate function that has support for milliseconds. Place it in lib/core. date.zip (836 B…

Error when using Bootstrap paging generator

Hello, I’m getting the following error when trying to use the paging generator: TypeError: dmxNWApi.runCommand is not a function at Object.insertNodeAtSelection Any ideas? Thanks!

Database fields order

No there is no way to order them. We present them in the order they are stored in the database

Cannot Recreate empty database with open existing project off a backup

Ok, so I’m having a bit of a panic here. I’ve spent the past 3 months building out my first web app. It was going very well, its a large project so a lot of time but I was making good progress and nea…

How can I see values passwed from Server connect to App Connect when there are no errors?

I am trying to solve a logic problem and want to see what is passed to SPA Web App. I don’t have any errors, everything is working but not the way I want it. I have debug turned on SC. Can debug be …

Wapper Academy

Hi! I am quite new to Wapper, but I am obsolutly love it soo far. Unfortunatly the accessibility for new users, who doesnt have a programming background is bad. I think more Wappler could get many mor…

Php module not loading,

I have pushed files to the server to resolve any corrupt or missing file, but still getting the error. require(…/…/…/…/…/dmxConnectLib/dmxConnect.php): failed to open stream: No such file or director…

Adding "spam-safe" backward email address 🛡

Are you looking for this maybe?

Custom query brings back duplicate records on page

When you create a repeat and bind data inside it, you need to pick the data from under repeat, not from server action.

Animations for iview has suddenly stopped working

Nope, on Mac, but I’ve just worked out what it is…nothing to do with Wappler. On my Mac I enabled reduce motion, and this also affected any webpages (did not think it would do that). I’ve just untic…

How to properly use Data Detail from a table within a repeat region (help!)

Hi. For nested data, I would recommend to not use Data Detail component. Instead, just use regular server connect, and use where condition formatter to filter it down to the nested value you are aft…

Decimals been rounded in the Database Manager when view data

Wappler Version : 4.4.5 Operating System : Win10 Server Model: NodeJS Database Type: MariaDB Hosting Type: own local Expected behavior Decimals shows as it supposed to, like this: Actual behav…

Problems with stripe payments

Working locally with Docker this does not work, however when put to a live server like Digital Ocean it works, does any one have any idea how to get this to work locally? I have followed the tutorial…

Scheduled action - Open in Browser

Wappler Version : 4.2.0 Operating System : Windows 10 x64 21H1 Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior Right click on Scheduled Action - Open in Brow…

"Undefined Invalid Date" Message in Date/Time Picker For Dates in 2021...!

Antony, there is no year added in your date format. How does the calendar know which year have you selected to mark the correct date or allow selection? That’s why it breaks. You need to add year to y…

How best to unwrap a stringified JSON

You could but it seems a lot of effort for a simple formatter thst doesn’t take additional arguments or has a complex config. You just need to chain .parseJSON() to your stringified value.

NodeJS - ID of the last created user returning Null

NodeJS uses the knex package to build queries, the documentation mentions some problems with MSSQL when triggers are on the table. Knex.js - A SQL Query Builder for Javascript (knexjs.org) How does …

Email if field is changed

Do a single query to get the current values and then use a condition to see if the current value matches the API’s input value - if not, do your email steps…

Sum of value inside a repeat and outside

Use the Global Name, when using Name it will set a variable in the current scope, so the variable is only within the repeat, setting the Global Name will set a global variable.

Show/hide OR

Hello, Your code should be: dmx-show="type_loc.id == 7 || type_loc.id == 9 || type_loc.id == 21" It’s standard js operators

Error Sharp MODULE_NOT_FOUND

As stated in the release notes of the recent Wappler updates, we moved to optional installation of NodeJS modules. So to indicate that you have used the image processor sharp module, you need just to…

Display QueryString / $_GET on client side

It does answer it. Use query.var to get the value.

Handling Background Jobs

Hello, I would like to manage background jobs using bull queues. The plan is to make a Server Connect extension (like @mebeingken did here) to add new jobs to the queue for longer server actions. Th…

Database problems

Yes, this can happen from time to time, normally due to a failed update or accidently double submitting a change. Easiest way to fix is to reset the changes history for both targets

Mailchimp API - how to pass apiKey to Mailchimp

Hi everybody, i’m trying to use the Mailchimp API. After got the API Key, I got the following instructions: then I set up the api1 in my test page: setting the api endpoint and in the header u…

Query compared to access

I know this is basic but for some reason I struggle to figure it ou. I want to create a query with all of our turnpike transponders with info r from a separate list of the trucks that have the transp…

Sildershow in Modal - NodeJS - gives [object%20Object] when clicking on it

What are you putting as a Link? Is it a variable? Where the variable comes from? Maybe if it comes from a database query you’re doing something like {{ query }} instead of something like {{ query.da…

How to remove up/down arrows on form input?

SOLVED: This has worked, instead of messing with my bootstrap files, which could change. Put this Style code into the head AFTER all other styling files so that it would override the other styling…

URGENT: Bit of help on routes would be appriciated

@Hyperbytes Hey Brian, I ended up doing it a slightly different way than I was originally planning. I’ve got the router working finally. However rather than doing a query I’ve just set it to a selec…

Can I download a file using API

Hey Everyone, I am trying to download a file using an API request, however the file is not being downloaded, so is this currently possible in wappler? I have tried using a server connect api, and an…

Anchor links do not work with the latest version of wappler any idea how to solve it?

Anchor links do not work with the latest version of Wappler any idea how to solve it? Thank you

How to handle translations, site w multiple languages

Well you can handle translations really well with app connect dynamic bindings and database with translations. So you can have a server connect action fetching the data for the current language and t…

Error when starting server in node missing module

I had the same issue caused by a Wappler upgrade a few release ago, and solved it by deleting the contents of the Wappler project lib folder and restarting Wappler, this will recreate the contents of …

SHARP - Remove Uploaded Image Background

Looking how to use Sharp (or other free JS method) to remove an image’s background color and make it transparent. Our customers will upload an image (typically with a white background) and I’m lookin…

Database data showing in editor but not in browser

So it was enabled: But I removed and re-added it and now its working! Appreciate the quick reply, thanks!

NodeJS MaxBodyLenght exceded

When receiving data via the API, I ran into a similar problem. @Teodor, please tell me how this problem can be solved in NodeJS?

Split and filter query

Place each condition in a separate group and you can add a condition to each group by clicking on the question mark which will enable/ disable that condition. You will probably need to check if eac…

Problem with Selecting URL with Folder Control for Dynamic

Using 4.4.5 on MacPro Monterey PHP with MySQL project settings. Setting up a Login form to pass the input variables to the main form page When I click the Folder icon to choose the 2nd page (main …

NodeJS & PHP Unable to Parse POST Body

Ran a few more tests. Turns out, there is a content-length header in the request as well. It had a wrong value from some previous test requests, which is why Wappler was unable to parse it. So, as o…

Swiper only shows 1 slide with video instead of 3 - how to refresh swiper?

I’ve got a swiper with mutiple videos in it. Onload swiper shows only 1 slide instead of 3. Only when resizing the window, swiper shows all of the 3 slides. Is there a way to “refresh” swiper after al…

Quality Save Image don't work

I’m trying to resize an image previous uploaded from form, work great, except by the quality parameter of the “Save Image” proccesor. Set 70 or 15 is the same size of the new file saved, both with sam…

AppConnect - Wrong Paths & Not Auto Expanding

Wappler Version : 4.4.5 Operating System : Windows 11 Server Model: NodeJS Database Type: MySql Hosting Type: Docker Expected behavior & Actual behaviour I’ve been using Wappler for almost, if n…

How to pass an array to an api?

Then what i suggested above is what you need to do. Add a hidden field in your form, use the array component value as a dynamic value for this hidden field and send it to your server action. There, ju…

Filter with input and multi values

Hi and thanks, but autocomplete it’s not good, it’s good with split my config my example works with two values, but it will be necessary to create more variables in order to accept more Thanks

Database Manager refresh button issue

Wappler 4.4.5 Windows 10 Nodejs MariaDB In the database manager is a toolbar refresh button, which doesn’t seem to work, well at least not for me. I am playing around with database deployment to …

How do I convert Unix Milliseconds to a readable format?

You can a similar expression in Wappler, eg: (var1.value / 1000).toDate().formatDate('dd-M-yyyy, ss')

Design area blank on php file

I have a php file with HTML content that works for other wappler users in the design area on the current version, but for some reason my version shows as blank in the design viewer. I have checked …

Sort and Dir with Query manager using Table Generator doesn't work

Hello everybody, I just spend the entire day trying to create very simple Bootstrap5 Generated Tables displaying data from simple tables and sorting the table (a very simple news table…). I’m workin…

API connector, schema setup, can't post JSON

Wappler Version : 4.4.5 Operating System : MacOS Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior Can preview schema, by inputting JSON and clicking “Fetch Sc…

Server API post JSON data array

It is a good one - will add array compatibility too.

Stripe: Options should be passed in their own array after $params

Stripe tells us the PHP code generated by Wappler is not properly laid out. The ‘__extra’ array should be separate from the main parameters: Stripe error message in Dev Tool: "Options found in $para…

Save image from dynamic url from API

Hi, I am calling an API and receiving some data one of the objects is a img url for example “https://webiste.com/products/product1/image.jpg” i would like to save that image in the assets folder. …

Global Query Fields can't be set to output in repeat

Wappler Version : 3.9.4 Operating System : Big Sur (M1) Server Model: PHP Database Type: MySQL Hosting Type: AWS Docker Expected behavior What do you think should happen? When using a repeat i…

How to paste value from clipboard into an input?

Hi, I’ve successfully implemented copy (or rather Write text to clipboard) feature using browser extension. Now the problem is how to paste the latest value from clipboard to an input? I expected wor…

How to upsert non-null columns (PostgreSQL)

Solved: INSERT INTO user t(id, name, randomStuff) VALUES (:P1, :P2, :P3) ON CONFLICT (id) DO UPDATE SET name=:P2, randomStuff=coalesce(:P3, t.randomStuff); coalesce returns the first non-null arg…

Help using min() function

Does anyone have experience with using the .min() function? I have 2 variables to determine the lowest one: My typed formula isn’t valid… What’s supposed to be there? The magic wand to get to the…

How to run database migration through CLI?

Hi, I’m setting up my NodeJS production deployment using Caprover. Something I haven’t figured out, what’s the command you run to deploy migrations? So I can automatically run that command at each d…

Waiting for Form Submit Postgresql table message record insert before displaying message list

I have a form input submit that inserts a message in a Postgresql table, I need to synchronize the insert so that after the insert I can display the newly inserted message. My problem now is that I am…

Custom Query Request Failed: error due to SQLeoVQ

I created a normal query and listed the users it shows on the browser, but the error stopped showing, and custom queries are working now. This is what is happening on my machine: I had running the …

Custom Query returning error when executed in Query Builder UI

Wappler Version : 4.3.2 Operating System : MacOS Server Model: NodeJS Database Type: MSSQL Hosting Type: NodeJS (Local Web Server) Expected behavior When executing a custom query in the builder U…

Cannot do a basic query with Custom Query > Postgres 'Request Failed: error,'

You shouldn’t develop with your live server as active target. Also develop locally and when done and tested - then just deploy at once. Custom queries take a full round trip to the server to execute …

Dynamic Meta tags?

You’re more likely to get success with dmx-bind:content="DynamicDataGoesHere"

How Exactly Do We Use Bootstrap 5 Themes In Wappler?

I’ve been searching for answers and I have to say a lot of the searches come up with people who have had similar ideas to what I have now, in the past, met with declarative statements about how Wapple…

Access Denied with Mysql in docker container

Its Works fine! I was trying to define the ports the same in database connections and project definition. Thanks for your help!

S3 App Connect Error Message - "Cannot Read property 'indexOf' of null"

I’m just trying out the S3 App Connector for the first time and getting an error message. Can someone at Wappler tell me how to fix this please? Am using v3.2.0 Thanks! Antony.

Best way to expose failing processes in php & mysql?

I’m in the Mac Intel Catalina Osx environment. What is the tool developers here are using to expose the errors with a php page failing to execute a query to a local database? The debug setting does …

Database insert through a query

Hi all, In the database I’ve got 2 tables, (customer details and bookings) linked trough the ID field as foreign key. I’m building a form, where a new customer would enter his details and in the sam…

Security Providers not working due to invalid name

As a general rule, don’t use dashes in names, underscored are OK. dashes are ok in page names of course. I assume it may confuse the dynamic coding as it could represent a minus sign and the framewo…

API Bug?

Do you have the experimental options on? Maybe try to enable them in the global Wappler options / system

Using PlanetScale for production

Hi My first time posting here on the Wappler community! As an complete Wappler NEWBY, I need some advise… We (our dev team) are planning the tech stack for an upcoming project and are keen on Wappl…

Circular progress / dmx-bind doesn't work

Hi. Happy new year! Does anyone know a good library, codepen or something for circular and semi-circular progress bars?

Make a database insert each time a user scrolls down to a section on the page

I’d like to make a database insert each time a user reaches a section (there are multiple ones on the page) on scroll down a webpage. Any ideas on how this might be done (in php) with Wappler?

How to send a response with custom header

I’ve set up a public endpoint thru wappler. A webflow form submits to this endpoint. This works great. But now I want to send a response back to the webflow site. I need the response to look like th…

Unable to preview locally

Hi All, I’ve created a project with Docker Hosting locally. On the page I’ve added some text but when I come to preview I get an error that the server dropped the connection… I’ve looked at my p…

Logout not working on mobile 🔐

That is not really a solution. It’s just not correct to have the logout and redirect at the same dynamic event. The correct way is to run the logout server action on click and then add the redirect …

Getting wappler to work with CKEDITOR

ok, I’ve got a page that I am using the CKEDITOR on. All seems to work as it should except when I got to submit the data to my form. It only works if I manually submit the form twice. Test page is …

New project sometimes not open index and main automatically on first start

4.4.5 Win10 NodeJS Local Custom Hosting I have not created new projects for some time. But recently I have created some of it for testing purposes and I noticed that index and main pages do not al…

/dmxAppConnect/maps/dmxBootstrap5Alert.js.map NOT FOUND

Map files are just for debugging and the error shows only if you open devtools. So you can just ignore it.

Help with submission of form on checkbox or textbox value change

I have seen a few examples where persons use a dynamic event and on change update the form with a debounce set. I am trying to utilize this within a content page with no luck. If I add a button to th…

Trouble getting URL parameters

I’m having trouble to access URL parameters. I have followed both guides: & but when I try to get the variable it would be null, whenever I try to use it for db queries/display it in a parag…

Change Email Billing Address

Hi, how could I update the Email Address in the billing details section? I had to change the billing details, so I have to change the Email Address too. Thanks.

How to get OAuth2 token on client side?

I use Auth0 with Wappler actions like this: From what I’ve seen the token are in the server session and I use redis session so deployment don’t break client session. I’m trying now to use a libra…

Wappler dynamic modal body form doesn't work

I found the mistake. If you first do an offcanvas layer and you open a modal layer from there, the forms do not work and you get many errors in Chrome dev tools (F12) and see there’s warning messages…

Delay loading of iframe until server connect finished

I have a video player embedded on my page: <iframe dmx-show="content.init_lecture_info.data.exec.get_lecture_info.cloudflare_id" style="border: none; position: absolute; top: 0; height: 100%; width: …

Sketch

Hi, Need instructions on video on sketch design to wappler? Also need tutorial on : backend for customer to manage adding their own product and blog if making for a client? Do we have to build an e…

Confused about Old Way vs 4.4.5 Server Connection

In the older version of Wappler whose actions are still depicted in some Wappler Tutorial docs when a Connection is made to start a Form page, for instance, I would first pick out the connection itsel…

Cannot get rid of previous Table View

Here is my problem with 4.4.5 on a MacPro Intel Within the previous 15 minutes I saw that a Table in my Database Connections had not been updated to include a new field added to that table overnight. …

Nodejs content page, top of page Wappler comments changed

In my nodejs project on my content page at the top is a comment with what seems to be important Wappler information, but have never really understood what purpose this serves since it is also mostly i…

Control bootstrap classes from multiple conditions

Hi. Seems like you need to apply multiple conditional classes. dmx-class:row-col-4="var1.value==0" dmx-class:row-col-3="var1.value==1".... Here, I am assuming you have a variable which has the coun…

Server Type Comparison

Hi Is there a comparison or guide on what hosting and server type is recommended by Wappler and what the pro’s and cons are? Couldn’t finde one in the docks or here in the community. I’m coming from…

Paged Query + Repeat

Paged query returns a different data structure. You need to add .data in Expression:

Create a live iCalendar feed (ics)

Is there way for Wappler to create an iCal feed file (.ics)? I have a database of a schedule of events, and I am wanting to create a live iCalendar feed of the events. Any suggestions?

Querying a JSON object from the database is not consistent for live and dev databases

Wappler Version : 4.4.5 Operating System : W10 Server Model: Node Database Type: Mysql 8 Hosting Type: Docker Expected behavior When querying for a json object in both my local dev environment an…

Can't export CSV file to a folder in app directory unless it is in the 'public' folder

Wappler Version : 3.5.6 Operating System : Win10 Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior What do you think should happen? I thought you could expor…

Slow insert records into the database

@George, have there been any major changes in the repeat component in SC since Wappler ver. 2? It feels like the multi-insert has become slower. Question to the community. Has anyone worked with larg…

Knex migration adds "on update CURRENT_TIMESTAMP" to created_at column

Thanks! Here’s I managed to workaround: table.timestamp('created_at').defaultTo(knex.fn.now()); This will create the column with the default value of CURRENT_TIMESTAMP, but without the “on update” s…

CSV with spaces in headers

Just a share… Been playing around with importing csv files and basically generating tables. Here is a notice: CSV with headers that have a space aka “First Name” gets generated as [‘First Name’] bu…

2 Problems 4.4.5 Mac Intel /Target Remote

When in Database Manager if I left-click an existing Database Connection I get a popup warning “You have to specify Remote Target first” I am sitting in Target: LOCAL but when I switch to my 2nd Ta…

NodeJS - Condition Server Side not working. But in PHP it does. Same stucture

Well that is why I am asking what exactly do you want to check… If you want to check if the file is selected in the input then use the post var as a condition. If you want to check if a file is uplo…

Theme Manager - How Do I Install Custom Fonts?

This is a Question hoping for a How To procedure. I see questions about unresolved issues with Theme Manager but nothing turns up in the Docs or Tutorials or How To categories about the limitations o…

List of all the dmx functions

Here an overview of the most important attributes and functions All dmx- dom attributes, they work on all element, also elements that are not App Connect components, these attributes always expect ex…

Upload 502 error, then server unresponsive

Wappler 4.4.5 M1 Mac, NodeJS I have a server action that uses Load Image Cover Fit Image Save Image As its 3 step procedure, every so often when uploading an image that requires upscaling to meet…

Nodejs layout page gets emptied

I am using Wappler 4.4.5 on Windows 10, and have a nodejs project, and keep losing my layout page, is anyone having similar issues or am I the only one? As I am working along at random times on save …

Database manager rollback failed on decimal data type field

Wappler Version : 4.4.5 Operating System : Windows 10 Server Model: Nodejs Database Type: mariaDB Hosting Type:local Expected behavior What do you think should happen? When rolling back databa…

Happy New Year Wappler 2022!

Thank you for your creativity and hard work, and for making the web Development fun and easy. It has been a long journey for many of the developers from America, Europe, Asia and Africa using Wappler. …

Client side formatter issue

Wappler Version : 4.4.5 Operating System : Windows 10 Server Model: PHP (SPA) Database Type: MariaDB Hosting Type: Remote Client side formatters cannot be applied in any way on a page in the rout…

Database Manager ROCKS

Just dropping an appreciation to the TEAM for the continual refining of the Database Manager over the months in 2021! I love this feature in Wappler that was added a few versions back when the Dat…

Ho to renew Traefik certificate?

I believe Traefik renews automatically, have you checked the expiration date?

Remove button inside image or video preview thumbnail is off (videos)

I didn’t realise I had the same issue when hovering mouse over the preview thumbnail. Try by adding this code in the custom style file. .dmxDropzone .dmxDropzoneThumb { margin: auto; text-align…

Summernote: Dialogs pop up behind overlay

Forgive me if this has been posted already, I searched first. Summernote tools such as link and help open a new dialog but it is behind the dialog overlay and cannot be interacted with. Have to refres…

No active subscription popup won't go away

i have been using wappler since the beginning of this month and i have an active subscription . then suddenly from yesterday i started seeing the NO ACTIVE SUBSCRIPTION popup . i have uninstalled an…

Strange Licensing Error

Hi there, I have come across a weird licensing error (see photo) when I run Wappler. My subscription is renewed and the next renewal is Middle of January. I login with my usual credentials so everyth…

Weird dmxconnect.asp error

Not sure why I am getting this error. How do I troubleshoot that? {type: "Error", fileName: "dmxConnect.asp", errorNumber: -2147467259,…} errorNumber: -2147467259 fileName: "dmxConnect.asp" message:…

Stripe Webhook: how to test with metadata?

I’ve been struggling with this for weeks… Would love some help! I need to test my webhook by doing something with the MetaData that is sent by Stripe. My set up: I have a paymentintent where I se…

How to delay the stripe client side component?

I’m using stripe connect, I need to add the connected ‘account_id’ to the client side Stripe component. So I get the account_id from the db, and load it in there using a dynamic attribute: However…

Adding value dynamically in the header of API action of server connect is not populating

All looks fine. Try sending the request to a API Testing service like beeceptor.com Create an endpoint there, and set that URL in API action here. Then, see if the captured request has the headers o…

Open Modal by link

Have you tried this <a href="#" data-toggle="modal" data-target="#myModal"> Launch modal </a>

Nodejs redirect to intended URL after login

As I continue to recreate my website in nodejs, I find myself going back to my old topics and responses to refresh my memory on how I set things up in php and adapt it to nodejs. In my current todo t…

I haven't found Best Practice for Editing Connections

Within 10 minutes of opening Wappler 4.4.5 I create a recurring problem – Buildinng or troubleshooting a seeming connection or workflow issue, for instance, a table does not show up with dynamic da…

Error saving page with Server Side Expression

Hi, I get this error when saving my main layout page with this expression: <link rel="stylesheet" href="<%=_('$_SESSION.theme')%>" /> The error: ReferenceError: refreshActionTreeMeta is not defined…

Reconciling Tutorials with Current 4.4.5

I’m working with PHP/MySQL Wappler projects from 2 years ago. I’m trying to conform the new way I create database connections to show a table view of columns using the Bootstrap Table Generator on my…

API Login with Cookie authentication

I need to do login to a OData Rest API (using a GET method) that returns a Set-Cookie header. I’ve used a API Form to make de GET request and was successful, but the Cookie is not stored neither I ca…

NPM Tutorial for a newbie? Node

Hi Guys Im very new to the node thing… so even if this sounds very stupid… I want to do a calanader ics in wappler… so @JonL pointed out a very cool ics-npm Its all great and managed to - install…

Query Builder locks out Developer from editing Queries

Since when can’t we manually edit the query string produced in the Query Builder? The only way now is to edit the query text in the saved API folder php files. The 4.4.5 Query Builder is a very limi…

Recieving Hash param in URL

Thanks for reporting an issue! Spend 60 seconds reading this… Before reporting, make sure you have the latest version of Wappler. Make sure you have searched the forum first for similar issues being…

Still Can't Navigate Open Files in Wappler Nav tabs

It continues to be a problem to know the current Number of files opened in Wappler. I can’t even navigate the Tabs as I could in a web browser to reveal pages I have open in my current session. I was…

Import CSV File Doesnt Work

You could try to edit the aspx file and add culture="en-US" to the page directive.

Nodejs Setup - Links relative to "root" or "document" whats the best option. Using routing but not SPA

Nodejs Setup - Links relative to “root” or “document” whats the best option. Using routing but not SPA

Wappler pages inside cms

Hello, I have seen that you have launched CRUD tables lately. So I am back, checking those new features. Is there a demo anywhere showing a table with inline edit? My main question: From what I und…

Create Capacitor Android Mobile Application in Wappler, with Android Studio (GUIDE)

There has been recent discussion on replacing Cordova with Capacitor for building mobile and desktop applications, so thought I’d give it a go to see how simple it is to get an Android Application up …

Custom S3 Storage provider error

I am getting error when using my other s3 provider “scaleway” “Message”: “The authorization header is malformed; the region ‘us-east-1’ is wrong; expecting ‘nl-ams’”,

Wappler app in different country language

Can we make app in english and in different language side by side at same time? And make the input field in other language as well ?

How do I target by key in a repeat

My situation is, I have a fully dynamic site, with a swiper, the slide needs to be controlled by a bunch of sub navigation, because some things are in different conditional areas I can not target the …

How to build a dynamic partial?

In my nodejs content page, I have 4 tables with same content inside. The only changes in this bootstrap table is that the repeat array is filtered based on a value. Now, I want to build these tables a…

Theme Template

Hi All, I’ve adjusted the colours through theme manager but the example here is not updating, even with a refresh. It’s as if another theme style is overriding any changes, is there something else I…

Create Survey Scoring Functionality

I’d like to create functionality where a group of people (say a committee of 5 people) fill out a survey of 8 questions but in order of highest individual priority to lowest individual priority. Total…

Best way to sync between 2 computers

Hi @sevenrice, The best way would be to use the integrated GIT Repositories that Wappler offers. This would allow you to work on any number of computers and share your project with others as well.

Generate setup file for desktop

can we generate setup file for desktop software in wappler or can we compile exe? or it is only for web app and mobile app? if yes then please guide me how?

Image cropping stopped working

Wappler Version : 4.4.5 Operating System : Mac OS Server Model: NodeJS Database Type: MySQL Hosting Type: Digital Ocean Droplet Expected behavior The server action has steps to check the image wi…

Striped Table

PLEASE DELETE THE BUG TEMPLATE DUMMY TEXT BEFORE POSTING THE TOPIC! Wappler Version :4.4.4 Operating System :Windows 10 Server Model: Database Type: myphpadmin SQL Hosting Type: Using the bootst…

Time sheet calculator?

Can I build a time sheet calculator in Wappler? I previously built one by hand in php, and am trying to recreate in Wappler. Thank You

Multiple masonry filters

So I worked it out dmx-bind:repeat=“view_orders.data.repeat.where(query1[0].surName.lowercase(), inp_filtername.value.lowercase(), ‘fuzzySearch’).where(supplier.lowercase(), inp_selSupplier.selected…

Is there a way to stop a form submitting when 'enter' is pressed?

Hey all, Currently if a user hits enter/return on a form input - the form will submit. I think we can improve the UX of our specific scenario by disallowing this and instead triggering form submit on…

ON UPDATE and ON DELETE not being displayed correctly

Wappler Version : 4.4.5 Operating System : MacOS Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior What do you think should happen? Detecting “on update” an…

Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?

Finally got it to work, i was connecting to the database with port 5432 in server connect, Here is what i tried >> I created a connection pool, and i added the connection pool details along with its…

I can't seem to create a JSON object in a server action?

Hi, I can’t seem to create a JSON object variable inside a server action. How to I put “city” inside “data”? The “Data Type” reverts to “Text” if I click away and save (and schema defined in “Defi…

How to bind class with dynamic class name?

What if you try: dmx-bind:class="'static-part' + dynamic -part"

Why does toNumber() work on production but not on dev?

Current set-up : SPA Pages, Windows 10, MySQL, PHP On my Production machine I have to use toNumber() but on my Dev machine if I use it I get an error. It works on my Dev machine if I exclude toNumber…

How to show response error message from 'API Action' on page?

I’ve set up an api connector, with ‘pass errors’ on: It throws an error when submitting the form: { “ErrorInfo” : “”, “ErrorMessage” : “CM01 Property “test” already exists”, “StatusCode” : 400 } I…

Error in Wappler Subscription - 2 Invoices

Hi i just misakenly clicked twice to pay for my subscription for Wappler. I now have 2 pending Invoices for the same time period. Can someone please help resolve this by removing one from the account…

Server Connect Input Parameters not showing

Hi, Strange thing today. Adding server connect to a website and the input parameters are not showing. I have a separate API project to the web front end, both on staging sites but when I select the…

Bug Report #1638434575113 - Missing Input Parameters

Sorted it, I am pretty sure it was not a problem with Wrappler directly as I have created a new back-end project, imported the DB, APIs and bits and I can now connect and view/edit input parameters. …

How to transform JSON to a simple structure?

I think the parse is probably missing in the transform function, since you pass the data as an expression string it must be parsed first. exports.transform0 = function(options) { options = this.par…

Node js layout page

Is it possible to control the size of the content section? I’d like to make it 9 columns wide and have the leftover 3 columns be the same text for all pages and hidden on smaller screens. Thanks in…

Has anyone managed to setup docker and connect to it from aapanel-docker manager 3.4

Running aapanel on ubuntu server which uses the aapanel for web management. I use Docker Manager 3.4 Problem I have is each time I try and connect from Wappler I get Server: ERROR: Cannot connect t…

Retrieving checkout session in stripe webhook error

i got the error when i try to retrieve checkout session or list check out line items with the checkSessionCompleted webhook. i even combined the two Stripe: Argument “session” must be a string, but …

Problem with Production target

When I try and target my production site I am receiving an error Please advise… Thank you,

Are headless CMS options something that developers can customize for their own use case? Or no?

(assuming its open source) Wappler builds Node.js. If I found a Node.js headless CMS project, shouldn’t I be able to open it in Wappler and edit it or build on it for my usecase? Wouldn’t this be li…

DataView Filter by Date, and Dynamic Binding on Repeats

In App Connect there is no NOW() available. To get the current date time you need to add the date and time component on the page:

Queries with boolean values not working

Wappler Version : 4.4.5 Operating System : Windows 10 Server Model: PHP Database Type: MySQL Hosting Type: Custom Expected behavior It should be possible to use a value of 1 in a query including …

Actual date and time

Hi, There is a {{NOW}} binding available in server actions. You can use that in value part of insert step.

Clarity About Project Updater and My Project Files

Hey there @Teodor… Can you please clarify something for me with the Project Updater. I am currently using Wappler 3.9.7 If I install the latest release and click [Cancel] when the Project Assets Up…

Browser refresh shows "page not found" error, when viewing single-spa routed page

If your route in routes panel is: /admindashboard/ then all page routes loaded for this page need to have urls like: yoursite.com/admindashboard/allcompletedorders/ instead of yoursite.com/allcompl…

Nested database query

Hey there, I am a new Wappler user and I am having trouble creating a database query in API action. what I want to do is I want to get the list of all countries where I have not visited, Both are dif…

How to bind JSON to dmx-text?

Here’s a custom formatter that should work: Create custom_formatters.js in your js folder dmx.Formatter('array', 'jsonStringify', function (obj) { return JSON.stringify(obj); }); and referenc…

Non Submit Buttons Submitting Forms

I know this has been covered before because I remember replying to it. I have a form that has two buttons, one is a submit and the other is just a button. When clicking on the non-submit button the f…

Wappler 4.4.5 Released

Wappler 4.4.5 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Well here you go Wappler the Christmas …

WriteTextToClipboard Not Working On Safari

You could identify it using the userAgent or by feature detection, but it is never very accurate.

What do you mean by Wappler’s server-side provides a full visual workflow builder with the power of PHP and .NET

Wappler’s server-side provides a full visual workflow builder with the power of PHP and .NET is on your homepage, what exactly do you mean here? a bit of a nuube question.

Unexpected lack of files in Git Manager after performing core script updates

Wappler: 4.4.4 OS: MacOS Server: PHP I’ve posted this as a bug but I’m not certain that it is. On opening a project where the new Wappler shows scripts which have updates, if I go ahead and update …

Ignore a Folder When Using PUBLISH

In the FTP settings you can exclude files and folders so that they won’t be synced.

Bit of an issue with Google Maps not showing dynamic markers properly

Aha! So that is the issue then. That is why i asked @gunnery to check for errors in the console. The error is pretty much self explanatory. Too many geocode queries are made and in Google Maps API t…

How to properly return custom server-side form error(s)?

Hi, I’m building a form to allows the user to change the password. One of the fields is the current password, which can’t be validated client-side. I’m validating the password server-side (Server Ac…

Server Data Formatter error on $_POST var

Maybe It’s single quotes here generated by the UI: Just try reapplying this.

Status: "500", code: "MODULE_NOT_FOUND"

Thanks @teodor and @bpj! Found some posts here, and solved: Added argon to package.json Updated node packges Uncheck the hash verify on security provider. I updated Wappler, and deployed a new ver…

Unable to set a simple array condition using the interface

I wanted to set a Condition based upon the selection within a Drop-Down Menu. This is the Drop-Down Menu… And here is the html as seen in DevTools… If I enter things manually, like this, it work…

[nodemon] app crashed - waiting for file changes before starting

You have to resave a Server Action. A module is missing =>memoryStore I had the same problem.

Default button behaviour - has it changed?

I have a few projects where buttons that were set to default but located in forms are now acting as submit buttons. This is a new behaviour as they would not historically do this unless specifically s…

ASP.NET: Problem with summernote form

Ok i edit the web.config and now It seems work: <configuration> <system.web> <globalization enableClientBasedCulture="true" fileEncoding="utf-8" /> <pages validateRequest="false" /> <h…

Bug Report #1639582139653

OS info Operating System : Mac OSX 11.6.1 Wappler Version : 4.4.4 Problem description Editing file causes Wappler to freeze and take up resources. This was happening before and initially the 4.4.…

How to hide login button server-side? (once logged in)

Hi, I’m building a user dashboard and would like to hide the login button in the navbar. I have created a Server Action that returns the current user identity: I have set the master page to call …

Uploading a JSON file and outputting in a table

Hi All, I’m trying to make a small app where you can upload a JSON file from the front end and output it in a table. I’ve looked at this So I’m just wondering if there is a way to make the data …

Suggested workflow for using non-bootstrap visualization libraries with Wappler

Can anyone advise on how to use non-bootstrap visualization libraries with Wappler? My understanding is this would have to be done in code, since Wappler is only designed at this point to support Boos…

Importing CSV to MySQL (docker-compose)

Thank you all. I managed to solve the problem. It turns out that after changing docker-compose, it is necessary not just to save the project and restart Wappler, but to do deploy.

Rendering summernote content with no html "noise"

Use dmx-html ( you can do it in dynamic attributes > display > inner html) of the paragraph

How To Install Navicat on Ubuntu (guide)

How to install Navicat on Ubuntu: Download Navicat for Linux. Create a directory in your home directory called Navicat. Open a terminal from within the new Navicat directory. Change the pe…

How to create a sitemap.xml

Hello friends. Tell me, can I somehow generate a sitemap.xml file for Google in Wappler?

Date picker - Disable past dates

Yes, you can do this. Add a datetime component, which returns today date: Add a min date dynamic attribute for the date picker: And use the datetime value as a min date value:

Sendgrid Single Sender error message (using Node.js)

I just registered an account on sendgrid, verified a single sender, setup a mailer in Wappler: Setup a send mail step in the server action: Email received in my gmail inbox … So, you can use yo…

Bug Report #1639401572050

Could you try to reinstall Wappler completely clean from scratch, as explained in:

"pchstr must contain a $ as first char" Error in wappler?

I am getting an error like below server-connect:server Got error? TypeError: pchstr must contain a $ as first char server-connect:server at deserialize (...\node_modules\@phc\format\index.js:…

Tagging users from within summernote

If anyone is looking for how to do this I have it working. Add the following code to your page in script tags… function tb_hints(){ dmx.global.set('editorConfig', { …

If File Exists make Data Bindings structure innaccesible

Hi, Wappler: 4.4.3 Windows, Php. I have this in server action. The use of “If File Exists” in server action cause in front Data Binding structure innaccesible: Disable doesn’t works too, da…

Getaddrinfo failed: Name or service not known

You shouldn’t enter https:// in front it is not a webpage!

App structure panel / properties panel / codeview not in sync

Wappler Version : 4.2.2 Operating System : Mac OS Monterey 12.0.1 Intel mac Server Model: Database Type: Hosting Type: Expected behavior changes made in code view or in the properties panes bein…

Is the help section outdated for Wappler 4.4.3?

Hello, Having trouble making sense of the tutorials, it seems the Wappler UI has changed in the new version. Is there a current tutorial help section for version 4.4.3? Thanks

Warning Message about @aws-sdk/middleware-sdk-s3

Nothing to worry about. This is an optional dependency and it is not needed.

Is it possible to use a server-side cron job to trigger a Wappler Flow

I have a php page with a Wappler flow, set to auto-run on page load. Is it possible to trigger this process from a server-side cron job? (Plesk server running on a Windows Server 2019). I see how to i…

Wappler 4.4.4 Released

Wappler 4.4.4 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Wappler 4.4.3 As Christmas is approachi…

Is there bcrypt support?

Hi, I saw an old thread saying bcrypt support was implemented on Wappler 2: I’m building a web app that uses an existing database with user’s passwords hashed with bcrypt. So, is there bcrypt s…

Grid settings

I have my design layouts set in XD using 5 viewport sizes, 375px, 768px, 1024px, 1366px, 1920px. 375 uses a 4 column grid, 768 and 1024 uses an 8 column… and 1366 and 1920 uses a 12 column. My quest…

How to set the value of a Global Variable from a Dynamic Events Actions

I have a global variable var1 I have a button btn1 On my button’s dynamic mouse click event i want to set the value of the variable var1 But in the dynamic event actions i cannot see my variable va…

Project Updater and Breaking Changes

Maybe I’ve missed something here… But in my simple way of seeing things, there are changes that won’t break your app, and changes that could. Does the Project Updater list what is a breaking change? …

New conditional praise

Just tried to use an if image exists condition, and the if/else statements were not imported. Realized that now you have the ability to select which one of the statements you will add. This creates m…

Wsl2 docker linux filesystem

I am semi forced over to a windows 11 setup Just wondering if people using wsl2 also store/run their Wappler projects on the linux filesystem ? Does not seem like Wappler plays nice accessing the f…

How to look up a value in Json and use it to set a buttons text

That’s a bit complex to achieve the way you are trying to do it. You can’t get the ID of the button when filtering the data source, but you can get its value. You can add value="b1" to your button wi…

What do the various Available Actions in Dynamic Events mean

The value is not often used on the button, depending on the type of button (input or button element) it will show the value in the button (only with the input element). The options you mention are act…

Doubt about the Elements and Blocks window

OS info Operating System : Mac OSX 21.1.0 Wappler Version : 4.4.3 Problem description I noticed a behavior that doesn’t follow a pattern when clicking on the + (as shown in the image) sometim…

Database manager, view data, Wappler says success even if insert fails

Wappler Version : 4.4.3 Operating System : MacOS Big Sur Server Model: NodeJS 16 Database Type: MariaDB 10.5 Hosting Type: Docker Expected behavior Wappler should warn about SQL insert failures w…

Bug Report #1639331014200 - Data Manager - Rename table - PostgreSQL

OS info Operating System : Mac OSX 21.1.0 Wappler Version : 4.4.3 PostgreSQL : 12.4 Problem description Created a table named trans showing the detail of fields with data so it was in Postg…

URL Routing Help: mysite.com/user. How can I achieve this? The docs does not explain this

Let’s say I have a site at www.mysite.com. A user creates an account, redirects to my dashboard. From the dashboard, he can create a username that allows his customers to access his page on my site …

Font littered with white rectangles

Wappler: v4.4.3 OS: MacOS Big Sur Computer: MacBook Pro 16 inch 2019 When switching between projects, most of the text becomes unreadable with lots of white rectangles all over it. If I switch wind…

Server connection with multipage api

In this case, I display the first 100 results test

Connection timedout error in heroku?

I am getting this error in my Wappler project which is deployed to heroku. Project is working fine in localhost. "status": "500", "code": "ETIMEDOUT", "message": "connect ETIMEDOUT", "stack": "Error:…

Taget Invalid!: You have to specify Remote Target in Project Options and Activate if first!

Dear all What to do: Taget Invalid! You have to specify Remote Target in Project Options and Activate if first! Here is my setup: ![Project_Settings_Database_Connections|690x412, 50%](uplo ad://…

Anchor Image Hover Effect

In my tests all I did was copy the css into my styles folder Paste the html where I was testing Edited certain things with the html as the image sizes etc wasn’t looking good in my tests so I set th…

How to Debug

For the best backup you should consider using git. We have a Git Manager in Wappler for that. Just enable it and regularly commit the file changes.

App Flow vs Page Flow

In the Flow field you need to enter the name of the flow you want to run. Name is just the step name. If there are issues running a flow from another flow we will check it. But once again - maybe ex…

Docker error after latest update

You are missing the file /lib/core/memoryStore.js from the Server Connect framework - seems it is not copied. Maybe delete the whole lib folder and save a server action so it gets generated again.

Bug Report #1639231299749

OS info Operating System : Mac OSX 21.1.0 Wappler Version : 4.4.3 Problem description NodeJS 16 In Server Actions the Mailer is not working, it shows the following error message: Error creating …

Cannot see Components in App Flow- Run Step

You can’t see the components from different pages in the App flows. You need to setup a Page Flow instead - on your index.html page.

How to Change Text of Button 1 When Button 2 is clicked

The easiest way would be to use the toggle component. So add it on your page: Then use button 2 to toggle the toggle component on click: And for the inner text of button 1 check if the toggle co…

What do Button Action Toggles mean

These are options to control/toggle different components on your page. So if you add a modal on your page, then add a button, selecting the Action Toggle > Modal and then selecting your modal id, thi…

File Manager tree not refreshing when delete a file

4.4.3 macOS The file manager tree is not refreshing when I delete a file.

Wappler 4 Database connection issue: TIMEOUT on DATABASE Connection

This issue won’t go away. I connect correctly in Database connection, with the database connection, I test and it says connection OK, then when I go to the Database Tab or try to access the conn…

Tray icon for automatic install not active!

Maybe the update window was just in the background - can happen sometimes and then you don’t see it directly.

Wrap strings to a new line

You can use style rules to create the effect. <style> p { max-width: 25ch; word-wrap: break-word; } </style> <div class="container"> <div class="row"> <div class=…

Issue with SSL and Oauth2 provider w/ Azure

Hello, I have an issue where my return URL declared on Azure for an Oauth2 workflow is returned with a port 80 added to it, and of course, there is a mismatch that breaks the authentication. Here is…

Whats the best way of removing results from an array server side

I am returning 100 results from a single call to an API as an Array I have a database query with a few records of productCode I would like to only show the API records that do not exist in the Datab…

NODE_ENV - Staging

I have docker based setup. So I have created .env files for all three targets in the .wappler folder, next to their respoective yml files… then added a path of that in each target’s yml file. env_fi…

Available Actions and Properties are blank

Do you have any “include” files in your head-page “index.php”? This caused me great problems and so I moved all the code that was in my four include files directly into the head-page. Now there are …

Amazon Seller Central Oauth clarifications

Is it possible to have a short video of how to connect to the Amazon Seller Central API?

Webhook doesn't respond to event sent by Stripe

Hi all, Below is the result of a test. How do we debug a no response? Both the payment_intent.succeeded and the checkout.session.completed give a 400 bad request.

Migrating to Wappler Still Have Questions

Hello, I’m a long time PHP developer and looking now for something like Wappler. Looking to make some projects in Nodejs, will I need a server with Nodejs modules, what is the recommend server? PHP …

How do I make a different Title for each page?

Hello! I am making a culinary site for these lessons: https://www.youtube.com/playlist?list=PLUjqTJN3byC9fUoXFnoNGlYBCBZOJUPca The sixth video tutorial shows how to create a Title for all admin pages…

How do I add google map api code to dmx google maps?

Hello, I am new to wappler and coding in general. I am trying to build a step by step app that has maps on different pages and on the final page it adds each of the markers per page all together and …

Validator - Error

It’s because you have an input type of text so it is being treated as a string and not a number. If you are expecting a number use type=“number”

Dynamic attributes don't work if element has no id

Hi, Consider the following anchor link that populates the href attribute from what’s currently written inside a text input: <a class="btn btn-primary" href="#" dmx-bind:href="bs5form.bs5input.value">…

How to handle daylight savings in docker / php setup

Hi there fellow Wapplers, Here’s a PHP-n00b question for you: How do you handle daytime savings in a docker / php setup? This article explains how to handle daylight savings time in PHP. It involve…

How to import third-party JS library into front-end?

Hi, I want to load a third-party JS library in just one or two pages (e.g.: index.ejs). It’s a code highlighter that will colorize <code> blocks in the page. I’m not sure if I just put the <script> …

Branching Forms

Hello, I’ve just watched this video - https://docs.wappler.io/t/creating-multi-steps-forms/10799 on multistep forms. Is there any documentation or guides I can follow to build a branching form, i.e.…

Binding quantity not working with checkout session Price ID list - STRIPE

Passing dynamic quantities to creatCheckoutSesssion Price ID list throws below error in console "Quantity is required. Add quantity to line_items[0]" but if the quantity is static it works perfect…

How to debug on production?

How do I debug on a live server? I am getting stripe to work on our production server, but it’s throwing an error: {status: "500", message: "A server error occured, to see the error enable the DEBU…

Speeding up show/hide (see screenshot) 📽

I haven’t experimented much with it, but perhaps you can put the default state to “display: none”. And use the ‘show’ dynamic attribute. That way it should be hidden until the script finishes loading…

Basic structure to display simple api endpoint

Hello I am trying to display a simple bitcon price from the following endpoint: https://api.cryptonator.com/api/ticker/btc-usd What I dont understand is the basic structure needed in bootstrap to d…

IDE became pixelated for me in latest version, Anyone else? Running Win 11

Has anyone experienced a pixelated IDE. I’ll attach some pictures on what I’m experiencing after updating the latest version. The pixelated IDE appears in all themes (Dark, Light, Tomorrow Dark, etc…

Search Filter Query Problem

Hi. I’ve used the tutorial Filtering Database Query with a Text Input previously to create a basic search function for a dynamic table. However this time I’m using a Paged Query and it’s not finding …

Docker deploy on macOS m1 arm: Service 'web' failed to build - Sharp error

On Mac m1 you have to choose Debian 11 bullseye or Alpine as base for your NodeJS as the arm version of the Sharp library can compile only on those. You can change that in your project target docker …

Strict MIME checking is enabled

I’m getting this error. Not sure if its because I am not making a https:// connection or if its something not configured on the server correctly. Its on a M$ IIS server.

Super Newbie

Hi, I am super new to wappler, I had made a website before use Wordpress + Divi, now I am expanding the skill, but I need minimal / no coding since I need to work fast. I see wappler is a possible sol…

Dynamic Format on Date Picker

I just tested: dmx-bind:format="dynamic.value" and it seems to work fine.

Displaying user uploaded documents i.e. PDF

Hi There, Apologies if this question has already been answered somewhere on the forum. I would like to display uploaded PDF documents for each user, how can I achieve this? I am saving the name of t…

Stripe Connect: How can I listen to connect webhooks?

I want to catch webhooks by stripe connect accounts, for example if a new connected account is created. I am not sure how to catch them, I think there should be another ‘stripe_connect’ option in ser…

How everything fits together

Hi All, Am just trying to get to grips and understand how everything fits together in terms of Gits, Wappler, Docker and AWS. I’m just a bit lost, to be honest, and I just wondered if someone could …

Custom SSL certificate

Hello Wapplers, Can some one guide me how to apply custom SSL certificate (not provided by Traefik) in to Docker+NodeJS project? Thank you in advance.

Will deploy via Google Cloud Build be stable with future updates?

Hi! I’m gonna try to deploy my wappler projects via Google Cloud Build using the docker-compose file. I’m wondering if someone have already try it and see some incompatibilities? I’m also consideri…

ReCAPTCHA doc

Can someone redirect me to ReCAPTCHA tutorial link on Wappler? I am looking to add reCAPTCHA to a form. I believe there was a link here sometimes ago. Thank you

Cannot deploy to new target 'Connot create container for service web'

Wappler Version : 4.4.2 Operating System : Mac M1 Server Model: Node Database Type: Remote SQL Hosting Type: DigitalOcean, Docker. Expected behavior What do you think should happen? I’m migra…

Missing Available Actions

Hi Everyone. For some reason, i am unable to find modals and some other elements (tables too) listed in available actions for a click event. Upgraded to latest version but no change. Also noticed t…

Themes for Wappler

Hello everyone! I’m new - downloaded Wappler today and signed up here. Can you please tell me if you can download or buy ready-made themes made for Wappler somewhere?

Storage manager object

Hi, Does anybody know how to replicate a storage manager definition through all pages instead of redefining it manually on every page? Thanks for any help

Bug Report #1638872515353

I’m not sure if this bug related to Wappler 4.4.2 update or to Docker update, but Use Docker Compose V2 option should be enabled in Docker for Windows (it’s not by default)

Dropdown repeat smooth scroll to ID?

Finally figured it out for anyone else here is the solution! dmx-bind:href="#{{packagereference}}

AWS s3 bucket - aws-crt-nodejs.node error

This is just one native module part of the AWS sdk, that gets now installed locally, but isn’t signed by Apple. It happens only if you run node locally on Mac. It is not a critical module and you don…

"Smooth Scroll" from a referrer page. What is the Selector code for that?

What if your data does not load in 3 seconds then? It won’t scroll as the element won’t be created yet. Also what if the data is rendered in 0.5 seconds, then you wait every time until 3 seconds pass…

Next webinar?

Hello folks, any plans for next webinar? Thanks you

Caching the output from a server connect script

I have a server connect API script which has a custom query resulting in around 30k records. It takes a couple of seconds run but the info won’t update very often. What’s the best technique for takin…

Data Transformations to exclude data lines?

Is it possible to use Data Transformations to exclude data lines that contain no data in a particular field?

Concerned about Wappler releases and stability of the software

What version of Wappler is stable for production use? Wappler seems to focus on introducing new features and not stability. I stumbled into a bug in Wappler 4.4.2 with response.php part of your core…

How to apply a function to values in Wappler

i would like to take multiple data points and run a math function over the values., how would i accomplish that in wappler… say i have 5 input boxes, the user plugs in a value in each of the 5 input …

Browser prompting for username and password after invalid credentials passed

Hi, I have a strange issue which I have not seen before. If I pass invalid credentials to the Server Action which has the “Security Login” action from my form on the page, the browser prompts for the…

Thinking of using less CSS. Is there a compiler built into Wappler?

I’m thinking of using less.js instead of the standard CSS (or maybe SASS or SCSS) but am new to this and wondering if there is any compiler functions built into Wappler? (especially now that Node.JS h…

Encrypt/Decrypt - ASP .NET to NodeJS

After some experimenting here the code for decrypting the data encrypted in .NET. exports.decrypt = async function(encrypted, password) { const crypto = require('crypto') const data = Buffer.from…

Bootstrap vs AppConnect

App Connect is the front-end interaction for the Wappler components and the back-end, and is not a design framework, unlike Bootstrap which is a design framework. probably the best way I can explain …

How to ensure site development is restricted to what can be hosted on Firebase

No all those can be used just fine on static html pages, so thanks to them you will be able to make dynamic pages in the browser. The only one you can’t use indeed is server connect as it requires a…

Operations with API

Hi. If you have the values available on the page in some variable or server connect, you can use it to set text/value/html dynamic input of, say, a paragraph element. In the value part, you can use t…

Do i need Node.js ?How to upgrade Node.js?

Well you need newer NodeJS installed locally just to run all the command line and build tools, like the one required by the Firebase CLI.

Why is Wappler so undermarketed?

Hello, I am taking issue with Wappler because although it looks like the perfect tool to create web apps with no or low code well read on… Wappler looks really enticing, I have personally done front…

Problem with uploading files on remote server

Hi all. I’ve set up a basic file upload page using the Uploading Single File To Your Server tutorial. This works fine on my local machine, however it fails to work after I deploy it (using Docker) t…

Guidance For Building Mobile First App That Is Browser Friendly

I’m moving off of jquery mobile due to being deprecated. I am really searching for a simple, flexible alternative for building a rich feature-set WebApp that is Mobile centric, but that can be accesse…

Adding a simple rotate button for images

You can do this. Add a variable on your page, and on click of the button pass the image ID to it, in the same onclick event as you are using to run the rotate. Then in the expression use: <img dmx-b…

Issue creating folders. IIS / Classic ASP

Wappler Version : 4.4.1 experimental Operating System : Windows 10 Server Model: IIS Database Type: m$ SQL Hosting Type: virtual IIS Server/classic ASP Expected behavior Having issue with being …

Magazine App - loading PDFs

Hello - I have no knowledge of Wappler as yet - and am wondering whether I will be able to follow the various stages, but I will look through the site and the learning that exists. However, before I s…

Unexpected token at wappler start

You can remove this file and restart Wappler. This should fix the issue.

NodeJS and Social Meta Tags

A dynamic NodeJS page queries the database and receives the data of a record (cod / title / description / image) I would like to configure all the meta tags for sharing on social networks (especially…

Wappler QR Code with white background

I point out that with Android smartphone scanners it is not possible to use the QRCode of the page This is because it has a black background and clear QRCode If I capture the image and invert it wit…

Course or parh updated focused on node

Hello folks, i am testing the trial of wappler and i want to use for my projects, there is any course or path to learn mainly with node using last version of wappler, a user role system permissions? S…

400 error, no form errors in response

Some file server side validations causes the problem.

No Longer Can View Custom Query Output

How can I reverse the setting that I approved on Wappler 4.4.1 update? While the update was finishing, it displayed a question that I obviously misunderstood. After the update, I no longer can view t…

My Guide to Mobile Applications (Android) on Ubuntu (Linux)

BEFORE! you install Wappler it is advised to install the following in order. Lets install some tools we’ll need to get things done, and carry out one or two other things prior to getting things ready…

Google Lens

Just for brainstorming. Google is introducing Google Lens. So maybe there is an oportunity for a Wappler component or so. https://lens.google.com/search?p=ASQ0Rg2B1dLJzBEyaoORkIh-WrvKJ_pCrPZtnUb2VaJE…

Has anyone tried to Salesforce JWT OAuth 2.0 JWT Bearer Flow for Server-to-Server Integration

I have been trying to use wappler JWT Signing, OAuth2 and OAuth2 Authorize to authorized plus API connect to a Salesforce Connect app that I created and I just can’t seems to figure out how to impleme…

Filter list by all records (Form Select Problem)

In my situation when I wanted ‘all’ results I did this What I did was the all option was static for me so I added a value to the select with a value of ‘published’ Then when it comes to the query …

Wappler 4.4.2 Released

Wappler 4.4.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this Wappler update we have greatly …

Pasting code in editor removes all tabs

Wappler Version : 4.3.0 Operating System : mac Server Model: Database Type: Hosting Type: Expected behavior Pasting preformatted text should retain the formatting Actual behavior All tabs are wi…

Client side validation span remains after correcting entries

In the dmxValidator.css add the following code: span.dmxValidator-error:empty { display: none; } You can edit that file to change the red/green border to something else.

Sorting files in Project Folder

Wappler Version : 4.4.1 Operating System : Windows 10 Server Model: PHP Database Type: MySQL Hosting Type: Custom Expected behavior Clicking a sort button should sort the files if Pages or Asse…

Bildr vs Wappler

Hello, Has anyone tried out Bildr.com? I heard the Bildr platform was built in Bildr itself or trying to, can’t remember. They also claim to be for “no-code professionals,” in the same arena as Wappl…

Opayo | SagePay UK Payment API

Opayo | SagePay UK Payment API Has anyone integrated an payment api for sage? Can you maybe point me in the correct direction please? https://developer-eu.elavon.com/docs/opayo — let me have a go…

Creating an offline mobile app

Morning all. At present I have a WordPress location finding website with a mobile-friendly version, I am looking at developing a totally new and separate offline version that would have all the data f…

JSON multipage

Hi The API service, that I have subscribed to, proposes in some cases JSON files divided into several pages. How can I combine them? At the bottom of each file I find the amount of pages of which it…

Form error

Hello to all, I have this form that was working fine. I added a new field and started to not insert into the database. I created a full new form with a new server action too and the same problem. wha…

No Font-Awesome 5 Pro Icon Show in Editor

LINUX Debian Wappler 4.4.1 On Windows PC no Problem, only Linux BR Sascha

Use data bind a value in a variable

I think you want to get a property with the value val2, use: {{val1[val2]}}.

Call to undefined function lib\\db\\array_column() on LIVE server but LOCALHOST fine

PHP 5.6 is the minimum version required for Server Connect. PHP support vor PHP 5.6 ended in 2019 and currently PHP 7.3 is the minimum version supported. This means that there are no security updates…

How to filter repeat element by unique values of an attribute within an array

This is quite a specific use case, but I have a repeat element that lists objects from a JSON array data source. Each item has an attribute “----_tenant/id” (dashed portion removed for confidential pu…

Arrays not recognized in content pages Data Formats

Wappler Version : 2.5.6 Operating System : mac 10.15 Expected behavior Data Formats should recognize arrays when the array is loaded via server connect on head page. Actual behavior The array shows…

Dmx.parse adds {{}}

I’m using datatables and trying to add an id to an array in app connect on selection of a row. This is the function: function dt_select(rowid, checkboxid) { // console.log(checkboxid); // Get…

Can't select a newly created modal with dynamic on:click event W4b3

Wappler Version : 4.3 Operating System : Mac Server Model: Node Database Type: MySql Hosting Type: AWS DOCKER Expected behavior What do you think should happen? I have created a new modal on a…

Getting a load image path error with nodejs

Its ok, I’ve just worked out what it was, the drop zone defaults to multiple which is was what was stopping it. Unticked the multiple and working fine

NodeJS Global Params $_SESSION and Identity not showing

This is working correctly. I didn’t realise that I needed to setup $_SESSION variables and Security Identity under Globals Server Action. Once added under Globals, these become available in other APIs…

Wappler PHP on Swoole or Roadrunner

Here’s a thought. Now, I am not a pro at this topic myself. I haven’t deployed anything with either Swoole or Roadrunner. But I am considering it for my Laravel app, which supports Swoole via Laravel …

Trying to deploy to Digi Ocean App Platform - fails due to no package-lock.json

Hi all, Not sure if anyone is using Digital Ocean’s app platform. I typically use AWS and have no issues deploying there. I thought I’d try out the DO App Platform. I’m deploying from Gitlab, but DO …

Comment is affecting Repeat in server connect

if the comment module in server comes before a repeat , the repeat returns an empty list output fields.not only with comment , it just randomly misbehave check attached picture for reference

Login and Redirect -- Stuck at Redirect

You need to add the browser component on your page in order to be able to pick it in the data picker.

Struggling with JSON from database field

I have some JSON saved in a database field {"1":{"part":"O\/S\/F Wingxxx","replace":"0","repair":"0","paint":"0"},"2":{"part":"Rear Bumper","replace":"0","repair":"1","paint":"1"},"3":{"part":"O\/S\/…

Repeat column, class toggle, Bug?

wappler 4.4.1 windows 10 As part of a star rating function , I have created a repeat column which contains a font awesome fa-star-O. (Empty star) When this is clicked the variable rating_selected…

Change of Wappler account's email address

How do I change the email for my account?. I have changed the domain for my project and, thus, need to change also the email address.

Show results with landscape images only?

I am showing 4 listings with photos on the front page of a site. But to no avail I can’t keep the website owner from submitting portrait photos sometimes which whacks out the layout. Is there a way …

I can't get browser to redirect on Server Connect Unauthorize Event

I added this to test.php, and it works. <script src="/dmxAppConnect/dmxBrowser/dmxBrowser.js" defer=""></script> But it would be better if that is handled in private_header.php where the browser com…

My Form Generator sends data to localhost:8100/[object%20HTMLInputElement]

Most probably an input in your form has a name="action" Please see:

NodeJS Query Params not showing

Wappler Version : 4.4.1 Operating System : Windows Server Model: NodeJS Database Type: NA Hosting Type: Custom Expected behavior Setting Query Params will allow the dynamic data picker to be use…

API Security and authentication

You need to use the API actions in Server Connect, not the one on the clientside.

Newbie ... Json data

You need to use a repeat on the api1.data.data. Then inside the repeat you might want to use the name element as dynamic text in a paragraph using {{name}} You can find out more here: https://docsde…

Ellipsis menu

Sounds like you want to create a dropdown menu. Assuming you’re using bootstrap 5 with bootstrap icons: Make a dropdown menu. Try out the code here: https://getbootstrap.com/docs/5.0/components/dr…

Wappler on an Ultra Wide Screen - Cannot exit full screen mode

I managed to find a workaround… I fired up my monitors display switch to default, then I was able to resize down again then put the monitor settings back. Thanks All

Running app flow on condition

Hi! How do I run a flow when a condition is true? So, from a server connect I receive data about competitions. Each competition has an end datetime, on server side it moves all to “finished” when e…

Validation Rules do not get applied (sometimes)

It sounds like conditional regions could be your friend here. Put form 1 in a conditional region the shows when form 1 has no data. When submitted, it removes its content and then shows the content …

After 4.4.0 update unable to connect to the database

Wappler Version : 4.4.1 Operating System : Windows 10 Server Model: Node JS Database Type: MySQL Hosting Type: Docker Expected behavior I am unable to connect to the database using server actions…

Wappler 4.4.1 Released

Wappler 4.4.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Huge updates ahead in our NodeJS suppor…

Exec from custom module

Is it possible to run a Library workflow (the Exec action) from within a custom module?

A date from the Date Picker is an invalid date!

So just add the date validation to the server-side only. On form submit if the date enetered is invalid, the server-side validation will be triggered and form won’t be submitted. Another workaround …

Can one Setup URL Route or Redirect in Wappler without using Routing (Alt+R)

I see a /home but I don’t have a “home” directory path, but I only have home.php. How can see all the redirect or routing paths setup in a wappler project. I understand you can have some within page…

Running Python Code / Program

Hello all! New to Wappler. How would I go about running Python programs via Wappler? Essential looking to build out our Web app in Wappler / node.JS and basically passing parameters to our Python p…

How to auto refresh iframe, or whole row every 10 mins

<script> setInterval(function() { // Select all iframes Array.from(document.querySelectorAll('iframe')).forEach(function(iframe) { iframe.src += ''; // setting src will reload the ifra…

Any black friday deals for Wappler.. asking for a friend :)

Any black friday deals for Wappler… asking for a friend

Error/Validation handling

Hello dear Wappler superstars, I’m trying to take advantage of the Library feature to have reusable actions. The problem I’m facing is with validation handling. Unless I missed something… Whenever…

Bootstrap 5 custom has duplicate script tags

Wappler Version : 4.4.0 Operating System : MacOS Big Sur Server Model: NodeJS Database Type: None Hosting Type: Docker How to reproduce Create a Blank project, and then select Bootstrap 5 custom …

Wappler line & area charts do not animate like other types

All the chart types in Wappler charts animate as per chart.js examples except the line and area charts. If this is intentional, moderators can change topic from bug to something else. Would be great …

Scroll To Item By ID

Hi @nshkrsh No, just use the Smooth Scroll component when you want to scroll to an #ID

How to run or call Custom code in extensions/server_connect/routes

Routes should start with a /. https://expressjs.com/en/starter/basic-routing.html Remove res.json({ data }), that was only an example code. const fs = require('fs') const { getToken } = require('sf-…

Give css color variable same color preview as in the class?

Hey, Was wondering if it would be possible to have the little color preview displayed next to the css var, much like it’s done with the standard color classes. That would really help us streamline ou…

Git - can't change to branches from origin

Wappler Version : 4.3.2 Operating System : W11 Server Model: Database Type: Hosting Type: Expected behavior I can select the branches I have on the remote repository Actual behavior Only ‘master…

CSS Linear gradient Issue

Ahhh nevermind… the first code worked from the beggining. Somehow, since I didn’t had content at all it was not displaying the colors. Thank you so much! #checkoutLayout { background: linear-gra…

Export as pdf of excel file?

Hello, wappler have built in the feature of export as pdf or excel for example the data on a table? Or export a chart? Thanks you

A few questions before buy, charts, node, async

Hello my friends i am new on the community and new on wappler, i wish to include wappler on my next project but i have a few questions. 1- wappler have charts? if yes this where they get from multip…

Is there any solution for integration of payment API RAZORPAY with Wappler

I have gone through the doc of Stripe (Getting Started with Stripe Integration in Wappler) integration, but i don’t get any solution for RAZORPAY payment gateway integration. Please suggest, if you ha…

OAuth2 Service list could use Salesforce added to the list?

Wappler Team I said it already and I will say it again. You guys are the best.

Mobile Apps: Data blocked by CORS?

Well you just need to enable CORS in your server connect project in its options.

Anchor buttons disappear if absolute URL with hash is used

Wappler Version : v4.3.2 Operating System : Windows 10 Server Model: Node Js Database Type: Mysql Hosting Type: Custom Expected behavior What do you think should happen? Anchor buttons should b…

Form upload to a local node.js error 404

Hi everyone, I have been trying to learn how to create a user registration form and upload it to a database. I have followed a couple videos both using the node.js system, one on youtube and one on …

Problem with formatters, getting week number

Jim, did you check the link i posted in my previous comment? It explains that you need to add this in your page head tags after the moment.js include: <script> dmx.Formatters('string', { getWeek: fu…

NodeJS - Securing API calls

Hello Wapplers, I have several API calls which can be called outside of a web server with some scripts/Postman/etc. Question is: How can I apply some security/restrictions for such API calls? Idea …

Issue with Medium Editor not working in NodeJS

<script src="../dmxAppConnect/dmxMediumEditor/medium-editor.js" defer=""></script> should be before <script src="../dmxAppConnect/dmxMediumEditor/dmxMediumEditor.js" defer=""></script>

File paths in node.js site

Also i see that you have two elements using the same id="main" on your page, which is probably causing the issue.

JSON inside a Repeat

Hello, something is stumping me with the addition of a div inside a repeat. I’m adding an “Add To Calendar Button” (atcb) from GitHub - jekuer/add-to-calendar-button The CSS and JS are found, no iss…

How does login timeout work in NodeJS?

Use the cookie.maxAge option to set the timeout. I checked the knex database store and it uses the cookie maxAge as expiration date. The clearInterval is an interval time in which is does a cleanup o…

WEBM video support for auto play ▶

In most of the browsers autoplay won’t work until the muted option is enabled.

Include file or catalog missing?

Wappler Version : 4.3.2 Operating System : win 10 Server Model: php Database Type: Hosting Type: Getting an error message in output console that states the following File C:\Users\teh.HJEMME\App…

Socket Identify

I have a few questions about the Socket Identify: What format is the ID value? If you store the user’s socket ID in a database, what format is the best field to use? Do I understand correctly, if se…

Force user logout in all site copies in browser when logout action called (NODE)

Due to how the security provider works it is possible to open multiple copies of a site in different tabs and login to each with the same credentials. But, when a user logs out in one tab they remain…

Scroll bars not showing on some web pages

after V 4.3.1 update Put this in general rather than a bug until i can investigate further but i seem to have issues with web page scroll bars not displaying on many pages of an established site Any…

How to set other server responses for 'Server Connect' action

The notification will return the text you put in the Set Response step in your server action.

Node.js on a Windows Server. Anyone doing it sucessfully?

We would like to start a new project with Node.js. We have been playing around with it and just can’t get it to work with Windows server. We can’t do 3rd party hosting per our agreement with our cus…

Swell headless ecommerce

I’m contemplating using Swell. They offer Frontend API using their JavaScript SDK and Backend API using NodeJS. Is it possible to integrate with Wappler? I don’t know where to begin. I have only be…

Star rating implementation

You need a repeat which repeats the stars icons 5 times and then you check this value of 4 and assign a dynamic class to your icons based on this value. Example: <div is="dmx-repeat" id="myrating" …

Saving hundreds of clicks today

Database Query Builder and Updater Improved the Database Query Builder, Updater and Custom Query dialogs inline edit and data picking. Now on single click of the value it goes in edit mode. Also afte…

Wrap Tag functionality

Hi, Is there a function available when coding to “Wrap” a tag around a set of code, this would be similar to Dreamweaver’s CNTRL-T function to Wrap, Insert or Edit the currently selected element. Th…

New panels and dialogs - thank you!

From my point of view, this is a great update - a bigger change than from 3.99 to 4.00. Obviously there are a few outstanding issues, but generally, this is going to make a huge difference to working…

What is the difference between value and selectedValue on wappler 4.3.1?

Hello @Teodor , @patrick I saw selectedText Added when using select input and thank you for that. I also saw a new property like a selectedValue. However, when I try, it gives the same result as the …

New experimental native windows popups: Further suggestion

@George can we also have this sub window to be independent and expandable, rather than contained within the native window parameter? Thanks

Please increase size of code view in data bindings window

Hey, I feel lost at sea when I need to edit or simply review the multiline bindings in code view. Can the whole window size be increased please❓ That would be much appreciated.

Wappler 4.3.2 Released

Wappler 4.3.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Even more sleek features in this Wapple…

Problem send mail in Nodejs

I have set everything up as it should (as far as I can see) However when I send an email I get this error "Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._format…

Form to Email with V4

To get values from app to server connect (workflows api) just click input, then choose your linked page, then choose the form and then pick import from form and you are done. Don’t know if thats to…

BS5 form date picker not sending value?

Okay, I need to add Moment to the layout page for it to work! Now there is a popup tot select the date! Thanks @Teodor!

Cannot see any App Connect Data Bindings

Hi guys, this is probably a silly question but I think I have an excuse, I’ve not been well over the last few weeks, and yes it was the dreaded Covid! Thankfully am negative now. I have come back to t…

How to send a notify after save record in mysql?

Hello to all, Advance I’m very inexperienced, I’m at first with Wappler, I am writing to understand how to do the following: Using a form, enter data in the database (so far I have succeeded) c…

Redirect does not redirect

Hey Ben, We do a browser redirect to a page that contains a ternary operation to direct our users on to their ‘group’ pages, so form success re-directs to this page which contains the following based…

AWS s3 Bucket - Put File action content not available in dynamic picker

Wappler Version : v4.1.0 Operating System : MacOS Server Model: ASP.NET Database Type: MSSQL Hosting Type: IIS Expected behavior After adding Put File s3 step in the API, Put File Output content …

What is a Lexar error and how do you resolve it?

Can someone explain to me what a Lexar error is and how to resolve it?

How to secure my API, if I want to use it on a different server

Hi, I already had a similar topic someone time ago (How to use Security Provider with a Server Connect Action from another site) Brian helped me a lot with this. After reading the following article h…

How do I present a list of selected values?

Hi all! On the left side in the screenshot, I have a table from the users table. I’m trying to make it that when you click on a user, it moves to the “selected” list, and removes the item from the li…

Javascript Variable dmx-parse dynamic variable in JS

Hello Wappler, I have looked at the community docs but not getting this to work <div class="btn card-footer btn-primary text-center pt-0 pb-0 ps-0 pe-0 border-0 bg-info w-auto h-auto rounded-bottom …

4.3.0 update on MacPro Trouble installing xcode command line tools

After upgrading to 4.3.0 and re-opening I opened up a test folder and chose “System Check”. First the message that COMMAND LINE TOOLS IS CORRECTLY INSTALLED. BUT CONTINUED ERROR MESSAGES ABOUT XCO…

Facebook social login don't work - To Open Wappler

Wappler Version : 4.3.0 Operating System : Windows Expected behavior Login/Open wappler with personal facebook account let me open wappler. Actual behavior Cannot login/open Wappler with facebook …

SQL genius help for custom query

Yep worked it out @Dave cheers for the response. Heres the code just in case anyone else needs to do this. Today Birthday: SELECT m_dob, m_name FROM m_info WHERE EXTRACT(MONTH FROM m_dob) = MONTH…

Using A Flow To Fill A Data Store From The Database

Hey everyone… I’ve just been playing around with Flows and Data Stores and I’ve managed to successfully fill a data store with contact records from my database, so I thought I would document what I d…

iOS Build trouble after Onesignal service extension installed

I have Onesignal running for iOS and Android–receiving push notifications on both platforms. This was was the bare bones installation (no optional steps were performed.) I then moved to install a on…

Security Concern with Session ID

Server Model: PHP DB: MySQL Hosting: AWS When we open the website, a PHP Session ID is setup in the cookies on the browser. After login (as admin), the Session ID remains the same. I can use that…

Dirty Form Checker Functions - JS

UPDATE: 2021-11-16 I was having trouble with accessing the global object with AppConnect (I assume this is because NodeJS being server side and all), so I have cleaned up the code and added “global” v…

How to truncate table

Is there a way to truncate a table not only delete all records with the delete step? If not please include a “truncate” flag in the delete UI

Custom Query with geocode and keywords

I am struggling for a solution to this. I need to return location and keyword search from a table. The fields I am searching are varchar. The problem is a custom query does not allow for wild card con…

Variables instead of values in design panel

After inserting a column or a row on a layout page there are variables displayed in design panel. Css file is properly defined in project settings. Server model Node.js, target - Docker, BS5 Local w…

Edit Form Date/Time field not displaying date

I am working with PHP and have created a link in a bootstrap generated table that will open that record in an edit form. The form displays all database data correctly except for the field that is a da…

How do I downgrade Wappler?

I feel like I’m missing something obvious, but how would I downgrade wappler? I want to use the second-to last version. The latest update made my git manager unusable.

Time picker in 24hrs format

I believe you need to have capital HH instead of hh for 24 hour time formatting.

Is it possible to connect remote database to nodejs

Hi, i would like to know how to make a remote database connection with Nodejs running on development environment in wappler. i deploy the site through github , my curren project is actively pushed to …

How can I prevent dmxBootstrap5Navigation.js from being added?

I’m using a theme that already has its own JS for its navigation menu, so that when you hover over an item the menu opens along with various other things. The problem is Wappler automatically adds dmx…

Server Connect not selectable

I have tried to report this previously as it has occurred several times before. The issue is that the 'Server Connect: sc_q_live_reports' is not accessible or selectable. As you can see from the scre…

Error in Ubuntu 20.04

This is all solved in Wappler 4, so please download and install it

A Table Repeat In An HTML Email

Yes, I’ve voted for the ability to be added to Wappler. I need another alternative or other ideas until this feature is reality. I need the following inside an email message. <!-- TABLE LIST --> <d…

Drop/move event in Calendar

how can i disable Drop/move event in the calendar ?

Event date in Drop/Move in calendar

How can I get the date event($event.date) when I use Drop/Move Event in calendar?

Run Python Scripts

I would like to run a python script in the background after I click a button. Is this possible and if so, how do I get the script to run after button click?

Wappler 4.3.0 Released

Wappler 4.3.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Wappler gains more native OS powers! T…

PDF download damaged

Hello just a question, I have a download server action following this approach However the downloaded pdf displays a message that it is damaged. Although if I use a static value to download the…

What Is The Best Way To Integrate My Help Section?

You can think of the help section as any other section with articles on your site - blog, articles, news. So you can store everything in a database and filter this data and display it on the pages. A…

API Action - Cannot set headers after they are sent to the client

I unchecked Pass Errors and it didn’t show anything. The reason for this is that the end point I was calling was failing but was returning 200 with the error code in the response body. Everything’s a…

Duplicating a site onto subdomain - Worked a 50 times before.. what would cause this now? Server?

a 100% sure its not a Wappler bug… but what would cause this to happen all of a sudden? A server change? I have a subdomain with eg demo.mysite.com where the client make their changes. Once the …

IndexNow Protocol | SEO

Have seen this article recently, about a new opensource search engine indexing protocol called IndexNow. The article indicates some companies that are already or about to adopt it. The list of compan…

Want to Submit form on enter/return

On keyboard key press dynamic event of the input box, set Enter key in key field, and select formname.submit() from the action picker.

How to prevent download of exported CSV file before it's ready?

Hi, So I am generating reports which I then present the user a button to export the report. When they click on the export button I run Export CSV File in server action. Once I get a success on the …

API Header Key Values?

The inputs are just visual helpers. Only function they perform is server side validation and form linked validation on client side. If you don’t define input variables, you can still just type them …

Auto store and reload data input

Have a look at Debounce on the value changed dynamic event. It is a value in milliseconds that will delay the action. So if the debounce is 500, it will not execute the action until a half second of…

Data Detail id missing in the dynamic actions picker

So I am not sure about you all but I like using Data Details a lot from a Repeat Properties, so much so that sometimes I end up with more than one of them on a given page. But I find it very hard some…

Export as CSV, Download and then Delete

Is the recordset then already downloaded and shown on the page? Why not do the conversion client-side then instead of querying the same data again on the server to convert it there and serve it as a …

Sudden Unauthorised message from content page on Node server local)

Hmm, just as strangely as it started, it suddenly started working again, no idea what was going on

Read Authorization Header in SA

I see you use PHP, it is possible that your webserver has stripped it off.

Trying to implement Xero Webhook

I’m trying to get my head around implementing the Xero webhook and could really do with some help please. https://developer.xero.com/documentation/guides/webhooks/overview/ So far I have created a c…

Routes panel empty and no edits display in the routes file

Glad to hear it’s fine now … and yes, we we intruded your computer this night and fixed it Maybe it was some temporary glitch in the project settings, couldn’t really replicate this locally.

Chart (chartJS) Formatting

Hello, I have used Wappler charts and it i working great! There are a couple of options available, but not much in the way of formatting, style or classes. How can I best change the following: Axi…

General Question on Security of a Public Facing Page

Hi, I know the title sounds like a contradiction. Here is the situation. In my app I have successfully, behind the login wall, created some survey type pages, which work well, reading questions from…

Node JS - updating

I can’t find the document that references the use of Install Node Packages/Update Node Packages/Clean Node Packages. Here’s the results I got from the Update Node Packages: Questions: Do we u…

NodeJS - Node versions

I’m getting different results from the command: node --version based on the access method. Local machine - no SSH terminal so I use terminal (dos prompt) - v16.6.1 Remote via SSH terminal - v8.10.…

How does Reddit achieve this page navigation?

That is actually a div/modal displayed there over the content.

Conditional Region using API with dynamic values

Hi, working using expressions in conditional region with dynamic values just not working. Table dbdays: id | userid | day1 | day2 | day3 | day4 1 20 1 1 1 1 API (show_days)…

Docker Web SSL / HTTPS

This is possible by using Proxy/load balancers to route traffic to multiple docker sites and also maintain SSL certificates. The two main solutions are Traefik or Nginx Proxy: We will be making …

Simple form database insert giving me trouble - Maybe I forgot how to

Looks like your input Is missing a name parameter—it should be registeremail.

Problem with insert after upload

I’ve a form with three file upload field, and I have to store their name in DB with other informations. I don’t understand why the first part works (the file is loaded in the folder), but in the …

Data detail on event click

Hi! I need to set the key on a data detail container when clicking on an event and I can’t make it work. I’ve set the dynamic source of the calendar and it’s event-id but when I click on the event t…

Call Server Connect in Custom Module

Hello @patrick , Can I call another server connect action in the custom sc module ? If possible, can you show how to use it with an example? (PHP)

Problems setting sqlite connection with nodejs and local docker

In Wappler 4.1.1 we have also introduced a special root folder called ‘db’ for docker based project where you can place your database file and then it will be available within the docker container. S…

Permissions condition value erased on focus

Wappler Version : 3.9.7 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior User should be able to edit value in the conditions of permissions. Actual behavi…

Wappler Sign In

Anyone else having to sign in to Wappler everytime now? Getting annoying having to look up my password in LastPass every time I start up my computer.

Load Image

Can the load image module (file_get_contents) be used to load an image from an external url rather than the home directory?

API Call OK on desktop but not showing on mobile iOS Safari and Chrome

Wanted to give you an update on this API issue. I used Microsoft VirtualEarth API for timezone calculations. Works very very on desktop, and I can’t think of a reason why it wouldn’t be the same on a…

Unauthorised response

Wappler Version : Wappler 4.2.2 Operating System : OSX - Android Server Model: NodeJS Database Type: MySQL Hosting Type: Cordova - Android 10.1.1 Expected behaviour Using the login form should r…

Class toggle GUI error

The GUI displays one of the class toggles twice, instead of two different ones: Wappler Version : 4.2.2. Operating System : Win10 Server Model: Nodejs Database Type: Postgres Hosting Type: Dock…

Random Server Restrict Bug

Wappler Version : 3.9.7 Operating System : NA Server Model: PHP Database Type: MySQL Hosting Type: AWS Expected behavior What do you think should happen? Once your user has logged in, then all…

Show Modal from layout page nodejs

When I click it generates an empty link The link is in the navbar menu of the layout page which is called from the page containing the modal It has always worked like this with php So how is it b…

Font Awesome 5 icons not showing

Make sure to save your layout page and that the font awesome include exits there.

Deploy to SSDNodes

I’ve spent the last two days trying to deploy to a docker container hosted at SSDNodes. I am able to deploy to DigitalOcean with no problem of course but following the instructions from “Roll Your Own…

PHP exec command in wappler?

PHP has a command called: exec This command will allow PHP to execute commands that would normally be done on the command line. I’ve got a project that wants to compress an uploaded PDF file using G…

Front-end validation is not working

Wappler 4.2.2 Windows 11pro Server nodejs and PHP Real-time validation is no longer working Before, the fields were validated when we typed, now it doesn’t validate anymore

Recaptcha error: Given key was not present in dictionary

For some reason I’m betting reCaptcha errors now when implementing. Haven’t had problems in the past. I get the error: ‘The given key was not present in the dictionary.’ I’ve double checked site a…

Upgrading from 3.6.6

Am I ok to upgrade directly from 3.6.6 to 4.2.2 or do I need to do an incremental?

Filter an auto complete to remove doubles?

I have a database column with product names. On my page I have setup an auto complete textfield. Because there are multiple records with the same name I see lots of the same names in the auto comple…

Unload Event for NodeJS SPA

Hi. I have a simple NodeJS app with a layout and two content pages - home and chat. I have links on the page to switch between the two content pages. Everything works fine. What I need to do is if t…

Pass ID in Calendar

It seems the calendar returns the id as a string (https://fullcalendar.io/docs/v4/event-object), so it doesn’t match the data detail key. To fix this use the to number formatter in the click event, s…

Installing Node Packages ... /bin/bash: line 1: npm: command not found Error Installing Node Packages!

Getting and error during system check. Node and npm are both properly installed so this makes no sense. Installing Node Packages … /bin/bash: line 1: npm: command not found Error Installing Node Pa…

Enable disabled form

The toggle component can help you here: use it to change the disabled attribute and toggle it using your button

Local Docker Setup Issue - Can't See Local Site

I’m trying to do my first Docker and Digital Ocean setup, believing it would be nice and easy, but it isn’t turning out to be like that… The First Issue is seeing my site locally… 1. Local Docker …

APP IS BROKEN :flushed: JQuery File No Longer Loading

Well it has miraculously started working again now on my laptop… maybe I needed to also do a reboot after clearing the cache… @datguru, @George, @JonL and @Dave, thanks for your suggestions and carin…

Running Server Connect API at an interval

Hello, There is a special component doing exactly that, it’s called Action Scheduler:

Server support for Node.js?

My hosting uses cPanel. How can I tell if my hosting supports Node.js?

Week label

First you need to add the moment framework with locales (cdn or local - it’s your choice): Then add the moment component in the app structure: and select your language:

Check file type when upload - if JPEG do image process if PDF extension do not do the image processing

Mmmm @Sorry_Duh good… your idea about the formatter and ends worked like a charm. Im sure there are many other ways… but it worked…

NodeJS Hosting - Fastcomet - CPanel

Decided to give Docker/Digtial Ocean one last shoot before giving up on two weeks of efforts. Deleted my test sites in Wappler, removed all droplets on DO - clean start. Printed the Wappler tutori…

BS5 CSS Prioritization issues?

Hi, if I remember correctly I had that before as well once. I think the solution was to check in code view that the style.css is after the bootstrap.css. When the bootstrap.css is after, it just overr…

Issue with cloning from git repository

hmm - what is the difference in the package.json from the new blank node project and the one you are getting from git? Maybe there is also a package-lock.json that is coming from the git project? Thi…

Bug Report #1635673150545

UPD: Resolved by recreating docker services and re-populating database. OS info Operating System : Mac OSX 21.1.0 Wappler Version : 4.2.2 Problem description Local docker-based database does not …

Awesome video tutorial for NodeJS n00bs like me

Hi there fellow Wapplers, Recently I’ve started to rebuild a Wappler php project to NodeJS. Some things go really smoothly, other things not as smoothly (running into database connection errors from …

Speed up deploy time on Digital Ocean droplet

What I encounter when running a droplet on Digital Ocean ($5 account) is when you deploy an update it can sometimes take a very long time to finish… I have had deploy-times of more than an hour. :-S …

Dynamic events

I can’t see dynamic events that were created in older versions in the current version. Version 4.2.2

Understand Server modal njs vs php

I have not used Wappler in a while as I have moved to Python programming. But a customer asked me to build a site and I said yes. I always keep Wappler on my desktop. Wow things have changed and for t…

Can I Turn Off CSS No Duplicate Error Messages

You can disable linting by adding the comment /* stylelint-disable */ . Enabling it again later in the css is done with /* stylelint-enable */.

Wappler 4.2.2 Released

Wappler 4.2.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this update the Server Connect and A…

Login Page with NodeJS

In a NodeJS project I configured a Security Provider in Global with a static list of users and permissions Then in the API I created a “login” action, a “logout” action and a “user” action T…

Can I use Server Connect POST without forms?

You cannot use POST variables without forms. You can use GET variables, and these are being sent as URL params when you are calling the server actions. You don’t need a direct link to the server act…

Mobile App blank project with bootstrap

Hi, I just created a mobile app project with bootstrap and got this errors. please check the screenshot.

Custom theme toggler

I have a custom theme I uploaded but the toggler navigation does not close when It is open. When I switch back to bootstrap cdn 5 the toggler navigation works but when I change it to boostrap custom …

Page Flows: Run Names

Solved it. You apparently have to hit Enter after adding the name. It works now.

Server Connect & App Flows Editors

What’s different now? Seems to be rolled back to the way it was originally? I don’t see any difference with or without experimental features on and off. Version 4.2.1 Mac

Google Places return null in query

OS info Operating System : Windows 10.0.19043 Wappler Version : 4.1.3 Problem description … Steps to reproduce I search for this location using google places autocomplete This place came in drop…

Update Form not doing anything at click

Hello to all, I am working with an update form, this is the first time that happen to me that when I hit update buttom, do anything. I check in the inspector and there anything happen at the click. h…

Target Uses Last IP Not Current

Wappler Version : 4.2.0 Operating System : Windows 10 Server Model: Docker/NodeJS Database Type: MySQL Hosting Type: DO Expected behavior What do you think should happen? Enter new IP in Proj…

Save Image and Image Upload template step doing something odd

Wappler 4.2.0 Mac OS X M1 and Mac Intel Big Sur 11.6.1 When uploading a batch of files with various names and extensions like image1.JPG image2.JPEG image3.jpg image4.jpeg I wanted to use the T…

Import dump Sql in Wappler Docker

With Wappler I set up and configured some Docker / Hetzner sites configured with mySql database. I would like to transfer some tables with their contents to the new database by taking them from the m…

Make user be able to edit text

Reading the documents from the beginning would be the best and fastest way . I’m sure you will have more ideas by reading the documentation and you will see how simple what you want to do is actually …

How to make a content highly secure?

Example : Consider I have an navbar and that navbar as a button which should be available to use only when the user is authenticated. Now, here I can use dmx-show or dmx-hide dynamic attributes based…

Refresh Server Action

You can use the Action Scheduler to load your server actions on a specific time interval. It’s just not real time like in Node.

How to log errors and warnings into a file in php using wappler?

We are using PHP server and we want to log errors or warning into a file. I did not able to add this using wappler. Please recommend possible solution for above problems. Thanks in advance.

Weird data binding behavior

Wappler Version : 4.2.0 Operating System : Windows 10 x64 21H1 Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker I have several actions set on button: <button id="btn_get_rand…

Static array

Hello Wapplers, I have pretty simple idea but cannot realize it in a proper way. I would like to have a local (hard coded, data is **not from DB) **array with pre-defined values and then interact wi…

Full Calendar Initialisation size issues

I have a multi step type form It starts off with a radio button page, depending on what the user clicks it then shows my event calendar <dmx-value id="var_which_page" dmx-bind:value="0"></dmx-value> …

Event Calendar

Is it the way to connect Event calendar to database (via API to delete ,insert and update events in / from db)?

Cannot connect to MySQL Database

Wappler Version : 4.1.2 Operating System : Windows 11 Server Model: PHP Database Type: MySQL Hosting Type: Custom I apologize if this is a rather incomplete report, but this is a super weird issu…

Any big difference btw a complexe css gradient and its webp image equivalent?

Guys, In terms of optimal page load speed, what’s recommended between a css gradient and its webp image equivalent? Or more generally speaking, what is faster to load between css and its webp image …

Bug Report #1635161125524

OS info Operating System : Windows 11 Wappler Version : 4.2.0 Problem description Issue adding summernote text area to webpages in node.js expected the toolbar to show up in the webpage using boo…

Can Wappler Write JSON, I Know It Can Read It

Hey everyone, I was looking on the forum but didn’t see this question asked. Is it possible to create json with wappler? What I’d like to do is store json data directly within sql server then with …

What is the best report writer that can be used with wappler?

Hi, Just wondering if anyone has a suggestion of what is the best reportwriter that can be used with wappler? I have read about Sid’s html to PDF, and others’ efforts using FPDF, but I am looking fo…

Portainer Credentials

What credentials are used to set up the Portainer image on a Docker deployment? I’ve tried using the same credentials as my traefik dash but it doesn’t want to let me in

Cookie value won't increment

When you format an expression using the data picker it will be added automatically.

Row repeat is repeating old data?

As you can see in the picture, I have only one array element in the selected array, but still the row repeat region showing old data, how can I fix this ? Edit: The server connect api is updating…

GROUP BY and COUNT(*)

Actually, the second result is correct. Since udv_id is different, it is correctly being grouped. In the first query, the result is technically incorrect since udv_id = 50 is not the only status 12 v…

Custom domain

@sid which part? Give me a specific question and I’ll do my best to answer.

Best backend/server support for wappler?

Hi all, I have been trying to use A2 hosting for the past few months but so far have been unable to get things to workout correctly. I’m sure some of it is my lack of knowledge, and I would love to …

Include file with a condition

I’d like to include a file (ex: footer.php) when a user is logged in (in my case userIdentity.data.userid is present), and not show it if not logged in. How can I achieve this pls?

PSA: NWJS crashes big time with MacOS Monterey Beta

And by that I mean that Wappler stable branch will not work in the new MacOS beta until Mr. Nwjs does something about it. Or any other desktop app based on it for that matter. Wappler Beta, on the ot…

How to use the JSON field in database?

Hi! I created a JSON field in the database manager, and created variables within. Each variable has the appropriate label and input in the ui properties. The form generator didn’t create the fi…

Repeats seem to glitch out certain outputs

Wappler Version : 4.2.0 Operating System : Mac OS Big Sur Server Model: Node Js Database Type: My Sql Hosting Type: Docker Expected behavior On save of a server action the outputs in data picker…

OAuth2 Provider Properties is blank

I am trying to setup OAuth2 Provider for Facebook and Google. My OAuth2 Provider Properties is blank. No field or input for Client ID and Client Secret? I am running Wappler version 4.1.3. See att…

Relatively simple JS question

I currently have some JS on one of my PHP pages, but it’s at a point where it’s near 200 lines long so I want to move it to its own file. The only problem is I can’t work out how to use something like…

Dynamic change of the state of menu items

Yes, it’s possible with Bootstrap only:

For Newcomers and Designers, CMS or LowCode / NoCode converts

Over the few years Wappler has been around, the community often fulls up with people asking about migrating from other low / no code tools to Wappler, this can be anything from WordPress to WebFlow, e…

Does TinyMCE work in Wappler?

I have been trying to get TinyMCE to send data into a database table column without success. All form fields work as expected except the textarea field. Form gets submitted alright but data inside the…

Switch checkbox condition

If a checkbox is checked it will send its value on form submit. So add a value for it, for example 1. In your server action you just need to check: {{$_POST.announcement}} It will be true when the …

Creating a query adding it to AppConnect but data object tree is empty

Wappler Version :4.2.0 Operating System :Windows 10 Server Model: PHP Database Type: MySql Hosting Type: LAMP Expected behavior 1.Create a query (paged query) 2.Connect it to AppConnect 3. See …

Data picker corrupting (inconsistent)

Wappler Version : 4.1.3 Operating System : Mac (M1) Server Model: PHP Database Type: MySQL Hosting Type: Docker I’m sure I’ve seen this before as a bug report but can’t find it from a search. Ev…

Noobie Questions: How would I integrate a different front end like React or Vue to Wappler

Hi Wappler Community, I thought I would try again because as I repeatedly go through these nocode and low code solutions, Wappler seems like the best fit for what I need. Wappler is a developer’s to…

UI flickering

macOS,Wappler 4.2.0 When using/selecting the ui I get some “flickering”: Bildschirmaufnahme 2021-10-23 um 12.24.20

External API per call limit

Hello Wapplers, I have an external API endpoint which limits 10 input data values per call. In my database I have 25 entries which I would like to be as a data input for external API calls. Questio…

Change of E-Mailaddress

Hi all, I wanted to ask whether it is possible to change the E-Mail address associated with my account? I did not find an option to change it on the website. Have a good day

Database Manager: Icon colours and Advanced Mode

Couple database manager questions as I start to explore it further. 1: What does the different colour table icons mean? As you can see in this screenshot, some are grey and some are green? 2: What…

Xano for No Coders and Wappler

I saw a similar question posed in 2020 where the replies state that Xano works with Wappler but that Wappler can already do what Xano can do. Will someone explain for those of us who are not devel…

How to import an external package

Hello, I’m using ChartJS package because I need to use a combined chart (not available in wappler). In order to set the colors, I need to import the patternomaly package on my JS file, when I try to…

Server side time delay

I used a client side on Wappler to create payment method with Stripe form. I was able to retrieve the payment method id. So do that, I went to dynamic event > use on submit form > Create payment meth…

I need to pass a dynamic variable as a number and not as a string

When you have "unit_price": "{{plano.valor.toNumber()}}" it will parse the expression in the string and should return the number, not a string. Make sure there the expression is as above, having a sp…

Database Insert Condition not behaving

Wappler: v4.1.3 OS: MacOS Server: PHP Database: MySQL I have a Database Insert which has a condition on a couple of the fields but it’s causing the field to not insert despite the condition being …

Json null shows as ""

Not sure if this is something I’m doing wrong on my part but I have this structure (only showed relevant part to avoid confusion), this is a upload form. My issue is the double quotes even when my …

Need a mathematician smarty pants please

Isn’t that what you need then? <div class="container"> <div class="row" is="dmx-repeat" id="repeat1" dmx-bind:repeat="60"> <div class="col-3"> <p>{{$index % 4 == 1 || $index %…

Bug Report - JSON Database field not saving correctly

Operating System : Mac OSX 20.6.0 Wappler Version : 4.2.0 Database : Postgresql Server model : Nodejs Problem description The JSON database field doesn’t save correctly, when trying to create an a…

Node bootstrap site cloning to mobile

New mobile project time. I’d like to clone an existing Wappler node bootstrap site, into a mobile project (obviously just for the front-end, not the server side.) The site uses layouts with content …

Wappler and MS SQL Server assistance

Hi @dra, welcome to the Wappler community! You will require SQL Authentication setup on your SQL server to be able to access your SQL databases remotely say from Wappler. Windows authentication setup…

MySQL tables not syncing between Prod & Dev Targets in a Docker Container

By syncing do you mean the schema is not updating? To update schema on your remote you need to right click ‘changes’ and select apply latest.

Quit Wappler not working properly

MacOS Wappler 4.0.5 When I quit Wappler, the Wappler process is still alive. For updates I’ve got to force quit the process in the activity tool.

Docker MySQL updates

In Wappler deploy process do the individual records get updated? Or is it just a full db swap?

4.2.0: Changing Projects Opens Random Server Connect

Version: 4.2.0 (Experimental Features On) Mac Whenever you change projects a random server connect panel opens that is in that project. It’s not even the same server connect each time. It’s complete…

How to connect one docker project to another docker project database

So I have two docker projects in local development one running a MySQL database and the other not running any MySQL. How do you connect the docker project without a database to the one that has the da…

Issues deploying project to heroku

Having issues with deploying project to Heroku Hi since I updated to version 4 of wappler my deployment to Heroku has been unsuccessful. tried creating a new Heroku app then deploying it using node j…

UUID error on .NET

Fixed in Wappler 4.2.0

Wappler 4.2.0 Released

Wappler 4.2.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Please welcome the New Design of Server…

Best method for storing arrays in database

Assuming there is ALWAYS a value for each and thus an equal length for each array, you can perform a repeat on one of the arrays, and then reference the other arrays value with $index. For example: …

Charts: mixing bars and line

Hi everyone, I have a complex bar chart where I need to add an additional dataset as a line. Is it possible to specify a type for a dataset only? Thanks!

Disable or Readonly with Select Dropdown

This worked! Thank you for your help…

No visible columns in database query manager when adding new query from MSSQL

OS info Operating System : Windows 10.0.19042 Wappler Version : 4.1.3 Problem description When adding a new api action with a database query, no columns show up after selecting a query from the da…

What's the technique for looping form fields and sending them to the API script?

I’m venturing slightly further than normal with repeats and arrays, etc. but need a steer from someone. Here’s my page code: <div class="container"> <form id="formQuestionnaire" is="dmx-serverco…

Project settings server model error during folders move: dest already exists

Hello When I select in project settings Server Model NodeJS I again and again get the following error: Why is this? Thanks Thomas

Need help with layout

Sorry once again if this is pretty basic, but I’m coming from a Webflow world so just need some help getting accustom to the Bootstrap way (p.s. I’m learning Bootstrap for the first time alongside lea…

ERROR: Service "redis" uses an undefined network "proxy" Error Launching Services!

Hi all, brand new deployment, identical to our staging environment (AWS, docker machine from within wappler, mysql etc.) I have redis ON and I’m getting this error: ERROR: Service “redis” uses an u…

Filtering Database Query with Multiple Checkboxes – Multiple Categories

I followed every step in your tutorial «Filtering Database Query with Multiple Checkboxes» and that works perfectly. Now my issue is that some records of my database have multiple categories. I sep…

Collapse depending on screen size

Add a Browser component to the document. For each div.collapse add a dynamic Collapse Show when the browser.viewport.width is less than 900 (or similar) the code should finish up looking like <div …

How to upload Database changes from local development to remote production target?

You make the changes on local these changes then appear in the changes area below the tables, on local they will all be added unless you remove them. When you go switch to your remote connection its t…

Google autocomplete doesn’t show results

I had the same issue. However, my form was in a modal, so I needed to change the z-index of the pac-container and it worked. .pac-container { z-index: 2000 !important; }

How to set a background image to a container and with a transparent overlay?

I’d like to set a background image for my container element, which I’m able to do in the Design panel. But then I’d also like to set a color bg as an overlay for the very same container with a bit of …

Call Server Action with parameters inside Javascript Function

Something like this for static values: dmx.parse("serverconnect1.load({param1: 'asdasd', param2: 'eerer'})"); Something like this if you want to pass values from a JS variable or something: var x =…

Schedule Action Bug / Can't create

The schedule and webhooks were not folders, when I deleted the empty “schedule” document and created a new schedule folder it worked. The schedule looked like how webhooks look in the picture below. …

Server connect loading order/design advice needed

Quick question, I’ve got a content page with a bunch of server connects. For example: Get lecture downloads (1 table, pdf files with their names, so I can get them from DO Space) Get lecture informa…

TLS support in mailer

Does mailer extension in Wappler support TLS? If yes, that’s cool. Point me how to use it. If no, please consider adding this option.

Recaptcha failure

I can’t figure out why the recaptcha will not work on this page. Same recaptcha keys on other pages are working fine. I have stripped all other scripts from the page - double chkd the server connect a…

How would you approach this?

Hi there! I’m creating a platform where gamification is the main feature. I don’t have much experience with complex conditions, do you have suggestions on how to approach this? The system will have …

Problem with format number when using "input type = number"

Wappler Version : 4.1.3 Operating System : macOS Big Sur Server Model: node v14 Database Type: Maria db 10.1 Hosting Type: custom Project: SPA Hi, When I get a numeric value greater than 3 digi…

Too many notifications for buying Wappler - but i already have a license

Wappler 4.1.2 Win 11 been getting this notif too many times today. am already a company pro license subscriber. please fix this bug - it is irritating!

Dynamic Upload path error

trying to make a dynamic path when uploading af file with the following as path: /users/{{$_GET.uid}}/company/logo {{$_GET.uid}} is session id on the company, so the file gets uploaded in the right …

Paragraph text appearing backwards

Wappler Version :2.2.7 Operating System : Windows 10 Expected behavior What do you think should happen? Text should be left to right Actual behavior What actually happens? Test is backwards, …

How to send an authorization header in Server Connect from Client to Server (node.js)?

TLDR; how do I send an authorization header from client to Server Connect Actions? I’m creating an electron app that will connect to an “API” server. I am also integrating with auth0 (not sure if I …

Base href

anyway to stop adding the base href="/" at the top of the page. I switched from document to root and it still adds it. Working with a couple of clients templates and they do not run when that is added…

Vallidator warning : Cannot read prorty 'title' of undefined?

Why am I seeing the following warning when opening up a validator in server connect?

Error adding API action query from MSSQL querys Bug Report #1634599277640

OS info Operating System : Windows 10.0.19042 Wappler Version : 4.1.2 Problem description … Steps to reproduce 1.add api action 2.select new query 3.refresh server connection 4.Select query fr…

Deploying Nodejs/Docker site to a aapanel server

So after months of avoiding it, I have now tried Docker and a NodeJS site. All works great locally, but I am having problems deploying it to my server which is running Ubuntu. I am using aapanel with…

Conditional display in input field ⚡

Set a default value using the data formatter …

Serious suggestion

Hey community, This is a suggestion for the Wappler team. I’ve noticed people discussing the cost of this platform and it really seems to me that Wappler should be offering a free trial. I get that t…

Node js impossible to start on remote server

Hi. I encountered a similar error and the solution for me was to change the start code in package.json as below: Instead of the default ./index.js, writing node index.js seemed to work. I don’t c…

Avoid default bootstrap css path generated by wappler

Hi, following this topic: In Tip 17 on Workaround 2, this line: <link rel="stylesheet" type="text/css" href="../css/dgsitestyle.css?ver=<?php echo filemtime('../css/dgsitestyle.css'); ?>"> It’s…

Switching tabs with a normal button

How about using an Anchor Button with a toggle?

Some advice on the best way to do this - redirect on login based on link clicked

Need some advice on the best and simplest way to implement this for my app. I have an app which sends out an email. That email contains a link to a particular page and some parameters to display…

Security manager setup

I have 7 user types that each needs to be redirected to their own respective page upon login Whats the best way to use the security provider / permissions to restrict access and redirect to their …

Server Side Downloading Files with Routing problems

Hi, I am working my way through server side downloading files with Routing. I followed the tutorial on static server side downloading with routing and that worked fine, even with Routing parameters, …

How to view file properties or sort by file properties

I have tried to transition from Dreamweaver to Wappler with no success. Our site is massive and I need to be able to view and sort files by their properties in order to work with them efficiently. I k…

Infos about an foreign key error

You have a foreign key relation id_unite that you haven’t given any value but it is required because of the reference.

Need help understanding styles and themes

Hi all, I’m new to Wappler and so far I’m loving it. Forgive me because this is going to sound really basic and stupid, but I need some help understanding the Theme Manager vs. the Design pane vs. th…

Digital Ocean Error response from daemon: driver failed

Today I followed the steps to change all my web pages from Bootstrap 4 to Bootstrap 5. After doing all pages I also had to change to BS5 in the project setting to be able to use the theme editor. Af…

Logs of docker webserver

Today I had the time to upgrade latest version of Wappler and have the pleasure to see the new feature of the logs of the web server. Must say, as non technical person, that observing the logs while …

New to Wappler with question whether to use Wappler or Bubble

Hi Everyone, I see that several other users have asked the same question, but after reading the informative replies I still have a few questions regarding my app specifically. I code in python and m…

Creating config file for Maintenance Mode

Hi, I want to call a dynamically construction page during differents updates or upgraded, I have this simple php code in main index.php <?php include_once('admin/config/config.php'); if($mantenimient…

Still get isues with the database scheme not updating!

This is frustrating, I am still having issue with the database scheme not updating when I add anew field in wappler using MYSQL on docker direct target even though in Navicat it has added the field as…

SFTP Hosting with A2hosting. public_html not found

I got it figured out! A2 hosting doesnt use the default port for SFTP. My URL was also incorrect due to it being on a shared server. after reading through the documentation i found the correct port…

Masonry - links - dynamic text

I’m working through my design plans and will be having customers upload images. I enjoy the modern look and feel of the masonary layout for a side column, but I’m struggling with how to show a title,…

Recipient e-mail in send mail fails

I have a send mail action us to send mail to a database query I can get the mail to send to a recipient if i statically type in the e-mail address but whenI connect the e-mail address using the data …

Wappler database queries limit

Is there any kind of limit to the amount of database queries a project can efficiently handle, lets say my site needs to call 700 diferent queries across several pages… would there be any kind of pro…

File upload outside /public not working

V4.1.2 Nodejs + docker desktop Hi! I’m trying to make an image upload form that uploads the files outside the /public. In the forum I’m reading that it’s possible but it doesn’t work for me. The s…

[object Object]500500

My users on my site are recently getting [object Object]500500 when they try to log in, This appear on the login page where do I start? It only seems to be new users or users that have reset their pa…

Webinar 5 - Image management

Hi All Don’t forget it’s Webinar 5 today at 3pm GMT I can’t believe that we are at number 5 already Webinar 5 will be a two part webinar covering image upload and management. The fill itinerary is…

Range input class - Bootstrap 5

Wappler Version : 4.1.2 Operating System : Mac M1 Server Model: Node JS Database Type: Maria Hosting Type: AWS Docker When adding an input and changing to type range, the class of the input stays…

Pricing For Individuals/Freelancers

Have you changed the pricing for pro version for individuals/freelancers ?

(docker) display console logs on output?

Now you can debug in real-time with docker:

Wappler 4.1.3 Released

Wappler 4.1.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this Wappler update we have a lot of…

How to transform db JSON text to regular text?

When I retrieve my Json I use .parseJSON() in a set value step with the returned Json value from the database or repeat etc. Something to try still learning Json myself atm.

Pulling from remote: "Undefined" error

Reproduce: After working in branch course-watching (using wappler’s git UI) Try merge with master (using wappler) Conflict error Close wappler, open github desktop Switch to master branch Merge cou…

How to send custom json response from server action?

Ok. I can suggest two approaches here: Write a query that returns all the data in rows. Then use Wappler’s group by formatters to group that information and return that in response via set value. W…

Display all repeat values next to each other, not as a list 🧐

You are repeating a block element. Block elements take the whole line. Change this to <span> which is an inline element or apply a display: inline; style to your paragraph via a custom class.

Embed with dmxbind won't work

Hello Wapplers, I’m trying to display PDF preview as a embedded html component and unfortunately it won’t work with dmxbind options. I was trying what @Teodor suggested in this topic but it won’t wor…

Possible to dynamically change html, specifically within an iFrame?

Your syntax doesn’t look right. To make an HTML attribute dynamic you need to add dmx-bind: in front of it. Also the static part needs to be wrapped in single quotes and you don’t need curly brackets …

403 error on download S3 file (DigitalOcean)

So thanks to some of the awesome posts out here (and after waaaay too much tinkering) I have managed to make a setup where I can upload files to Digital Ocean Spaces S3 and present users with a table …

Theme Manager icons + mutiple themes

Q1: I did a search to find out the difference between the two icons below and found a post or two but the question went unanswered, so… could someone tell me the difference between these two icons and…

Clear Datastore on Page Unload

Then your expression is wrong. You are missing the content part: dmx.parse('content.datastore.clear()') The data store is located inside the content page, which means you need the content. in front …

Where are the Server Actions linked to Mobile Project stored

I have a mobile project with server actions from Data API project. The mobile project build works, but I cannot find the Data API project that it uses on my computer file directory. Is it possible tha…

Stripe confirm intent does not include secret

Wappler Version : 4.0.4 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior When confirming a setup intent, the client secret from the stripe component should…

Layout server connect data not rendered in editor

Wappler Version : 4.1.1 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior Data from a server connect should be rendered in the Design view of the editor, ev…

How do I perform a complete reset for Github?

Hi all, Just deleted my existing github repository and created a new one with a different name. Wappler still maps the old repository in the git manager. I want to completely reset it and create a …

Can I pass a variable in a server connect to a library API? How?

You need to define a library item and define a parameter under $_PARAM. Use this parameter in the library action query to filter your data. Then in your server action, call the library item as Exec (…

How to make Alert Boxes haev abt mor zing

Hi, is there a way to control that background colors of an alert box, perhaps have an icon of our choosing. Currently the alert box is a bit plain jane and blends into the underlying page a bit too …

Dynamic Slideshow Error

Can someone help me understand what this error and warning is related to? Thanks

Weird SUM calculation results

Hello Wapplers, I have pretty basic repeat where I’m calculating work hours and then after repeat I’m calculating SUM of those works. repeat_calculation.sum(‘calculation_man_hour’) But I see that…

Dynamic checkboxes aren't being checked

Please try changing this to: dmx-bind:value="connAccommodation.data.queryAmenities.values(`AmenityID.toString()`)

Restore database

Aagh, I just screwed something up. I tried to rename my project folder in the finder. Docker and Wappler don’t seem to like that of course. So I create a new blanc folder and retrieved the latest ma…

Office365 SMTP Send Mail error - IIS Windows Server 2019

I am having an issue with the Mailer sometimes not sending emails. The email is hosted on Office365 and I have configured SMTP with SSL enabled on Port 587. When I submit the form (to send a login au…

Issue with dynamically hiding modals

I’m having a bit of an issue with the Bootstrap 5 dynamic modals. I am setting a “Hide” dynamic attribute for a modal where the condition is based on whether a variable has a value. The expression wo…

How to secure uploaded files?

Teodor, I followed the documentation trail right thru on this topic, it mainly concentrates on storing uploaded documents outside the website. This is a course of action I wish to avoid if possible. …

Wappler possession is back? Random screen swapping

The unusual screen behavior is back again All I did was add a new API while I had an existing api open with one unsaved change open. Mac and latest 4.1.2 Waapler error

Dmx-bind isn't working for this counter.js script

You need to wrap your script in a named function like: function myCounter() { // code here } Then call this function on server connect done static event. So enter myCounter() there.

Add data from a repeat into an array

Ok so some more changes will be required. Please remove the split from the results setvalue step so it becomes just {{myarr}} Then on the page, where you use the values use this code: {{serverconne…

How to use data store rows in server connect

How do i use data store rows in server connect?

No 'Access-Control-Allow-Origin' header is present on the requested resource

I’d just like to thanks everyone for there patience on this issue it was my first time with CORS and wanted to make sure I set it up right before attempting a new host (my old one wasn’t very helpful …

Whats wrong with this expression

Cleaned up the brackets a bit, in the first part of the expression you have 3 opening brackets and only 2 closing brackets. For the whole expressions you where missing 1 closing bracket. (get_comment…

FullCalendar error when switching from daygrid to timegrid

If I change the default calendar from daygrid to timegrid the head content does not change correctly, and therefore I get the following error. If I manually add <script src="https://unpkg.com/@ful…

How to protect uploaded files?

Hi, in my new file upload page, I wish to allow Users to view files online without downloading. This works very easily for PDF files by linking to a URL directly to the PDF or image file. Other fil…

Browser preview not adding BS4 CDN

Hello Everyone, New to Wappler and I have just started building my first project today so I am super excited. Upon creating a login page using BS4 CDN, it looks perfectly fine in the design view and…

Modifying summernote-upload.js

Hi, Looking for some general JS guidance here. I’m wanting to make it so uploaded images in summernote using Wapplers summernote upload plugin open in a lightbox. So essentially, I need to modify sum…

Problem with [object Object] being added to links

Thanks for your time, partricks comment re link scope sent me in the correct direction. It appears that the name “link” was the problem, i assume an object conflict with the HTML “link” tag Changing…

App Already Running Alert upon page load

Do you have dmxAppConnect.js somehow included twice maybe?

Show/Hide for roles/Permissions

Hi! How do I hide or show buttons and links depending on permissions? I tried to look for a solution in the forum but I couldn’t really find a solution. What I try to achieve: I need some of these…

Repeat with Global SetValue and a while loop inside breaks the server action

Wappler v4.1.2 M1 Mac OS X Big Sur 11.5.2 I have an API fetching some records, due to the limit of 100 records per call I am running it inside a while loop. Here is a screenshot of the server actio…

Base64 Image Convert

Hello , I want to re-scale (crop and resize) an image with a simple image upload form and convert it to base64 to save the database. Is there a way to do this with wappler? I want to do this server-…

Ye gads this is obtuse

After years of paying for Wappler, I’ve finally gotten down to learning how to use it. Not that I haven’t tried before–it’s just not all that intuitive (for me anyway after using DW for years). So m…

Login Error appeared after uploading basic php file

On the live server we have got an issue logging in. I updated to 4.1.2 early this morning. I made a change to a simple php page this morning and now no-one can log in. We get the following error for L…

Try Catch Suggestion

Don’t quote get your point here. Try catch is there so that you can handle the error on server side itself. If you don’t want that, just don’t use it and wherever the error occurs, SA returns the $_…

Sending data to javascript functions

I’m working on a new project and looking to use some different JS libraries for multi select etc. I want to be able to initialise multiple pickers from a single call. I have it working really well …

Is there a way an easier way of counting visible repeat rows?

I have a repeat and I have a hide condition if a repeat record meets a certain criteria lets say value = 1 Before I embark on complex algorithm to count the number of visible rows based on the same h…

How do I close the Shortcut Keys modal?

This was fixed in Wappler 4.1.2

Database query builder conditions not working

This is improved in Wappler 4.1.2

Wappler 4.1.2 Released

Wappler 4.1.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this Wappler update we have greatly …

Best approach to update table data in "real time"

Thank you @Teodor Worked like a charm in no time!

Bug Report #1633594389536 - Database manager (View/Edit Data) Can't see all rows

OS info Operating System : Mac OSX 20.5.0 Wappler Version : 4.1.1 Problem description … Database Manager tab (View/Edit Data)

Wappler taking too long to commit changes to heroku

Hi , I’m having issues with wappler to heroku deployment … the deployment has been loading to commiting changes for almost an hour now and still nothing happens. I was able to deploy the program yest…

Custom query with IF

I found the reason why I get the error. I’ll leave a solution here, for those who need to get something similar. In order for the field to have a correct appearance on the client side and no errors o…

Need your help with Risk Management Application questions regarding SQL Statements and Parameters

@Dave only can work at nights after work on this, but thanks for checking in. I tried your hint and played around a bit. I came up now with this solution that seems to work well. Thank you so much for…

Default Image Source vs Dynamic Image Source

Well you can manually enter the path in the expression … dmx-bind:src="'/static/path/here/' + serverconnect.data.query.somevalue.default('static_img.png')"

Download from Digital Ocean - Server Side

Hello Everyone, Here I go again with download files from Digital Ocean (S3 Connector). I searched over the forum but did not found a clear explanation on how the “Download File” and “Get File” compo…

Can we import Html, CSS, JS, Vue or React to start our project?

Hello, everyone. I’m a true no-coder, learning as I go. I am overwhelmed by starting on a blank page. I already know how I want my web app to look because I’m recreating it from my current website and…

API data repeat does not works as expected after the update to 4.1.0

Hi, i had API data repeat and based on condition i had insert and update records into a table, it was working before, not it does not works as expected. only inserting one row record, which is first r…

JWT Signing: Why is Google the only JWT Service for JWT Signing Properties?

Is there a way to add custom JWT signing from the Service dropdown list other than the only Google service listed in the dropdown list? I am trying to create a jwt signing for auth0 but I am only seei…

How Do I Change The Colour of The Bootstrap 4 Switch

I have a BS4 switch looking like this: I’d like to change the dark blue colour shown when the switch is on… what is the best way to do that? I’ve looked in the Theme Editor, but can’t find an opti…

Where Can I Download Wappler 3.9.9?

Hi there @Teodor… I am having to re-install Windows on my main laptop this weekend. My app is at a critical stage where I need absolute stability for my clients, so I need to re-install Wappler 3.9.…

Question: Is it possible to disable Server Connect Schedule for Development mode?

Hi, as I wrote in the title: Is it possible to disable Server Connect Schedule for Development mode?

Hide Chart if less than two rows in query

Dear all, @ChristopheA I created a text input field and set the value to data_view1.items, and it showed the correct amount of items. I changed the name of the data_view1 to data_view_risk_score to …

How to change color on pagination list

Hey @steen, Select it in your Wappler’s design view and then in the properties panel at the right you should be able to select the background color and text color. Already did it for my paginations …

How to reverse chart?

Hi there, I have a chart as below: What I would like to do though instead of having the chart going up from 0-6 I would like it to go for 6-0 is it possible to reverse the chart? Thanks for your …

Where is the "Make Repeat Children" Button?

Hi. Since forever, I remember seeing a “make repeat children” button showing up in the UI for DIV elements. Since last month or two, I don’t see that anymore. Has this functionality been remove…

Whats the best way to handle this

I think you’d be best off using a while loop. Add a set value that’s updated when done is true and use that as the basis of the ‘while’. I found the while loop difficult to use with the ui, it works …

NodeJS Folder Public Permission

I would like to check the permissions of the public folder (nodejs) and possibly change them if not correct How can I do it at Wappler? Thanks

Modal Menu About keeps open

Wappler Version : 4.1.1 Operating System : Windows 11 Server Model: PHP Database Type: MYSQL Hosting Type: Apache Expected behavior What do you think should happen? Checking in menu Help->Abo…

Summernote image uploads with drag & drop

I have a few upload actions for handing summernote images and files, but they only work correctly when you use the button in the toolbar to say add an image, if you use summernotes drag+drop feature t…

No MySql data is showing up on my pages after Dreamweaver conversion

Wappler creates different (updated, newer) files than the old DMXzone extensions, so that’s most probably causing issues. Please remove the dmxConnectLib folder locally and on the server, save ANY of…

How Can I Pass A Hex Code For Background Colour Via A Query Parameter?

Antony, why not use the UI when you don’t know what the syntax is instead of typing random things as expressions?

Missing Server Actions in new Node project

You create a library item. Server actions are located under API.

Wappler 4.1.1 Released

Wappler 4.1.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Welcome in the new era of Generators! I…

Adding info popup with set width and dynamic binding on mouse over🔎

Well i see in Bootstrap css that the popover class is limited to max-width: 276px You can try overriding this by adding: .popover { max-width: 100% !important; } to your custom CSS file.

Google Map Reference & Type Error Messages, UTC time error

v4.1.0 MacOS MSSQL with IIS I have added Google Maps in the app and these are working correctly. However, many times I get ReferenceError: Google is not defined and TypeError: Cannot read propertie…

Visual Glitch In Database Manager With Json Fields

Wappler Version : 4.1.0 Operating System : Mac Big Sur Server Model: Node Js Database Type: My SQL Hosting Type: Docker Expected behavior Refreshing schema after making changes to the database s…

Issue with condition involving space at end

Wappler Version :4.1.0 Operating System : win10 Server Model: node Database Type:MariaDB Hosting Type: VPS Expected behaviour Condition should add space at end i.e. + ’ ’ Actual behaviour Space …

Database manager. Defaults for boolean fields not changing on update

Wappler Version : 4.1.0 Operating System : Win 10 Server Model: Node Database Type: wamp/ Maria DB Hosting Type: wamp/ VPS Expected behaviour default should change as updated Actual behaviour De…

Wappler Update Progress Indicator

I use Wappler on two different MacBooks. One for work and one for my personal sites. On my older MacBook that has had every version of Wappler installed on it going back to Beta doesn’t display the do…

Detail Page

You just need a server action with a single query, filtered by this value. You include this server action on the details page and bind the data you need on the page. Really similar to this tutorial, …

Time issue with UTC in older Safari

Trying to track down this problem I am having (as well as @sid), I have a page that displays a datetime from my database, the strange part here is that it works correctly for me on every single browse…

Thank you for the Mobile/Desktop love/updates!

As a regular user of the Mobile and Desktop features of Wappler I’d just like to say thank you for the updates to both in 4.1.0. Truly very appreciated, as is the whole update by the way! Thank you @…

How do correctly create a uuid for a new database entry?

There’s a lot of different ways and definitely no right or wrong, just depends on use case. There are different versions of ‘standardized’ UUID’s, v4 seems to have evolved to be the option adopted by…

I have an API sending me webhook data in XML and not JSON

I could not find an easy way around this, so sent the XML to Zapier first, then made them send me a Webhook in JSON format. Hope this helps anyone else who just has no control over what the API sourc…

Proper way to use S3 images in my app

Hi, my app is about geographical places. So every place needs an image, and I plan to use AWS S3 to store them and show in the app. I want to figure out a proper way of getting and displaying images …

Dynamic Swiper Only Reading the First record

In the data picker you picked the image name from under the server connect and not under the swiper data source. The dynamic part should just be filename:

Need help with forms inside of table repeats

I’ve done this a few ways before. The first, was to simply ignore the best practice (or perhaps even requirement) that the form element had to be outside the table. I have a working project where I …

Database data list type like in bubble

Hi! In bubble you can create in the database a list of stuff. For example: in the “users” table you can have a list called “followers” with a list of that users followers (a list of other users id’s…

Set value to variable by javascript

Hello, I am facing something strange… My project is with NodeJS A single page with a variable “var1” (dafault = Hello World). A title showing the value of “var1.value” on the page. A button, when …

Formatting Advanced Variables

Hi, How might I be able to alter the Advanced Variables for a Navbar Toggler Icon, I’d like to style the toggler with a less thick border. - I looked thru the Bootstrap Docs but did not see specific r…

"run" component in App Flow doesn't recognize available actions in picker

Wappler Version : 4.0.7 Operating System : Windows 10 Server Model: Node Database Type: MySQL Hosting Type: Docker Expected behavior When calling a page component action with the “run” App Flow c…

What i'm doing wrong! Setting up login page and action with security provider in nodejs

i got it to work! i missed the hashing password for $_POST.password

Do I need DigitalOcean S3 to secure files uploaded to my website?

Hi, Recently I discovered in my website, that there is a severe lack of security on the folders below the root. This surprised me because my server connects all have Security Restrict applied, and al…

Need Help with Dependent Dropdowns

Has the process for creating dependent dropdowns changed in newer versions of wappler? Have followed the instructions on the posts available and they do not work. The second dropdown doesn’t seem to…

Problem with Theme Manager after upgrading to Wappler 4

After upgrading to v4, I was expecting some problems with Bootstrap themes. With the first site I opened, the custom them (Bootstrap 4) had been replaced by the default theme. Clicking the space rocke…

GCP Cloud Run & Cloud Sql Connection

Hey all, I’m wondering if anyone has deployed a docker hosting project to Cloud Run on GCP. I have been able to deploy the web app, but connecting to the Cloud Sql (MySql) instance I also have has be…

Lexer Error: Unexpected token

The lexer error is caused by the use of src="#" for your images. You can’t use a # as a value for the image source. Please find and all the src="#" on your page and remove the # from there.

Google OAuth2 CORS Error

You should just link/redirect to the google_login endpoint and not load it using serverconnect.

How to do a regions table for selected users

I need to input to a table, users different regions of service. its far from alle users where input of regions is needed. Whats the best way ???

Server condition malfunctioning when using != / == Null

$_POST inputs are never null - they are just empty. You can also just compare with the fieldname as condition to see if it is empty or not. No need to compare with null. So just check: $_POST.xx - …

How to prevent duplicate entries into db table when storing API data

Well all you need to do is to add the following steps: API Action repeat (API Action) – database query (filtered by your API value) – condition (query returns results?) – then -> update record s…

Has anyone else noticed the query manager / route parameters not working?

Well … you need to define it under App > Define Query Params and it will be available to pick: You don’t really need the query manager added if you don’t plan to change the query parameters values.…

How to tell if any element on a form is changed

Hello, You can check if a form element has changed using a bit of a custom js code. So you will need an app connect variable for this as well. Create a variable and call it formdirty. Set its value…

Rename multi record form repeat causes error

Wappler Version : 4.0.7 Operating System : Windows 10 Server Model: nodejs Database Type: Hosting Type: Expected behavior When renaming a multi record form div repeat, that the code remains opera…

Google Calendar Source

Well that’s pretty straightforward. Enter your Google Calendar API key and the calendar id in the properties: You must first have a Google Calendar API Key : Go to the Google Developer Console an…

What am I doing wrong? Bootstrap not rendering?

Starting a new site from blank. This should be easy as I have done it many times from beta version 1 to today. But for some reason Bootstrap is not rendering? Have I just been working too long today a…

How to update live app and database? (Deployment workflow)

To get the schema transferred you need to right click on the changes in the database tab while on your remote target and select apply latest The data should be completely seperate from development as…

Appconnect : element not showing automatically when using control flow

hard to explain ,please watch video to understand 2021-09-26 21-46-55

Pass ID from a database query to api as an array

I have several id’s coming back from a database query in server connect. I need to pass the id’s to an api as an array. I can do a repeat, but it is not very efficient. I’ve been trying set value a…

How to have multi columns in a nested repeat region?

Hi, I have followed the tutorial on Nested Repeat regions and all went well as far as the tutorial went. But I would like to go one more step because in my nested query, I have 2 columns. They have…

How to update the existing table data from a API result!

I have a api result which i stored in table 1(fields: code, rate), i have a another table called table 2 (name, code, rate, isOnline). i would like to update the table2 column ‘rate’ based on ‘code’ m…

Switch between Projects not working

Switch between Projects is not working. I’ve got to restart Wappler each time. macOS, 4.0.7

Timer/Stopwatch

Hello Wapplers. I would like to to know how fast my Server Side API Action executes. Is there any solution how I can achieve that? My initial idea is to start timer as a first API Action step and in…

How to limit characters displayed?

Just use the truncate formatter.

Electron Help: Files not found

And I finally figured it out! The cause? <base href="/"> Wappler forcefully adds this to the PHP project, so seeing it just felt normal. I must have looked through every single line of the head tag…

Custom Switch not working for me is there something I am doing wrong

Your for isn’t a dmx-bind try this for="checkbox_privilages" dmx-bind:for="checkbox_privilages_{{$index}}" on the label

Date Range Pickers

If I add 2 Date Range pickers side by side like this <dmx-datetime id="var-date" interval="days"></dmx-datetime> <div class="row"> <div class="mb-3 col-5"> <label for="order_date_range_fi…

NodeJS and socket.io ( Just Wondering )

Hi @Teodor, I need to use real-time data in the project that I will start shortly. When will we be able to test realtime data with socket.io.

How Can I Disable Responsive Font Sizes in Bootstrap 5?

Is there a way to disable responsive font sizes in BS5, since for BS5 the RFS button is not visible?

How to display Google My Business photo from Place Photo

Hello Everyone, I have a headache with Google My Business Photo display. I will be grateful for your help. Note: It is not a problem coming from Wappler. It is just a general knowledge I am asking. …

Electron: How to secure pages and run API actions with security provider?

Hi @Digo, Quite simple. Have a simple user profile Action (for example) on each of your pages, in the Server Connect Action for this profile set Steps for Security Provider and Security Restrict abo…

How to suppress helpful (but unwanted) droplists on your phone

Chrome (from what i read) ignores autocomplete="off" for login forms where you have your form names like username, email, passwrord etc. That is not correct, it should be added only once, so if auto…

Check user password before send mail

Hi I would like to send an email only if the user provide his password (the same he use for login in the system). The password is hashed with argon2. I would like to provide a modal with an input t…

Jquery Mask - Conditional Region

Most probably your script needs to be initialized, when the conditional region is rendered. Use static events > display > show on the conditional region to initialize your script.

Toggle any Element Visibility not working

Hi there, i’m new to Wappler ( Converting from DW ) and i’m currently familiarising myself with interface and features. I’m going through documentation and tutorials which seem clear enough apart from…

Toggling Visibility

Toggling visibility is now easier using the toggle component:

Using 'this' in RunJavascript function

Parameters in the RunJavascript step of flows are supposed to come from dynamic bindings. Don’t think there is a dynamic binding for this. Also, the flow itself is run from a different context than t…

Help with paddle webhook authentication

In Node.js I have setup the required webhooks to update account details within a remote db. However I am stuck on implementing the described authenication process. I have created the array with…

Wappler 4.0.7 Released

Wappler 4.0.7 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this Wappler update we have included…

Wappler 4 interface question

Lat time I used Wappler was version 3.9 Now I upgraded to version 4 and it seems that you are not able to have the API panel open on the left and a webpage on the right with its properties panel at t…

Can not get this JSON POST to an API to work right

I eventually have resorted to {{query_products_booked[0].ropi_start_time_local.formatDate('yyyy') == 2030 ? query_tripletex_customer_id.roi_date_created : query_products_booked[0].ropi_start_time_loc…

ER_ACCESS_DENIED_ERROR on localhost - docker + save emojis

Sooo, for information, I found the perfect solution to easily convert the database and tables charset to utf8mb4 using the terminal in Wappler, and now i can save the emojis. I will post the solutio…

Google Key Api not work anymore

I have a problem with a google map A site had been set up some time ago with Wappler by inserting a Key App, and everything worked perfectly Suddenly a month ago it stopped working presenting a darken…

Database search filter reset causing cancelled trigger events

Why are you using a button like, it’s not a real reset button: <button class="btn adm-mi-filter-reset btn-primary" id="btnResetAddMenuItem" dmx-on:click="fltrCategory.setValue('');fltrDescription.set…

App and Website

Best practices when creating an App AND and a Website from the same database/content? I realize I’ll need two different Wappler projects. But, other than that is there anything good to be aware of? …

Support for DECIMAL precision in Database Manager

the problem with this API is that it doesn’t return an array with the values, but an object so you can’t just repeat and select the values. So you need a repeat which repeats the quotes object as you…

Error when trying to create local project (without docker) fails on installing node packages (Mac M1)

Hi team, MacM1 NodeJS Local Latest version of Wappler. See below error: Installing Node Packages ... npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated npm WARN …

Dmx-class:active not adding class

======== TEMPLATE BUG FORM ======== Wappler Version : 4.0.5 Operating System : mac Server Model: node Database Type: Hosting Type: Bootstrap version: 5 Expected behavior The following nav item …

"Call to undefined function lib\\oauth\\curl_init()" when using facebook oauth2 #2021-0-18_22-41-6

The problem was that php7.4 was updated thru wrong repository for ubuntu 20.04 and that resultet in missing dependencies of the php curl and some other php packages. Problem fixed after reinstaling p…

IDs in repeat region

@psweb That did not work since it doesn’t evaluate $index value. so i add it like this and it works dmx-bind:id="'Detail'+$index" with this you can make any element in a repeat have unique ID not …

How Do I Move A Project To Be on a Different Hard Drive?

Okay, well I’ve managed to do it… I quit and restarted Wappler, and also renamed the old project folder… not sure which one was the solution but I’m on the new drive now. Thanks for your helps folks!…

Page Content Spacing Issues

Hi, Why is it that my footer element, which has no Margin or Padding applied has spacing to the right of it, It seems the spacing is associated with the Body element, which is not able to be styled wi…

Please help me with my Conditional Server Action

Here is what you asked for, but I got it working. You suggested me to wrap it in quotes: That didn’t work, but when I wrap it in double quotes: Then it worked. Result: Thanks for your t…

Conditional region contents visible in source code

So you are referring to the source code of the page? Source code will always be visible … what the conditional region does is to not render the content of the conditional region, so it’s not added to…

Why is my query blank when opening older queries in Node?

Using Wappler 4.0.5 on a Mac with Node. When opening some older queries in the query builder UI, the columns and conditions are blank, and the select statement resets to all, even though I have certa…

I keep getting invalid paths when I try this file upload to my DB

Hi, can anyone help i keep getting invalid paths when I try this file upload to my DB And here is the result from the Network :

Repeat Children Key, vs Repeat no Key

The repeat children is the actual repeat component in App Connect. The regular repeat is a dynamic attribute. Only components can have properties such as unique key and dynamic events. So the regula…

Css clean-up for Wappler Design panel display bug ✅

.style1 { float: right; margin-top: -160px; } this float thing is breaking the layout. Why are you using a float there? What are you trying to achieve? BTW it’s also “broken” in t…

Using NodeJS locally and on shared hosting

How does this affect the development in PHP? I mean is it possible to develop in PHP running PHP server locally within Wappler, without installing Wamp, Xamp etc,?

Can not connect to a database (localhost)

Hello, I am trying to connect a database (localhost) though, I can not do it. Please help me out! I am quite new to Wappler. I was going through steps of this link. Then I got this screen. …

How to merge a repeat back together

So here is the situation I call an API which has thousands of results, in the API call I filter by date range to get me down to maybe 300 results, the amount can vary from only 1 result to whatever d…

What Techniques and tools do you use to plan a project?

I would be interest in what techniques, processes and tools you use to plan a project, especially if it’s for a client. I really need to improve on this as I end up costing out the project all wrong. …

Custom BS5 colors not showing in Design panel 🍧

Well… you may want to remove this post or keep it for future readers: The old Solar theme was still in our Include Header and took precedence over our style.css - despite the background-color: #2e2e3…

Cloning Loader Is Not Visible

Wappler Version : 4.0.5 Operating System : W10 Expected behavior There is a “Cloning” popup/alert/loader that shows when creating a new project using clone option. This shows up correctly when a pr…

Just noticed the update notification icon

Nice touch for the update notification! Is this new or am I just buffering again?

Wappler version 4.05 is possessed bug?

So I don’t know how to describe this so I have uploaded a video of what I am seeing. After updating to 4.04 working away and this began to happen on its own. wappler I closed Wappler …

Install Docker Composer

I think I have solved I changed to Server Side on Custom hosting and now with the Docker app closed the development target seems to work The operation wiped the remote target I rebuilt as it was befor…

Pass id and use it on next page in an insert form

You can store the ID in a session on server connect success and use it on the next page. similar use case:

Copy input fields to other fields

I have a button with a function that I used in Dreamweaver to copy text from the first input box of a multi-update form and paste it into the rest of the input boxes of the other records. I’m trying t…

Double menu in hamburger view

Hi there. Can this be done in wappler: two dropdown navbar menus one under the other… When collapsed to tablet size both menus goes away and the hamburger shows. When clicking the hamburger, BOTH m…

Wappler 4.0.5 Released

Wappler 4.0.5 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Setting up a local development environm…

Overriding Default Bootstrap Styles

Hi, What is the process for trying to style an element that has a default value already applied via the Bootstrap .CSS file. I do not seem to be able to change the values in the styles panel & I do no…

Custom SQL escape characters

When using Database Custom Query, do I need to add the escape characters or not. Example: In Navicat my query looks like this select * from rezdy_orders_transactions_imported roti inner join triple…

Default Radio group value reset

Please add checked attribute to the default preselected radio. Example: <input class="form-check-input" type="radio" value="2" id="input1_2" name="input1" checked>

How to render a partial based on route in Node Js?

Partials are not really meant to be used this way. You need two content pages loaded in your layout - one containing your list of items and another one containing a form. Partials are used for reusi…

How to display the dropdown as soon as a user click on an autocomplete?

Hi, I’m using an autocomplete and I want: the user to be able to see the full list of value when autocomplete value is empty the user to be able to see the fitlered list when focus out of the input …

BlockChain?

Has anyone explored using blockchain with Wappler? Wappler can do anything right? To be fair I am just starting to get to grips with blockchain which seems to be an alternative for data storage to a …

Node.js: Templating vs SPA

I have built myself a Node.js Sandbox web app that I can play with Node locally. Which is the best way to go? Templating or SPA? What are the advantages and disadvantages of each? When you first set…

Database Not Exist validation issue

I have managed to fix the issue i had, hum… the validate step has to be before the insert step!. nowhere mentioned that validate step has to be before the insert step, i think its better mentioning …

Textarea with floating label height limitation

Greetings! Please, I need some advice. I’ve created a textarea with a floating label. However, when I type more than one row, tha text will be displace upwards, overlaying the label. Even if I …

Node.js: Local Websockets?

Yes. But you will have to open a tab in different browsers to test communication.

I think I broke my SQLite

I was following along with this tutorial: When I went to view the page in browser I got this error: Didn’t know how to get rid of this error so I clicked on ‘Move. to Trash’. I don’t get the err…

Security info doesn't re-populate

Windows, .net, mssql, wappler 4.0.4 After I add a security enforcer to a page, it adds the code to the page. But if I open it again, it just shows blank. It should repopulate with existing details. …

Status 500 code EISDIR message EISDIR illegal operation on a directory

Finally I solved all the problems with creating a database user with different name from “root”

Error on altering remote DB

Hi! I was playing with my connected PostgreSQL database (Supabase DBaas). Everything was fine, but at some moments I wan’t be able to add a new columnt, because eithier this column “was already” in …

How do I handle webhooks?

I have created a webhook alert on ‘payment succesful’ within Paddle. The webhook is directed to my remote wappler site, I just get the contents of the page returned to the paddle webhook testing api?…

SameSite Cookie Issues

continuing from here: Security Provider Issue with Server Side Redirection in SPA PHP Setup: PROD: Wappler 3.9.1, PHP with SameSite attribute set to STRICT DEV: Wappler 4.0.1, PHP with SameSite att…

Theme Manager doesn't honour Headings Weight

Wappler Version : 4.0.1 Operating System : Win 10 Pro Server Model: NodeJS defined in theme manager: we can see that Manrope:600 was added as well but in the H tags and classes, 500 weight i…

Checkbox value not set on update form

The issue is with the expression used for the isOnline. It is just wrong - it must be: dmx-bind:checked="data_detail_currency.data.isOnline == 1" If you use the data picker to select it, then it wil…

Server connect files uploading twice on save

======== TEMPLATE BUG FORM ======== Wappler Version : 4.0.4 Operating System : Win10 Server Model: PHP Database Type: Postgres Hosting Type: IIS Target connection using SFTP Expected behavior W…

Data binding issue - items previously in server connect, not removed from available items

Wappler Version : 4.0.4 Operating System : mac Server Model: Database Type: Hosting Type: Expected behavior If a query is deleted in a server connect, the output of that query should not be avail…

Theme manager - how do I switch to my custom theme?

You need to change to a local Bootstrap 4 include, not CDN in the frameworks menu:

How to call modal from Javascript

dmx.parse('modalname.show()');

Can"t get Wappler 4.0.4 to connect to GitHub

Following Wappler documentation & reading Forum reports about problems getting Wappler to connect to a Github I must post I"m at a standstill. In my GitHub repository online Wappler IS given all perm…

Radio Button Group Required Validation

It is impossible to detect all kind of layouts. You can add the element for the error message yourself in the DOM on a custom location. <div id="dmxValidatorError{form.id}{input.name}" class="invalid…

Can I delete all my API schema

After I am finished a job, and i know its all perfect and working, to reduce the size of my JSON server actions, especially those with huge amounts of Schema data, can i remove the schema data, and wi…

Slow Video Upload

Hello everyone, I have a nightmare with a slow video upload. I have server action for the video to upload if the post exist. But the video upload is taking too much time to upload in the system. I …

N00b NodeJS question: how to POST variables to custom js file

Hi there fellow Wapplers, So I have a NodeJS n00b question for the NodeJS-ers: how do I use variables from a (server connect API action) POST request in a custom js file? For PHP I know I can just p…

SSH Keys & Key Files

How’s it going guys? Quick question… When you generate SSH keys using Wappler, are the key files generated as well? If they are, what directory are they stored? Thanks

Node.js environment failing on 4.0.4 Mac OSX

My laptop local machine: Wappler latest 4.0.4 installed I keep trying to set up a Node.js project following several Wappler instruction pages. I installed Homebrew a week ago (since updated) beca…

NEED HELP!: Can't query DO managed database, data does show up in database manager

Hi Jelle, You have to understand that there are two sorts of database connections. One direct in the Database Manager for Wappler, and one in Server Connect - to be used on the server. Both should ha…

Can't connect to db on new project, getting error: Connection lost: the server closed the connection - Bug Report #1631539093545

OS info Operating System : Windows 10.0.19043 Wappler Version : 4.0.4 Problem description Can’t connect to db on new project, getting error: Connection lost: the server closed the connection. rep…

Flow Editor - How do I get the value of a select?

Found out how. It turns out you need to insert a page flow, you do not have the option on an inline flow. You can then use a condition if the prompt = selected value. This also appears to work on app…

Api Url Preview Website

Does anyone has an idea or recommend for a good Url Preview Api website where you can retrieve the meta tag / meta description and image? I tried iframe for url but some of the link refuse to connect…

Unable to scroll in flow editor step (Bootbox)

Wappler Version : 4.0.4 Operating System : Windows 11 Beta Server Model: PHP Database Type: MySQL Hosting Type: Custom Expected behavior You should be able to scroll down to the further options w…

Case-Insensitive Search In Postgres

Hi. I have setup a multi-query using complex conditions. One of those is a search filter, which uses “contains” operator. But, the search executed on the DB is case sensitive. I searched for it and …

Get value from table using repeater into each text input generated

Hi, I’m trying to figure out to make this possible but I don’t know if is possible Table in database has this columns: -id -id_est -id_clase -asis_1 -asis_2 -asis_3 -asis_4 Wappler structure…

How to create refrence between two or more separate database collections?

Hi, i plan to use more than one databases in my app and colums will refrence each other. What’s the best approach to reference foreign keys in other databases?

Full Reference for Server Connect and App Connect components

We also have a more detailed documentation with references coming up. You can preview it at: https://docsdev.wappler.io

Any Output Api Action Client Side?

Hey! Working on an app without Server Model. I use API Actions to retrieve, delete and modify data from a Strapi server. Now I want to make a login to authorize users. I can make a login, but I the…

Date Range Picker Invalid Dates

This could just be me using it wrong, but I am pulling a set of invalid dates from my database, and adding them to my date range pickers Invalid Dates area, however the dates will not disable on the p…

Form selection dropdown not showing database value

I am confused by your explanation. From your first post I understand that the “selected value” works for you when the option value uses the category binding, not when having the menu_cat_id Is that c…

Editing Bootstrap-generated Form without Re-running

Hi Paul @psweb, Looking at it yet again I saw that the POST variables were there, but the linked fields were not for these 3. In straight PHP the Post is all you need so I overlooked that. All good n…

Protected NodeJS pages

Wappler: 4.0.4 Mac M1 Version NodeJS v14 The standard brand new project of gives me a main.ejs file in Layouts and an index.ejs file as a content page. In my case if my index.ejs page is a login f…

Sharing code between Wappler projects?

Hi, I was wondering if anyone has any experience with sharing custom code between Wappler? I am currently running into a situation where I would probably like to share custom Wappler components and p…

Database custom query security

Hi, I was wondering if there is an automatic escaping / sanitization of the variables we use in custom query (either by using :P1 or directly {{my_var}} in the request)?

Problems with Database Query

I have a problem for which I cannot find the cause I have a Cloud Nodejs with Docker only for the local In the targets (locate and remote) I have not chosen any database; I instead used Database Man…

Server side data rendering not working properly

I have two layouts. Each layouts are supposed to display based on user authentication. So I used Server side data on appconnect of the layouts. At first, they are working properly no issues there. But…

Post server connect user/pass values to an API action and save JSON response value/token

I’m struggling to find the right way to do this from the docs/videos - wondering if someone could steer me in the right direction? Trying to work out how to get/store a value from an API JSON respons…

Horizontal charts label issues and no wrapping?

I am checking to see if there is a way to wrap labels in using the wappler chart. In the attached it appears the label pushes the bar space to the right (reduces based on the length of the label) and…

Error with pre-create check when creating a new Docker Machine

I think I have kind of mastered the workflow to create Docker Machines in Wappler, but suddenly on Docker Machine creation 20 I have this error Creating Docker Machine ... Running pre-create checks..…

Fontawesome console errors

Anyone else started getting this error about 7 hours ago… This is a completed website, and the client just contacted me saying as of a few hours ago all the icons are missing, i know they were the…

Wappler 4.0.4 Released

Wappler 4.0.4 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Another great stability update for you.…

Footer won't automatically adjust position accurately

Hi, When I first started wappler I could not get the footer to stay at the bottom of the page. This forum helped me out on that. Now a slighty more subtle problem. On my page I have footers positio…

Enabling Responsive Font Sizes

In contrast to Bootstrap 4, Bootstrap 5 has responsive font sizes enabled by default. The checkbox shown in @brad’s example is for Bootstrap 4. There is none for Bootstrap 5.

Bootstrap 4 and upload the site to own server

I have a ready page build with bootstrap 4 and now I want to rebulid it with wappler. It is a static page without db and I have some question before use wappler… Can I use my css and js from the “no…

Format document on save

On Wappler 4.0.3 “format document on save” doesn’t work anymore.

How to debug whats happening when it looks like nothing is happening

Hi everyone, so I got a strange one here How do I debug a webpage that looks fully loaded but actually isn’t, when all the network activity has stopped, and everything seems static, but the info that…

Can we make the whole BS Card clickable - not just the footer?

Please check: There’s an example with cards.

Design view scrollbars missing

Hi, following the last update (4.0.3) it seems the scrollbars in design view have disappeared. Mouse scrolling also does not work so the only way to navigate the page is by selecting an element in th…

How to get max value from one table and use it to insert into another table?

Add a database query step and use the aggregate functions to find the max value of a column. Add an alias for it: Then add the insert step and select the alias from the query step:

Using readymade Bootstrap themes?

Hi all, I have a heavy admin dashboard to be created in Wappler. Rather than starting from scratch and considering I’m not a designer, I was looking out for templates for Bootstrap and it seems the b…

Minor UI bug: Inline Flow Editor breaking across columns

Wappler Version : 4.0.3 Operating System : Mac M1 Server Model: NodeJS Database Type: Maria Hosting Type: AWS Docker When using elements in the inline flow editor, the properties are sometimes di…

PWA Database dependent app

Hi all, I need some information on the design and implementation of PWAs. I have a client who requires the development of a CRM and my initial thoughts a PWA would provide just what they need. I am…

How to get current URL and url param and add onto it

You can set a session value as explained here (doesn’t mind it shows multiple pages, the idea is the same): But actually if you just want to show and hide elements on the page you can use the dyna…

How to properly use httpOnly cookie?

A httpOnly cookie can only be accessed from the server and not from the client.

Count all orders matching product type and sum price

Try adding an alias to the column you want sums of, and bind the alias names on the page rather.

How do you add a dynamic character count in a text or textarea field

I have a simple text fields with a maximum allowed characters of 120. I am trying to work out how to display the number of charters available in real-time while the user adds text into the fields. H…

How do I listen for more than one key input and do different actions?

It’s been a while since I used the keypress actions and I’m sure I could add many with different actions on each but now if I add one and then go to add another, it’s not available. Is it a bug or am…

Adding dynamic event to App removes app connect framework from content page

Wappler Version : 4.0.3 Operating System : mac Server Model: Database Type: Hosting Type: Expected behavior The user should be able to add a dynamic event to the App element Actual behavior The …

Prevent geo location component to run on page load?

How about placing it within a conditional region and only show that region when you want it to run?

What is best method to support multiple stripe secrets key and publishable key for different env(like test and prod env)

The secret keys are saved per target so you can select the active target and modify to suit your needs. For the public publishable key you can store in the database and retrieve/output or set an envi…

Turning a 'dmx-radio-group' into a Conditional Region loses the Radio Group functionality

I have a Radio Group with is="dmx-radio-group". The column Properties gives me the option to Make Conditional Region. When I make the Radio Group into a Conditional Region the 'is=' changes from is…

Unable to uncheck checkbox

In the on changed event, place a ternary operator like checked ? goto1 : goto2.

Cannot switch from Font Awesome to FAPro using the UI

Wappler Version : 4.0.3 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior When attempting to change from the standard font awesome framework to FA Pro, the …

How to use data binding in a server content editor?

adding .toNumber() solves it. Weird, I initially thought that it was gonna become string anyway because the formatter were still wrapped in quotes

Sometimes Bootstrap & FontAwesome doesn't connects properly for new projects

Wappler 4.0.3 (but it begins before) Win10 NodeJS Custom Hosting 1 case. I’m creating new project. Choose Custiom Hosting & NodeJS. Click “yes” for installing nodejs modules. Bootstrap & FontAw…

Keyboard dynamic actions fo create a new line and submit

I have a text-area in a form and the user can add in text and hit enter and add a new line. I want to be able to change this key behavior so that the user has to hit “Shift + Enter” to create a new l…

500 Error?

Hi there, I am still new to Wappler and learning this exciting program. I am experiencing the below issues; I have correctly installed Docker, all updates are installed. Its MAC OS Wappler 4.0.3. I…

JSON object to string in server connect?

Hi all, I’ve got some output from a query that I would like to use in building a JSON string to pass to API action for a remote service (PDF generation). It’s returning as [object] … e.g. { “docum…

Select and Group by

I don’t think it would be possible to use a setvalue step as a source for the table generator. You can use the group by filter on the page if you need to do something like that, but then you need the …

How to change jQuery CDN version

The framework options in project settings has some issues. It has been reported before, but it has not been fixed. To change the jQuery version on your page - index.php, don’t go into code view. Just…

Allow User 5 minutes to edit Comment?

In a Forum application I can think of several ways to give a User a set number of minutes to post a Comment, then display that "You have X minutes to correct or change this comment before it is Saved…

Static Users list VS Database Users list / Security

Hi, Have few question about this multi user security setting : -Are there case where using a Static list would be faster than using a Database user list at time of connecting each registered users…

Not sure if this is a bug or just me

NodeJs, Docker project, dealing with a server action, I would like to add a where() formatter, in the UI it is doing it like this {{tstC.where('image_type', '==', ism_type)}} I find it strange becau…

Can wappler use other than a MySQL database?

I have been using a sql database till now, Is there any chance that I could use something other than sql database like Postgres ? Which other database types does Wappler support ?

Applying Security in NodeJS pages

Where can I find the updated documentation for applying security to NodeJS in Login and Logout ?

Edit Database connection not saving properly

Wappler Version : 4.0.3 Operating System : Windows 10 Server Model: nodejs Database Type: MariaDB Hosting Type: local Expected behavior What do you think should happen? When editing database co…

How Do I Create A Server Action Condition: Value Contains 'xyz'?

Well Antony, just use the contains formatter available in the server data picker:

Two conditions inside dmx-bind:disabled

Hi again, I’m stuck in this, I don’t know what I’m missing. I’m trying to use two conditions inside dmx-bin:disabled, the variables are obtained from database. The idea is; If local date <= data…

Bug Report #1630690688077

OS info Operating System : Windows 10.0.18363 Wappler Version : 4.0.3 Problem description buttons can’t set value of inputs and variables place in layout page Steps to reproduce add button in la…

Theme Manager: Paragraphs not picking up font

So are you sure you haven’t overwritten paragraphs style in your custom CSS? You can check this when inspecting it the browser dev tools.

How can I set the selected item in a select after adding a record?

Hi. Indexes are 0,1,2,3. They are different from IDs. Set value is what should work, provided you have set the “optionvalue” of select to the same field as identity from insert. If set value does n…

Wappler 4.0.3 Released

Wappler 4.0.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New And we are back with a great stability …

Focus doesn't seem to be working

You need to use the shown event, not the show one.

Data Transformation Filter - Null Value Issue

Wappler Version : 4.0.2 Operating System : W10 Server Model: NodeJS Database Type: Postgres Expected behavior I have a multi query which returns 1 row, and 5 columns. I need to output only 4 colu…

Renamed cookie won't save

Wappler Version : 4.0.2 Operating System : Windows 10 x64 Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker When I’m trying to rename already created cookie in Cookie Manager - …

Update BS5 form-text markup

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.7.0 Problem description Change small to div. Remove text-muted. Bootstrap: <div class="mb-3"> <label for="exampleInputEm…

Blank New Template from Pages Tab / File Manager

Hi, Why is it that when I create a new page from the “Pages” tab of the File Manager using a predesigned template I get a blank page with no components added to it?

Dropzone In Repeat Region

Does dropzone work in a repeat region?

Theme Manager Advanced Variables not working

Thanks for your help. - Turns out my coding was a little off & somehow prevented the styling from working. I recreated the Navbar component properly using Wappler components, rather than taking Navbar…

Digital Ocean 'unmanaged' database how to drop tables?

(Node.js Docker mySql) My first project… Spent long time building on my local server without adding production remote docker target. Oooops. I dropped the local sql sample tables and added my own t…

Animate Bootstrap 5 Offcanvas on PC

Chrome and Firefox on Windows are controlled by the Windows configurations itself. If you choose reduced animations on Windows configuration than the browsers will match this setting and disable the a…

Bootstrap Carousel Component

Hi There, Is there a Bootstrap Carousel Component available in Wappler?

API needs SHA256 HMAC

This has been added for PHP and NodeJS to Wappler 4.0.2

Required field validation

Well you should use the dynamic events on the form, on success, not on button click.

Repeat Bootstrap 5 card help please

For the life of me I can’t get anything other that a table to work as a repeat region. Could someone please explain to me how to do a repeat region using Bootstrap cards? I have had no luck trying to …

Increment value

That’s because in the UI it should look like: dmx-bind:id=“'asis_' + ($index + 1)” no {{ }} are used in the dynamic expressions in the data picker.

Stripe: how to send email address to checkout server action (without database)

Can I send an email from the url query, like site.com/checkout?email=test@test.com, to the stripe checkout server action?

Stripe: can't set tax_rate or dynamic_tax_rate in lineItem

Expected behaviour: When adding the parameter dynamic_tax_rate or tax_rate to the lineItems array, I expect the ‘create session’ post request to stripe to contain these parameters. Reproduce: Set…

Local docker development on Mac

I am sure this is going to be a dumb question, but here goes When I setup a local Docker NodeJs project it automatically gives the Web Server URL: http://localhost:8100 Port: 8100 What if I wanted…

Layout is not updating

Hi. It sounds like you might be redirecting to a content page with another layout using internal. You need to switch off internal when a content page of different layout page is being called. If th…

Stripe - responding to errors in SC

Here you can see an example of how to show the error message to the users using the toasts component:

Functionality not working when inside a conditional region

I am sure there is something I am doing wrong, but was wondering if I can have some help. I have wrapped some content around a conditional region, however for some reason some functionality like sorti…

How do I set an object in a 'set value'?

Objects need to be enclosed in {{}} so try {{[array]}}

Make checkboxes unique

How about adding a Key to the repeat?

Can't get a Repeat or Repeat Children to work with Data view

Hey everyone! It’s my first time working with the ‘Data View’ component, and it seems pretty straight-forward going by the tutorials, but I’m having a really hard time figuring it out. I hope you can…

Navbar bevavior in subfolders

I have a navbar in my project and I’ve added an image in there as well as hiding some elements if I’m not logged in. the navbar works fine on the pages in the root of my site but the pages in the subf…

How to create a secondary navbar in the content page that sticks under the navbar from layout page?

You can add an id to your content page container/navbar like id="sticky-secondary" and then style it like: #sticky-secondary { top: 56px; } so it stays under the top navbar.

Weird on-apply/changed behavior

And why not just set the min date of calendar 2 to be 2 days after the value selected in calendar 1? anyway the correct expression is: <input id="date1" name="date1" is="dmx-date-picker" dmx-on:u…

Database structure not deploying after setting up portainer and traefik

Hey George, yeah I read that and solved the port issues, although I had to go a bit further and remove my containers because killing the processes did not free the port somehow (I spent hours trying …

Set All Bootstrap Colours in Theme Manager

Hi. In the advanced colours options of theme manager, I don’t see options for colours such as green-100 or indigo-300 etc. There are part of Bootstrap 5 colours from what I understand. I tried u…

Not really sure what I did wrong

I have been working on this Node site with Docker for a while and today I needed to add the exif-reader mentioned in JonL’s Image EXIF data tool I went to https://www.npmjs.com/package/exif-reade…

Database Views in Database Manager?

I can see my database views in the database manager but that is about it. Can’t seem to edit or create new views in the database manager? Is this something that is still in the works for the future?

Horizontal Repeat

Hi. You can manage the direction directly via flex-box Bootstrap classes like row/col/d-flex etc. In this case, I think if you add “row” class to the main div, it should fix your issue. <div id="re…

Dynamically populate email body

Hi I have a form that when it’s sent then it send an email with values provided to the user. What i would like is to show on the email body only the field that are filled and no empty fields. This is…

The in-Wappler preview of dynamic modal interaction is not matching preview in my browser

I’m currently experimenting with a basic dynamic modal component and seeing some discrepancies between the preview in Wappler and the preview in browser (using Docker Hosting). For example, I’ve set …

Code editor auto formatting with multiple partials

This does not really affect anything but tidiness to be honest, so of no major importance, but figured I would bring it to your attention. If you use multiple partials one after the other, each inden…

Confusing: Wappler always loads different server api

Hi!! SHORT QUESTION: Whenever I run “JustTestingSomethingLIVEQuestion-Get.php”, it’s supposed to pull data from the api file “LIVEQuestion-Getter2.php”. It works, but it also pulls data from “Get…

Need to create a booking system

Just brain storming here. I need to create a booking system, now I can see how to add the events in the calendar, but instead of the events showing I want the available slots showing, for example: M…

Slow calculations

I have some fairly simple calculations on a page using server connect data. For some reason a few are taking around 10 secs to load showing “Invalid Number” until they do… https://portal.rare.org/dat…

When should I use the route component and when the browser component?

I’ve searched everywhere but I can’t understand why should I use route and how routing works. I’m using the browser go to but why shouldn’t I just use route to go to another page? I’m trying to buil…

Double quotes dilemma in JSON validation, when variable sometimes null

So, problem solved. I thought it was about how Wappler validates json data in post api request. Turned out, I was paste null in the variable in a wrong way. I was write it as null so Wappler read it …

Hide Dynamic Attribute - still shows code in browser source code (how to totally hide code)

You can use a conditional region: A quick search of the Community should lead you to some help as the subject has been covered quite a few times @cpuser Conditional Regions Community search result…

Unable to add/remove stripe event action to its folder

i am trying to add a stripe event webhook , the stripe folder is added ,but i am unable to add the event action i wanted to it … clicking the action doesn’t add anything to the folder. i tried delet…

Save Jason file in desktop app

Hi, I am creation a desktop app (electron) and was wondering how to save some app settings? Is it possible to create and save a Jason file? Or are the local storage persistent after the app is clos…

Cant get repeat region to work - API Data Source (Google Books)

Hi, I have setup Google Books API, and setup the Data source to work correctly and validated. Here is what I have done: A Serverconnect connects to a server action query picking up titles and ISBN…

Getting App variable data in a separate JS file

So i was given a solution. It is like in documentation above, but with content. in front of var1 function myFunction() { var myVar = dmx.parse('content.var1.value'); console.log(myVar); } Th…

App Structure is not opening, it only shows loading - using windows 8

There is an issue in wappler app structure load, it shows loading but dont load, i have restarted, reinstalled it, still the problem is same, i have purchased it yesterday.

Scrollable Bootstrap Data Table

I’m trying to create a data table similar to the one in this tutorial but can’t seem to make it work. IS it possible within Wappler to create such a thing? I have a sortable table that can have ove…

Bindings missing inside partials

Wappler Version : 4.0.1 Operating System : MacOS Big Sur 11.4 Server Model: NodeJS 14 Database Type: MariaDB 10.5.x Hosting Type: Digital Ocean Docker Engine Expected behavior What do you think…

Video Component

Hello, I was curious to know if we have Video compressor on Wappler, now that we have the video component. Or there is any other way to compress a dynamic video somewhere on the server connect. Tha…

Securing Public User Uploads Files

Thanks @Mr.Rubi. Finally got to trying this and it worked. I am writing the exact steps and marking this one as solution, just because this post has a few more details. But solution to the original …

Server connect, no input parameters appearing

Input parameters appear when you have $_GET variables defined. For $_POST variables there are no inputs parameters, as you send them via a form post.

Guide for end users to request a One Time Password (single factor authentication)

Hi there fellow Wapplers, I’d like to share with you a little guide on how to create a One Time Password authentication method with just single factor authentication. This is intended for projects w…

Need a little help with a search

You can use the split formatter in the query filters and use it like: $_GET.filter.split(" ")[0] for the first term, $_GET.filter.split(" ")[1] for the second $_GET.filter.split(" ")[2] for the third …

Modal

I never found the problem, everything looks correct. I did create all again and works. Thanks to all

Guide and invitation for chat on how to use Wappler together with Strapi

Hi there fellow Wapplers, So lately I was browsing around some of the topics (such as Building a CMS with Wappler) about headless CMS systems and other forms of database managers such as Nocodb, dbea…

Dynamic Style background-image class - not displaying

If you want to use a dynamic value, then follow what’s exaplained here: Otherwise for static image, just use the design panel.

Show/Hide if field is empty

Well, then use dmx-show="!mediaTitle"

SPA Security Enforcer

Hi, I have started with a fresh new ASP .NET application and I am setting it up as an SPA. Have done this part before as well, so all is working fine here. Along with this, was trying to confiugure…

Docker Keeps Deploying Fresh Instance On Target or Project Change

Found the issue. It was this line. Maybe between managing dockerfiles of local, staging & production targets, I copied this from production docker file to local.

Is Wappler's UTC the same as GMT?

Hi, I ask if Wappler’s UTC should be the same as GMT because, in my app, whenever a user logs on, I update the User row with a Local and a UTC datetime. Then I have a database view to calc my timez…

Database Docker tutorial?

Is there a tutorial to correctly configure the database manager setting? Server -> VPS Cloud (Hetzner) System -> Docker / Ubuntu / Nodejs Development target -> DB created by Docker Production target…

Tooltip Click trigger won't work

Wappler Version : 4.0.1 Operating System : Windows 10 x64 Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behavior Tool tip appears on element click Actual behavior T…

Ternary, Or Operation and 3 possible outcomes, Crazy?

Try: <form id="form1"> <input id="var3" name="var3" type="text" class="form-control"> </form> <p>{{(form1.var3.value == 0 ? 'Off' : (form1.var3.value == 1) ? 'on' : 'Archived')}}</p>

Unable to update DB record with uploaded file name

Hi, I followed the steps in the docs about how to insert a filename after upload, however I am having problems updating a record to include the uploaded file name. The file uploads properly in the d…

What is the best way to prevent scheduled actions from running in Development?

You could set an environment variable and then check for the condition before running.

How to control Bootstap4 on a full screen

Hi, this is probably a small issue to the gurus, but I need a hint. I am creating a page with this layout. This is screen size Desktop(xl) and is acceptable for now (it will be smartened up before…

How to retrieve parameters by route - Node JS

I have a route like this I have a Content Page like this I don’t know how to recover the route parameter

Input mask validation - 4.0.1 version

newbie question: How to make an input mask validation for digits with hyphens in 4.0.1 version? The number should be ###-###-##-##. Then I want to check if the number is correct (it is a Polish tax nu…

Redirect a page based on set value from server connect

Hi, Is there a way I can auto redirect a user based on a Server action which output a user status? When user status is 1 the page will auto redirect to a specified page. I have had a look at some s…

Template pages for use

Is there a way to use a page from one of the starter pages for a website started from scratch? I’m only seeing the page during the initial project setup process.

CORS Error on Client Side API Call

Wappler Version : 4.0.1 Operating System : Win 10 Pro Server Model: NodeJS Database Type: NA Hosting Type: localhost when calling an API from client side like this: <dmx-api-action id="api1" url…

Focus in code/design view changes to other elements

Wappler Version : 4.0.1 Operating System : Mac M1 Server Model: NodeJS Database Type: Maria Hosting Type: AWS Docker Ah that explains something I’ve been seeing. I’ll select something in code vi…

Page flow make my mysql server get up to 50-70 selects per second

Hi I put a page flow in my webpage that should update the webpage from my MySql DB and just seconds after I hit save button and the page was downloaded to the server the MySql server whent to the roof…

Setting url parameter in server connect and action schedular

No. Wappler/AppConnect will pickup the value from main definition. And if you do put any values here, it will override the value from main definition at the time of call.

Calendar: Event full text on multiple lines instead of being cut at one line + Calendar Table CSS

Hi Wappler, The Calendar works great, I added a dynamic data source and events do show. The events show on 1 line though and cut the text I want to show. And there doesn’t seem to be an option to av…

Encrypting oAuth tokens

Considering refresh tokens can provide access to sensitive data, it would make sense to encrypt them when storing them in the database, but how would this work/is this possible with Wappler? For logi…

Calendar - Time Offset

Hi Community, The Calendar feature is fantastic and displays event well (static or dynamic). I store my event date/times as UTC, and need to translate them by a value (that I call “TZdiff”). I see t…

Form Input Select missing default name attribute

I would not really say this is a bug as it is easy to solve, but just inconvenient. If I add a form on my page, then a Text Input component from the UI vs. a Select component from the UI <input id="…

Refactoring tens of thousands of records

Having to refactor an old legacy systems database and hate the dangers of working as root within MySQL, really easy to mess up. So we created a local Docker container in Wappler with two DB Connectio…

How to check if repeater's queries increased/updated

@Dave @brad @bpj @sid here is a solution i found . there is a value updated event in the dynamic event for row element,when it a repeating a query,i used that and it worked bandicam 2021-…

Upgrade project to bs5 issues

I upgraded a project from bs4 to bs5, pretty simple, all works well, but have some minor differences such as I had custom toggles before, that on modal close would auto switch themselves off if they …

Twilio for sms

Has anyone integrated Twilio sms service in their app? I use SendGrid and wonder how hard to integrate sms via twilio. Would this ask be an option for a feature request given Wappler already has Sen…

Alert taking up space when hidden

OS info Operating System : Windows 10.0.19042 Wappler Version : 4.0.1 Problem description I have a Nodejs Bootstrap 5 project, and when hiding alert in my form the form space is still occupied St…

Upload Form Not Saving File on Server

By default, PHP file upload size is set to maximum 2MB file on the server, but you can increase or decrease the maximum size of file upload using the PHP configuration file ( php. ini ), this file c…

PostgreSQL vs MySQL

For the purposes of building a question and answer community forum, is there any difference with using a PostgreSQL or MySQL database in Wappler?

How to manager dirty forms

I would like to manage the “dirty” state of a form - ie if any data has changed since it was last saved, or the form opened. I tried to use a variable in the form, and then use a dynamic event when t…

Form to check if a query returns a record

Well … single queries do not return array. You can’t use the count formatter with it. For single query just use {{!query}} as a condition where query is the name of your query of course.

Dropzone dont work

Dropzone requires a server connect form … you have a regular form. It needs to be converted to a server connect form.

Custom query identity not available in the data picker

Hi, I am unsure why the MySQL query below, whilst works and insert into DB without any errors, doesn’t output the two values when testing in Server Action? the vrfyCode_code and vrfyCode_key insert i…

Using a div + dynamic event to trigger a toggle checkbox

Hi, Can anybody walk me through how I can turn a div (container) that is containing some information and a checkbox into a clickable toggle for the checkbox? It’s just that the checkbox is tiny and i…

Sockets, when to use socket actions?

Confused about the socket integration There are 2 different things we can do as far as I understand. 1: Create actions under Sockets This seems to be used by the newer tutorials in march like API …

Wappler with analytics tool (e.g. Mixpanel)?

How do you get Wappler to work with an analytics tool like Mixpanel to track important events on your site?

Can’t commit/refresh git repository - when using too long paths on windows

Seems you have a very long path that is invalid in windows. As you are using some template that includes it. Error: invalid path '\\?\C:\Users\jelle\Wappler Projects\dgc_node\theme_archive\themefores…

Can't edit confirmation dialog in Flow

There is nothing additional to enable. Note that the Bootbox Dialogs are only available for Bootstrap 4 and not for Bootstrap 5. So if you are not seeing them, then probably you are using Bootstrap 5. …

Conditional display - toggling readonly state of form input field, or just show/hide input field

Hi, Having problem trying to get this working. Not sure where I am going wrong. I am trying to make a form input text field ‘readonly’ when it contains data from session storage value (which was pas…

Changes in design panel or style panel don’t reflect on the design view

OS info Operating System : Mac OSX 20.6.0 Wappler Version : 4.0.1 Problem description Changes in design panel or style panel don’t reflect on the design view while changes on the app structure pan…

How to do this form design

Hello, you need to use the form row options and you can edit edit your form layout afterwards (if using the form generator) in design view.

JQuery / Ajax call onClick to Post data to a file

Hi Wappler Community, Coming to you to see if something is possible with Wappler. I have an element that opens/closes a Collapse area. <h5 dmx-on:click="collapseThread.toggle()">Collapse this threa…

How to work with sub domains in Wappler with Docker

Hi All, just trying to get some input from other peoples experiences. Currently inside Wappler with Digital Ocean I can create a new docker machine, add a database, add portainer as well as traefik …

Sorting works in preview, not in browser

Good day! I’m currently following the getting started videos and I have a small problem. I created a sortable table, which works fine in the preview mode, I can click on the sorting icons and it wor…

Auto complete Google Places does not return default value

Wappler Version : 4.0.1 Operating System : Windows10 Server Model: PHP Database Type: Mysql Hosting Type: localhost auto complete google places does not return default value Is this a bug? …

Auto show Modal after set delay

Thanks @mebeingken. Found it. For the benefit of others, this is how to add and define a delay before a Modal can appear on a page. Create a Modal first using the App content side. Click on “Ap…

Difficulty setting selected value of multiple select

Hello, I am having difficulty setting the selected value of a multiple select on page load. The value that I want to set comes from database query as “service_name” under an array of “services”. I c…

How to display link for more info in dynamic markers

I want to create a link in a dynamic marker info, so when the the button is pressed then it can load the database for that selected postcode and show information in a separate div. Anyone have any id…

Server action not outputting value, only response. Am I misunderstanding something?

Hello, I am trying to build a login system that also checks if the user has confirmed their email. If the serverconnect form receives an “invalid” response, it will trigger a modal for inputting a co…

Browser view shows my json-data dependent repeater components, but Wappler UI does not

I am working on a page with some json data located in the project’s folder. I added the json data source to the page, created a few filtered data views, and the used them to make some repeater rows wi…

Auto select first value of a multiple dynamic dropdown

So what if you use the dynamic option for the selected value of your first select and select the value returned by your server action? Like: This will always select the first option serverconnect1.…

User tables and login details

Hi, What is the best practice/recommended setup for user details and user login details in the Database when using Wappler? Is it better to have two tables? For example: Table 1 - {users}: user_id;…

What Does This Mean?

Somewhere on your page you have an expression [Update Service] which is wrongly added, maybe it has to be a string but it’s not enclosed in ' '

Problem with Server Action Download File

I’m struggling with the Server Action Download File. I’m trying to download a PDF File with a button in a Server Connect Form. My problem is that I get the source of the file (%PDF-1.4 %âãÏÓ 1 0 obj…

Data in repeat children reload bug

Did you set a key for both the table and the repeat children?

How to display text of response?

You can use the validation step for this in the server action. It will return a validation error on the front end which you can use to trigger an alert/notify. It should also work the way you set it…

Building a CMS with Wappler

Yes there is, just do a search at the top of the page for Medium Editor. Or simply add a textarea field to your page and press the Make Medium Editor button and have a play, that’s what I did.

Can’t upload to remote git

OS info Operating System : Mac OSX 20.6.0 Wappler Version : 4.0.1 Problem description Can’t upload to remote git … Steps to reproduce create new github repository connect to github empty reposi…

New Query conditions - lost the ability to use 'Greater than or equal to'

Hi Team… Not sure if this is intended or known or a bug or whatever… but in the Beta 3.0.0 build i seemed to have lost the ability to use a number of conditions in the Database Query builder. In the…

Href selector on <a> changes on file save

Wappler Version : 4.0.1 Operating System : Win 0 Pro Server Model: NodeJS select ‘route’ option here choose home route this is how the code looks like for the anchor tag after selecting ‘/’…

Picker for filter properties not showing

i am trying to filter a query in app connect for a select , i am unable to select property field for the filter bandicam 2021-08-14 07-01-02-682 entering the property manually with {{p…

Setting a condition disables Toast/Alert

Wappler Version : 4.0.1 Operating System :Win10 Server Model: PHP Database Type: MySQL Hosting Type: Expected behavior What do you think should happen? Toast or Alert messages don’t show in ap…

Invalid path error creating directory?

@patrick @George @Teodor Come on guys! You could have at least said ‘Dave you plonker why don’t you use the S3 Connector and offload all that bulk to Amazon!’… But NO you thought about helping me i…

How to curve bottom background

Have a play around with the following: <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Untitled Document</title> <link rel="stylesheet" href="css/style.css" /> <meta nam…

Order in array of attributes

How can I sort an array with values before presenting them in a repeating structure?

How to add link in code field

I want to add a link in an alert which is displaying an error message. Like this, but then functioning (it just shows the plaintext now Context is to make it easy for the user to do the next ste…

Map inside a tab-pane does not load properly

hello, I have a user dashboard with multiple tabs using wappler’s default Tabs with Nav. In one of the tab-pane-component is a map (using mapbox). The issue is, if that tab-pane is not set as the in…

How do I count referenced records? (Mysql)

Oh didn’t know the DB will do it for me, that’s nice! I have this working solution: Made column that holds the count of lectures Make it update every time a lecture is added/removed through a serve…

Unable to get the value of a select input

i have a select binded to a list queries from database , im trying get the current item value from the select.value , it doesn’t return any value. WORKAROUND After days of trying , i made it work by…

How to get rid of anoying bootstrap.min.css.map 404 errors

Hi there fellow Wapplers, Here is a small tip on how to avoid those anoying 404’s on bootstrap.min.css.map and some other files in the chrome network tab (F12). Those errors don’t really mean anythi…

Git Manager UI

Actually this all manual work shouldn’t be necessary at all. Is you want to connect to github repository you just have either to start a new project and specify it as clone, or if you already created…

Show modal while file download prepared

Is it possible to use an event to show a modal when a file download is occurring? In my case I have a SC API file that is triggered as a routed href on a button and the destination is a file download…

Can I Run Wappler 4.0 AND 3.9.7 on Separate Laptops?

@Teodor… I have two laptops which access my Wappler data on a shared networked device. I am thinking of leaving 3.9.7 on one laptop and installing 4.0 on the other. If I switch between laptops to e…

Show Modal 5 Seconds After Page Loads

One more thing to your steps: I need to remove show=“true” in the modal div tag. Afterward it works great, and a whole lot less coding! Thanks again!

Help with Binary File Download

I have a GET request to a 3rd Party API which following authentication via a Token, serves a file for download within my Node.js page. The response is as below HTTP/1.1 200 OK Cache-Control: no-cach…

Dynamic address search and display on Google Map

Step 1 - Create your Google Map Step 2 - Create your Autocomplete and select your map from the map dropdown. Also tick the “Move Map” box Step 3 - Under your map, create a marker. Set the Dynamic …

Repeat over two arrays simultaneously?

if i understood correctly, you can try to do this on client side via data store. have the server connect update the data store with the array 2 response on its success event.

App Connect Flows - using loops etc

After trying out flows a little, I’ve still not managed to get them to work on multiple rows. I have a dynamic table and am simply trying to populate an input in each row. I would have thought it woul…

Running Application in Windows does not start the software

Are you sure Wappler is just not minimized in system tray and then you should just click on its system tray icon?

Is it possible to create nested tables? As well as tables with expanding rows?

Looking to switch from Bubble but wanted to make sure I can do this before investing too much time. I don’t need to know how to do it just if it’s possible. First example is above, can I do someth…

How to reference an input inside a repeat from outside the repeat

It turns out I was really close, but missing the ‘items’ property of the repeat. You can reference the repeat values like this: tableRepeat_OrderDetails.items[varOrderDetailsIndex.value].inp_OrderID.…

Exchange Rates

For anyone reading this, here’s the simplified version… In the API call below, replace sc_current_triptaker.data.query.currency_code with your base currency code, or dynamic reference to it and local…

App load/ready event not triggering action

A flow set to auto-run will fire each time a content page comes into view.

Is App Connect two way data binding?

Have you tried summing the input values, like: {{tableRepeat_OrderDetails.items.sum(`inp_Amount.value`)}} It won’t work with inp_Amount as it is not a numeric value, but just add a hidden field like…

Display value from table in modal

I am trying to display the data from a cell in a table in the modal heading. I already worked it out but deleted the modal and cant remember how to use $index of the row clicked to get the contents …

TableBody row click event does not select cell value

OS info Operating System : Windows 10.0.19042 Wappler Version : 4.0.1 Nodejs project, custom server, MariaDB Problem description TableBody row click event does not select cell value Steps to rep…

Queries with boolean field as condition are returning NULL results

i am making a query with a boolean field as condition. the query is not returning any result …

Trim out leading zero in phone number in form

@Teodor, yes you are correct! I got it to work!!! Thanks you very much! Also thanks @TomD and @sid!!~ @TomD your suggestion work!

Node datetime and timezones

Before anybody spends too much time on this to help me…I THINK, I have figured it out. I believe that the local development node server is not in fact defaulting to UTC, but rather is picking up the…

Invalid path on photo upload

I have a page that has worked fine in the past but now it is giving me an invalid path message? {“code”:0,“file”:“C:\inetpub\wwwroot\eichphp\dmxConnectLib\lib\core\Path.php”,“line”:51,“message”:“Inva…

Difference Between Connection.php and Connection Properties

Hello! What is the difference Between Connection.php and Connection Properties dialogue box? Specifically when it comes to the Charset option? Thanks!

"index.ejs not found"

I am working on a project that is using the dynamic real estate template. I can’t seem to hook buttons up to links to other pages or a custom page flow. When I link a button on the index page to link …

Output on/off

Strange question about output options being on or off. Wappler 3.9.9 on this particular project. So I always understood in my mind that output being on or off was just for me to view the output of a…

Dmx-on:invalid being triggered without the server action sending a 400 reponse

Bug or user error? I have a simple form with an email input. This happens: Form code: <form id="reset_pass" method="post" is="dmx-serverconnect-form" action="api/Security/Passwords/request_new_…

Wappler app without Wappler

You can continue to use App Connect and Server Connect on any site build with Wappler even if you do not have Wappler any more. The file header indicates where the libraries are coming from and not y…

Adding text overlay on video

Hi, How do I overlay some text on a video playing on the background. it’s not a Youtube/Vimeo video, its a background video playing on the home page. I did follow the instructions on Overlaying Text…

Lexer Error When Clicking on Formatter

Select binding on page that already has a formatter applied to it Click on the formatter icon This is the code: <p>{{varDate.datetime.formatDate("MMMM dd, yyyy - h:mm a")}}</p> If I remove the …

All my custom queries are displaying errors

All custom queries i make are returning errors including the simplest ones… and the queries doesn’t return results in the console.

Access values inside array

Hi guys I used API Action to make a repeatable set of cards with list of products from WooCommerce now I’m trying to assign their images to each card. The image URLs are stored in an images array. I…

Server side time verses app time

Hi, just wondering what best practice is on the following. In my app the ‘Date and Time’ successfully returns my local date and time. But on the server side NOW returns a time that is 12 hours behin…

Swiper component loads but interactions only work after page resize

Long time since my last post. Busy with a quick Wordpress to Wappler conversion. When adding a Swiper component to the the index page of a php SPA site, the Swiper’s interactivity only start working …

Migrate site Sass/CSS into Wappler?

I have some Sass and corresponding CSS for my site. How do I migrate this into my Wappler project? Here’s the file structure, which I’m told is a standard file structure:

Issue with tablerepeat + cookie value

Good day, can someone please help me with why this doesn’t work, I’m new to Wappler… I can’t manage to set the cookie value for a row in a tableRepeat: In the cookie manager I created “carID”. In t…

OK a general question about "Comment" I always wanted to ask?

Is the server connect “Comment” option there purely to allow us to comment the server connect code?

Need help: show modal to input code, if email is not confirmed when logging in

Hello everyone, I need help figuring out a good workflow in the log-in process to show a modal, asking the user to input the 4 digit code that was sent to the email, if their email is not confirmed. …

Working with currency and decimals

Given the form below, how can I show the Unit Price in currency format, but store the actual value in the database as a number: The Extension is a calculation of the Unit Price * Quantity, so I can…

Formatters on Client Side

Rather than dmx-text, you can use dmx-html to put the value in an element which should interpret the &#39; as ' e.g. <p dmx-html="T_Question"></p>

OSX crash whilst working on Wappler

Running the newest Wappler version on a Macbook Air M1. On a few occasions while working on Wappler I got a freeze (black/magenta screen) and then auto restart. I’ve closed all other applications an…

API POST XML problem

I’m trying to do a POST request. The data has to be in XML format. I keep getting the same error: Start tag expected, '<' not found I tried this very same request in Postman and Insomnia and it…

Git visual integration is amazing

Just wanted to throw some praise to the Wappler team for the git integration as it made for a great workflow today. Been working simultaneously today on some bug fixes needing to go into production, …

Approach to restrict access to API?

I am building a site which exposes a few api calls for me to call from our in house software. What’s the best approach to secure these api endpoints? I just really needs something like an api key that…

Links to (#) causing my pages to exit

Hi Lee, it is probably a route caching issue. But until you get that solved you can replace your <a href="#"> with <a href="javascript:void(0);">. I usually use this instead of <a href="#"> It will …

Emojis in the Database and Displayed by Wappler

I’m trying to store emojis in my database and then display them with Wappler. Problem: Wappler is incorrectly displaying emojis. Possible reasons that I can think of: Wappler is incorrectly interp…

Stripe Connect: Initialize Stripe.js with the Connected_Account 🚩

In version 4.0.1, this is now available in Stripe component UI.

Stripe Connect: Help to fetch the object / ID created on the Client Side for use in Server Side

My setup: When I click a ‘save card’ button, a createPaymentMethod() action by the Stripe Card Element generates an ID (pm_1J0BDjBfY9idGe2ue3fYcOz4) on the client side. How can the server side compo…

Select control value property in repeat doesn't work

The select value is always a string. It needs to be converted to number. Example: dmx-on:changed="dd_products.select(value.toNumber()) Just apply it using the data formatter, so the formatter js c…

Two conditional queries in the same API Action

Use the conditional option in the filters …

How to keep your DigitalOcean Droplets automatically updated

Hi there fellow Wapplers, How to keep your Digital Ocean Droplets updated automatically So one of the questions I had regarding the Digital Ocean droplets is: how to make sure that I keep up with th…

Date Picker shows email selector and date selector at same time when ID is "mail"

Nothing really related to Wappler, this is all controlled by the browsers. Before, it was possible to set autocomplete="off" on your inputs, so this stopped browsers from suggesting auto-filling wha…

Parameter as part of URL

If I have a URL like this: http://localhost:8100/winners/?code=1234 Is it possible to configure the page so that the parameter is passed as this: http://localhost:8100/winners/1234

Obtain Client IP & Store To DB

Is there a Wappler way, i.e. use dmx-browser, rather than a PHP script to get client ip and url so they can be stored to database? Here’s what I have found and currently using: <?php if (!empty(…

Action Scheduler to Hit External PHP File

Hi - my lack of Wappler knowledge is probably hurting me here. I’m using the Action Scheduler to refresh my database every five seconds. That works great. But how can I use the Action Scheduler to l…

Login and password - Encrypted URL

Hello Everyone! Is there a way to create an URL with encrypted login and password, so the user doesn’t need to type these infos, skipping login page? How about security? Is this safe? Thanks mates!

Is it possible to sum the contents field within a group

I have a table with 3 columns Id, catagory and time in minutes I have a repeat with a group on the catagory, and this within the repeat Catagory: {{$key}} Number of Entries: {{$value.count()}} …

Wappler 4 - Importing bootstrap themes

Hi, I am very new to wappler and I have been struggling a little bit with importing a theme into wappler. I can build from scratch but it would be nice if I could figure out how to import themes with…

List in 'textarea' split into separate 'input' fields

I’m looking for suggestions on the best way to tackle this little challenge. The idea is to paste a list into a 'textarea' and then immediately that list be split up and copied into separate 'input' …

Help/advice needed for manipulating JSON

This part of my system works well. I allow the user to fill as many, or as few, text inputs as they need and that information is saved as JSON and stored in a single database field. This can then be r…

Pass variable to library action

Exec is what you want. Inside the library, setup PARAM inputs and those will be exposed on the Exec action.

Where are the tabs for the tab content?

I see the tab content object in component library, but I don’t see where you get the tabs. This inserts the tab contents for 3 sample tabs and shows the content of the first one, but there are no t…

Ecwid e-commerce JS code

Hello! My name is Adria, I’m from Ecwid customer service. One of our clients experiences difficulties with adding the Ecwid code to his website and we want to consult with you on it. Ecwid - an e-com…

Connect HeidiSQL to docker MariaDB

I would like to use HeidiSQL to check data in my docker MariaDB as the dates in the Wappler data View/Edit for some reason don’t show correctly. Anyone had any luck connecting to one in Docker?

How to store INPUT and multiple CHECKBOX as JSON in single DB field

How can I turn this… into this… and save it to a single Database field? [{ "part": "O/S/R 1/4 Panel", << name of part from INPUT field "repair": 1, << represents YES / checked che…

Can I easily delete 'blank' rows in an array?

I have part of a form which works well. The results of which are entered into a single Database Field as json. There are 5 rows shown here but the user can add as many rows as they need and then submi…

Space added in PHP code used in attributes on save

Wappler Version : 4.0.1 Operating System : macOS Server Model: php Database Type: mysql Hosting Type: IIS Content of meta tags are empty when I save any page in Wappler 4.0.1 because Wappler add …

Compare Server Actions side by side

I have searched around a little, I seem to recall there being mention of the latest Wappler 4 allowing me to open 2 server actions side by side so I can make comparisons between them, however I can no…

Custom Query Different Results

I have a Server Action that has a Custom Query and when I test the query with a “Test Value” it only returns one result. But if I type the value directly into the SQL statement and run, it returns the…

Please select file within ...

This happens when I try to select either the webroot folder or assets folder. There is an index.php file in my webroot folder and there are files within my assets folder. Any idea what’s up here? Am t…

SetValue does not work from Dynamic event

Wappler Version : 4.0.1 Operating System : Windows 10 pro Server Model: PHP Database Type: MySQL Hosting Type: Expected behavior You should have a UI to set values (also affects cookies from what…

Charts.js security update

Hi, I use Wappler’s charts in some of my projects, which seem to use charts.js. I’ve recently had a bunch of Github Dependabot alerts across these projects because of prototype pollution in versions <…

Random entries with NULLs added to database

Random entries with NULL values are added to my database: I have created an app with multiple pages (30+ and have some 40+ “workflows” (as it is now called?)), any suggestions for an efficient way …

Test driven development

Hello dear wappler superstars ! I was wondering if some of you are succesfully implementing test driven development within their Wappler applications. This is something I never did so far (even when…

Unable to update checkbox field

Thank you Anthony. I must have reviewed that article 4 times and did not find the problem. What I was doing wrong was with the bind statement. dmx-bind:checked=“sc_get_golfers.data.query[0].golfer3_p…

Access variable that is inside a route from a button click outside the route

I have an index.php file which has a php include file that has a modal for looking up contacts. This file is included after the opening body tag but before any route elements. <?php include 'inc/glo…

Error when deploying to remote target

Hi Jay, Looks as if you have run out of space in your environment, quite common, just needs a little house keeping. no space left on device You’ll need to ssh in to your container and run: sudo do…

Update frameworks across multiple pages

Update one page so that you have the JS file installed. Then you can do a find and replace to change the other pages.

Bootstrap Responsive Column Size Changes

You can use inline styles like: <th style="width: 80%">

FTP: Access failed: 550 assets: Permission denied

There’s something not properly configured in your FTP target settings. Maybe post a screenshot of what is defined there.

Needs some help working out how to Change offeset limit in paged query from a repeat list item onclick event

Hi All I need some help in working out how to change the Offset on a paged query from a list with a limit set to 1. So I have Paged query which uses the bootstrap pagination and works great and show…

Get Wappler to detect full schema of very nested JSON

Any idea why Wappler isn’t detecting the keys inside the “generated_output” part of the JSON that I’m getting from an API? I checked that the JSON is formatted correctly with https://jsonlint.com. JS…

Works in Live App Connect but no on Website

I’ve created a Bootstrap 5 table to show info from a database. It works perfectly inside of Wappler when using the “App Connect Mode” or “Toggle Preview Mode.” All my database data shows up in nic…

Server actions bug

I’m creating a new server action to update a table with more then 100 fields. The pop-up show only the first 59 fields. It’s a great problem because I’ve to put some conditions in many of the fields …

App Connect Validator does not have binding icon in the expression field

Yes, I double clicked and nothing happened. But there were a few pixels (faintly visible) in the lower right corner of the expression field box that barely generated a hand pointer, so I clicked them…

Unable to set input values on template page

i am unable to set value of an input on template page , but setting input values works perfectly on content pages.

Cannot use 'Set Value' within an 'If File Exists' Step

Wappler Version : 4.0.1 Operating System : Windows 10 Server Model: PHP Database Type: MySQL Hosting Type: Expected behavior What do you think should happen? Picking a Data Binding from a Serv…

New user Bootswatches access in 4.01

I have picked Bootstrap 5 and one of the Bootswatches. I don’t see how to access this. I went to the Bootswatch site and copied the code for a Nav bar and just pasted it in and that works fine, but I …

Elements invisible in design view if repeating, is this normal?

hello everyone, I noticed that after inserting repeat properties to a div, all children elements become invisible in the design view. Is this behavior normal?

Docker: Local Databases

Just revisiting a couple Docker sandbox sites I started playing with a few months ago. 1: Can you create a local database with Docker? If so, how? 2: If answer to first question is ‘Yes’, can the lo…

Bug Report #1627579391303 - Problem redirecting when Security Enforcer is enabled in the main page of an SPA

OS info Operating System : Windows 10.0.19042 Wappler Version : 4.0.1 Hi, I need help with a rather weird situation that involves the security enforcer. We built a Single Page Application on Wap…

Fontawesome Search Field Out Of View

When you click the Fontawesome button to open the menu, the search field is barely visible. It is only completely visible if you maximize the application frame.

Man, I am really loving Wappler 4!

Man, I am really loving this Wappler 4! The speed, the smoother response, the look, it’s all so much better than the Wappler 3! Rest in peace W3, W4 is here.

Is this a bug or a moved/removed feature?

Expand buttons have been removed as they don’t fit our new UI and the upcoming UI improvements.

Now when importing a form field repeat array comes across as object not array?

Has there been another change the way Wappler deals with $Post arrays? Or am I now doing something wrong??? When I now pull across arrays from a Form it displays as an object - this: But should be…

Video Component with Youtube video

Hello, I am not sure if it is possible but I was wondering if it is possible to play a Youtube link with the video component on Wappler. <div class="row"> <div class="col"> …

Why is NOW UTC incorrect time format? It has worked fine before!

I have never seen this error before but it is now coming up and stopping me saving any date time. I have this throughout my app. How do I fix this? status "500" code "ER_TRUNCATED_WRONG_VALUE" messa…

What does this mean? Formatter getServerConnectPagination

Hi I am getting this warning message and everything on my page is working as expected but the warning keeps coming up in Console: Formatter getServerConnectPagination in expression [get_topic.data.g…

Drop-down list is beyond view

Slight issue with this dropdown menu list:

Docker: Connecting To Remote Database

I have setup a local PHP staging with Docker and it works great! What I would like to do is connect to the existing remote MySQL database on our production host. If this is possible, are there any ins…

Wappler 4 Database error when trying to fetch data

Hi Teodor, I didn’t realise that there were 3 “Refresh Schema” levels: db level, Tables level and, Single table level Once I refreshed the 3 levels, I managed to fetch the data. My mistake was tha…

Dmx-hide not working on var value

Simple problem: 1 I have a variable ‘local_status’ which is set to ‘edit’ 2 I want to hide the anchor button ‘cancel_btn’ when the var is set to edit. a href="#" class=“btn btn-dark mr-lg-4 st…

JSON Date Conversion

From what i understand in this post all you need in your server action is: myDate.substr(6, 10).toNumber().formatDate('dd/MM/yyyy')

Checkbox 'success validation' not clearing when used in a repeat

======== TEMPLATE BUG FORM ======== Wappler Version : 4.0.0 Operating System : Win10 Server Model: NodeJS Database Type: PostgreSQL Hosting Type: Docker Expected behaviour When a form is submitt…

Sql Express missing 3.7.7

Ok, I have finally resolved this issue so I thought I would post my solution. Ok so it seems that before wappler would talk to this as a database connection 222.222.222.222/name instance, and then on…

Sending email through Gmail with "application password"

Hi Wappler community, I’m trying to send an email with the Wappler mailer module and since I’m using Gmail with 2FA, I set up a specific “App Password” for my Wappler app: https://support.google.com/…

Cloning a project

What’s the quickest way to clone a project along with its files, db connections, ftp connections etc… Not using Git for this particular project but need to quickly clone it for some updates.

Image margins

I have to obtain in a page a cross of 4 square spaces with alternation between the colored box and the image. (as screenshot) The result is correct for the colored boxes that cross perfectly, but I c…

Virtual database columns from complex JSON data

I was dealing with dozens of external API’s that return hundreds of data points yesterday. I wanted to store all the retrieved data, but creating a column for each piece of data was going to be overk…

Is it possible to do a dmx-class to toggle multiple class at once?

You can set multiple class toggles on same element. But each dmx-class can have just one class.

Using dynamic values within set value -server side

Does anyone know if I can put dynamic content within a block of text read from a database field? I have a table that stores the HTML “sections” to construct an email, by combining the various HTML se…

Heroku 2 dynos running scheduled task twice

Hi I have a wappler app deployed on heroku using server actions that’s supposed to run once a day but I notice this morning that it runs twice . Is it because I have 2 dynos on my heroku app ? what co…

Webhook: whsec secret not updated upon save

Wappler Version : beta 13 Operating System : Win10 Server Model: PHP Database Type: MySQL Hosting Type: Expected behavior What do you think should happen? Updated secret should be taken into a…

Accordion Collapse

Have a look here

Small bug 4.0.1 - unable to remove from array (options missing)

Wappler Version : 4.0.1 Operating System : Mac M1 Server Model: PHP Database Type: MySQL Hosting Type: AWS Docker What actually happens? The options for remove from an array aren’t present to …

Smooth Scroll speed and easing configuration

I have the following problem I have a page.php which includes a top menu.php Each item of the included menu corresponds to a link to a Smooth Scroll instruction on the page. Each Smooth Scroll anch…

Group Checkbox Insert

I have a group checkbox input that is failing to insert into the database. I have followed the instructions for Wappler version 3 tutorial. However, though the record is added to the database, it does…

How To Elegantly Work With PHP Session Timeout and User Logout?

(This post is based on what I have learned and any feedback / further details would be most welcome!) So I’ve had an issue with my app whereby if a user logs in and then does not use it for a while, …

Proper Target configuration for IIS

Is it possible to have multiple projects within a single host in IIS? For example, I have a host defined in IIS called ‘sandbox’ that points to the sandbox folder in the inetpub directory on my local…

Extend the security login time

Hi, I am wondering if there is a way to extend the security login time? currently if a user doesn’t use a site using the wappler security provider, they will get log out after like time or 15 minutes…

Database connection fails in 4.0

Wappler Version :4.0.0 Operating System : windows 10 Server Model: php Database Type: mysql Hosting Type: shared Expected behavior expected behavior database connecting test fine Actual behav…

NOW_UTC on beta

Hi Ken, The datetime field of MySQL/Maria DB expects the date in a specific format and the value being sent by NOW_UTC is in different format. Your database is not accepting it because it runs in st…

Help filtering MySQL result with first name and last name in different table columns

If you have a single filter input field and want to search many columns, another approach is to convert the entered string into an array and use each element as a separate search criterion. Eg here I’…

Wappler has just raised the bar!

Having the ability to quickly spin up a mobile app to sort an automation issue or to create a clever marketing app has always been the missing link working with clients and helping them scale their bu…

How to display date from database in "text input" with a type=date?

So I believe you have solve the problem for me. I went back and try reformatting the data binding value as yyyy-MM-dd instead of yyyy/MM/dd on my update form that seems to work now it even started the…

Tooltip in Bootstrap tables

Wappler Version : 4.0.0 Operating System : Windows 10 Pro Server Model: IIS Database Type: MySQL Hosting Type: Azure Expected behavior What do you think should happen? Tool tip would display te…

Issue with browser viewing

Make sure your main layout page is saved.

Renaming Project broken

OS info Operating System : Windows 10.0.19043 Wappler Version : 4.0.1 Problem description When changing the name of a project, it doesn’t close the dialog and somehow seems to break the UI. If you…

Wappler 4.0.1 Released

Wappler 4.0.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New There you go a new update of Wappler 4 …

Make APIs private

Right now, I have APIs (or server actions? Do these terms refer to the same thing?) that, if someone happens to go to that URL, they can directly call. Is it possible to make it so that people/bots fi…

Lottie Files in wappler

Hi there I thought I saw somewhere that it is possible to use Lottiefiles in Wappler, but we can’t find it anymore… Can anyone point us to the info - or did we only dreamt that it was possible Tha…

Bug Report from PaulBS #2021-6-22_12-17-11

OS info Operating System : Mac OSX 20.5.0 Wappler Version : 3.9.9 Problem description Creating an HTML email using HTML stored in a database by using “Set Value” steps. However, when adding the …

V3.9.9 - DISTINCT doesn't work when used in a Paged Records Query Type

Wappler Version : 3.9.9 Operating System : MacOS Server Model: ASP.NET Database Type: MSSQL Hosting Type: IIS Expected behavior The Server Action is expected to Fetch DISTINCT Paged Records from …

Something changed in dmxAppConnect.js?

Seeing lots of errors that did not exist, causing huge headache. Has something changed in dmxAppConnect.js? Was all working fine prior to 4.0.0. Quite urgent as this is live.

Get device info from header

Hi, I have a node.js back end with a mobile (ios and android) and web front end. It is accessed but a limited number of my clients existing customers and he has asked for some logging of who is usin…

Autocomplete on mobile

Hi, I would like to add autocomplete to a basic search on my mobile app. I tested it on the backend and it all worked fine but when I add a text input on my mobile project there is no “make autocomp…

setStorage in flow

Hi, I am trying to use a Page Flow to update a value in local storage. I call the flow from another action and the flow starts, the condition I have created is correctly followed but the local stora…

How to toggle icon in button

Probably the most simple question ever… I have a button and I want it to toggle and change the icon contained within it. The button class is btn and I have set ‘Action toggle’ to Button under prope…

SPA open modal from external link

Select your modal, add new dynamic attribute and select modal > show. Select ismatch under your route: You are done. The modal will show once the selected route is loaded.

Error installing v4 as update to 3.9.9

Yes seems there are some troubles with the inline update from the old version. So it is better indeed to do a full install indeed. Anyway it is revisited fully in the new version 4 so it should go w…

Updating other records on POST

I’m trying to write a fairly complex (I think) server action that will update a field in some other records (different from the one being sent) when the user posts (update or insert) to it. The conce…

Dropzone thumbnails issue with Bootstrap 5

Wappler Version : 4.0.0 beta 13 Operating System : Mac Server Model: NodeJs Database Type: My Sql Hosting Type: Docker Expected behavior the dropzone on bs5 have the thumbnails in a row format A…

Google maps/directions documentation

For the life of me I can’t find the google maps/directions documentation/how-to. Anyone have the link? Thought I had the page bookmarked but have misplaced it.

ApiConnect & Woocommerce v3 api

WOOCOMMERCE SOLUTION I connected to woocommerce ! It works fine !

Locked values in the design panel

Wappler Version : 4.0.0 Operating System : Windows 11 Server Model: None Database Type: None Hosting Type: Local Expected behavior What do you think should happen? When I’m editing values in t…

Where to find a list of what is allowed in a url

Not a Wappler specific question, but I am working on a job with many languages and need to get dynamic urls in some parts, but some names have funny characters like the crunchy ae in Lyngvær, as a des…

Anchor on same page and smooth scroll

Yes, you can do this using the smooth scroll component. Add the component in app connect panel Add anchor button and add the Id to scroll to

Wappler 4 install clarification

Congrats on the release guys. Can you clarify/confirm this please? "If you have last Wappler 3 installed, make sure it was the last stable 3.9.9 and it was ran at least once. Also make sure you hav…

Getting 404 errors

I see the base url is /, which suggests that the site is running in the root. But then I see in Ben’s screenshot the page is run from ralph subfolder. The base url should match the siteroot folder on …

Validate Data: Dynamic data picker icon partially hidden

OS info Operating System : Windows 10.0.19043 Wappler Version : 4.0.0 Problem description It is difficult to click the dynamic data picker icon because it is partially hidden. Steps to reproduce …

Congratulations on Version 4!

Doesn’t seem that long ago that we were in Alpha 1 now you guys have launched version 4! A true testament to your hard work and dedication to this project. I think I can speak for many of us in saying…

Where is the NODE_ENV being set?

Where is the node_env being set that can be found when you print $_ENV?

Decrypt with password not working on NodeJS (server-side)

We are limited with what PHP and NodeJS provide, both use different Crypto libraries and can cause different implementations that are not compatible. We try to keep as much code compatible, but this i…

Repeat region in tooltip?

Is it possible to add a repeat reagion into a tooltip?

Not using Security Provider API step

That’s correct. You no longer need to add all such steps which have moved to Globals. That includes DB connection, mail, S3 etc along with security provider - which you might see in older docs.

Wappler 4.0.0 Released

Wappler 4.0.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Finally it is here! The long anticipate…

Date Picker brings up an autocomplete dialog on top of the Date selector

Has anyone had this happen to them? Wappler 3.9.9, PHP, MySQL This is a Date Picker, same as the three above it, but the “Emailed” one, when you click on it, brings up an autocomplete dialog on top …

New project Wappler 4 with Bootstrap 5

In your project settings in the frameworks tab you need to add bootstrap 5.

Minor annoying issue - Form ID overwritten (kinda bug)

Wappler Version : W4 B13 Operating System : Mac M1 Server Model: Node JS Database Type: Maria Hosting Type: AWS Docker When you add a form to a BS5 page (haven’t tested with BS4), if you change t…

Beta 13 - Unable to edit paragraph/header text

Wappler Version : W4 B13 Operating System : Mac M1 Server Model: Node JS Database Type: Maria Hosting Type: AWS Docker Expected behavior What do you think should happen? You should be able to …

Help Regarding Stripe Checkout Session with Connected Account

Hello, I am a Wappler Pro User using Wappler 4 beta 13. I have been using Wappler and is simply amazing & user friendly. I am facing an issue with the Stripe while using it through Wappler. I have …

If/else on the front-end

You know how we can get if/else statements on the server side (see below)? Can we also get those on the front-end? For example, I’d like to display different alert types, depending on the response …

Server action outputs not always updating on save

Wappler Version : 4.0.0 Beta 13 Operating System : Mac Server Model: Node JS Database Type: My Sql Hosting Type: Docker Expected behavior When editing a existing server action step like a query …

Autocomplete value as user type?

hello, since the google places autocomplete input doesn’t work for me (noapikey error, maybe because the API key keeps deleting itself) I’m trying to get an address input autocomplete to work with HER…

SPA with nodeJS

Well it is a SPA. You must not be doing properly or not following the tutorial exactly. Probably this part is not set up properly: Building SPA pages with NodeJS There is no need to “search the docu…

How to implement user login: Behavior different from documentation

I am trying to implement static user login security for my site. Unfortunately, after I set up the security provider and try to put the security enforcer in place, … when I try to configure the login…

Renaming pages folder

OS info Operating System : Windows 10.0.19042 Wappler Version : 4.0.0-beta.13 Problem description Renaming site manager folders does not work when clicking “Rename” from context menu Keyboard sho…

NodeJS, design - frustrating - or we just don't understand it (including theme manager thingy)

Hi Everyone, here is what we try to achieve with wappler. A beautiful designed project/job board for the film industry. While the backend looks like it will do amazing, a lot of explanations, tutor…

Bind input content of auto-complete input field

What I am trying to do: I got an input field with auto-complete enabled. If there are no results from the auto-complete, I want to use the input (typed) value in the input field to bind it to a serv…

NodeJS with Docker don't get local time

New option is now available in Wappler 4 beta 13

Conditionally show element based on external API response

Perhaps you are conflating the dynamic attribute “Show” with the alert dynamic attribute “Alert Show”? Show will display an element, but an alert has a special attribute of when to actually display t…

What happened to Emmet?

Available now in Wappler 4 beta 13

QR reader

Wappler Version : 4.0.0 Beta 13 Operating System : Big Sur Server Model: Docker Database Type: None Hosting Type: Local Expected behavior When using the QR reader to view a page on a phone (iPho…

Classic ASP to ASP.NET in Wappler

I have a site that is built in classic ASP and I want to start converting it to ASP.NET. Can I mix and match. I would start a new project and have folders dedicated to the ASP.NET pages locally, but w…

Adding a 'response' to a server action repeat breaks the repeat

Not sure if bug, or intended behaviour… Need some advice: I have a form that is sending 2 arrays of information to a server action. The server action loops through the values with a ‘repeat’. Every…

How to get a record count

I’m confused as to how to determine the number of records within a recordset using a query. manually added ‘.count()’ to code but get 1 when there are any number of records. Checked out a really…

Node.js on Plesk

How to solve the problem with NPM Install? Node.js Version 12.4.0 This is a tutorial for it: Everything works except installing NPM. Problem with the unsupported format: /app/package.json: Uns…

Installing Docker on Windows Home (2004version)

Hi All, I gave up on Docker for a good while as it wasn’t stable on my Windows 10 Home version - I found that a lot of ‘Windows 10 Professional’ functionality could be activated on the ‘Home’ version…

Extra space in W4 Beta 13? - Ignore (pre-coffee!)

I’ve just installed B13 and found that the view has a seemingly wasteful area beneath the design/code view: It may have been there for a while but I don’t remember it (unless page console errors we…

Problem with JSON Array from API in array (only shows first item)

So I’m sure it’s me doing something wrong or missing something obvious. I’m pulling in a JSON result from an API (zip codes in a radius). I need to put the returned zip codes on the page. I have th…

Data view filter

Hello, I am looking to see if someone might be able to point me in the right direction. I am getting data on the client side with the API data source. I am using the data view to have sorting and f…

Wappler 4.0.0 Beta 13 - The Golden Master Released

Wappler 4.0.0 Beta 13 - The Golden Master Released Go get it from https://wappler.io/beta/ Latest stable 3.9.9 is still available You can use both at the same time What’s New It is almost time fo…

Help + advice needed for form and DB entry

This will be used in a much larger form but I have cut it down for simplicity. I have one row in the form that has 1 INPUT field and 3 CHECKBOXES. Typically an entry would be as follows… And th…

Not sure what has happened, but its good

Used to have a problem when I saved things it would take multiple saves before it showed in the browser, I have always though it was a cache issue, however it does not happen now. 1 save and everyth…

API > import & update DB

I want to use this api : https://restcountries.eu I don’t have problems to connect and display data on page. All ok with documentation and community. Works like a charm. But i would like to connect …

How would I download an image for use in a SC from an image URL?

Hey all, Let’s say I have a number of images, e.g. www.example.com/avatarimage_1.jpg. I want to save these images so that I can then store them in my own S3, and then my own path in the DB. Is there…

Reserved word "items" in table query?

Thanks for the tip @mebeingken but the repeat is named “tableRepeat”. It seems like the repeat holds it’s items in an array called items by default, and that’s messing it up.

Return confirm "custom" pop up

Based on this tutorial we can use the “return confirm” static event. I would like to know how to either having a custom pop up or having a button “confirm” that appears next to the cancel button (inac…

Repeat row or another way ? How to?

Hello, the basics are explained here: Instead of table add a container > row > col structure. Set the size of the col to what you need it - i.e. size 4 will add 3 cols on the same row. Then selec…

How to get php code working

How can I get php code to appear in my Wappler design? Here is the repository link: wap-php-2021-07-14-1924h project Here is a screenshot of the code, including php: Here is a screenshot of the…

How can I let the user add more rows into a form in groups of 3?

How can I use a button to add three additional rows of form fields, and then more in groups of three? I am sure there is a topic about this but I can’t find it.

Web Site Doesn't Load Once Viewed A Few Times In A Browser

I’ve built the first version of my app’s web site using Wappler. I’m getting this strange thing where once it has been viewed on a specific browser on my computer, then the next time I come to view it…

Download a pdf to server from an API source

I’ve got a process that a user fills out a form from an api source and then after the form submits I want to download that pdf to the server on our side. So I want to do everything server side, ie I …

Many small databases or 3 large ones

I have a blog that allows quite a lot of user customisation for this to work I have a main database table that holds all the things like the order to render the blog in what roles can view each sectio…

nodeJS modals and dynamic side bar not working

I am more than likely doing something wrong, but for some reason modals and dynamic side bar do not seem to be working. I have them on the pages that fill the master layout page…is this right or am I…

Beginner question: Autocomplete with multiple tables?

That is not as simple as it might sound to you. You will need a custom query here for what you need to achieve. For example using UNION will do what you need: SELECT car_brands FROM table_cars UNIO…

Framework Updates

I’m a few weeks into a project on Wappler and am evaluating different components. I’ve noticed some of the frameworks are on older versions. Specifically are there plans to support v3 of charts.js? I …

Hybrid PHP and Node.js web applications

Hybrid PHP and Node.js web applications https://medium.com/@MichalMecinski/hybrid-php-and-node-js-web-applications-7451b6a590bb As im one of those guys that have a web application build in php with…

Connect to Webflow

Hey! Is it possible to connect webflow and Wappler? I want to use Wappler as a backend. I checked everywhere I can not find the way to do it. I am not interested in using Webflow CMS. Cheers

Wappler 4.0.0 Beta 12: code broken when using replace with special character

Sorry I just want to report that did try to use replace formatter with special char on Wappler 4.0.0 Beta 12 but the UI broke the code. What I did: .replace('[[', '').replace(']', '').replace('[', '<…

Make custom query parameter literal vs string

However nutty this may be, I would like to make a way in Wappler to search every piece of data inside every table inside my database. I start off with a custom query SELECT * FROM information_schema…

Error 403 when trying to deploy new Heroku project (maybe because git connection is absent)

Wappler Version : 3.9.9 Operating System : Windows 10 Server Model: NodeJS Database Type: none Hosting Type: Heroku hosting Hi everyone! I have some strange issue. When creating new heroku host…

File Download server action

Can I use the File Download server action with an image file. My action file, loads an image, resizes it, adds a watermark, and saves the output to a folder, each time i add the File Download step at…

Accessing parent from nested repeat child component

I am trying to manipulate a table to include ‘invisible’ cells to accommodate colspan not being supported by DataTables however I’ve run into a roadblock that I hoped someone might be able to help wit…

Help with dynamic nested JSON in API

I’m struggling with sending POSTed data in a nested JSON via server connect API. My workflow is: Server Connect Form >> Database Insert >> API Action I need to replace “John” with the value from the…

Wappler Git Shared Repo Best Practices?

This question is not about using Wappler’s git manager, but more about the process of working on a Wappler project (with all the files it creates) with others through a shared remote repository. Is th…

Terminal ui bug (text remains in ui)

Wappler Version : Latest beta 4.11 ? Operating System : W10 Server Model: Database Type: Hosting Type: Digital Ocean Replicate: Make your terminal window higher Connect with SSH (Host Server SS…

Digital Ocean Spaces CDN

This is my first time attempting this I have managed to get the CDN enabled on digital ocean but what I can’t seem to work out is if the sites actually using it none of the media is using the sub doma…

Problems when running two versions of Wappler

Just clarified the release notes:

AC Formatter reading numbers as text (therefore formatting options do not appear or fail)

Yes it is the expected behavior. The decimal values do not fit the JavaScript number type so it becomes a string. You need to convert them to number if you want to apply numeric formatters to them or…

Prevent Login Form from Filling in details

I have a login form on my dashboard. However, whenever I go to the login page my username and password is already filled in. Is there a way to prevent the browser from storing and autofilling that inf…

Webhooks: When and Where?

I have been curious about webhooks. What are they for and when to use them (examples)? Is it just external API stuff? Or is it one of those ‘if you don’t know what they are you don’t need them’ sort …

Bug Report from eh_gs #2021-1-18_14-25-17

OS info Operating System : Mac OSX 17.7.0 Wappler Version : 3.7.7 Problem description Data Store actions inside Dynamic Event Runs are not working. (I am using NodeJS) Steps to reproduce Add t…

How to use server connect from an app?

Hi, I have a form in a modal. The form is a Post with a server connect. On the submit button of the form I have 4 flow steps. I wish to execute them before the server connect of the form is called…

Problems setting up node

I have followed the instructions to set up nodeJS on cPanel. The error I’m getting is: {“status”:“404”,“message”:"/ not found."} does anyone have any idea what will be causing this?

Form generator not populating fields

Looks like my problem connecting the front-end to the database was probably caused by the fact that I initialized the project from a near empty BitBucket non-Wappler repo that had a README and gitigno…

After deploy with Docker (local) > 'localhost didn’t send any data.' error. - Have to restart Docker + Wappler to fix

Wappler Version : 4.11 Operating System : Mac Server Model: Node Database Type: Postges Hosting Type: Docker Local Expected behavior What do you think should happen? I should be able to save …

Unable to access remote database without SSH

I have a bunch of queries which were previously connected to a remote AWS database and working fine. However, I have recently needed to access a different remote AWS database - via SSH (see connection…

User does not get logged out

Just in case anyone is curious, I have found a Wappler solution to my last remaining problem. To the Logout Server Connect > Dynamic Event > Success I added a server reset action as in Now when I …

Textarea form element which is auto expanding?

Is there a way in Wappler to have a <textarea> form element which is auto expanding? If not is there a hack of sorts to make this happen? Thanks!

App disappears when I select App Load. Beta 12

You can’t use the App dynamic events on a content page. These are only available for full pages and layout pages.

Theme manager changes not visible - wrong design framework chosen

Do you have also bootstrap 5 selected as design framework in your project options? Seems you have ver 4 there…

Beta 12: Is the options icon needed anymore?

With the Wappler options now available in the system menu Is the gear Icon still needed?

How to copy a project to the new beta 4

Is it possible to copy a project to the new beta 4 version or do I have to start from scratch? I have been working on a project in the pre beta version, so can I just copy all the files to a new folde…

Query builder with NOT IN clause does not work correctly

OS info Operating System : Mac OSX 20.4.0 Wappler Version : 3.9.9 Problem description I created a query with NOT IN clause to exclude the first two ids of the table, but it doesn’t work correctly…

Dynamic content after the web app is done?

Hey! I am working on a WebApps for a friend. But he told me that he will do the database by his own. He does not like that Wappler will do it. It is ok if I do the web app with static data and after…

Getting details of logged in user

This was changed a long time ago. You should NOT add security provider inside SA anymore. Just use the security identity step. Add it after the security restrict step. Or, you can also just move it…

3.9.9 - Navbar unable to find the views when a main layout is used

I’m unable to set up the Navbar when I use a “main” layout for a simple site example: Link to GitHub repository of my site: Broken site with a “main” layout It loads okay initially: But pressing…

Don't show data from a query unless selected?

This is one way this might work I haven’t tested this yet thought new is my array name the top one is when a box is checked as the array has values the Bottom should only trigger when the array ha…

Still Frustrated!

I have read extensively through this forum but due to my dark era of the 80’s, whatever brain cells I have left don’t seem to quite get the grasp of this (what seems to be) lovely software called Wapp…

Wappler general questions for full website development

I’ve downloaded a 7-day Wappler trial and am trying to confirm if Wappler will be the best tool to build websites with a concrete goal. Could you please help on answering following questions: [Q] Wh…

Wappler 4.0.0 Beta 12 Released

Wappler 4.0.0 Beta 12 Released Go get it from https://wappler.io/beta/ Latest stable 3.9.9 is still available You can use both at the same time What’s New This week we have further improved the W…

Data Bindings panel is empty for dynamic select

Wappler Version : Beta 11 Operating System : Windows 10 Server Model: NodeJS Database Type: MariaDB Hosting Type: Custom How to reproduce I do get the correct panel in 3.9.9

Can variables be dynamic?

Could you not use something like this? dmx-show="(connQuestionnaire.data.queryQuestionnaire[loopQuestion] == FieldAnswer) (use square bracket instead of dot notation)

Reusing code

Today has been quite a day learning loads of new Wappler features and techniques. I have a chunk of HTML - only about 6 lines - which will be used a number of times in the page. It references a coupl…

Using repeats in autocomplete

Got it working! I ended up using one query with an INNER join, making “projectID” from one table match “project” in the other. I then added a Condition that the userID needs to match the user’s identi…

Greater than or equal to in query conditions?

Be sure that in your database the field type is ‘date’ or ‘datetime’. Looks like you have a ‘varchar’ field you are putting dates into.

Advice on custom matching parameters in routing

I guess I’ve found the answer. Right syntax in Path: /profile/:id/(.*) Then client side, pick your dynamic values, like user_id for building the routed link, for example: profile/[user_id]/[your_fir…

Force forward to https link wappler

Hi is there a way in wappler to auto redirect a user to a secured site ? Saw this module but dont know how to apply it in wappler

Adding second "Class Toggle" clears first

Wappler Version : 4 Beta 11 Operating System :Win 10 Server Model: PHP Database Type: MySql on WAMP Hosting Type: WAMP/VPS Expected behavior Second Class toggle should be added Actual behavior N…

Databases general questions before development

I’ve downloaded a 7-day Wappler trial and am trying to confirm if Wappler will be the best tool to build websites with a concrete goal. Could you please help on answering following questions: [Q] Wh…

Internet Explorer not supported warning?

Add a Browser component with an ID of browser1 and finish up with the code below. <p dmx-show="browser1.userAgent.contains('MSIE') || browser1.userAgent.contains('Trident/')">Please use a different b…

Postgres > when making multiple separate change uploads the second fails everytime

Wappler Version : 4.11 Operating System : Mac Server Model: NodeJS Database Type: Postgres Hosting Type: Docker Local Expected behavior What do you think should happen? I make changes in the D…

Restoring project from a ZIP file - no files

Hi, I’m having to revert to a Zipped project version from a week ago. I’ve unzipped the folder backup into the original folder but it’s not recognising it as such - no files in the file explorer and …

Setting main layout variable from partial

Hello everyone, I need to set a variable located on the main layout from a partial…I see the variables in the picker, I set the value but it remains with a null value…any hint?

Show a subset of records in various places on a page

I initially thought this would be easy but am now wondering the best way to achieve this. I have a query which will return some records. I want to show those records in different places on the page d…

How do you build a membership function, with subscription and trial function

I want to make a mebership system, where you can have a 30 day free trial, and then sign up for monthly or yearly subscription. My thought was that if I did not have the need for a free trial, I coul…

Inconsistent Element Display on Selection

This is related to Wappler 4.0.0 Beta 11. When I select some elements in the App Structure design view does not display that, even after hitting ‘Refresh’ button. See screenshot.

Error While Importing CSV

While trying to import a CSV file to a MySQL Database, I cannot locate the cause of the following error. Anyone have an idea of how to decipher this: Both parameters should have an equal number of ele…

How to play a video background

The answer is in this post

Questions about API

Hello, I’ve just started working with Wappler and have few questions about API, will be very grateful for answers and tips. [Q] Seems apps for API Data source are available in PRO version, what is …

What is the correct Wappler Dynamic Event for triggering an action from an autocomplete menu?

Hey all, I have an autocomplete - this displays keywords matching the users input. When they find an input I want to then add the value from the drop down that they click on to an array component. I…

Creating undo / redo functions in web application

Hey All, Been a while since I’ve posted (been busy building ) I want to create some undo / redo functions for a part of the web app I’m building. The server actions they would normally be running …

VERY Minor gripe - DB Sample Data

Could it be changed so that when setting up a target adding sample data is NOT the default - it’s annoying? I keep missing the switch and then have to drop the tables. I can’t imagine many people nee…

Insert Record with images

I need guidance, i am trying to insert some records which include multiple images to be written to the database and saved in a folder. I need to know the serverconnect order (conn>>file upload>>insert…

Docker Not running on windows 10 after initial successful install

Docker has been running successfully since installing wappler. However Docker throws up ‘failed to initialise’ error message So Scoop rdownloaded the night version. Cant open database with dbe…

How to remove the local server project folder from links on the live server?

My project is PHP on XAMPP How to remove the development local server project folder (my-project) from links on the live server? 127.0.0.1/my-project/admin/login.php to be: https://mysite.com/admin…

How do I let the user overwrite theme colors dynamically?

Desired result: User can select primary and secondary colour (perhaps more later) that will overwrite the default theme colours. This will be applied to their own subdomain (saas structure) Example …

Autocomplete won't work

Something you can check is if the layout page needs saving, adding some components to a content page will add scripts into the layout something to check out may not be the issue here.

Anybody using Tailwind - happy?

Following all the other tailing threads: has anybody integrated it? We don’t have many different screens, and the screens we have are not typical bootstrap designs. So we have to write a lot of cust…

Boolean fields used in Query Builder cause queries to fail

Wappler Version : 3.9.2 Operating System : Windows 10 Server Model: PHP Database Type: MySQL Hosting Type: custom Expected behavior What do you think should happen? Having defined a column as…

3.9.9: Partial/ Include help needed

When I try to include the header as a partial include in macOS Big Sur 11.4 and Wappler 3.9.9, the result looks okay in the design view, but when I try to view the result in Firefox 89.0.2 (macOS 64-b…

Passing an array to an external system

Hi, I’m sorry but I’m quite out of my depth here and I need a helping hand to pull me out of this hole. I’m using the PHP server model and through a server action API, I’m trying to invoke an API of…

Wappler screens have become unworkable

Ok Got it, immediately after saving after Reset Panel Sizes, quit wappler and restart, seems to have done the trick,

Dynamic Repeat with button inside a card, how to select the parent group's ID?

Try just deleting repeat1[0]. if I understood you correctly you’ll need to select code just next to design and have only id in this case (not sure but something you can try haven’t used cookies yet)

Where have target settings gone?

found it, top centre of screen

Comparing array in repeat

I’m sure there’s a simple way to do this and im just not thinking about it correctly, what I have is two tables one table is used for the data and is then repeated this all works great but then I have…

Unable to login using a Google Account

Hi, I just subscribed for the PRO version for an individual, and downloaded the proposed version on your website. I am working on an Apple MacBook M1, latest macOS. So drag and drop application from…

NodeJs Best practice for HEADER

Yeah. For me this is the main reason. I just use different layouts: Marketing layout (landing pages, about us, features, pricing, etc) Auth layout(register, login, 2FA, forgot, etc) App layout Adm…

Compare rows in a repeat region

Hi, You will need to set dynamic class with condition being something like this: sc1.data.query1.where(total, total, ==).hasItems() This is a rough code, please make sure to use UI for the expressi…

Data picker doubt

If I have two records that use data picker in some field with date, because the changed date in one of them is shown in the other ?

Confirm if user wants to leave page

Hi, I was wondering what is the best method to create a custom prompt to ask the user if they are sure they want to leave the page. Preferably I would like this confirmation to trigger if they hit t…

State: executing versus processing

What’s the difference between when the state is executing or processing?

Er_no_such_table

Hey! I have a kind of problem I do not understand at all. I have a working web app where we in the association report bugs in our residential area. Now to the problem. I bought a new computer and …

Favicon with NodeJS

Non-Wappler method:

Notification only working in preview / V4 Beta 11

I’m testing out beta 11 and just have a login page with a notification component that shows an unsuccessful message (401). The message shows in preview mode but when I test in a actual web browser it …

Why was the project settings moved?

To me the settings were better where they were. Right by the target where I would expect to find them. To me they just look totally out of place in the top. Maybe if the text size matched the icon siz…

Chart - Heatmap

Hi, I’m trying to create a heatmap (55 matrix which you plot data on) and i would ideally like to be able to colour each block in the matrix a colour signifying the importance Green, Red and Amber (se…

Autocomplete - how to see a complete list of results?

Autocomplete works very well, but how can the user see a complete list of results (not just a list based on whatever is typed)? For example a new user might not be familiar with all the options and t…

Docker hosting in AWS - couldn't determine Default VPC

Ok I solved it by creating a default VPC after following AWS documentation here: https://docs.aws.amazon.com/vpc/latest/userguide/default-vpc.html Best. Jay

Unable to update Cordova in order to run Electron [was: Bug Report #1625179166321]

OS info Operating System : Mac OSX 20.5.0 Wappler Version : 4.0.0-beta.1 Problem description …Unable to update Cordova in order to run Electron Steps to reproduce Select the Update icon Enter sy…

Pages Titles and description (nodejs)

I tried to follow this doc. https://docs.wappler.io/t/sever-side-rendering-with-nodejs/21650#Defining-Template-Data But I guess the error comes from that I try to do it at “global data” but should do…

Records not showing in different countries

I finally found the culprit - turns out it was the host after all. They have caching on the server called LiteSpeed - I checked it this morning and it was all turned off but somehow the LiteSpeed dir…

Webhooks does not generate a custom action file correctly and the action it does not return a correct result

Wappler Version : 3.9.7 Operating System : Mac Os Server Model: php Database Type: mysql Hosting Type: custom Expected behavior What do you think should happen? When I create a webhook it shou…

Input loses focus after array update

Setup: A series of inputs populated by an array element. When the input is changed, the array is updated with the new value. The issue: The input loses focus when the array is updated. Is it possib…

Wappler 4.0.0 Beta 11 Released

Wappler 4.0.0 Beta 11 Released Go get it from https://wappler.io/beta/ Latest stable 3.9.9 is still available You can use both at the same time What’s New Welcome to the future - enjoy full themi…

Can someone please show me a clear stepped way of creating table pagination and setting the display limit

This lack of clear instruction to set up pagination on a table is so damn frustrating! There are bits and pieces but they are old and seem to be different to the current interface. I have created a …

Mobile app routing not working with BS5 and Cordova

Wappler Version : 3.9.9 Operating System : W10 Pro Server Model: N/A (Android mobile app built using BS5/Cordova) Database Type: MySQL Hosting Type: N/A Expected behavior What do you think shoul…

What is the math behind this... how does this work.. server connections?

PS! Before i get slapped by all the Node.js guys… this project was done way before node.js with websockets was a reality in wappler. my host still don’t offer node.js on the dedicated server here in…

Theme manager compiling bug

You need to declare the font-size-base before using it in the h2 font size option - so just include it before the h2 font size in advanced options.

Frustration!

Hello, I’ve been using Wappler now for 4 days and while I see the tremendous potential, I am ever growing frustrated with things that don’t seem to make sense (although it is probably something I’m do…

Can Wappler send text messages or SMSs to a phone?

Hi This is a general question. Can Wappler send a text message to a phone? I know it can even if I need to call a free SMS web site outside of wappler. So really my question is, what is the best wa…

Wappler layout problem

When I start wappler, I dont have the same folderstructure or layout as in the docs. ? Can anybody tell me how to get Server connect tab to show Server actions tab to show able to make some folder …

Retrieve client_secret with stripe.confirmCardSetup

Alternative you could pass it as parameter to confirmSetup, but using the stripe component to create the setup is the easiest and intended way to do it. stripeCard.confirmSetup(My_ServerconnectID.dat…

Unable to add database connection - Connections folder is a file

Hi, I’m having an issue where I am unable to add a database to a certain project, other projects work fine. The database can be connected to when using the “Test connection” button, but when clickin…

Renaming Styles

Hi There, I’m getting a lot of automatically named styles like “style21” which are meaningless and starting to get out of control. How do I rename styles?

Single query's column's columns have no values

Hi, I have created a server connect logic using a single record query to supply values to an email. However, column values from the query are blank in the email. My setup is… The query uses the p…

How to download the latest ver of Wappler Beta from within Beta

I have Wappler Beta 4.1 installed and wish to update it to the latest release. How can I do that without downloading it from the website directly? Every time I download from the website it asks for m…

Import CSV > map fields functionality - any ideas?

Hey all, Looking at an imprort CSV function (this part’s easy) - but where the user is able to map the fields live in the UI before finalizing the upload. Has anyone tried this using Wappler only - …

Error in saving document. Saving in wrong catalog Bug Report #1625018745930

OS info Operating System : Windows 10.0.19042 Wappler Version : 4.0.0-beta.10 Problem description Making a new file with the new file icon the file “save” and “save as” is prompting the last use…

Can't save change to Globals in server connect

OS info Operating System : Windows 10.0.19042 Wappler Version : 4.0.0-beta.10 Problem description Cannot save changes to globals in server connect. Steps to reproduce Edit something in ‘Globals’ …

How to find in array?

Thanks I managed to fix it right before trying this! My issue was that Wappler was adding quotes to school_slug and schoolname I just started over and used the code field and this prevented it.

How Can I See My Navbar Hamburger?

I’ve found the answer! You cannot leave the navbar “Theme” set to default… it needs to be one of the other options… This article helped… it is easy to forget that the navbar setup is a Bootstrap 5 t…

My Project Looks Very Different When I Select 'Open in Browser'

Long story short, while doing the design itself, it looks fine, however after deploying (to docker localhost/home), it looks naked, bare html with plain text and grey buttons, blue links etc. Am I mi…

Node JS Page does not preview correctly in broswer

But I see your layout page is not saved when the video starts. Then you hit reload page (yes) and the page is being reloaded losing all the changes made to it. Why would you select to reload the page …

UI becomes unresponsive after editing elements in visual designer (video included)

Wappler Version : 4.10 Operating System : Mac Server Model: NodeJS Database Type: PostGres Hosting Type: Docker Local Expected behavior What do you think should happen? I should be able to vi…

Best way to recreate databases

I created my initial databases mainly with phpmyadmin and I’m wanting to convert them all into wappler created if I deleted all my database and then in wappler recreated then with the same names etc w…

When creating a new page in a nodejs project is it .ejs or is it html and where do I save it?

I am working on a project in Wappler beta 5 on nodejs and when I create a new project is creates a index.ejs file and puts it in the Pages /views folder. Considering it creates the index as .ejs, when…

Date and Time returning [object Object]?

If you mean the datetime component in the App structure, it will return an object as it has multiple properties. To get the actual date from it add .datetime to the reference: e.g. to get the date…

How can I use binary data image?

Hello, I have to insert a blob image in my page. How can I do that? I’ve tried to assign “dynamic image” and force like this: <img dmx-bind:src="data:image/jpeg;base64,sc_datiazienda.data.query[0].q…

Installing Docker

Hello, I’ve managed to install Wappler & Nodejs on my Ubuntu System. I also have Docker installed. When I click on ‘System Check’ in Wappler, I see that everything is installed correctly except for Do…

Can we execute a custom script function in Wappler?

Here is an example, I have a form which send data to a server connect api on submit. If it fails to do so due to some unknown error then I am storing the form data in local storage using Wappler func…

Team license? Also, Create new account is broken on website

Hi guys, I have been using wappler on my own but now we need to add other developers. BTW, I tried to create a new account on the website and nothing happens after I enter all info and submit using …

Im trying to repeat an array to return database

What im doing is adding new items to the array each time the user makes a database insert, and I’m a database query that i want to use to return those inserted records, so im passing the array ite…

Node packages not installing

Hey, new guy here. I’m having issues with node packages not installing. I’m getting the following error message in both the beta and version 3.9.9. I’m using the current node lts v 14.17.1 (I use …

Sorting Bootstrap Table with App Connect API Data Source

@George and @Hyperbytes : thank you gentlemen! So given this direction, I did some experimenting today and I would like to share my steps for the benefit of anyone else who needs to do this but doesn…

Possible bug or user error with creating a array comma separated

Wappler Version : Wappler 4 Beta 10 Operating System : Mac Server Model: Node Js Database Type:SQL Hosting Type: Docker The allowed_roles in the repeat is from previous versions the new copy be…

How to display an error message generated from MySQL

Hi, I have created a page for Signon that is based on a User table in MySQL. One of the fields is Email. In the underlying MySQL there is a unique index defined for the Email column of the User tabl…

API JSON return alias's

Strange question alert. In database queries I can assign an Alias to any column I am returning. Is there a similar way to do that for API JSON returns? My situation is that, I may be linking to 5 di…

Datetime Picker minimum time?

Is there a way to limit the times available in the datetime picker? I don’t want users to be able to select times between 10pm and 6am. Thanks.

Google OAuth & Photos API Tutorial - Part Two: Google Login

This is part two of how to get Google photos into Wappler via the API. I don’t have much time so am going to show the basics and hope you can work it out from there. Create a new Server Action. I …

QR CODE Generator

Hi, thnks @bpj and @sid, I hadn’t thought about using flow, good idea, thanks. I ended up using this API to generate the QR codes since it is faster and easier: http://goqr.me/api/ so my code is sim…

Recaptcha not displaying

Hi, found the answer, it is jwaw, (Just wait a while)

Code editor show syntax error with Arrow Functions

We actually added es6 as default in Wappler 4 beta 10, so the code editor should recognize all the modern js syntax per default.

Radio controls, submitting final radio button value only

I see some strange things in the code your provided … like this dmx-bind:value="business_type_group.value" - not sure what are you trying to do using it. I just tested the most basic form with 3 rad…

Login Error

Patrick this happened again… back in December 2019 it happened. Now it’s sprang up again… Do you suppose this would be caused by Apple’s new file system manager? I know that sounds crazy, but this is…

Sortable table on content page

Is basic.ejs your layout page? for car-list.ejs only asking because I have noticed sometimes adding something that requires a extra script or file etc on a content page is placed in the layout page so…

Calendar open Day view on day click

Is there a way to open the day view when you click on a date in FullCalendar? Thanks.

Error not showing in code view when hovering over x

Aha! It wasn’t that Brad - but there’s an option “Show Hover” which I had turned off. So user error! Thanks for pointing me in the right direction.

Submit form to Text Message?

Seeing a bit of conversation on text messaging today. What I would like to do is have my job coaches send our clients text message reminders about appointments or new job openings. Ideally the conta…

Beta 10: Cannot read property 'querySelector' of undefined at n.getSelectedRoute

Wappler Version : N/A Operating System : Windows 10 Pro (x64) Server Model: NodeJS Database Type: MYSQL Hosting Type: Docker Expected behavior Able to select the route I would like to restrict i…

Clone (update latest changes) in new remote DB in DB Manager on new remote Docker

======== TEMPLATE BUG FORM ======== Wappler Version : 3.0.2 Operating System : Mac NODEJS Project Expected behavior I have connected to a remote docker, and I want to apply changes to the db in th…

How would you create an input box with individual boxes per letter?

Hi folks, I need to recreate an offical form which has input boxes like above (ie like on surname etc). So each letter is in it own little box, no there are two ways this will be filled in, manual…

Action collections.join was not found

OS info Operating System : Windows 10.0.19041 Wappler Version : 3.9.9 Server : Nodejs Problem description If I try to use a join in a page flow, an error pops up in the console. Error: Action…

DB manager save changes creates invalid change

Wappler Version : 4 beta 1 Operating System : mac big sur Server Model: node Database Type: maria Hosting Type: custom Expected behavior When a table has a datetime field, it should be null if no…

What's with Wapplers Git intergration usernames?

I raised this issue privately some time ago, but no solution was reached. Fortunately, I found below commands which solved it for me: git config --global user.name "first-name last-name" git config …

Beta 10 is really fast

Wappler improved in the beta 10 version… We hope experience more good things in the future

Client Side Timer

I want to detect when a user has been inactive (e.g. hasn’t edited a form field) for 10 minutes. How would I do that in Wappler?

Beta 10: Switching from Flows to Server Connect

I don’t know, this may be the intended effect but I don’t think it is necessary. In the Workflows panel switching from App Flows to Server Actions automatically opens the last used action in a preview…

Original $_POST (file) values not available in SC

I’m trying to access the original filename to store in a DB against a GUID that is set upon saving to S3 so that the user can then download with the original filename. I used to use (within a repeat …

Wappler 4.0.0 Beta 10 Released

Wappler 4.0.0 Beta 10 Released Go get it from https://wappler.io/beta/ Latest stable 3.9.9 is still available You can use both at the same time What’s New Get ready for full redesign and welcome …

Apply dmx-class to items in repeat ul only applied to first instance

You don’t need to check the length for this, just check if the expression returns a value or not: <div class="list some-padding"> <ul is="dmx-repeat" id="del_repeat" dmx-bind:repeat="BritTh…

Wappler crashes upon restoring session after a long time sleeping

Wappler Version : 4.0.0-Beta-9 Operating System : Windows 10 Pro (x64) Server Model: NodeJS Database Type: MYSQL Hosting Type: Docker Expected behavior Wappler resumes activity quietly from back…

API for session variable

Hello friends. I am unable to store the return of an API for a session and retrieve this information on another page.

Max length is not working when text input is a number type

Hi @sid thanks for your reply. To be honest after posting I put the field as text while I was looking for a better solution and I leave here 3 solutions for those who have the same problem in the futu…

Sub string

How can I get part of some string ? For example : string = “part1:3:CL:22:test” I need just word “test”

Using Bootstrap 5 in Wappler

I’m starting a new project and I think it would probably be a good idea to use Bootstrap 5. Are there any signficant outstanding issues with this version and Wappler? Eg with Theme Manager or any of t…

Stripe: Help with the right input variables/object

For the community’s info: the textarea field does not communicate with the POST var input as wished. I toggled the bootstrap 4 generator, which turned the field into an input text field and now my pm…

Dynamic text now not displayed

Dynamic data not shown in Design View or browser. I am able to view contents of the table with wapplers internal db data editor. No errors shown in browser Don’t think I’m missing script in l…

How are changed and updated different

Simple question - I’m trying to understand the difference(s) between “changed” and “updated”. Seems like they are the same, struggling to understand which is best to choose and what difference it woul…

Identify Marker in Marker Position Changed Event

Hello Sid, In the current version the marker id was not available for the marker move event. Here’s an updated version that includes it: dmxGoogleMaps.js.zip (7.0 KB) You can use the marker id the…

Whose Idea Was it for Tabs for Server Connect?

I just want to say thank you for server connect tabs! Brilliant idea.

Change F7 alert title

How can you change the default ‘Framework7’ title of F7 alerts?

Values inside array inside get of REST

How I can get values inside array inside get of REST ? The result of get is: {“api_credentials”:{“status”:200,“headers”:{“server”:“nginx/1.14.0 (Ubuntu)”,“date”:“Mon, 21 Jun 2021 13:07:18 GMT”,“cont…

Data Store - Upsert - Wich Record

About the Data Store, the UPSERT action. I believe that “Wich Records” search the Data Store following the values I set, find this record, and update, if not found, insert one record, right? This se…

Password does not match when ity should

Hi, Today I have tackled the signon process. All went well until the login page would not recognise a valid password. Here is the story… I have deliberately left the password box as text rather tha…

Hide an icon if value is null

I have to hide an icon if a value of data detail is null. It seems simple but… it doesn’t work. What am I doing wrong? <a href="#" class="btn" dmx-bind:href="data_detail1.data.facebook" target="_bla…

How do you clear data store on page refresh?

Anyone else trying to figure out how to trigger an event on page load on content page inside a layout. Select Page Flow Create the run step Set to auto Run The resulting code in the content …

Error trying to deploy to AWS

I just encountered an error when trying to deploy my Wappler app to AWS EC2. This has not happened before. Building web [+] Building 0.3s (9/9) FINISHED => [internal] load build definition from Dock…

Thank you 4.0.0 Beta 9

Just have to say am really loving the latest release you guys have put together with all the improvements and bug fixes. Just wanted to say thank you for all the hard work. Epic job!

Beta 9: Font Awesome 5 Pro local not being found

OS: Mac Wappler: Beta 9 Platform: PHP To reproduce: Open page that has FA 5 Pro Local on it. Make a change. Save file. Check console. Result: Font Awesome does display on the page in browser …

Get value from Rest

Your JSON isn’t structured correctly.

iPhone and iPad development

Hi, I have an iOS project where the client wants an iPhone and iPad app. Do you recommend creating a single project and using breakpoints to sort the layout on different screen sizes or create two s…

EXEC Working Like INCLUDE for Library Actions

Wappler Version : 3.9.9 Operating System : W10 Server Model: NodeJS Expected behavior Library actions being usede as EXEC should be contained/encapsulate and NOT share any variables or other inform…

Best Way to Add Python Processes for AI support

Hi there! I’m creating an AI-enabled app and building a number of different python jobs and scripts for data analysis. I’m trying to figure out the best way to set up my python processes and I’m not…

Why Could My App Be Losing Access to The Database A While After Users Log In?

So my app is PHP/MySQL based… all works well except that some time after a user logs in, typically measured in hours, the connection to the database is lost. Can anyone give me some ideas as to why t…

Refresh database tables/views not working (again)

Wappler 3.9.9. Old bug is back again. If I change anything in the database, I can’t see the new field(s) in the query builder or database insert/update. I have to go to the DataBAse manager and refre…

Switching projects not working

Wappler Version : 3.9.9 Operating System : macOS Server Model: php Database Type: mysql Hosting Type: WIN Switching projects is not working. I’ve got to quit and restart Wappler for this.

Use one image in multiple places

I have images which all load on page load (SPA). Those same images are used in several modals. I’m working on a PWA where I’d like users to be able to view data offline. The initial images are all …

Unable to add content to swipes slide

Wappler Version :4 beta 9 Operating System : windows 10 Server Model: node Database Type: MariaDB Hosting Type: VPS What do you think should happen? Pre 4 beta (3.9.9) - containers, rows, butto…

Stripe: give session/checkout info to success page

Solution: Add session_id={CHECKOUT_SESSION_ID} to the success url Then: Pass the query to the server action Server side: use the session ID to retrieve the check out customer ID → retrieve cust…

Where is the SSH private key when deploying remote Docker target

Following the docs here: I need to know where Wappler places the private SSH key in my computer. This is for future use to access the droplet using Putty. Thanks in advance for your help. Best. J…

FTP excludes not honored on file save

Wappler Version : 3.9.7 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior Upon saving a file in the editor, it should not be uploaded to the target if the F…

Left panel resizing issue on Beta 9

I am on Wappler Beta 9 and find that the left panel has resize width limitations. Wappler 3 did not have this limitation. Not sure if this is because still in Beta and UI is still being worked on?

Page flow condition syntax incorrect?

This isn’t working as expected, any ideas?

Stop Auto Complete clearing input?

There’s a “no clear” option in the Autocomplete UI now, which allows you to leave the entered value in the input, when it does not exist. You can use it in combination with the no results click event…

Wappler 4.0.0 Beta 9 Released

Wappler 4.0.0 Beta 9 Released Go get it from https://wappler.io/beta/ Latest stable 3.9.9 is still available You can use both at the same time What’s New A lot of stability improvements and exten…

How to not log out a user if they're offline

You can use the browser component to detect if the user is offline or not

Bootstrap toggle switch

How can I make a bootstrap switch like the image in wappler. green when on and red when off.

Parse calculated values from form to db update api

I have created a serverconnect form with a number of selects. I can update the db with separate values derived from the selects. I would like to also apdate the db with the total numeric value of t…

Is a onlyfans/patreon clone possible with wappler?

I have been scouring no-code tools for a long time and used nearly everyone I could find from bubble.io to bravo studio and I have found that alot of these no code builders can struggle to a clone of …

Summing values in a nested repeat regions

I think a binding like this should work $value.sum(AAIW_Score) You can put it just outside story info repeat div. The param in SUM formatter might need single quotes, and another toNumber() formatt…

Opening projects in Wappler 3 and 4

I had opened a couple of projects in the last couple of beta versions, just to have a look at the new UI etc. I’ve just discovered that doing this has meant the projects have disappeared from Wappler …

Classes not added to dropdown in sidebar when in repeat

I’m currently having an issue similar to what has been reported as a bug in the past here: In fact, it appears to be exactly the same issue, only that instead of an accordion, this is a menu (…

Styles are not being applied (Bs4)

I am not really sure i understand the issue you are having in your video, seems quite random to me. Here’s the documentation explaining how to use the Design Panel: If you mean that the styles don…

Nube syntax question

I know the syntax is wrong… not used before 2 selects on page. 1 variable: total_values. on change of select add both values together(numeric) update total_values. Concatenates instead of math a…

Editor icons overlap on meta tags

Fixed in Wappler 4 beta 8

Beta 8: Server Connect Tabs

I notice no changes to the server connect tabs in this update. I hope this doesn’t mean you have settled on the current setup? Thought we were thinking of a single click for preview and a double cli…

Cordova Build in Wappler 4.0.0 Beta 7 - working perfect

My biggest worry with migrating over to the new 4 Beta was Cordova applications not building. But its not the case anymore (I don’t have to worry about it now) as they build fine with no unexpected e…

Progress bar... doesn't work

Your expression is wrong, should be: uploadProgress.percent+'%'

4.0.0 B7 installing Docker Desktop when already installed in 3.9

In resolution you need to fire up Docker Desktop and then run the system check.

Array map formatter

Yes, the map and filter formatter is in there for a very long time. We never implemented these because it was not possible to have sub expressions using the UI. The argument is a string with an expres…

How do you display Server Connect Set Value on the front end?

Response step removes all other output from the response. So the only thing you will see in response would be the text written in the response step. Similar to what is suggested in the link you have…

Autocomplete: dmx-bind

Hello Guys, I have an autocomplete where I have to set its ID as dynamic ID: <input is="dmx-autocomplete" dmx-bind:id="tag_search_{{internal_name}}_{{inclusion_field_id}}_{{var_control_id.va…

Datetime error on server, but OK on local dev machine?

I know that there have been a number of posts about datetime issues but I can’t find the answer to this issue. I am simply trying to insert a value of NULL. I am using the Wappler Date Picker. The …

Custom modules do not show anymore

Wappler Version : 3.9.9 Operating System : windows 10 Server Model: php Database Type: mysql Hosting Type: NAMP Expected behavior Server connect custom modules should appear on already-built api …

Query using IN clause

The IN value must be an array.

Looking for some advice for storing multiple users in a column

Hi, I’m looking for some advice on how to handle this best, I’ve tried a few ways, but I’m really not convinced they will work or are the best way to handle this. Essentially, I have a MySQL table w…

Smooth scroll not scrolling

I have Smooth Scroll scroll1 in a content page. I have a form row with a paragraph with: id=“test” I have a page flow with steps alert Run => {{scroll1.goto("#!test")}} doesn’t work ???

Wappler db viewer shows wrong dates

It’s showing 15th of may in the wappler db viewer. In DBeaver it’s showing june with the exact time. These are the settings of the column W10, latest beta, MySQL

Can projects created in Wappler 3 be ported to Wappler 4?

Yes. But it is advisable to create a copy and open that in beta, and use original in version 3. Just in case something unexpected happens.

Endless loop installing Stripe CLI (it was already installed)

Not sure if wappler caused it or if it’s not wappler related but it seems to be fixed by uninstalling Scoop and installing it again. I’m guessing something went wrong with the env paths…

Modals, alerts, notifications not showing in browser

No need to worry about any map not found warnings. The unknown component is from a missing script. To get the scripts added to your layout, just add one of the elements in the layout, and then delete…

Georges App connect flow condition not working

Your Condition expression is incorrect. From @George’s tutorial:

How can I format to 2 decimal places only if there decimal figures

I have a database table with figures like this (to 2 decimal places) 10.00 12.50 15.00 17.50 20.00 But in my output I want to achieve this 10 12.50 15 17.50 20 or this 10, 12.50, 15, 17.50, 20 I…

Array not working in repeat region?

This might be a bit difficult to explain, but I’ll try my best. Currently, I have a dynamic table that fetches dynamic data from a database, in these tables is an edit button, that pops up a model wh…

Recaptcha not showing on page

I am not abel to get recaptcha to show on web page. in developer view I see the captcha on the page when I dont have app connect mode on. when it is on I can’t see the captcha . And I dont see it at a…

Custom formatter (php) : syntax error, unexpected 'namespace' (T_NAMESPACE)

Hello, In the process of putting together a custom formatter, all seems to work fine within wappler, however, when I upload to my development environment to test the functionality, I get this: {"cod…

New to Wappler

Hello everyone, I’m around 1day in & I like what I see so far, the editor seems really powerful. What I would like to know is it possible to use the Git + Github feature to then host my application o…

Mobile web browser forcing users to login too often

I have a project that is in production and on desktop and mobile works well, with one major annoyance. In mobile browsers (chrome and safari, iOS and Android), the users all too often end up back on …

Routing setting for 404 on NodeJS

You can add a custom 404 page by adding a route for the path * as a last route in the routing manager

API Actions JSON

I have an API i am writing to that takes JSON input, the API requires a combination of strings and literals Here is a copy of it { "name": "{{api_get_rezdy_booking.data.bookings[0].customer.name}}…

How move data from Form to Table and back without saving to DB?

Hello, It seems that I have run into a small problem and am not able to achieve this so I need help on this. I have built a page in which there is an Add Button and a table under it and a Master Sav…

Bootstrap 4 and Framework 7 Usage

When I design an application I have always selected Bootstrap 4 local. This allows me the greatest flexibility for designing server-based applications from Desktop to Handhelds. It is my understandin…

How to show just the first word

dmx-text="'Joe Bloggs'.split(' ')[0]"

Saving Projects - new options?

The release notes for 3.9.9 mentions: Improved projects list saving and Wappler options to use external files, for easy import Are project settings now accessible somewhere - eg as a JSON file, wh…

Is it possible to save several elements to implement them in future projects?

Hey! I want to make a whole eCommerce system. Then, if I am doing a new website and in some moment the client asks me for a store. Would be possible to implement it? Like you do in Wordpress with wo…

How to get daily backup of MySQL database in a Wappler project

We have a project in Wappler (hosted in a digital ocean droplet) and we need a daily backup of it’s database (MySQL) Could we please get some guidance regarding this? Any help would be appreciated,…

How to run javascript in a flow?

The Run Javascript is used to call a javascript function. Try adding something like this to the bottom of your page: <script> function displayToast() { toastr.options = { "closeButton"…

Beta 7: The Server Connect Editor Thoughts

The re-usable tab does work. But when an action is edited it does not become a permanent tab. It remains a preview tab even after saving the action. If this works like I understand it will from the n…

Retrieve Stripe element from server connect

Hello there, is there anyway to retrieve Stripe element from server connect? I have the big headache trying to display the list of invoice from Stripe to the user page. Is there anyway you can help? …

ServerConnect: splitting a post value for API action

It looks like you renamed the POST input. The “es_to” in the set value should now be “to”.

Traefik automatically add sub-domains?

I’m using Traefik as a reverse proxy. I now want to add sub-domains automatically without having to manually edit my .yml files and docker-compose it up. Can I change this file automatically: static…

API action Set value returning Null

Wappler Version :4 beta 7 Operating System : windows 10 Server Model: Node Database Type: Maria DB Hosting Type: VPS Expected behavior Set value with output shoudl return a value Actual behavior …

Wappler website as project template or public repository

Bubble has this fun app called the ‘Meta_Public’ app. It’s a read-only copy of their actual website(not the builder). I was always thought it was a cool neat feature. You can explore it here: https:…

Dynamic pages not rendering correctly

I mean that when you create a content page - it is not a full page. It is meant to be called within a layout page. And that is because you cannot run the content page directly in the browser, it mus…

Centering Content on a Page

I have a container that contains a row with 2 columns. I would like to VERTICALLY center the container in the middle of the page. Please advise how you would solve this. I do not want to use the TOP …

CSS animation not running

Why on some browser i don’t see the bootstrap animation on this page? (bounce in down) https://www.sbio.it/login.aspx do you see it?

Dealing with HEAD requests

Posting this solution here for anybody that might use “magic links” for login. I’m sure there are other use cases as well that entail sending out a link via email, and then performing some action bas…

Needing Advice About Working With Digital Ocean and Docker

I’m working to build my web site and community forum setup for my app. Here are the key points of my setup: My web site is php based but with no database, and is designed in Wappler. My hosting …

Node.js gzip compression

It seems to me like node.js as a brand new project is always set to have gzip compression always enabled as default, however for some reason when I run my site through a tool like pingdom it says gzip…

Wappler 4.0.0 Beta 7 Released

Wappler 4.0.0 Beta 7 Released Go get it from https://wappler.io/beta/ Latest stable 3.9.9 is still available You can use both at the same time What’s New In this beta we have greatly improved the…

Do You Run Docker Desktop Under Windows 10?

If so, I’d love to compare notes on your installation. I’ve spent 3 days trying to get it to run my Wappler site and it just won’t work! Did you have any issues getting it to work? If so, how did yo…

Tailwind CSS Framework

Anyone using Tailwind CSS? Adam Wathan, the creator, is an exceptional designer. If not Tailwind specifically, has anyone had success using some CSS styles that play well with Bootstrap? I’d like to …

Need help to enable/disable features for users with checkboxes

For users I need to be able to turn on/off different features through out the site. From a list of users, I want to go to a specific users feature page, where I can select the features for that user. …

Requesting Help for Setting Droplet Target

I’ve created a Digital Ocean Droplet for my app’s web site which will also run some other software, so rather than use Docker, I’ve created a vanilla Droplet and loaded apache2 and php. The droplet is…

Issues with files not loading

Just a quick update: First, I forgot to mention that I started that page with version 3.3.8 and update to 3.9.9 later on so could it be something with version 3.9.7? Maybe yes maybe no. I tried many …

Questions about Javascript Flow

Please, how to handle the returning value of a javascript function in a javascript flow? What is the meaning of the output checkbox in a flow definition? Thanks for any help

Get SUM from a calculation

Hello, I’m trying to get a total price for a maintenance by summing all amount of work multilplied by work price (grand total) I was following this topics and video: https://www.youtube.com/watch?v=…

How to integrate my existed vue.js app with Wappler?

I am new to Wappler, I really want to know whether my requirement is possible before dive into Wappler. Here is my situation: I have made a web app core functionality with nodejs for backend and vue.…

How to retrieve and set the payment method for Stripe confirmation?

I am using a custom Stripe checkout form, which works perfectly with a credit card. For many other payment method types like sepa debit confirmation is required, so I checked the Confirm option in th…

Failed to load "js/bootstrap.min.js"

Hello! I am building a simple static web page and everything work great on my PC (Local). But when transferred to my personal web server (ftp) there’s no layout/css design or images showing, only t…

2 step authentication

I’m relatively new so I want to apologize ahead of time if this is in the wrong forum channel. I’m looking into adding 2 step authentication to my app. Some slick executions of this I’ve seen includ…

3.9.9 No FTP or Publish

Definitely on 3.9.9. Seems updating wipes out FTP to local folder target settings. I had to add the settings back in for my development target. It’s working now as far as I can tell.

Wappler 3.9.9 Released

This is the last stable update before we release the brand new Wappler 4! Download it from: https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install…

4.0 Beta bug: Properties panel empty when editing action

Wappler Version : 4.0 Latest beta (is it 6?) Operating System : W10 Server Model: node Database Type: mysql Hosting Type: docker, local Expected behavior What do you think should happen? I sh…

Why do some SC not show data?

Can someone tell me why some Server Connect Components don’t have their data available? First one is a single database query. Second one is an “If File Exists” component only

Wappler 3.9.8 and 4.0 features

Are the updates of 3.9.8 already in the latest 4.0 beta? Specifically the stripe ones (setting up stripe integration with the latest 4.0 beta as we speak, this might prevent bottlenecks):

SPA layout with multiple views/Content/Section

Ok. im probably gonna embarrass myself, so here it goes anyway. First - Is this possible for SPA? A layout with more than one Content (or view or section or…{insert item here}) … I have dug thru the…

Dynamic Binds Slow

I had a server connect api that got into a state where upon every save it did something similar. It was as if the repeat was repeating itself over and over again (dozens of times). The file size gre…

Maps fitBoundsToMarkers using previous markers

I have a Google Map which is using a server connect for dynamic markers. In the server connect Success action I have dmx-on:success=“maps1.fitBoundsToMarkers()”. This actually sets the bounds to whe…

Confused about time formatting - Not getting the right time. Possible BUG?

So it is stored with the UTC timezone in the database, not a standard (local) datetime field. The date formatters in App Connect work with local time, an UTC date string will be converted to display …

Error sending email

Well that’s the error in details: 2021-06-07 13:23:37 SERVER -&gt; CLIENT: 550-Your FROM address ( adriano@imobiliariabellacitta.com.br ,550-adriano@imobiliariabellacitta.com.br ) must match your aut…

How to make Node app a PWA?

Want to make a node webapp into a PWA. I’m doing my research and see there are options like https://developers.google.com/web/tools/workbox I am curious how you have done it? Updating with more reso…

Most efficient way to build a system that counts 'impessions' of listings

Hey all, With one of our projects we have a dynamic diectory, this creates thousands of page variations with results. We have page views being counted when a specific profile is viewed, however, i’d…

How do I use autocomplete to populate a form fields based on selection

Hi I have a modal form and a autocomplete text field which is used to search an existing email address of a user - this works as expected. I want to be able to choose an email from the autocomplete…

Pass a secret key to Server Action using a data attribute or a hidden HTML element (See reco)?

Whats up guys? I need to pass a unique client secret key from SC to Stripe.js on the client side. How do I use a data attribute or a hidden HTML element (your recommended method)? …or does your S…

I'm getting errrors when i,m trying to do a self reference in database manager

ok…i got it solved, by creating another column…it seems changing existing column to a reference column ,is not working, unless you create a new column for the reference

How to Restrict Pages without User List

Hello Just found Wappler a few days back and am excited to see if it could be the answer i have been looking for. I have an Azure Cosmos DB database where i store user account details, game subscrip…

How to add a new tab

IDs are unique no two elements should have the same rename them to be different then click each nav link and choose the the tab you want it will show the tabs Id

Edit Server Connect in Editor Issue

This was actually removed on purpose

Can I Disable A Link Rather Than a Button While a Server Connect Executes?

Guys, the HTML disabled attribute is not available for anchor tags: https://www.w3schools.com/tags/att_disabled.asp You can add a class to it when the server action is being executed. And with that …

Adding a filter to a table

Could this be the problem?

URL parameter encrypting issue

There are two js methods for encoding. encodeURI() for complete URLs and encodeURIComponent() for parameters. I believe wappler uses the first one for its encodeURL formatter. However this one will …

Wappler 4: SC Tabbed View Request

I have been trying to get used to the Tabbed View for server connect. I don’t hate it. But I have one small request. When a tab is selected can it show the full path to the file. Maybe even in a tool…

Get the date value when clicking on a day or event in the new calendar

Hello, The date click event returns the date, and you can get it in the dynamic data picker in the dynamic event: So every dynamic event returns different data, depending on what it does. As you c…

How Much Does It Cost To Create An App

Hey! I think would be nice to have resources to learn how much can cost an app that we gonna built. If you have good resources about it, comment, and I will update the list. How Much Does It Cost To…

Wappler 4 Beta 6 Targets Getting Stuck

Wappler Version : Wappler 4 Beta 6 Operating System : Mac OS Big Sur Server Model: Node JS Database Type: My SQL Hosting Type: Docker Expected behavior The targets should switch from development…

Database queries working on server but not in Wappler

Hi, I have had a problem with Wappler on my M1 Mac Mini (reported here - Bug Report from PaulBS #2021-4-30_11-43-57) so cloned the git repo onto my old Macbook to continue but have now got a strange …

Request for Comments category

Thanks team for relaunching the RFC category previous to developing a feature. Being able to give ideas, express concerns and be a part of the process when designing and implementing is a feature th…

No save option when editing an API using the new tab in Beta 6

Wappler: v4.0.0 B6 OS: Mac Server Model: PHP When editing an API script by double-clicking and using the new tab feature, there’s no ‘Save’ option. If I close the tab and look in the Steps, no chan…

Help with right cc hash syntax for Wappler component

When you want to pass an object as value then you need to pass it as an expression, so enclose it in {{ and }}. {{ {number: "42424242424242424242442", exp_month: 6, exp_year: 2022, cvc: "314"} }}

How to set PARAM variable inside JSON Data?

Hey guys, hope everyone is doing fine have setup server side API like so with a Hasura Endpoint as you can clearly see… the thing is that I’m trying to add a $_PARAM or $_POST variable value into…

Server action isn't appearing in Server Actions folder/dialog

I’ve created a form (in a modal) to gather information that I then want to have emailed. I’ve followed nearly all the instructions in this tutorial, up to the point where the behavior in the tutorial …

Wappler 4.0.0 Beta 6 Released

Wappler 4.0.0 Beta 6 Released Go get it from https://wappler.io/beta/ Latest stable 3.9.9 is still available You can use both at the same time What’s New This week we are getting more in to the n…

Collapsible side menu, with footer

I followed this discussion and downloaded the project which I like and think I can use. However, I would like to add a footer similar to this article: https://docs.wappler.io/t/push-footer-to-bottom-…

Add "Define API Schema" to custom module

Hi, I am building a custom module and I’d like to add the “Define API Schema” button just like Wappler has for API Actions. Do we have any library to include it in custom modules?

Export native code

Hi Community, bearing in mind I am not a developer, how portable is a Wappler project to another development platform? Many thanks, J

Position of Record from database when filtered with a query

Position of Record from database when filtered with a query. I have a database with say 3 records in it. the IDs are 2, 24, 65 - because of the other records deleted. So when i query the database an…

Stupid question on static responsive multi-page site

Ah, I’m an idiot. The pages in the subfolder didn’t have the necessary frameworks involved. I added Bootstrap via the page framework button, and I’m up and running again. Lesson #354 in “how Wappler …

Cannot re-open BS5 Paging Generator after applying

Wappler Version : 4 beta 5 Operating System : Mac Server Model: NodeJS Database Type: MySql Hosting Type: AWS DOCKER Expected behavior What do you think should happen? I should be able to cli…

3.9 to 4.0 project opens without formatting and 404 errors

Im sure this is more user error than bug - The main question to answer is will porting from 3.9.x to 4.0x going to need a lot of fixing or should the compatibility be straightforward? If so then i …

Setup Mailer Properties issue

Wappler Version : 3.9.7 Operating System : Windows 10 Pro Server Model: PHP Database Type: Hosting Type: Normal (using ftp) Expected behavior In Sever Connect when adding a action step “Setup Ma…

How to pass parameter to SC from javascript

Hi I have a server connect to handle my s3 upload, and i want to triger it from javascript (from official dropzone). I have read that i should call dmx.parse(‘upload.load()’) … its working but how to…

Configuring the environment for Framewor7 and Cordova + Generating apk and/or ipa files

Dear Wappler Team, I have an app that I wrote using JQuery Mobile amd Phonegap. I am trying to migrate this app to Framework7 and Cordova. I am realizing that the migration to Framework7/Cordova is…

New To Wappler, 7 day trial period

I’d like to see a tutorial or two before I being testing a project in Wappler. Any suggestions.

Problem with saving date...30 days back

I set a variable ‘today’ with the function “Date and time” - interval minutes. I entered the value in a form, creating a hidden field. When I save the values in the database, the date is set to one …

Wappler 4.0.0 Beta 5 Released

Wappler 4.0.0 Beta 5 Released Go get it from https://wappler.io/beta/ Latest stable 3.9.7 is still available You can use both at the same time What’s New More improvements and fixes in the stabil…

Single user + Bypass permissions to view a page

I’ve looked over the docs for this, but can’t seem to find a way of doing it. The current setup: I have a dynamic page that contains dynamic data (view.php?id=[id]) that a user can submit. The data …

Animation on page load is fine, then it's not

Sorry for the post title, I have no clue what to call this issue I am having. maybe someone can advise. I am using an animate region on a navbar toggler / burger menu, to open a modal, and in there i…

Tags split onto several lines in Code View when formatting

This is more of an OCD issue than a bug . I like to use the ‘Format Selection’ and ‘Format Document’ when in Code View. As an example, the issue is that the code within the INPUT tag shown should sta…

Maintain consistent tab height

@Teodor put me back on track. This had nothing to do with tab clicks, it had to do with the differences in the tab content height. When moving from a “long tab” to a “short tab” the page length would…

Problem using last inserted record for page redirect

Hi Ben, You need to use the dynamic attributes > stripe > success url when using dynamic data

Bug Report from PaulBS #2021-4-30_11-43-57

OS info Operating System : Mac OSX 20.5.0 (M1 Mac Mini) Wappler Version : 3.9.7 Problem description When adding, removing target devices (or anything else) the refresh list icon spins constantly …

Electron: Dynamic pages with Bootstrap?

Hi, Bit of a noob question here, but I want to achieve this with Bootstrap: https://docs.wappler.io/t/creating-dynamic-pages-in-framework7/25504 Is there a tutorial for the bootstrap version of this…

API, Website and Cordova app all in one project?

I want to develop a project that encompasses a Web API, website and native mobile app. Is this possible in one project? Any advice welcome. Thanks JB

HOw to create an icon for the browser tab

Hi, just thouht I would let you know, it worked, thankyou for your wisdom, again.

Redis cache confusion

I’m getting really lost with Redis and caches in general I’ve looked at a few docs and post but can’t work out some things. how do you refresh/reset the Redis cache for pages (without hard refresh …

Dynamic binding of the required message

Hi all, i can figure out how to dynamicaly bind the Required message, especialy for localization purpose . thx.

Unable to connect sftp to IONOS provider

Please check the FTPS connection protocol because I can’t connect to IONOS provider. It does not work and I have had support from IONOS and they have told me that it should be updated. I have tried i…

Why won't my Bootstrap columns go next to each other?

WTF? Simple basic page but my columns stack instead of going next to each other. I have done this a bizillion times but for some reason it’s not working. I have deleted and re-added bootstrap, tried B…

Advice on Staging System Setup

Hi Wapplers, I am hoping someone can point me in the right direction. I have a local development docker engine target (NodeJS) running Wappler on my Mac. I have a remote Production docker engine ta…

How to get a dynamic attribute value into the create payment intent amount field

I am with stripe and having issues getting a dynamic value into the “Amount” field within the Stripe Create Payment Intent. I am passing the data value from one page to another using a Session Variabl…

Server Connect to JS

Ahhh. A server connect action called directly in a flow is not what you want. Use a run action in the flow that calls the server connect that is on your page.

Disabled Include Action should be excluded

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.7.3 Problem description When an Include Action step is disabled, I expect its output to not display. Steps to reproduce Create …

A couple of questions/help needed

I set the dmy-hide (or show) attribute and check if it’s greater than 0 to decide whether to display some information or not: <a class="nav-item nav-link" href="login.php" dmx-hide="userconnect.data.…

Don't upload unused files?

Hi, When building or uploading to a server, a bunch of unused files are uploaded, for example, /dmxConnectLib/stripe/ - even though stripe isn’t being used on the project, and the AWS SDK, which also…

Query parameters won't display in data picker

Hello, I was following this tutorial https://docs.wappler.io/t/define-url-parameters/2913 : I’ve created server action, I’ve defined query parameters But when I’m trying to define input parameters…

Browser Preview not reflecting Design View

Hello, is this a content page? Does it have a layout page attached to? You can’t just run the content page in your browser, it needs to be loaded through the layout page.

Design view shows up blank white and unknown components found error

Wappler Version : 3.7.3 Operating System : Windows 10 Server Model: NodeJS Database Type: MariaDB Hosting Type: Docker Expected behavior The design view on main.ejs should show all the components…

Migrating from docker server to local server

Wappler Version: 3.9.7 Operating System: Mac OS 11.4 (20F71) Server Model: NodeJS Database Type: MySQL Hosting Type: Docker / Host Expected behavior Create a new target outside docker and update …

Can't select elements on a newly opened page - W4B3

Wappler Version : 4.3 Operating System : Mac Server Model: NODEJS Database Type: MYSQL Hosting Type: AWSDOCKER Expected behavior What do you think should happen? Open New Page > I should be a…

Generic URLs in API Calls

How I can set generic URLs to use in more then one API Calls to change in just one point ?

Get value by Select Max

Stupid me… i’ve flagged “No Auto Load” on server connect properties…

Noob - Dazed and Confused!

Having spent the last ten days on Wappler and having spent lots of hours going through resources available, the key issue I am facing is simply how the IDE is organised and signposted. Confusing namin…

Wappler 4.0.0 Beta 4 Released

Wappler 4.0.0 Beta 4 Released Go get it from https://wappler.io/beta/ Latest stable 3.9.7 is still available You can use both at the same time What’s New More Electron stability fixes and improve…

Using and installing Redis with Docker or direct on your server

Success! For others, the install that worked for me on a Centos 8 instance: sudo dnf install redis nano sudo nano /etc/redis.conf (change line "supervised no" to "supervised systemd"; save and exit)…

Multiselect menu - Select All

The problem is actually very simple. But I myself used to come across it very often and could not understand what was the matter. The fact is that if you look at the logic of the script, you can see t…

Javascript modules and App Connect

Hello @patrick We can add client-side java scripts as modules. Modules created with server connect are really useful. I guess it looks like it will be more difficult to create modules for AC with ja…

Adding Preloader to mobile app

Guys, I can’t seem to get the preloader to work on the mobile app. Some advise on this please

Help needed to query SQLite

I have a sqlite DB which I can see from the wappler program (see image below). I have a single page and like the image, the name of and the path for it to be picked up from database and displayed ther…

Language/Config file?

Hi, Quick question, is it possible to create a config.php/lanauge.php file from which settings/text is then read dynamically? This could be done via a database, but for simplicity sake, I would like …

Suggestion for creating branded mobile app

I have a project where I need to submit a branded version of a mobile app to the app stores and this app points to a specific client data will be the database. This need to be done for each branded mo…

Dubious transformation of set Variable in Server Action

Wappler Version : 3.9.7 Operating System : Windows10 Pro 20HD Server Model: PHP Database Type: MySQL Hosting Type: Shared (HostEurope) ###Background I want to increment database field by one. #…

Can't auth GitHub

I was following the docs on pushing to remote GitHub repos and I got to the point where it asks to open Wappler but nothing happens after I click open?

Problem with Summernote Lite in Electron apps

Hi, I’m still very new to Wappler, and still on the trial plan, so I’m still figuring some things out and I’m not sure if I’m missing something here or this is a bug. I have added the Summernote Lit…

Dmx-class toggle confusion

Can someone help me to understand this please. I have used this code in a number of places within my navbar component to switch classes from one thing to another dependent on a condition So this is …

Database Structure not copied to fresh remote Docker target on deployment

To anyone who’s experiencing these problems, here’s a solution/workaround for it: In Wappler, open your app on the origin target you want to copy the database data and structure from (in my case the…

Error on Push to remote Github: failed to write chunk header - Bug Report #1621952081871

You should be adding the files that should not be included to the .gitignore file. You add a pattern like **/*.pdf to exclude all pdf from your repository. You normally only place source code in the r…

- Wappler 4 to build a static web page - Safe?

Hi, is it actually safe to use Wappler 4 to build a basic static web page with a simple contact form or should I stick with latest stable version? Thank you.

Route picker in Security Restrict not allowing me to pass query param

The route picker doesn’t seem to work in the security restrict. See video of what happens: 2021.04.22 12.54 - 2124 - Whale I want to add the school parameter to the login URL. I have …

Field starts with point

Hi I want to hide an icon based in dropbox API, that returns a field named ‘.tag’ This is my code but i don’t know how i get field starts with point dmx-hide= ".tag == ‘file’ "

Get Timezone App Connect Custom component via DayJS

Normally I would have included this via a custom formatter and chain it to an empty string dmx.Formatter('string', 'userTimezone', function () { return dayjs.tz.guess() }); ''.getTimezone() But I…

How to filter a database query?

Ok so it’s not really hard to do this. On your page you need a text input and a select: I named them name and category but you can add whatever names you need. Your select needs an option without…

Test Schedule Server Action

Hi, I have created a Server Action inside the schedule section. How do I test it to debug for any issues?

Dynamic Collapse - Links in vertical

Hey, I have a Dynamic Collapse with a list of links(Vertical). The problem is that the links do not show as a vertical list. Depending on the length of the link title, one is on the side of the other…

Error creating docker machine servers with Digital Ocean

Ok, tried a third time but this time specified ubuntu 18.04 (previously used 20.04) and it worked fine. I guess there is something in 20.04 which the automated build doesn’t like

Get last index of the repeated data

Wouldn’t the last index be the count() of records in your repeat? Or perhaps, the count() minus 1?

Docker Machine DB Error - Access denied...(using password: YES)

Previously reviewed posts with similar use cases: With the closest being: Docker Setup - Access Denied for Database User Relating factor being Docker Machine & the error NOTE: Had made …

Database Update Failed!

Hi All, I am using docker and php. I have this Databse Update Failed in my DEV. What to do?

Dynamically select partial

Is it possible to dynamically select which partial I would like to use lets say I have a partial called row and one called column that use the same data. then im thinking about referencing these in a …

Northwind database query error - Order Details

I’m unable to query the Order Details table in the Northwind sample database. My server model is ASP.NET connected to a SQL Server database. I’m getting the following error: Any idea what might b…

SPA Dashboard - Vertical Menu

I don’t know how experienced are you with CSS, but to make a column you need the following element: Needs to be styled using: position: fixed; top: 0px; left: 0px; height: 100vh; width: 320px; /* …

Frameworks not being included in new content pages (Wappler 4b3)

Wappler Version : 4b3 Operating System : Mac Server Model: Node Database Type: Mysql Hosting Type: AWS DOcker Expected behavior What do you think should happen? Create a new content page - th…

V3.9.7 Bootstrap5 - Collapse, Accordion, Dropdown not working

Wappler Version : 3.9.7 Operating System : MacOS Server Model: ASP.NET Database Type: MSSQL Hosting Type: IIS It seems BS5 version of dmxBootstrap5Collapse.js file is missing. The script file is …

Add Modal to content page - now can't select elements on page in design view. W4b3

Wappler Version : 4.3 Operating System : Mac Server Model: Node Database Type: MySql Hosting Type: AWS DOCKER Expected behavior What do you think should happen? Add a modal > start editing mod…

Trigger server action on page exit

Hi I would like to know how can I trigger a server action when a user exit the current page to go to another page. This is possible? Thanks

Does Wapplers Stripe integration support future payments

Hi folks. I was wondering if anyone knew if the Stripe components support future payment where you can store a card against a customer record and then charge it at a later date?

Templates for Dashboard or Admin Interface?

I guess we all use the same things every time again, again and again like: Login Page (user, pass, remember, multilang?) Userdashboard with proper Header/Footer and Profile on right top, User pictur…

How to Restrict Date Selection on Calendar

Continuing the discussion from Getting Started with App Connect Event Calendar: we’re trying to allow dates to be selected between a specific start and end date (dynamically linked) in the calendar c…

API data source and Local server

Hello, I have a database running on a local machine on our network. This is an internal network and not connected to internet. Is there a way to access the API data source from my Wappler mobile app …

Would be possible to create this app with Wappler?

Hey! Apps like Jitsi Meeting(https://meet.jit.si/). You create a room(chat, game, survey, etc) and then you share the code. People with that code can join to that room. Cheers

Summernote security question

Just a quick one on if summer note on Wappler is purified to get rid of all XSS references that could lead users to harmful sites or is there a way to prevent this from happening first time using summ…

Bug Report from PaulBS #2021-4-22_19-5-20

OS info Operating System : Mac OSX 20.4.0 Wappler Version : 3.9.7 Problem description When adding inner text and selecting the source Wappler freezes for about a minute then closes. Steps to rep…

Hosting cost?

Hey! I am working on web app and mobile. I would like to how much can be the cost of hosting that online. I am checking some hosting pages but I am not sure which one is the correct one. How much you…

Presenting usable error messages to the user

What do you do to present usable/understandable error messages to the user? If, for instance, a user tries to upload an image and it fails, I don’t want to give them a “Error! Internal Server Error” …

Date/Time formatting

Fixed in version 1.5.0

Cordova fails to install for a mobile project

Hi George Following one of the ideas in that thread, i deleted the npm folder and ran the command again, it worked. Back in wappler, I ran a system check again - seems all is well. Thank you, onwar…

Wappler (Front End) & Backendless (Back End)

I wanted to know if anyone has had any success integrating Wappler with Backendless. I am fairly new to web development and I wanted to connect the two services seeing as they both seem like the best …

How to keep on click of button in row from conflicting with row on click

Use the stop modifier for the button in your table to only execute the action the button is expected to trigger. The stop modifier prevents the event from bubbling up the dom.

Target: Docker dissapeared

Hello! I was working in my proyect and I modified Dockerfile of the server. Unfortunately, some error showed up and I had to restar my Mac due to this error. Now I’m having trouble with the proyect ta…

Export html/CSS templates - Clean Code?

Hey! Can I create HTML/CSS(Boostrap 4/5) template with a clean code? That other people do not need Wappler to can use it. Would be the same if I add JS? Cheers

No Wappler active project found in Wappler 4 Beta 3

Hello @Teodor , I get a message “No Wappler active project found.” in the browser. What is the reason of this ? Could I be missing something? Also, I think the css files cannot be interpreted corre…

SC api executed directly when selected

Wappler Version : beta 3 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior The server api should NOT execute when selected in the editor Actual behavior Th…

API action complexity and limitations

Hello Wappler, I’m quite new being a Wappler developer but I have quite general yet this question (actually two questions) is bothering me a lot: How complex API action can be and if there any limita…

Data from repeat does not appear

I’m trying to display the data from a repeat on my page I am able to show the visitors and rookies but I am not able to show the past winners In order to show the past winners (among those that have…

Problem with image resize and upload

Hello, i don’t know what i’m doing wrong with this modal form that should resizes an image, loads it and saves the name in db. Nothing happens when I click the button…

Tinyint field set to true in condition

Looks like an older bug is back. When I add a condition equal == 1 in Query builder, Wappler is saving it as true.

4.0 Beta 3

@NewMedia Not entirely sure, but I don’t think my issue is that docker is failing to install. I’d rather have Wappler detect my current working docker installation. However I just tested it again (by…

Running window.print() in flow

I just tested this and it works correctly: Add this before the closing </body> tag. <script> function w_print() { window.print(); } </script> Then call it in the flow: wo…

FullCalendar CustomView

Hello, it is possible to set up a custom view in Calendar?. Here is the configuration of the view I would like to create views: { timeGridFourDay: { type: ‘timeGrid’, duration: { days: 30 }, butt…

Resizing Text Based On Parent Size

Is it possible in Wappler to edit the size of font based on a parent or the paragraphs width below is a image of what im trying to achieve Where Admin is is fine as it fits nicely but the second on…

Query IN operator ERROR

I can’t get the ‘in’ condition to work in a query. I tried it in both PHP and ASP.NET and both are producing errors when I try to open it in a browser. Here is my query: This is the error from an A…

Installing new beta versions

Am I correct in thinking there isn’t an update facility within v4 beta yet? If I am correct, what’s the best way to install a new version? To overwrite the previous version or uninstall it first? Pres…

Error with Pagination using Node.js

Using Wappler v3.9.7 on a mac with Node.js and SQL Server database. It’s been a little while since I’ve done pagination, so it’s possible I’m doing something wrong. I get an error 500 when I click a…

Wappler 4.0.0 Beta 3 Released

Wappler 4.0.0 Beta 3 Released Go get it from https://wappler.io/beta/ Latest stable 3.9.7 is still available You can use both at the same time What’s New Our Electron integration is getting bulle…

Date Picker value not sending on Apply

I think this is a bug, I have a datepicker set to run a server action database update on Apply but the date value does not show up <dmx-serverconnect id="sc_date_edit" url="api/image-manager/photogra…

Backup of the database does not work

Wappler Version : 3.9.7 Operating System : Windows 10 Server Model: Node.js Database Type: MariaDb Hosting Type: Remote Hentzer Expected behavior That the initialization values would be replaced …

Problem with update - dynamic select

I have a problem with a dynamic select menu which simply needs to update a table with the new ID value Although everything seems so simple, I can’t get my result … the field is emptied, instead of p…

DB Changes between local Docker and Remote Docker are not updating

======== TEMPLATE BUG FORM ======== Wappler Version : 3.9.7 Operating System : MAC Server Model: NodeJS Database Type: MySql8 Hosting Type: Docker AWS Expected behavior What do you think shoul…

Libvips with ImageMagic Support

Getting this error when resizing a .gif image Is there something I can install additional to allow this? Wappler: 3.9.7 Node.js, Digital Ocean Docker

Decode from URL encoded format

Create a file custom.asp with the following content: <script runat="server" language="jscript" charset="UTF-8"> exports.urldecode = function(val) { return unescape(val); } </script> Place …

Attach to email a PDF generated by FPDF script

I’m using FPDF to generate PDFs from data and it’s working perfectly. I now want to send a generated PDF as an attachment in an email. What’s the method for doing this? The PDF is an invoice so I’ve …

How to get filter in repeat from two inputs

Maybe try this then: dmx-bind:repeat="v_orders.data.query.where(`c_surname`, inp_filter_name.value, 'fuzzySearch').where(`oi_status`, select1.value, 'fuzzySearch')" Maybe you don’t need fuzzysearch …

Pass the $index from a repeat to a Modal

I see So just add a variable inside the modal, and on the same onclick event you are opening the modal and setting the record ID to the data detail set a value for this variable inside the modal pic…

How to choose a font

Hi, I don’t mind being accused of brain fade on this one. I am trying to change the font in a paragraph. Where is the font name in properties?

Confirm DELETE by typing the name of something enable if they match

I am trying to work out how you match what is typed in a text field with a record. A user chooses to delete a record modal comes up (data detail method) in the modal it has a text field and asks the…

Can't delete page route

Wappler Version : 3.9.7 Operating System : 10.15.7 Server Model: PHP Database Type: MySQL Hosting Type: Custom (AMPPS) Expected behavior What do you think should happen? Delete a page route e…

Use DMX variable in insert Databse action

Is it possible to call dmx variable ininsert database action . If yes how to call the variable . If not what are the otherways to save it to database aside from asssigning its value to an input field …

Wappler 4 Beta System Notifications

Wappler 4 beta has startet to give me messages on the warning/message system on windows. Many of those messages seems very interesting but if I click on them nothing happens they just disappear from …

Wappler 4 Beta 2: Move to Partial not possible

Wappler Version : 4 Beta 2 Operating System : macOS Big Sur (Intel) Server Model: NodeJS Database Type: Hosting Type: Docker What do you think should happen? Move to Partial should work Actua…

Quiz App - Database Design

Hey! I am working on a new app. I have almost all the DB Design done. I need some help with few points. Docker - MariaDB - NodeJS - Framework 7 In thw quiz will be questions of 2 options and 4 optio…

Wappler 4.0.0 Beta 2 Released

Wappler 4.0.0 Beta 2 Released Go get it from https://wappler.io/beta/ Latest stable 3.9.7 is still available You can use both at the same time What’s New Great stability improvements in this beta…

API from returned data bind to data store

I have created an api form. Send the data to the server connect. All good. I get a response. All good. I try and bind the data to a Data Store but for some reason there is no bind options on the re…

Project and links dont work

was working on a project, and changed the document relative to siteroot opened all pages, and saved them again. now I get this message in wappler design window: No Wappler active project found also…

New Features in 4.0?

I know 4.0 is based on a new engine which is super fast (yay!) but are there any other new features? I couldn’t see a list anywhere.

Database design modal

I am designing a back end database that will handle registration and logins with access to different website areas. I need to be able to deal with different account and authentication types. Imagine…

Recreate routes.json

Downloaded a project from online which was no longer stored locally. Wappler does not recognize routing and realized that routes.json is missing. Any ideas on recreating/recovering the routes.json f…

TinyMce error with 4.0

I’m using TinyMce which worked without issue in 3.x . In 4.0 I’m getting this error . localhost should work… So perhaps something in the way the new version is running? Can this be fixed on the …

Nodejs mssql tedious deprecated message v3.9.7

Wappler Version : 3.9.7 Operating System : MacOS Server Model: nodejs Database Type: MSSQL Hi, I’m getting a message in the Wappler Console when running mssql queries on a web page. tedious depr…

Preview Crop

Is there any way to give users the option to preview and crop a photo when they upload it? I want all the photos to have a certain aspect ratio, I want to make it easy to crop their photo to the sect…

Docker Remote error

You need indeed to install docker-machine separately as it is no longer included with Docker Desktop. MacOS On the Mac you can simply use homebrew: brew install docker-machine Windows 10: On Window…

Again slugify ignoring accents

Again slugify ignoring accents Multiple topics with the same problem

How do you setup responsive images for IOS and Android?

I have a client that wants to supply and use many graphics that are preset for IOS and Android. So the images are intended to be supplied like this (and this is for just one image!) > images (folder)…

Working with Dates is there a clear tutorial on how to convert UTC to Local and Local to UTC?

Trying to get my head around the best way to convert date and time from UTC to local time and visa versa. Spending many hours trying to find a simple solution to this and I am not more confused than …

Security Enforcer: Logs Out User on Page Refresh

I have a small dashboard with only two pages. An index page and a login page. When I go to the dashboard I am redirected to the log in form as it should. On successful login it is directed to the ind…

Routing breaks page

i have a page that was working,i added routing with url parameter and the page starts rendering incorrectly. i observed there are many errors on the page also… im using wappler 3.9.7 with nodejs acc…

Javascript help for wappler

I have some javascript for an API form that we use. I need to pass the fields from a wappler database table into the form. I first create a recordset with the values I need for my option list. Here …

Repeat steps disappear from steps in server actions

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.9.7 Problem description Repeat steps disappear from steps in server actions. I’m trying to figure out some server actions with cu…

Open files default to code view

======== TEMPLATE BUG FORM ======== Wappler Version : 4.0.0 Beta 1 Operating System : Windows 10 Server Model: PHP Database Type: MySQL Hosting Type: Custom Expected behavior Files should open a…

Browser GOTO stopping two App Flows running on signup page

Hey all, On my sign up page, I have two App Flows that trigger (to send data into Segment.com) on success of form submission (successful sign up). This works fine. But, when I put a redirect with the…

Wappler 4 beta is Super fast!

First time opening Wappler 4 beta, gave me a fright. Did not expect the speed.

Wappler 4.0.0 Beta 1 Released

Wappler 4.0.0 Beta 1 Released Go get it from https://wappler.io/beta/ Latest stable 3.9.6 is still available You can use both at the same time What’s New Finally it is here! The first beta of our…

Beta logging

Has the location or process of creating an editor log changed for beta 1? I can’t find a log in the Wappler Beta folder (and have also checked the Wappler folder.) @George

Use checkbox to toggle collapse

I’m trying t use a checkbox to show/hide data (specifically a table in this case) Is there a good tutorial somewhere on the uses of checkboxes and specifically how do I make this work on my page?

Wappler on Mac Mini with Apple Silicon M1 - Day 1

Unboxing Well there you go - we just got our brand new Mac Mini with Apple Silicon M1 delivered! So we were very exciting and did some unboxing of course The Mac Mini was bigger than anticipa…

Loop Insert to table

My Hosting is Heroku, Server model is NodeJS, Database is Postgresql, I have two tables, player table and ticket table. Now Player table have a column named Tickets with data type of integer, what i w…

Error when Deploying to Heroku

Hi guys any of you have idea on how to solve this? I’m encountering this everytime I try to deploy to Heroku

How would you most efficiently limit the number of items that can be included in a data store?

Hi all, I’d like to limit the number of items a user can add to a data store to say 20, and when they hit 20 trigger an alert to let them know. I know how I’d do this on the backend with SC, and I a…

Slow array count - how to improve?

Hi all, I have a repeat, and a checkbox for each item in the repeat. I also have a ‘all’ type checkbox, that when checked, checks the remaining checkboxes in the repeat. Adjacent to this, I have the …

Black screen and docker problem

Hey! Do not know what happened today, but both my Wappler installation shut down today. Both on my Mac and on my Windows machine. Mac: At startup I only get a black screen at startup. Getting nowhe…

Datastore prevents flow.running from triggering events

Wappler Version : 3.9.7 Operating System : mac Server Model: node Database Type: none Hosting Type: custom Expected behavior The running property should be true, when a flow inserting records in…

Popover error - popover stays on page after page change

======== TEMPLATE BUG FORM ======== Wappler Version : 3.9.7 Operating System : MAC Server Model: NODEJS Database Type: MySql8 Hosting Type: AWS DOCKER Expected behavior What do you think shoul…

NodeJS - Docker - Bootstrap issue

Hi, I’m trying to build an app using NodeJS, just testing things out, but I seem to be running into an issue with displaying pages with Bootstrap styling. If I add any Bootstrap element to a page it…

MySql8 Quetion: How to change a REF (integer) field value to 'null' with a DB Update Action?

Hi all, I’ve tried a few variations such as NULL, null, ‘’ and blank - but I get the following error: "update connected_appssetoutreach= 'null' whereid = 1 - ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Inco…

No Company Monthly Plan?

I have a dilemma. I’m building a mobile app that a get a good bonus for building if I complete it. The support from the Wappler team I have gotten so far on this app has been invaluable. Therefore I u…

Bootstrap layout Nav won't go to the left when the page is long

Not sure if thats a good description. I am using Bootstrap 5.3 beta. If the page is longer than the window and there is a tool bar it pushes the nav at the top and bottom to the right and there is s…

Access to files in a non-public folder

I still struggle with the problem of not being able to display images on the page using the access rights set in the security provider. @Teodor has already answered that at the moment the Wappler is …

Can't save name file after upload

No,it doesn’t matter it it’s a modal or not. The expression is wrong on your screenshot. It should just be: {{upload.name}}

Data Transformations, add column removes timestamp data

Here an update, let me know if it solved the date problem. Unzip the file in lib/core. util.zip (1.4 KB)

Validate step in server connect

I have a form with a text input, I have a validate step in server connect linked to the form field. When i enter a value that is already in the database, the action stops as it should and the source …

Server Connect: File Rename

You will need a form where you can input the filename of your choice. Then, in the rename step, make sure that you add a global variable under $_POST to reflect the form input name attribute, e.g. ‘fi…

How to setup Docker - on existing project

How is your project folder structure setup? Do you have a package.json in your root? Did you just create a new project and choose directly NodeJS and docker? (As you should) Or set them afterwards (…

FileMove Server Action stops all steps after it

I am trying to upload a batch of files, then check if the files already exist, and if they do not exist, then move the image to its correct folder, and do some image processing, like resize, etc. The…

No such file or directory (2) error on using any server action

Yes I think so, it now probably points to /tmp/. In the error message you see it is trying to access /tmp/sess_3cqdjm113c5br6f5l67tsfe4rj, so it is possible that /tmp/ folder doesn’t exist or that PHP…

HTML5 Canvas for creating graphics on the fly and saving as jpg or json

Has anybody implemented HTML5 Canvas with something like http://fabricjs.com/kitchensink into Wappler? The HTML <canvas> element is used to draw graphics, on the fly, via JavaScript Here is a scr…

{{NOW}} suddenly inserting a "T" between date and time instead of a space causing formatting issues

The T in the date is according the ISO 8601 standard. See https://en.wikipedia.org/wiki/ISO_8601 We always format dates using this standard in our code, only exception is dates retrieved from a datab…

Mobile Apps: Stay Logged In Until Manually Log Out

I’d like to make my app stay logged in until the user actually logs out. It currently randomly logs people out and they have to log back in which is a pain on mobile. How can I keep the user logged in…

Issue Simulating on IOS

Wappler Version : 3.9.7 Operating System : Big Sur (M1) Server Model: Mobile App Database Type: NodeJS (for API) Hosting Type: Mobile App Expected behavior What do you think should happen? Whe…

The Return of the Duplicate Folder (Possible Bug)

Evidently, while traveling through various remote areas, the remote ip created a new reference in an attempt to direct connect to the database. So it is not a bug… All it well!

GIT & Wappler Targets - how do they work?

Hey all, So it looks like there is one local GIT, that we can then push to a remote, yet we have multiple targets. Our dev target uses a local DB etc. whereas our prod target uses remote DB’s and di…

Stripe Token is not transfer into server action

Hello, I have been trying to import the token from the form to the server action but it is not displaying at all. I created a form payment (card) and wanted to create token on success or form submit…

Multiple Query is not work with new update

Hello, Since I had the new update with Wappler any new query try to display on the page does not work. I was working on Routing since yesterday with few people helping on community. Well, the routin…

Routing Url ID not working

Hello, I need help with routing. I tried for hours to see why one of the page is not working. I couldn’t find the why and how to fix it. Here is the problem: I followed all the available steps for r…

Docker NodeJS Deployment

Hi, I am close to launching my new app and I am considering my options with DigitalOcean. I’ve used DO during development and I’ve set up a Production server through Wappler target and this all works…

Need Assistance Understanding API

I’m posting this in the general How To tag because I am not sure where it should be placed. If there is a better place for it, please let me know so I can move it. Please bear with me as I explain …

Not able to show or hide elements

Wappler Version : 3.9.7 Operating System : MacOS 11.3 Server Model: Node Database Type: MySQL Hosting Type: Docker Expected behavior What do you think should happen? I should be able to show a…

How to Access Server Connect "Unauthorized" Error Message When lastError.Response is [Object, Object]

Thanks for the idea about how to find the answer @sid… So the string you are looking for will be somewhere below the sc_query.lastError.response part of the data… Here is what I needed in my case: …

Hyperlink With The Same Page

I see on your page you are using url rewrite. Is that needed? If not please turn it off in the project settings and re-save your page.

Date picker submitting date one month early + time issue

Wappler Version : 3.9.7 Operating System : Windows 10 Server Model: Node.js Database Type: MySQL Hosting Type: Heroku Expected behavior I have an input in a form on my page, set to be a Date Pick…

Where do you find information when there is no tutorials, docs, etc

Hey! I am new in programming. I am really amazed how Wappler works. My problem comes when I need to do something that there is no info about it. I am trying to make a quiz app. How there is no infor…

Suggestions for image markup options?

Hi Wapplers I am at the stage of my app where I need to implememnt a solution where the user uploads an image and then others are able to markup that image with small notes / tags and the data is th…

How is called Data Connection?

DB connection step is no longer required. Just skip that step. And no, its not called query now. Connection was a different step in the past. Now removed. Query is still the same.

Db database connection doesn't allow direct database connection

The trusted sources needs to include the IP of the target server too. That’s what’s trying to connect to update the DB

Date Picker not displaying

I have a form with a date picker, and when i click the input nothing shows up, I don’t see any particular errors in the console either, so not really sure. Can someone test to see if theirs is workin…

Design view of node js layout going blank white

Hi Sid, Not exactly sure how I fixed it but I deleted the project and started again. I have added a BS4 template admin dashboard and carefully removed all extra links that weren’t necessary. I do no…

Remote database with docker

I set up a managed database on digital ocean per Creating Database Connections with the Database Manager How do I keep using wappler’s target options functioning… I want the local development target …

Database update failed

Hey! I am editing the database(Docker+MariaDB+Node) and I can not edit it. I am have Database Update Failed all the time. I am trying to design the database in wappler. Cheers

Different Databases Per Target?

For localhost: For the remote:

Asp.net: Error submitting form

Where is your action input located? Can you try to rename that input to an other name.

How to use the date range picker in a dropdown

I have not played around with bootstrap down a lot. Maybe there would be a better solution. That said, you could also think of a better UI since drop down’s purpose is to show selectable options, or …

Dmx-html bind isn't working for summernote - any ideas?

NodeJS project I’ve added a summernote to my page, and I’ve set dmx-html to a field from the DB. This displays correctly on the page elswhere (for testing purposes) but won’t display within the summe…

Hello guys - How to start?

Hello all, I am not a developer but work professionally in the IT environment (ERP) - I find wappler very interesting to implement smaller projects myself or to create prototypes / mockups. (that’s h…

Custom database query no MySQL possible (INNER JOIN)

Hi there, I try to build a custom query using an INNER JOIN. Unfortunately, the custom query builder doesn’t seem to recognize this command, unless I switch to “MySQL” but as soon as I save it, and o…

Single query not returning output when in globals

Wappler version: 3.9.7 Windows 10 Node Docker/ MariaDB Not sure if this is me or a bug I have a number of globals set in relation to a site The highlighted query, query_subscriber, checks to …

When Updating PostGres DB, the Knex file retains previous statuses resulting in failed update due to duplicates

Wappler Version : 3.9.7 Operating System : MAC Server Model: NODEJS Database Type: PostGres Hosting Type: AWS DOCKER Expected behavior What do you think should happen? Use the DB Manager to a…

Returning the number of images uploaded from a file upload or dropzone component

During webinar 5B I was asked how you could return the number of images uploaded within an upload server action. Due to time constraints I deferred the answer and said I would post a reply in the for…

Google Cloud docker support?

Hi, I was wondering if there are any plans soon to support Google Cloud as docker machine hosting provider? Would be really nice to have more options with regards to hosting.

Issue when setting value of a input text field to 0

Hi All, In a form : i do not understand why, but i can set a text input value to any value except 0. When i set the value to 0 the field gets empty and send null/empty when posting. It happens in a …

getElementById not working inside condition

This is probably something I am doing wrong but this is not working, unless I take the image out of the condition, and then it works perfectly. <script type="text/javascript" src="js/exif.js"></scrip…

How I do website?

Hey! Until now I was looking everything about web app(Docker, MariaDB, Nodejs). Should I do the same for website? Because when I ulpload website on, for example banahosting. Will recognise the databa…

Webflow Website + Wappler Web App

Hi there, We currently have a website built in Webflow that we’re really happy with (it’s mainly managed by marketing). We’re looking to add a customer portal web application with a CMS that stores s…

What is the use of index page?

Hey! Should I work on index page or leave it and create new pages? Cheers

How to validate api action in Library?

I’m trying to use the validation system inside the library but it’s not triggered. I’ve try using $_GET and $_PARAM inputs with the validation required and pattern. Then with exec the validation is no…

Prod Environment - Connection Timout for Postgres (Connects fine in Wappler, connects fine with pgAdmin)

Hey all, A bit perplexed by this one. I have a second DB connection, which is to Postgres. The Prod Postgres is a carbon copy of our dev version, just larger. Within Wappler on the prod target - I …

Local storage and layout pages

HI, Using node.js server and just started using a layout for my header. I noticed that if I create a new page and select my header layout, there is a lot less code added to the page. If I already h…

Mobile Apps: Display Based on Platform

Wappler does an amazing job at making both Android and iOS at the same time. One drawback is that they are almost too identical. For example I would like to show version number of the app on the app.…

Mobile Apps: Action Scheduler Not Working in Android

In my Mobile App I have an Action Scheduler to fire after 15 minutes and redirect to a different view. It works perfectly on iOS but does not redirect on Android. Is there a difference in Android to…

Form-row class not showing in UI

Wappler Version : 3.9.7 Operating System : Big Sur M1 Server Model: Desktop App Database Type: MySQL Hosting Type: App Expected behavior What do you think should happen? the form-row class tha…

Error in Ubuntu 20.04 in option Open in browser

Wappler Version : 3.9.7-1 Operating System : Ubuntu 20.04 Server Model: Database Type: Postgres 12 Hosting Type: Docker Expected behavior What do you think should happen? I cant open in browse…

Digital Ocean Connecting Images

The issue was I only had lazy load as a source.

Support of latest PostgreSQL version

Hello, When we can expect to see PostgreSQL 12.6 and 13.X versions of PostgreSQL in Wappler? Thank you.

Terminal not working in NodeJS Project

In every project type I’ve tried (using NodeJS as the backend) the terminal doesn’t work. Opening Output >_ Terminal and starting to type throws a red error message: Error: This socket has been ende…

App Connect Bindings in Summernote

Is there a way to include App Connect Bindings into Summernote? I am loading my text as Innerhtml and HTML syntax work, but things like {{var.value}} are ignored. Is there a workaround to make this …

Call a notification through javascript through someone elses form

Hey JavaScript gurus, could someone please try to help here. I have a non-wappler javascript form that is submitting to an external API, sometimes the form won’t submit if there is error with the dat…

Error in version Ubuntu

[39478:39478:0504/133139.955774:ERROR:component_loader.cc(183)] Failed to parse extension manifest. [39478:39506:0504/133139.957551:ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse se…

Database design structure for CRM

Indeed, separation is good practice. But some info can be grouped into categories, because they belong to the same type of information. Here is a more accurate suggestion / example: user table (I…

EXIF Data - how can I extract/display EXIF Data on uploaded images?

Can anyone tell me how to (easily) extract/display EXIF Data on uploaded images? Ideally we are looking for, if possible… Date/Time taken Location Some camera settings Other info would be useful

Dmx-class is not added when the page loads

I double-checked the code several times. Everything seems right. However, when the page loads, the dmx-class does not add the class according to the condition. When working after loading, everything w…

Browser preview issue

Hi Wapplers. Just getting started on the platform. Followed Ken Truesdale tutorial. But for some reasons, the changes I see on the design panel is not reflected on the browser. Specifically the one i…

Dynamic Bootstrap Tabs

The fade class should just be applied to the tabs content as: <div class="tab-pane fade" .... it should not be added as a dynamic attribute. So the code (slightly adjusted) should look like: <ul cl…

Can't get dmx.parse to work inside script

This is a matter of timing. The script is running before the var is created. Try putting your script inside of this: $( document ).ready(function() { // your code here }); Another method of d…

Simple list challenge which I cannot figure out

I have a relative simple challenge, which I cannot to figure out. I have Table1 with two columms: id, values Table1 is listed on the page with a repeat: <div id="repeat1" is="dmx-repeat" dmx-bind:r…

Does Wappler own your code?

Hello guys, Could anyone shed light on whether Wappler owns the code that is used by it’s users, us, to construct anything using Wappler? If someone could say that Wappler doesn’t, could that person …

Displaying Navbar Item based on user

Hi Everyone, Currently I am displaying a navbar item based on the user being logged in. This is working perfectly my main issue with this however is that you can see them “jumping” about when the pag…

Direct Database Connection Save Button

The Direct Database Connection Save Button is not working. Wappler 3.8.1, any ideas? The test button works and the cancel too.

"glib: Error creating thread: Resource temporarily unavailable\n\nvips2png: unable to write to target target\n",

I switched hosting providers and now in my new host I get this error “glib: Error creating thread: Resource temporarily unavailable\n\nvips2png: unable to write to target target\n”, is there anythin…

Checkbox store value not able to store

Hi, I am trying to have a checkbox value in a form set in the database. Super basi thing, but clearly I am missing a step (or 2 ;)) The value is bering read correctly. unchecking the checkbox and …

Toggle boolean value inside query

Hello, I’m trying to toggle boolean value in database query, not with IF-ELSE logic in Server action. Toggle means if value is true - set to false, and vice versa. So my DB server is PostgreSQL and…

No values in MySQL API Extensions with Docker setup

I have a local Docker setup with PHP 8/MySQL 8. API Extensions is blank (see screenshot). Thus, I am not able to install XenForo. Here is the error message: Fatal error : Uncaught Error: Call to un…

Mobile Apps: Android Emulator Stuck on Tablet

How do I change my Android Emulator device? Somehow (I have no idea) it got switched to a tablet. How do I get it back to a phone? ‘No emulator specified, defaulting to Pixel_C_API_30’ Above is the …

Create Autocomplete from Javascript

Hello Wapplers, I have a form with 1 auto-complete and 2 dropdowns, when the user clicks in “+ Location”, all the red area in the image below should be rendered every time the user clicks on the butt…

Security Concerns with PHP SPA built with Wappler

The route URL looks like: domain.com/myRoute if this page is opened directly without logging in, the Server Connect inside the page has been configured to redirect to login page on error event. Howe…

Personal web app. How much to charge for the services?

Hey! I am working on my personal project. The goal is to make a living of it. I have been working in Real Estate industry for about 4 years. I found there is a need, but I could not find any web app…

Mobile Apps: Cordova Barcode Generator

You can probably close this thread. I ended up using an embedded Google font.

Webhook Not Inserting into DB

I’m trying to use webhooks to get some data into my database. But it never gets into my DB. https://webhook.site says this is what is being sent: “envelope”: { “to”: “afc1db9288e596eae297@cloudma…

Weird Icon in notification

I know I saw a post about this but I can’t find it. My Wappler update notification has a corrupt icon. Can someone point me to the post to resolve it or tell me how to on here? Thanks

Mobile app - Wappler back end - server connect not returning any data

Hi, Wappler node.js backend and creating a mobile app (separate project). I have the login working as it returns Identity correctly - (thats is the user id and it changes with whichever user I lo…

Browser Problem

Hello everyone, I have just started learning Wappler, and following Ken’s introductory course. In the Tabs lecture, as I am trying to replicate the project, the browser does not show the web page in …

Wappler 3.9.7 Released

Wappler 3.9.7 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New The last stable version of Wappler 3 be…

Rendering pages in NodeJS

Is this design based upon a theme with an included JavaScript file? ie, the theme has functionality included within it that relies upon its own included JavaScript file? We have found in the past so…

Can't edit actions

Wappler Version : 3.9.6 Operating System : Windows 10 Pro Server Model: PHP Database Type: MySQL Hosting Type: Docker Expected behavior When I edit an existing action for example: And then try…

Referencing database columns more concisely

I have a rather long form where about 30 inputs are initially populated using ternary operators. I could use something like this: dmx-bind:value="serverconnect1.data.query.some_field?serverconnect1.d…

Get 'Text Field' value from a Select dropdown - not just the 'Value Field' value

Correct! It is easy to do in JavaScript as per document.getElementById("select1").options[document.getElementById("select1").selectedIndex].text; so it should be easy to add to Wappler.

Stripe: Retrieve Checkout Line Items - getting a 500 Error, expects a string not [object Object] but the session id is a string

Version: latest Server: NodeJS Hosting: AWS/Docker DB: MySql8, Postgres. Not sure if this is a bug or not. In the Stripe Test environment I’m getting this error in response to my checkous.session.…

Working with filesizes

Just out of interest, I was wondering how others display file sizes when doing file listings from folders, so the end user sees the file size in either KB, MB, or GB. I am looking for a more scalable…

Test of $_POST Variable's Existance Fails if Value=0

Actually not a bug – a zero is considered “falsey”. That’s why we can interchange zero’s and false, along with one and true. This should work for you: $_POST.final_instalment_days_before || $_POST.…

Calendar event resize and move adjusts times by one hour

I’ve got it all sorted. I needed to not convert the date to UTC as that was shifting it by an hour.

Nodejs hosters allowing cors

I believe my cors issue is my hosting companies servers as I tried local host quickly and got a header (I should have had access but didn’t I did skim it together so might have missed something but no…

Not logged in user gets 200 response, how to get 403

I have a mobile project as the front end for a node.js Wappler back end. I have the security, log in and restrictions working on the back end but I want to have a page load in my app and if the user …

Retrieve email

There’s nothing in Wappler, but there are some tools you can use with Wappler to achieve this. You can set up Mailgun to parse email and send the data to a url (this could be an API action in Wappler…

Connecting to new, prod mysql8 db - connection timeout (Workbench connects perfectly)

Hi all, Any guidance on how to debug this? I’ve had no issues in the past - and I was able to connect to a postgres prod db just fine - but when using the mysql as my main db (e.g. what you set on ta…

Stripe Webhook Error: Unable to extract timestamp and signatures from header

The stripe post contains a signature with a timestamp in one of its headers, this is used to validate if the request really comes from stripe and is not someone trying to simulate stripe. So the postm…

Swiper works well in design view but works abnormally in browser

I have a swiper in a page, it works as it should in design view , but when i preview it in browser its stacking the slides like containers . Here is a link to the page https://perfectphotos.tk/page

Set Cookie with Database Insert Identity

I am trying to set a cookie with the value from a Database Insert Identity. This is what I have I also have Cookie Manager set up I can set a Cookie using 'On Success' using the following, but …

I do not understand how to make a floating sidebar like in bubble

Hey! How can I a do a floating sidebar that never reload. Only the content in the middle. I saw some paint about it but nothing really clear. Cheers

SlideShow three column

I have a one-row page with three cards in three columns, but now I would like to edit with a dynamic slideshow, but I would like to keep the display of three cards with slides one at a time Is there …

How to use the terminal to include cordova plugins

for mobile apps. if i want to use a plugin that is on npm for example. how can i include it in the build?

Airbnb map style

Hey! I would like to do something like airbnb. Cards of the apartments on the left side and the map with location on the right. Is that possible? Cheers

Can I use JavaScript tutorials?

Hey! How there is very few tutorials about Wappler. Would be possible to use JavaScript tutorials? Cheers

BS5 - If Canvas + Modal open, close Modal closes Canvas at the same time

Wappler Version : 3.9.6 Operating System : Mac Server Model: NodeJS Database Type: MySql Hosting Type: AWS DOCKER Expected behavior What do you think should happen? I have a canvas open, and …

Database/Knex Base schema/model

Are there any plans to support database/schema features like Django Abstract Base Class Model Inheritance ? I tend to have created/updated at and by in all my tables. Most of the time an active and a…

Content hidden in SPA route

I’m trying my hand at building a SPA and started with this: https://docs.wappler.io/t/creating-single-page-apps-spa/6583 My problem is that when I navigate to a route, the contents of that route do n…

Problem on go to swiper slide from select field

That’s not how you should be doing this. Add a dynamic event to your select menu > data > value changed and select Go To Slide. As a value select the selectedIndex returned by your select menu:

Advice for sharing code between apps

Hi, I am building an Wappler NodeJS app to run on Docker. The app collects customer’s CMS log files, stores and analyses them, and provides a website for the customers to log in and view their CMS’s …

Help with file upload failing

Hello, I have a form with file upload field (set to multiple). It works 100% with small jpgs However when i upload total files above ~10mb it takes a while to upload and then i get error 404. I can…

Bootstrap all devices apps

Is it possible to have bootstrap be used on a mobile app, desktop app and a website or web app while still been able to use the server actions and have the correct layout for the mobile apps etc. (All…

Best structure for the app

Hey! I am not a coder than I am not show how to organize the app. Checking tutorials y si that the people always put container>row>column. Is there any information what are the rules for html? Che…

Mac Big Sur RAM Issues

It is just my Mac or have others seen this? It’s a MacBook Pro with 16 GB. Annoying, but, I can remedy it by a quick restart.

Set filter from other page

You can use URL parameters to pass the value to the other page Session variables can be used for the whole site. I think that in your case, the second option should work best.

How long it takes you to do an webapp or mobile app?

Hey! I am new in Wappler. It is difficult to find a tutorial that in 2, 6, 15, 30 hours you make a saas or CRM. Can you put your times and type of app? Cheers

I cant get it to change cell color based on value

Well, to be fair its probably me doing something wrong. SO, any of the Wappler geniuses there could point me in the right direction I’d be grateful. I want to change the color of the cell based on th…

Nested comments possible?

Hi, Apologies if this has already been answered. Is it possible to make nested comments (like Disqus) with Wappler? And if so, are there any examples of this? Any help would be greatly appreciated…

Export Templates

Hey! It is possible to export a whole project as a template? It is possible to export only the visual design template? Cheers

Tracking User movements

Does anyone track user movements and if so what do you set up? This is for an internal administration system. From simple recording of when a user logs in through to which pages they visit? which …

Wappler does not find Docker on M1 Mac

I found a solution. The problem occurs because of the homebrew installation. I uninstalled homebrew with the following instructions: After that I had to edit the file .zprofile and delete all entr…

Set Data Detail on page load

Is there a way to set the data_detail1.select on page load? I’ve tried <body is="dmx-app" dmx-on:load="data_detail1.select(repeat1[0].$index)"> And various combinations. I would like to load the fi…

Animations - Load data to a HTML table

Hello Everyone, Is possible to add an animation to show data from a SC query rendered to a HTML table? I would like to add animation to show the table data on the right side after user clicks on the…

How to use query editor in custom module?

You can just add all columns you want to filter and add a conditional per column when to activate the filter. So you will have multiple conditional activated filters like this.

Datepicker hidden by keyboard on mobile (web project)

I’m hoping I’m just missing something but it could be a little bug/feature that needs adding… Whenever an input is set as a datepicker selecting it on mobile (tested with IOS) the keyboard is shown a…

Notification close icon not defaulting to selected icon framework

Wappler 3.9.6 I am using Bootstrap 5, with Bootstrap 5 icons. When I use Notifications, and configure notification properties selecting closable, it is still defaulting to font awesome icon. Manuall…

How to set up remote staging environment with Traefik & Docker?

Each of your targets must point to a unique docker container/machine. There is no sharing of the machines.

Dmx.parse how to

I am sending data from a frontend flow to a custom JS function: {runJS:{function:‘setinnerHtml’,args:[‘editjamdescription’,’getclass.data.query.jamdescription’]}} and then in the function if run v…

How to convert paged query to custom query

Maybe try putting DESC in the :P2 param itself?

Simple app

Hey! I work in a store where we use a quite complicated TPV. My dad has really hard time with that software. I was thinking to make an simple app where he can input the name of the product, units, pr…

How do I repeat in AC with two types of content inside?

I’m a bit confused. My goal is to show a list of cards, each card is a course. Some courses are owned, some are not: Right now the card you see are all owned courses. I retrieve them with a query …

Wappler 3.9.6 Released

Wappler 3.9.6 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New As we are approaching Wappler 4.0, we w…

NodeJS Index Homepage Route

Hi there, When selecing the root / as a route for my home button on my main.ejs page like below: It initally sets the link to a “/” which I would expect to work however upon save it then changes i…

NodeJS: Where to add custom code that requires a package

Welcome to Wappler! We probably need a bit more information like what kind of code you are trying to add? Generally you can access any/all code in Wappler by selecting code view at the top centre of…

Cannot write to action file error

Hello, I have a brand new project where some actions don’t display correctly on the appconnect side and on the server connect, I cannot create API action files. I was able to create a database connec…

Tooltip not working inside a condition

Just so this thread is kept up to date, the reason this happened was because dmxBootstrap5Tooltips.js was added somehow instead of version 4 to match bootstrap 4, and although tooltips work with eithe…

Unexpected token, expecting ```(:)``` - Error on parsing E-Mail in Server Action

Yes, the curly brackets are causing the issue. You can do this like: {{'{'+qCheckMessageStatus.ID+'}'}}

New user(no-code) - Worth to start? (Wordpress, Bubble, Glide, Adalo...)

Hey! I am little bit lost. I read all the information on the forum about new users that are no no coders, but I still missing some information. My goal: I want to make MVP, main use on phone and hav…

Data Detail - possible to change the dynamic source based on a condition?

Hey all, I have a data detail that shows data from a repeat. Some of these repeats will have missing values (on purpose). What I’d like to do - is when a BS5 canvass is opened, check for a value in…

How to open a modal and show table of certain records

I’m new to Wappler and am at a loss here… Setup I have a data table with 250+ chapters. Each record in the table has a two character state abbreviation field, a chapter name field, and several other…

Importing CSV / XML Files

Wasting time is not fun. Especially whenever it’s with an easy task. Often I have to download bank info, and other large data dumps to then import the data to smaller platforms via CSV or XML files. I…

Repeat buttons in group, with non-repeat button after

Ok…like this… <div class="btn-group d-flex"> <button type="button" class="btn btn-outline-info" dmx-on:click="varPlan.setValue(plan_id)" dmx-class:active="varPlan.value == plan_id" dmx-repeat…

Truncate text based on device size?

You can check the viewport width using the browser component and change the truncate value based on it. Example: {{my_value.trunc(5, false, '...')}} becomes {{my_value.trunc(browser1.viewport.width…

Messaging platform

I would like to integrate instant messaging functionality within my Wappler application, do anybody has any experience with this? I don’t want to develop an instant messaging application from scratch,…

Issue with summernote image upload

OK, Teodor, this is crazy but I think i have found the issue. In the header on the working page read components="{dmxNotifications:{},dmxSummernote:{},dmxSummernoteFileUpload:{}}" --> In the non wo…

How to add missing fullcalendar features

Hi i would like to know if it’s possible to add more features to the calendar based on fullcalendar docs. I would like for example to have the hours slots in week and day view, The fullcalendar web…

Error with a Query in Node Project

I think I found the problem. I had to add another condition. I don’t get the error anymore. Thanks for your help. You can close the topic.

Prevent default keyboard shortcut?

Use the keypress dynamic event - [Control][KeyE] and add Prevent modifier to prevent the default action in the browser:

CSV import - how to validate/respond with error if incorrect sheet format?

Hey all, I have a few csv file import API’s. Each has a different heading structure, eg. ID | email Or ID | firstname | lastname I’d like to respond with an error if the sheet the user has upload…

Hide/Show nested repeats

and are wrong. First, you did not add dmx-bind: to them as explained in my example. Second - the dynamic part is wrong. Both expressions should be: dmx-bind:data-target="'#accordion1_collapse' …

Stripe webhooks DB Update in test mode

Hi, Can we make DB updates with test webhooks? If so, why can’t we write the person ID in our DB as a test? I do get a response when testing the webhooks on the stripe page: And I see no events…

Error: read ECONNRESET at TCP.onStreamRead (internal/stream_base_commons.js:209:20)

This error keeps popping up Error: read ECONNRESET at TCP.onStreamRead (internal/stream_base_commons.js:209:20) from my ftp server it only started happening today at random I changed nothing from ye…

How to fix RequestTimeTooSkewed S3/DO Spaces error?

Thanks for the reply @George. The reason for the error was clear to me already, but I was looking for a way to change the Docket container’s time to match it with the S3/Spaces time. This appeared to …

Quora clone

Hi! Another bubble convert I need to make a simple question and answer platform for a client - essentially a simple Quora clone. How complex is this to do with Wappler? …The platform would need t…

Full Calendar in Wappler help

Does anyone know what or how the Rendering option is meant to work in the Event Source. Is there any way to alter the default header from to

How do I assign a property to an image, and create a group?

Although the images are from a previous era, you will be able to find your answer here:

Checkbox Groups and Radio Groups missing events

Just wondering if this is something I am doing wrong or if the events normally attached to checkbox groups and radio groups is missing. The dmx-on:updated="" I am almost certain used to be accessible…

Drag and drop items in a table row order UI?

HI I need to be able to change the order of items shown in a repeat table by dragging and dropping the order of the table row data. Has anyone been able to do this in Wappler successfully?

Thinking of purchasing Wappler Pro

Hello Wapplers! I have just come across Wappler and I am blown away by the possibilities of the app. Being able to build web apps, websites, and mobile apps in the same piece of software seems almos…

Passing Data into Views Node JS

Hi guys, How to pass data into views in wappler ? Is it possible doing this stuff in wappler? if so how to do it? I keep getting error 500 once I insert the code in server.js Thank you

Blazingfast nodejs install

It does look like the right spot and the naming is similar to But just to make sure, get in touch with the host.

License issue with Education Version

A week or so ago I posted a question regarding the inability to have 5 current projects with the education license. The issue is also happening when I try to open an existing folder that has a differe…

Cloudflare Argo Tunnels now free for all

Cloudflare just changed their Argo Tunnel service from paid to free. What does this mean. Among other uses, you can now tunnel your local dev website to the public internet. Similar to ngrok but thr…

I am trying to setup multiple websites on a single droplet on digital ocean and am having some problems

What I have done so far: I created a new droplet using PHP and docker. Next, I set up traefik per the instructions by @George. This is where I am stuck. What are the steps in wappler to get this set…

Godaddy ftp help

Godaddy’s ftp is annoying as is dns errors everywhere has anyone got this to work with Wappler? Wappler can’t put files in ---- Data connection established —> ALLO 23 <— 200 A L’HUILE —> STOR publ…

Wrong value for field

Wappler Version : 3.9.5 Operating System : Windows 10 Server Model: NodeJS Database Type: MariaDB Hosting Type: Custom Expected behavior Form input empty, post null value to database Actual be…

Git Manager merge not working

Thanks for reporting an issue! Spend 60 seconds reading this… Before reporting, make sure you have the latest version of Wappler. Make sure you have searched the forum first for similar issues being…

Reimagined data picker

I would love to see a reimagined data picker at some point, or at least a serious overhaul. Perhaps a 4.0 feature. Some specifics: Needs to properly handle complex objects. Today we have support i…

Tab Content not shown in Conditional Region

I have a Tab Content within a Conditional Region. All contents are initially closed. The Nav List is outside of the Conditional Region. Now I have the problem, that the Tab Content is not shown on the…

Send email via API

Guys, I’m trying to send email through an API this is the URL http://portalturis.com.br:8080/configTest/api/mail/ai-agent/send { “remetente”: “email@sender.com”, “nomeRemetente”: “name sender”, …

Branch merge option not showing in Git Manager

I have been experimenting with Git Manager before using it in my project and got to the point where I want to merge a branch back into the master. I expect to see the Merge branch option like this as…

Has the database connection option gone?

Hi After updating I was creating a new API in server connect and I noticed the “Database Connection” option is no longer available? This is the one can’t find it anymore?

New row in a repeat by group

I have an org chart on our internal web page that displays employees by manager. I would like to start a new row each time the “level” changes (you know so he boss is at the top) What is the best way …

Amazon API connect

I can’t connect to Amazon API service with AuthO2 Help me I have my app and client_id and client_secret

Video background

Well that depends on your layout … in your case: #pop_books { background: rgba(255,255,255,0.4); }

New to Wappler and Web Development

Hi All, I am very new to the world of web development. I have never coded and don’t know anything about codes as such. I have learned about Bubble which claims to be a no-code platform. I understand …

Checking if an item in an array already exisit and if not insert into the table

I need help understanding why this is not working. I have an array which is being correctly sent $_post and I can add the list no problems to a table, but what I want to do now is check if the items …

Data Detail

OK, I feel stupid… I was binding my form to the server connect instead of the data detail. We’re all good and it’s working correctly. Sorry for the unnecessary post. Dan

BS5: Popover title same as content value

No longer an issue as of v3.9.5

Update image in modal, won't update

@sitestreet here you go: On the action steps make your last step a set Value unq={{TIMESTAMP}} On the action for the form for success, add an update Filename+’?v=’+unq Simple as that. Every time t…

Wappler 3.9.4 on Linux - dependency is not satisfiable

It is now available in the just released Wappler 3.9.5

How to install Sentry on the Back-end (NodeJS)

With the upcoming update you can have in your custom route next to exports.handler an exports.before and exports.after where the before is like the handler and comes before the generated routes and th…

Wappler 3.9.5 Released

Wappler 3.9.5 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Enjoy the full powers of Bootstrap 5 in…

How to use design view in content page with layout and custom formatter

I have a layout and content page with this layout. I try to use a custom formatter: function debug(object) { console.log('debug', typeof object, ':', object); return JSON.stringify(object); …

Help with Session Storage Manager on Node.JS - I think I corrupted it

I am having issues with the session storage manager for Node… And I have questions. I am using Node.js on a Mac on version 3.7.1 So here is my issue. I have multiple layout pages, so I added storag…

Server connect validate using equal to error

Wappler Version : 3.9.4 Operating System : mac Server Model: node Database Type: Hosting Type: custom Expected behavior The equal to validator should work AND it should allow for a value of 0 (ze…

QOL: Color picker not same as color in theme manager

Not sure if it’s a bug or if this should be a feature request. The colors set in the theme manager doesn’t show up in other places of the ui, like when setting the color of a button. See:

Bootstrap 5 Offcanvas not working with local bootstrap

Got it working! I checked the actual css file and it showed BS5 beta1: So for some reason it didn’t update to the latest framework. I fixed it by using the ‘Quickly generate Design Theme’ button …

Is this an issues with the local session manager - variables persist after Session Storage Manager removal?

Hi I want to add a local session to the content page which I have done. On click of an icon I want to set the session to a specific value. But I do not understand why when choosing to set the sessi…

Adding a repeat input form post is this a syntax recognition issue in Wappler?

I am adding in repeat form input and I assume based on the examples given this is correct. <div class="form-row" is="dmx-repeat" id="repeat_segments" dmx-bind:repeat="Segments.data"> <input id=…

PHP Realtime data is this possible?

Is it possible to use real time data in php server type or do I need to use node. My only issue is if I have to use node I need to rebuild the site meaning all the actions again etc is there a easy wa…

LightBox - How to display 2 or more images?

Well it’s just a property name. Images using the same group name will be displayed in the same lightbox.

Show PDF Image Prior To Upload

THIS WORKS! Just replace the <object> with <iframe> <iframe dmx-bind:src="sc_file_viewer.data.query_list_files[0].file_path" width="100%" style="height:100%"></iframe>

Default Script Timeout (PHP)

Can anyone tell me what the default script timeout if the API Action Settings option is left blank?

Will a validate step within a repeat, stop further repeats/loops?

The validate step, when validation event occurs, will stop the server action. If you want to check if the records exist in the database, run a db query, check if it returns a value or not and use a c…

Setting up a login page

I’m probably missing something obvious here, but I’m working through the docs on setting up a login page: I can’t seem to find the Server Actions shown here. My screen looks a bit different, so do…

A Quick Leaflet Tutorial

I thought as I have Leaflet working well I would share some code to get people started if you want to use Leaflet in Wappler. Hopefully it will be integrated at some point, but it’s not too complicat…

Show members status

Hello to all; I have a page with a query that shows all members from a specific sales representative, I would like to create 3 buttons, the first one will show the active members, then if you click t…

Query with Random results

You can either: On serverside add a query, add a repeat step and for repeat expression select query>format>randomize>top 5. Then on the clientside create a repeat region out of the repeat step (not…

Object.entries supported in Wappler? - Trying to convert object to array

Hi all, I’ve found a couple of articles that explain how to onvert an object to an array simply. Both suggest something like this: Object.entries(numbers); // [ ['one', 1], ['two', 2] ] and var o…

Postges: 'invalid input syntax for type json' - keep getting this, even when I've validated the JSON is valid

Hi Wappler team. I am getting the above error. I have validated that the JSON i’m trying to insert into a JSONB column is indeed valid, and without error. Any advice what I can look into? UPDATE: L…

Boolean question: how to get checkbox inside a repeat table to update value in a Data Store on change?

Hi all boolean experts I have a checkbox in the repeat table below: <tbody id="poll_question_table" is="dmx-repeat" dmx-bind:repeat="questions.data" key="$id"> Checkbox: <input class="form-check-…

User management boilerplate?

I am yet to download wappler, I get a new laptop this weekend and am waiting for that. I wanted to know if wappler can take care of user management / login / security etc? Is there a basic boilerpla…

Dynamic key on Stripe component does not work

This has been improved with the Wappler 3.9.2 update, do you still have an issue with it?

Dropzone validation missing?

I wonder if anyone could check the Dropzone. I cant get it to validate with either Required or Min Files = 1 Created a single page with a form, Dropzone and a button. Form submitted but no validation…

Custom Query Builder - possible to use parameters for input values (within JSON)

Hi all, Started working with Custom Queries today. I’d like to know if it’s possible, and if it is the correct syntax to input a parameter into the schema I am inputting into a JSONB column in postg…

Searching for strings containing commas does not work

Hi, My server connect works fine for all search terms that do not contain a comma. I am using “contains” in the condition. I tell myself that it is in connection with the formatting at the level of t…

Using Date Picker makes the entire page blank

There is one more include, which is required and it’s missing on your screenshot. Please manually add the moment framework using the frameworks menu.

'dateAdd' doesn't work with TIME fields in server action. Is it supposed to?

Hi All, I had this function working in an old project, but it was a while ago and was probably on a different DB and server type. Currently, on a NodeJS server and PostgreSQL DB, the ‘dateAdd’ forma…

Where is the server actions panel

Hi, Following the tutorial for creating a login page here and stumbling at the first hurdle, I can’t find the server actions panel as shown in the first image of that tutorial. My screen looks like t…

MySQL/MariaDB BigInt Primary Key ID not working in Where

Wappler Version : 3.6.1 Operating System : W10 Server Model: PHP Database Type: MariaDB Hosting Type: Self Expected behavior Running a query on this table returns value correctly on the SQL Ser…

How to make bar chart filled with data like

The center div will always fill the gap between the other 2. You could place an extra divs absolute positioned inside it. Here a sample with a bit more styling and a line at 50%; <div style="display:…

How do I enable a reapeat within a repeat without adding a variable for each child repeat?

I hope this makes sense! I have repeat within a repeat to create a poll question and answer text fields in a form. At the top level the repeat is to create a question to create the questions. There…

Frameworks for each page

So I created a new project, set it to bootstrap 5 and set the frameworks project wide to bootstrap and app connect. When I created a layout it wasn’t added automatically and had to add it myself. (Tha…

IIS for localhost?

Is it possible to host a test environment on my local machine with IIS for sites I’m working on? I have IIS installed with PHP and have several other test sites hosted there so was trying to get Wapp…

Filter Database Query

Have setup database query which displays all the data in mySQL database. The page contains an input filter. When I change the Conditions in the query builder to contains (or begins with, doesn’t cont…

Create dynamic error message on different text fields

Hello, I’m trying to build something quite simple to in javascript but I can’t find a way to do it in the wappler way. I have this simple sign up form: (it’s french but you got it: simple email …

Changes to API cache in 3.9.4?

Has there been a change to caching of API’s in 3.9.4? @patrick @George I’m suddenly having to restart my pm2 services in order to see changes with API’s (but not front end files.) Thought I check be…

S3 Upload (AWS) Questions (choosing folder within bucket, and app connect)

The concept of folder is different in S3. You don’t need to create any. They are just a part of the file name. So just specify a path prefix to the key/filename when you store a file, and the folder…

Add Sentry to backend

You should add the error handler after all the other routes. In the server.js place it in the start function, there we also add the 404 and error handler for server connect. Place it just in from of t…

Showing the parameters on page from a query - Browser Referrer

I have a page with a browser referrer… then in the login form i have a hidden field (retuntopage) that contains the referrer code. eg. retuntopage ( the hidden field contains this url as the sting …

Is it possible to only run a condition when you open a Modal on a page?

It’s where all the dynamic events for all the components are located - in the Dynamic Events section.

$_PARAM not automatically 'seen'

I need to filter database queries based on the url param. If I understand this… (taken from here) Then this should work: Route is /login:school In server action I set up $_PARAM.school (1) I s…

Min Date Causing formatting issue

Wappler Version : 3.8.1 Operating System : Windows 10 Server Model: Linux Database Type: MySql Hosting Type: Reseller Expected behavior Calendar pop up should show dates correctly Actual behavio…

Package Plugin for Wappler?

Is there a way to create plugins that can be imported into wappler to add more features/functionality to it? In the Wappler developer these would be called extensions? It looks like it has some sort o…

Offcanvas not working even html is not showing properly

As your bootstrap is included on your main page, you just need to update it there by opening the page and saving it.

Need help to store nested json format into database and get the correct output

I’m using leaflet.js and want to store the following json format into database. I’m particularly clueless on how to input the sub object with array into database and later output it into this exact s…

Xano and NoCode Database

May I leverage Xano for my nocode backend development and utilize their API? Should I use the database designer within Wappler? Thank you! https://xano.gitbook.io/xano/api

'docker' is not recognized

I’m setting up Wappler on my computer and am getting an error with docker. When I go to projects settings, Targets and click ‘Test connection’, I get the following error: ‘docker’ is not recognized …

Show an event based on current time

Yes you can trigger time based actions by using the action scheduler component.

Stripe Dynamic Buy Now buttons without shopping cart

Hi Wappler, Our use case is that we present each user with multiple services, which are entirely unique and dynamic. They are not Products in Stripe, and the name/price unique to that user. They are …

Wappler 3.9.4 Released

Wappler 3.9.4 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Lots of Bootstrap updates this week! We…

I have an OLD site .. still done with wappler 2.4 i think.. I need a temp solution for LIMIT value on a query please

limit is just a number { "table": "blog", "column": "intros", "bool": "or", "operator": "contains", "value": "{{$_…

Dynamic attribute "Max"

Dynamic attribute “Max” for numeric field in form is not validated any more. Is it a bug, or is something wrong with the code. Ordinary PHP project, Working version saved about 9 month ago. Fie…

How do you bind a repeat row to a datastore? This driving me nuts!

I have a repeat and it creates rows when you click a button by adding a record in a DataStore and counting the records. this row has an empty text field - all works fine. BUT I also need for each of…

Calling Server Action From curl - How Do I Specify Username and Password?

I am creating a crontab to execute a GET server action which is protected by a username and password based security provider. The crontab will execute a curl to do this. What curl syntax do I need fo…

SAML and security provider

I need to look at a requirement for a project that requires an integration of SAML with a Wappler app, specifically with the security provider action step. The server-side model is PHP and I am aware …

Stripe integration - in South Africa?

Hi guys. Stripe integration - in South Africa? Now that the Wappler Team has done an amazing job with Stripe… its seems to be the way to go… but … in africa… we can say… eish… Is this supported her…

Data Transformation: Join > Doesn't output schema from JSONB field for Data Picker

======== TEMPLATE BUG FORM ======== Wappler Version : 3.9.3 Operating System : MAC Server Model: NODEJS Database Type: Postgres Hosting Type: AWS DOCKER Expected behavior What do you think sho…

How do you preview the URL in the doc or post?

Hello, I was working on a chatroom posting, I was wondering if there is a way to preview the URL using Wrappler.

A little help with the mine field of API

I have a supplier who has changed their API and its lets say confusing me some what. for authorisation I have the following: $client = new \GuzzleHttp\Client(); $response = $client->post( ‘https:/…

DB Manager does not read JSONB field type

======== TEMPLATE BUG FORM ======== Wappler Version : 3.9.3 Operating System : MAC Server Model: NODEJS Database Type: Postgres Hosting Type: AWS DOCKER Expected behavior What do you think sho…

Embedded gallery links redirect

I have an embedded gallery using an iframe. It functions fine in the iframe, but is there way to send any/all links to a new window? The Add To Cart links in the gallery aren’t functioning properly, b…

If I use a setValue step with a restricted schema (say 3 fields) from an API - is this all that should output?

Hi all, I’ve been trying to create two different, reduced schemas from an API output in SC. E.g. API has 15 data points. SetValue1 schema has 5 of these. SetValue2 schema has 2 of these. When set…

How Are You Best To Create an Update *and* Insert Form in Wappler?

Hey everyone… I’ve been grappling with this question for a while, and thought I’d run it by the community for ideas! So let’s say we are working with a contact list. On the left of the screen we lis…

Column Doesn't Exist?

I stumble upon this when I forget that I’m on a staging or production target and I haven’t refreshed the schema.

Using Stripe Connect with Standard accounts

Well the Create Account action has a “type” option but it is a bit at the end of the UI:

What to expect from current Stripe integration

@George What should we be expecting from the current Stripe integration? Is it completely built out where every element/action is fully functional? If so, have they all been tested by Wappler? Or …

Filter a query using a checkbox with a price range as value

Hi, I am trying to filter a query using checkboxes. But unlike Teodor’s tutorial, each checkbox represents a range (of prices in my case). I have a test on the first checkbox, but without success. Th…

How to set session cookie (.sid) as secure?

The only thing that the secure flag does is that the cookie will only be accepted when the site is served over https. It does not make your cookie more secure. The only flag that I would always set wi…

Docker / Hetzner File Manager

Having a nodejs site set up on Docker / Hetzner I must to insert in the server some tables containing images (already associated with the database). I am thinking of copying the folders locally and th…

Two Forms Server Action Logic

So as the user is logged in, on insert store the users id as well together with the insert. Then in the other form you can run an update record server action and as you already have the user id relat…

500 error when trying to use Stripe

This is what I have for the datastore dsCart.data.sum('product_price * quantity * 100')

Unable to get event id on calendar when event clicked

Wappler: v3.9.3 OS: MacOS Server Model: PHP I’ve got a calendar working nicely and now trying to do the click action on an event. I have the Event Click action on the calendar and am trying to set …

Send quantity and dynamic succes url to Stripe

Following up on Teodor’s tutorial on Stripe checkout with custom products: How can I send the right quantity to Stripe? I tried to get it through the query, although I am quite sure that doesn’t mak…

Datastore to form array help

This link should be useful. I’ve used this method, but not this one which might be worth looking at too.

Round a number (decimal or integer) to its "perfect" integer

Then it’s simple maths: {{((your_value / 100).round()) * 100}} 1234 becomes 1200 1289 becomes 1300

Adding a tag dynamic search ina text input based on existing db stored tags?

Hi all So I have created a tag creator with a text input field which creates and array of tags entered by the user which can then be saved into the database. The process i used follows this Wappler …

Error 500 after downloading from Github (Nodejs project)

I have a project that was uploaded to Github (everything looks ok there). I downloaded the project from Github to another laptop and nothing is working. Basically when I launch the website on my loc…

Summernote plugin - How to?

Hello everyone, Trying to use this Summernote plugin, to clean word/html tags when paste content. I already downloaded the js file, added into my page, but Chrome Dev Tools shows some errors: O…

Any wappler tutorial or info that explains how add an image to a table generator from a database or from a folder

Please don’t link dmxzone videos, they explain how to use DW extensions … We already have this explained in the docs here

Read and Write Boolean Values to Checkboxes

Wow… I’ve just spent forever working out how to do this and reading lots of posts that seemed very confusing for quite a while… So here, while it is fresh in my head, is the bullet point summary of h…

Video component - play from CDN

Happy Easter everyone! I am looking into using the video component within Wappler to play videos from a CDN source. I added the video component and set the source to the CDN path. The video pl…

Question regarding desktop app(electron)

Is it possible to create an offline desktop with database? If it’s possible ,whats the approach? I have a client who wants me to create an offline app for his business…

Urgent Problem with data store

Thats awesome, all the problems are sorted out. I did not realise you had to add the .toNumber when the field was number. All working thanks very much for your help. As normal impeccable support fro…

I need help

I need help I have a docker/nodejs web app I’m currently building for a client, they would like to see the progress of the app, but they want to run the app locally before deciding if they like it or…

Login form case sensitive email/username

There are data formatters for to lowercase that you would probably need to use in both the registration process as well as the login process, to make sure they always are lowercase and always work cor…

How can I host many projects at the same VPS

Hi. I would like to host all of my projects at the same vps How can i do this? is there any tutorial here?

Majority of modules folders have disappeared from node_modules - should I be concerned?

Launched Wappler this morning, and all of a sudden the majority of node_modules folders have dissappeared. The app still appears to be running fine, and the package.json file appears the same as our o…

Error: ER_HOST_NOT_PRIVILEGED

How do I resolve this error message? I’m out of my home workstation location and will be in this location for another two weeks. I have a direct connection to the MySQL DB. I’ve made the changes neede…

Checking my logic on a api call within a repeat

Hey all, I have a repeat on my page displaying a number of records. This data comes from an external API. I’d like to create a conditional region within the repeat record, with a button. The button …

Spanish date received from API

Hi everyone. I’m having some trouble while trying to insert to a date input element a date obtained from an API. My API retrieves the date in the Spanish format: dd/mm/yyyy and when I use .toDate() f…

Wappler Electron - Removing Default Menu - Coding New Features

There should be a main.js and possibly a call to includes file such as menu.js that contain the menu structure for Electron. Will look something like this: In main.js you may see something like (whi…

Database to array

Then you need to do: <dmx-array id="arr1" dmx-bind:items="serverconnect1.data.query.data.where(`column_name`, 'some value', '==').values(`column_name_to_be_stored`)"></dmx-array>

Fw7 Smooth Scroll component conflicts with Tabs

The scroll component is probably still in the DOM, Framework7 leaves other pages in the DOM or only detaches them, the smoothscroll component stays active even after changing to a different page. You …

How to fix array adding comma between each character

Actually you can, but the value expected is an array, not a string. Please check:

How to read a variable inside a custom dmx.Component?

I’ve multiple custom components created via dmx.Component and I wonder if it’s possible to use a variable from this component inside the page: <my-component id="my_component" /> <p>My Component State…

Multiple sortable with dropdown (no "table generator")

That is actually really easy. Create a Paged Query, it will generate the required GET variables for you: limit - the number of records per page sort - the column to sort by dir - the direction A…

Restricting API response data

Hey all, Within SC, I haev an API Action - the API returns a LOT of data. I need this for some SC’s, but not all. One of which, I’ve just gone into the Define Schema and then reduced the response sc…

Set input value from array

Solved: I used flow and created a repeated action where each item was added to a client side array. Then used the join parameter to set the input value separated by ’ - '. Thank you!!

Data formatter breaking hierarchy

I’m formatting data in set value and noticed that the formatter is breaking hierarchy

Validation titles appearing in form - don't want them

What if you remove these lines from your code? <link rel="stylesheet" href="/dmxAppConnect/dmxValidator/dmxValidator.css"> <script src="/dmxAppConnect/dmxValidator/dmxValidator.js" defer=""></scrip…

Looking for documentation on processing paged records in a Server Connect action file

I have a large database 300k records, that I need to process the content of. I am looking for documentation on using a paged query within a Server Connect action file. (How do I iterate through the pa…

How to Join fields from two separate databases?

You can now join data sources from different databases:

Is with possible with api

Now you can join two different data sources:

Wappler 3.9.3 Released

Wappler 3.9.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we bring you the power of ful…

Bootstrap Breakpoint in Wapplers Design View

You can change that in Wappler Design View options:

Send file as binary

Hi. If you are trying to do this on the server side, this custom extension might help:

How to style active nav item?

So you need to target: .navlm.active { color: #fff; } Replace the value of the color with your own.

Offline data entry

This question has kind of been asked a few times with varying answers - I’m just trying to work out the best solution for my particular case… I want to build a system for people to enter data offline…

Set a Session variable to dynamic Variable value on Client Side returning null

I Thought one was able to set a Variable to a Server Connect >> data >>query >> value then on App >> page Load set a Session to that Variable and the Session would show that value? Apparently this o…

Setting up Cordova for Desktop Apps

Hi there, I am setting up Wappler for a desktop app but unfortunately it seems to be stuck installing cordova. Is there anything I can do to restart the installation I think its just got it self stuc…

Disable a button depending on array return value

Ok i checked the link your provided, your approach for this is a bit weird, but if you want to keep your page like that then you need to check if the where formatter actiually returns a value or not, …

How to return records that do not match the list of UID's from a previous query?

What expression are you using in your query3 exactly? Here’s an example that will help you understand how that works. I have a table storing all my products and another table storing 2 ids 2 and 3. …

Populate dropdown with response from server connect

Hi all, I’m creating an admin page which has an App Connect call to a Server Connect DB query and returns data correctly, which I can see in the Chrome debug tools. The data returned is a set of nam…

How can I format UNIX time in milliseconds?

Well, just use the To Date formatter.

PHP Global Options - What does it cover?

I noticed in the 3.9.2 release notes: Make the Global Options for PHP also target dependend Can someone explain what this covers? Is it everything under Globals? Or certain things like DB connectio…

Problems inserting records

I am trying to “insert a database record” following the docs on the subject but the UI seems to have changed. On a folder when I try to add a server action, I can only: add a database connection, add …

Recording the correct user's UTC time

Can you try this simple test Create a server API action as per this ensuring that Output is checked in each case Then create a simple page like this. Where the server connect calls the above se…

Auto Complete (AC) drop-down out of alignment when used within a container with overflow

Please set: .card-body { position: relative; } in your css and try again (after clearing your browser cache).

Having trouble connecting to the database

I’m setting up a new dynamic site and have successfully created a connection and can view/edit my tables in the database manager. However I get a 500 error on my API php script file when I try to dis…

Docker: "No available IPv4 address pool"

I’ve started a new web but Docker’s saying “ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network” and wont deploy. I’ve tried removing som…

Issue with sorting in generated tables

I have a table generated by Wappler, and I can sort by header. If I decide to format the value like this then I lose the ability to sort that column. It just doesn’t work. Should it work or n…

How to do you save Card using Stripe with Wappler?

Hello, Wappler with Stripe is a game changing for ecommerce website. How do you save card with Stripe? I clicked on Stripe Card but the form didn’t display. Any tips for the steps.

How to replace the html code for space? '&nbsp;'

I am trying to replace code in text and using the following produced by Wappler, but Wallpaper keeps reverting the find text &nbsp; to an empty string ' ' .replace('&nbsp;', ' ') Wappler reverts it …

Conditional Server Connect Queries

I have a page that has about 30 queries on it. But on page load I really only need to load 4 or 5 of them depending on a URL Parameter value. For example if URL Parameter = 1 then I only need three o…

Best way to return results that are between two specific dates (dynamic, and fixed e.g. this calendar month, last calendar month, this annum)

I have a basic ‘transaction’ type DB, whenever a user actions a certain thing - I input: user_id org_id number (integer) date (datetime). What I’d like to be able to do, is the following: Return…

Uploading files from child to parent domain

Not even sure this is possible, but would be awesome if it was. I need to be able to upload an image into the parent domain from the child domain eg. parent - domain.com.au child - subname.domain.c…

MacBook Pro with BigSur Non Responsive and Fan Running

I recently downloaded Wappler to begin learning to use it. As a I shift between tabs, Wappler doesn’t respond; the only way around it is to quit Wappler and reopen it. It happens every few minutes. Is…

Dealing with 2 repeat data sets

I can’t help with the access issue, but I’ve had issues with the IN operator, especially in custom queries. I have had great success using the ANY operator though (in postgres) and it’s been great…wo…

Strange error creating S3 provider. Or me?

Hi Wappler group. Um, well - I am a new member to ya’ll family. I am defiantly green on the wappler interface but not green in the coding world. Created a s3 provider - input a name, service, regio…

Trying to loop through an array for multiple database inserts

I am trying to pass an array to a server connect database insert, for some reason I am only getting the first record inserted (the repeat is not looping through the array) The input array was created…

Database changes a breeze to push to staging/production with Wappler

I’ve just done my first database changes through Wappler Database Manager rather than MySQL Workbench. This creates a script file in the Changes folder with all the changes. Then, when you switch to y…

How to show on multiple values

The correct syntax is: dmx-show="selected_details.data.info[0].currentStatus == 2 || selected_details.data.info[0].currentStatus == 3"

The 5 Projects License Limitation... what does this really mean?

I’m confused about the “5 Projects” limitation in the individual / freelance edition. Does it mean I can create 5 projects per year, and if I try to create a 6th project I’ll be flat out of luck, eve…

Can i add a bookmark to the end of a node route?

I have been tagging bookmarks to named divs for many years So something like mypage.php#bookmarks1 will scroll to a DIV with ID bookmark1 So now to node I have a route say /mypage If i add #bookma…

Wappler 3.9.2 Released

Wappler 3.9.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New More Stripe goodness this week speciall…

Error: Incorrect string value: '\xE2\x80\xAF'

@Teodor Think i may have found the issue. This is a fairly old system and although the database is showing UTF8 some of the tables are still set to Latin1 which i guess was a pervious setting. Just …

Help creating a mysql query that creates a new view possibly a Pivot?

HI I am trying to create a query which I gather is a Pivot type and just need some help understanding how to do this. Any help examples would be most helpful! Thank you! I have the following table: …

SQL IN query

I don’t suppose anyone manages to get this working initially. This should help.

[Solved] Is this a proper where clause?

Is this a valid where clause? products.data.products[0].listPrices.data.where(\'recurring.interval\', \'==\', \'month\') I’m trying to get the plan that has a recurring.interval of “month”. No su…

.Net Core in Wappler

Is .Net Core support for Wappler on the roadmap?

Improper data format

Wappler Version : 3.9.1 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior The following data binding ending in ‘data’ should be identified as an array: pro…

Single String to Array

I have a product table containing product code, name and a singe image url. I am using the Stripe Create Product step https://stripe.com/docs/api/products/create I can create a product using the ser…

Spacing (margin, padding) more than 5

Hi, How can i give margin more than 5. I have tried increase the margin on Spacing property after 5 it set to auto. I could not click on the value to enter custom margin. Is this is normal or i’m i d…

NPM update?

I just had a message the node dependancies had changed so Wappler ran through installing them (really smoothly, as always!). When doing so, this message popped up. In the Output section: Should w…

Thank you for SEPA Direct Debit

Hi, I wanted to write an email, but couldn’t find an address, so I gonna have to post it here. I just wanted to say a BIG thank you for providing SEPA direct debit as a payment method. It is the mos…

Repeated element in popover

Hi, I was wondering if it is possible to have repeated elements and dynamic content in general in Wappler popovers? I’ve tried to make it work using HTML popovers but with no results. I’m not sure ho…

Can the key to "Data Detail" be unique text or does it have to be a number id?

Hi Does anyone know if you can use unique text as a data key for a data detail to select a a repeat rows data or do you always have to use a number as the id? Thanks!

How would it work using Wappler working with a 3rd party developer?

This is probably a really basic question but we use Bubble today and one thing I like with it is how I can create 95% of our application myself, and only need developers to do the more complex or time…

Security Question - Chrome returns Data Breach Warning on login

Hey all, So - this is happening on my local environment - so i’m not really concerned about it but would appreciate any advice from anyone on the forum as to what causes this so I can make sure I don…

Deliver database image column "bytea"

Hello everyone, I am new to the Wappler world (I really want it in my life), my first mission, to migrate a legacy system to wappler, in this legacy system, I have a table (BD) with a “logo” column w…

Emit input parameters do not show

Wappler Version : 3.9.1 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior Input parameters for Emit action should show after Input parameters are added Act…

Variable (or dynamic value) in API URL

ah seems the url is a static value - so you have to enter just the static url there. You can use dynamic urls - by binding the url as dynamic attribute. I see we have missed that from the list of dy…

Stripe: Subscription Renewals

I am planning on setting up our theatre group memberships with Stripe payment. I need auto renewing of memberships/subscription and I need all of them to renew on September 1 regardless of when they …

How to: display the full $_GET in the current page URL on form submit

Hey all, I have a form, when a user presses enter on a typed/chosen selection from a form input I then store that to an array, and so I can display this as tags below the form input. What I’d like t…

How do i insert multiple uploaded files names in one field

Then do it as Ben suggests. Store the product id for each image. It’s never a good idea to store things comma separated, instead of multi rows related to the product id.

Looking for some quick advice

Most of the development I currently do in Wappler is for admin systems with relatively complex forms for surveys and data management. When I started doing this I tried to keep the number of pages to …

Webhook handlers developement tips/tools

Anyone got a best practice, tips or tools for webhook handlers exposure to wan in Wappler during development? What do people use ?, just routing/nat on network… Ngrok/Ultrahook Any feedback apprecia…

Query manager with spa page parameter issue

Wappler Version : wappler 3.9.1 Operating System : windows 10 Server Model: php (SPA) Database Type: Mariadb Hosting Type: Remote Expected behavior Route parameters should be able to be retrieve…

SECURITY RISK -- Incorrect security identity used in query when multiple identities are set

Wappler Version : 3.9.1 Operating System : mac Server Model: node Database Type: maria Hosting Type: node Expected behavior When using a query, the proper security identity should be used. Actua…

How to dynamically open/close popover/tooltip - for product tours

Hi, I’m looking to create a product tour using popovers and tooltips and was wondering how to open and close them without the user having to click/hover/focus on the specific elements. Is there a way …

S3 sign upload component - get name of uploaded files to insert in a db

Hi, I have a S3 Sign upload component (multiple upload). I would like to get all the names of the uploaded files to insert them in a DB. Is that possible ?

Reset tabs within modal to tab 1

You can add the following function to your modal container <div class="modal" id="modal1" is="dmx-bs4-modal" ... : onshown="$('#navTabs1_1_tab').tab('show')" where the navTabs1_1_tab is the ID of t…

How to fire a server connect that is within a repeat group?

HI all, I have a repeat with say 15 rows. Within each row is a server connect API. I’d like to fire the server connect api within each repeat group and assign the uniqu_id of that repeat. I’ve trie…

Listing Files From a Folder seem not working!

I’m on Windows, 3.7.4 Until Lesson “You can see the files, listed on the page:” all was ok even the tags fields choosed are orange ( instead blue?) At the end only Table Header is generated. PS:…

Wappler Version

Where to show in Wappler, Wappler version !?

Using Database Views with Case Statements to Vastly Improve App Performance

Well I’ve been able to answer my own question, and the possibility is amazing! Basically you can define a “view” in MySQL with as many aggregates and additional columns as you choose, and that View a…

Image resize and crop not working

Wappler Version : 3.9.1 Operating System : Win 10 pro Server Model: php Database Type: mysql Hosting Type: linux Expected behavior Upload image will work. Resize image does not work. This is for…

Conditional vs Show

Is it by design that when setting a column to be conditional, and the condition is NOT met, only the contents of the column are hidden, while the column itself remains visible? For example, if the co…

API Save Image action defaults to JPEG, not Auto

Not a bug as such but certainly a “feature” people need to know about as I have spent hours trying to resolve problems related to this before spotting the very simple problem. When adding a “Save Ima…

Inner Joins not working correctly - ID from the second table is not saved

Wappler Version : 3.9.1 Operating System : MacOS Server Model: ASP.NET Database Type: MSSQL Hosting Type: IIS Expected behavior What do you think should happen? When creating an Inner Join bet…

Login on another device shows unauthorized

looking into this it is not seeming to be device related more so caps related if you sign up on pc your pc doesn’t by default use a cap on the first letter mobile does the email and password are bot…

Dymmy question on stripe. Custom payments

Hello I got question from a professional office. Question is: Stripe allow only payments to fixed objects (Like a T-Shirt that have always same price for all people) or can accept “custom” payment th…

When deleting a page, its ‘metadata’ is not deleted

OS info Operating System : Mac OSX 17.7.0 Wappler Version : 3.9.1 Problem description When deleting a page, its ‘metadata’ is not deleted from its folder’s .wappler_folder.json file. Steps to r…

Wappler working on raspberry pi 4B 8gb RAM

Hello everybody! I bought a raspberry to work as my mobile computer while using iPad. Does it work with Wappler? If possible, will it work with the Raspebrry Pi OS (with desktop UI)? Has anyone tried…

Display on scroll with fade transition

Show/Hide attributes add css display: none / display: block to the element. The display property can’t be animated. You should create custom classes which animate your element visibility and apply t…

Is 'Typed' property not available in BS5?

As the title suggests, I can’t see the Typed properties in BS5 projects - is it not available?

Explanation of the new Webhooks feature

I’m intrigued by the new Webhooks feature. Can you give a quick explanation on how they’re different from the existing APIs?

What ever happened to the Stripe integration?

I can’t find the thread right now but a couple months ago George hinted on an upcoming Stripe integration update coming soon. Just wondering where that is at?

Notifications - making small layout changes

I was asked to make the Notifications a bit more pronounced or obvious, and with a bit more information. I found a very simple way and I thought I would share. This is the end result Larger area B…

Error with MySQL VIEWs

That is a known bug in PHP (not in Wappler) with Mysql versions prior 5.6 That’s why there is a special option about that in the Connection options added some time ago:

Detecting visitor os and browser

Hi @Djibril, Yes this can be done with the browser component. Add the browser component to your app: You can then grab the user agent string: Which shows information like: Hope that helps.

Decrypting data in a MySQL table using a standard query and a BS4 Table

HI all, Please can someone help as I’m chasing my tail. I have created a database table on a MySQL server, two of the data fields contain sensitive information. when posting to the database i can e…

Stripe: 310 Actions

First, I am very impressed without the today’s update. Can’t imagine the work that went into it. It’s all a bit overwhelming. I know it is too much to ask for documentation on all of the 300+ server …

Stripe Integration Kudos

Okay, c’mon…that was way too easy. Just a few minutes to have a server side Stripe subscription test fired off. This is clearly going to be a time-saver on nearly every project. Well done @George @…

Login Issue

Thanks Ben for your help. I’ve got it back… Chasing my tail was getting me no where, so I just rebuilt the login security scripts. All is working now. Thanks again!

Stripe: Item options

I went through Teodor’s awesome Stripe tutorial. Thanks for that. What I didn’t see and can’t find a way to add options for purchasable items. In my case we would have one product with up to 12 optio…

Wappler 3.9.1 Released

Wappler 3.9.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Finally it is here - a full blown Strip…

Javascript argument syntax in flow

Hello dear wappler superstars ! Quick bug on ‘run js’ flow action. Not sure if it’s a new one as I never used ‘run JS’ action in flows before (and couldn’t find any similar threads here). While pic…

Missing data ever since upgraded to new versions

Never mind. Your issue is in the first cell: <td class="text-dark"> take out the dmx-text property and it should work. dmx-text is overwriting the button with nothing.

Dynamic JSON APi Queries

Hi Wappler team, So I’m at a complex part of my project we are transferring to Wappler. Right now, we have an API that calls ElasticSearch. ES uses DSL Query language - so we need to send what appea…

PM2 integration for NodeJS

PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common s…

Autocomplete using an autocomplete api data source

I’m looking to setup an autocomplete input which has an API data source. The API data source has requires a query parameter that is used to search the remote database and provide results. I’ve teste…

Contact form issies

Wappler Version : 3.83 Operating System :win 10 pro Server Model: php Database Type:n/a Hosting Type: shared Expected behavior submit form to e-mail Actual behavior What actually happens? for…

Refresh database table in query builder still not refreshing view

I’ve updated one of our views and tried to refresh it in Database Query Buillder but the new fields (still) do not appear in the list. It refreshes in the Database manager.

Can I open 2 projects same time?

I wonder if I can open 2 projects same time in wappler. Thank you

Filter images by class

Hi, You can try to use variables instead of classes. Create a variable varFilter and set its value to say ‘all’ by default and on click of the filter buttons, set value as per the button. Then, con…

Cannot appear to use negative margins with BS5

======== TEMPLATE BUG FORM ======== Wappler Version : 3.8.3 Operating System : Mac Server Model: NodeJS Database Type: MySql8 Hosting Type: AWS DOCKER Expected behavior What do you think shoul…

Null values display previously retrieved values

Previously reported: Wappler Version : 3.8.3 Operating System : mac Server Model: node Expected behavior When making multiple calls to a server connect and displaying those results, any and a…

Database Manager Problem

I had connection to mysql done and it was working and I was able to use Database Manager to use the database live to add and table or edit or add data. After Updating the wappler to newer version. Th…

Weird errors on registration form submit (missing salt and stat)

Hey there I’m not sure this is the right place to report this issue I’m having, not sure if it’s a bug… I’m getting these errors when I test my registration page: First try I get this: {status: "…

Tinyint fields converted to boolean

MySQL8 macOS 3.8.3 All tinyint datebase fields are converted to boolean in the ui (and the action files too) and causing the server actions to be corrupted.

'VIEWS' not updating in DB Query Builder when 'Refresh Database Schema'

I am playing around with Database Views (created in phpMyAdmin) and using them in my Database Query Builder. I have come across an issue where the ‘VIEWS’ are not updating in Wappler’s DB Query Build…

Target wise Server Actions Globals?

Would like to configure the Globals inside of Server Actions to be specific to a target - just like we can do with the DB connections. Have tried to change the target and save the Globals for each …

How Do I Fix NaN Problem With dmx-date-picker?

@Teodor found the answer… I had an incorrect character in the format string: ddd d MMM h mm a The single ‘d’ is not supported and should be upper case: ddd D MMM h mm a

Is there a way to get the IP

You can use PHP code as an input value: <input value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" id="text1" name="text1">

Unable to deploy Docker image

Maybe try not to use braces in the target name.

Link.js:27 Uncaught TypeError: Cannot read property '0' of null

I’m getting this error which also seems to be causing my paginated table to not work properly (it loses all data on sort or page change) link.js:27 Uncaught TypeError: Cannot read property ‘0’ of nul…

SSI not working as expected

Hi, I’m trying to create a navbar that I can reuse but I’m having issues. I created a file called header.php and moved it to Include file. Then on index.php I add SSI as PHP Include. header.php

Changing my Wappler password

HI, I understand that the Wappler application’s password and the forum password are the same. Where exactly can I change it? This s/b simple, but I can’t find it! Many thanks, Alex

Please Help Me With An Idiot's Guide to Converting UTC to Local Times

I’ve just spend half an hour reading posts about working with Local and UTC times in Wappler and I am just confused. Maybe I’m just being stupid and missing something obvious… The Issue My app is …

Working with a NoSql DB - recommendation?

Hi all, As we work with a large amount of JSON data via api I’m looking into document dB storage as a better way to save and work with this data. I understand Wappler doesn’t support such in dB mana…

Best way to restrict features for a Saas based on account type?

Hi I am working on a saas app and it has three account types - for the purposes of this question lets say bronze, silver and gold. Each account type has a restriction of features, for example; Bro…

Resize in S3 upload action

Hopefully must last plea related to the long saga of getting to grips with Docker/ S3 uploads etc. Thanks to @George for his untiring assistance and patience and to @Emiel for yesterdays assistance wh…

Error in custom select properties (nodejs)

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.8.3 Problem description Cannnot select title or valuo in custom select options and not select default value Steps to reproduce J…

Library item - Image Upload path

OS info Operating System : Windows 10.0.19041 Wappler Version : 3.8.3 Server Model : NodeJS Problem description Error in upload image path under SC Library Steps to reproduce Select dynamic Im…

Help with dealing with S3 uploads in a mixed development/production environment

Put the environment variable in the Key field of the S3 Put File properties to include the correct folder in the upload path Ben:

Retrieving SC deleted on local but still on Docker production

Hello, I deleted a server connect script on my local computer. It is still on my docker server (digital Ocean droplet). I checked entering through wappler Web Server Terminal. How can I retrieve i…

Insert user action inside Library not shows when generating bootstrap form for create user

Hi, after long time i’m trying to create a user create action in new wappler version, 3.8.3, im bit of confused how the Library action works like, when i want to insert record into database or retriev…

dmxValidator-error <span>

The validation has to come from somewhere. Either App Connect or Server action. You may not have set it there in the server action yourself.

Problems copying date picker to another page

Ok I see I am wasting my time explaining why this is not good UI. For all you no code or basic HTML newbies who come across this post here is the work around for this use case You maybe looking at …

How Can I Deselect a Checkbox on-click?

To check a checkbox: dmx-on:click="checkbox.select(true)" To uncheck a checkbox: dmx-on:click="checkbox.select(false)"

Checkbox.select() Only Seems to Do Half The Job

I want to be able to set the value of a checkbox when the text “Click Me” is clicked elsewhere in my design. That checkbox controls the visibility of some other text “Some text”. This works okay in t…

No Conditions are showing in Query Builder, however, linked JSON file contains all the conditions (v3.8.3)

Wappler Version : 3.8.3 Operating System : MacOS Server Model: ASP.NET Database Type: MSSQL Hosting Type: IIS Expected behavior What do you think should happen? Conditions Tab should display a…

(var1.value == (1 || 2)) I'd like this to show this page element when var1's value is 1 or 2 what is wrong with this code?

It works for me if i do it like this (ignore the modal) <p dmx-show="modal1.var1.value == 1 || modal1.var1.value == 2">Modal body text goes here.</p>

Sockets and pages - newbie question

Hi there, I have a form in page A that collects user’s information and a dashboard to see all users in page B. Is it possible using sockets to see real time data in page B when a user submit a form i…

Challenge: How to store multiple nested arrays (JSON data from API) on the Front End / App Connect?

Hey all, We work with a lot of JSON data, from a huge dataset. To speed up some additional data enrichment, I’m using a server connect within each repeat row. This works well, the challenge I have no…

Cannot drag Secondary text element within Form Groups

Wappler Version : 3.8.2 Operating System : mac Server Model: Database Type: Hosting Type: Expected behavior I should be able to drag a secondary text element within a form groups, and to other fo…

How to set up multiple websites using a single mySQL database with Docker

I am developing multiple websites pointing to a common database. How would I accomplish this using DockerOcean hosting? Would I create a droplet for each site and another for the database? The thing …

Cookie UI Inconsistent

Should AC/SC be consistent? Settings missing. Settings not in same order. Missing binding icon. APP CONNECT: SERVER CONNECT:

Wappler 3.8.3 Released

Wappler 3.8.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Another fine Mobile Development update …

From Server Connect DB Query to Array

Hi, I have a form in which the user insert tags as per @Teodor tutorial: The tags are inserted into an input form and sent to the Server Connect. on the second page, where the query is made, th…

Placeholder does not show wtih autocomplete

This seems to be a bug. It only happens when the placeholder is added dynamically. When you just add a static placeholder attribute it should work, but it seems that option is missing in the Wappler U…

Node Docker Paged queries for MSSQL

windows 10 Wappler 3.8.2 Cannot get paged query results. first 10 records loads fine, but no more records i loading when you click on page 2. Get this error “offset @p0 rows fetch next @p1 rows o…

"Set Value" as Text changes value to number

Hello, I don’t know if I’m doing something wrong. On Server actions, when using “Set Value”, saving a string of numbers and selecting Data Type as text ignores the setting and saves it as Number. I d…

Calendar events create a default event click

Hi I have a problem with calendar event click. I have a spa project. When I insert the calendar component and the calendar source, wappler add automatically an hidden event click. This means th…

Bug Report from jonkinen #2021-2-11_9-27-14

OS info Operating System : Windows 10.0.19041 Wappler Version : 3.8.2 Problem description In Server Connect I have an Include step in an action. I disabled the step and saved, but when I re-opene…

Design view breaks intermittently in 'layout' on a NodeJS brand new project

======== TEMPLATE BUG FORM ======== Wappler Version : 3.8.2 Operating System : Mac Server Model: NodeJS Database Type: MySql8 Hosting Type: Docker Local Expected behavior What do you think sho…

All the questions about docker you wanted to ask but felt stupid asking

I did warn you yesterday @George, so here they are! Let’s call it “All the questions about docker you wanted to ask but felt stupid asking” , or let’s just call this “the idiots guide to docker depl…

After uploading csv list how to create db record only if the email does not exist

The validation step is not suitable here. What you need is a database query inside the repeat, filter it by the email returned by the repeat. Then add a condition after the query - if the query retu…

Server connect ID does not change in code

Wappler Version : 3.8.2 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior When changing the id of a server connect component, the new id value should be ref…

Questions On Json

So what I’m wanting to do Is create a system that stores usernames roles and what these roles can do most likely in json and save this to a database or is it better to save it to a file? how would I g…

Button on mouse click inside of Server Connect Variable

Hi, I am doing a chat where it is possible to upload a file too. On clicking the “Upload File” button, a modal is opened with S3 Upload component and upload the file. Once the file is uploaded, the…

Search and replace Carriage Returns CR in Data Bindings

How can I do a search and replace for this Carriage Return character? '↵' Here is a typical result in a Data Binding N/S/F Wing + Liner + Trim ↵N/S/F Door + Foil + Trim ↵N/S/R Door + Foils ↵N/S/R R…

Sendmail action error

I have some sites made with older versions of Wappler that use send email actions. Now with the new version of Wappler I had to modify some configurations of a site and by changing the method with th…

Use $_SERVER.LOGON_USER to set a session value?

On my IIS internal site I would like to use the $_SERVER.LOGON_USER value to set a session or permissions for the site so users don’t need to log on separately. What is my best option for having tha…

Server Side Data - bindings for form values etc

I’m just getting to grips with aspects of NodeJS. What I’d like to know, is whether there’s an easy way of using data that’s in the ‘Server Side Data’ query to populate a form value or other dmx bindi…

How to see if data store exists

I need to see if it exist in a flow. I have tried every trick I can think of: { condition: { if: "{{localStorage.getItem('datastore_datastoreusers') != null}}", // if: "{{datastoreusers}}", // …

Recaptcha throwing error. Form not sent

In this form I use ReCaptcha http://makkumnieuws.nl/contact.php On “Send” I get an error stating a syntax error in dmxConnectLib\/modules\/recaptcha.php","line":9,"message":"syntax error, unexpected…

Mobile Apps: FW7 Login Screen and Other Pages

I have nearly completed my mobile app using Bootstrap and it works great. But I’d feel more comfortable of it getting approved on the App Stores if it was in FW7. So I spent the last three days going …

How can i connect to the sensors of mobile phone using wappler?

How can i connect to the sensors of mobile phone using wappler?

Reload datadetail on Modal close

At it appears I have to add nothing to get the updated information. The modal form on succes is now: Notifies1/succes and mdlarrangedit.hide The modal itself is now: OnHide: frmedit.reset and arrang…

Show/hide button UP to scroll the area using AppConnect

How can I use AC to track the scroll event of a page element, rather than the entire page? There is an element inside which there is text. The element has fixed dimensions. The text will scroll direc…

How to make form that will create new record in external base (Airtable) via API

Hello! Discovering Wappler for myself and seems like it is fantastic app! But today I stuck with one problem and need help. I can’t figure out, how to make simple form that will create new record in…

Performance Optimising Your Wappler App - THE DEFINITIVE THREAD

Okay everyone… No more posts from pizza and pineapple pirates… Let’s start a serious discussion on how to optimise your Wappler App for Performance. I think the issues @UKRiggers posted about thi…

Adding Watermark creates an error

Seems there was a second problem in the code that I didn’t see, here a new update. image.zip (2.4 KB)

Routers and Browser Component Issue

======== TEMPLATE BUG FORM ======== Wappler Version : wappler 3.8.2 Operating System : Windows 10 Server Model: PHP Database Type: MySql Hosting Type: Remote ( tested on local and remote ) Expe…

Best approach to make a chat now with socket.io?

Hi @updates Please check the following tutorial: it explains how to build a simple chat app, you can extend it as per your needs.

Error adding MySQL to NodeJS project with Docker on Mac M1 with Apple Silicon ARM processor

Please choose to use MariaDB MySQL doesn’t have ARM images of their database yet. So it won’t work on on your brand new Mac M1 with Apple Silicon M1 as Arm chip Maria DB is much further in developme…

Node Layouts - can't follow tutorial due to interface differences

The layout has changed, these were no blocks, these were just icons for the pages which we eventually removed, after users feedback. So it is just the dialog has been restyled. This (view compone…

How do you display repeating table records based on a drop down selection?

Create a $_GET variable for your second server action and use it to filter by project list id in the query builder. Then on the page bind your select value to this get variable for the server action.…

Need help with Custom Query Pagination

I have trawled through the community posts but can’t find a difinitive, simple answer. How do I set-up pagination for a page resulting from a Custom Query? This is what I have The Data Sourc…

Uploading Single File

I got it working. On Input Properties, the Form was pointing to the wrong ID name. I had changed the form ID name to something intuitive and did not re-import it into the Input Properties.

Can't save API file with dynamic connections

Wappler needs to access your database in the database manager. There a direct connection is required and you can’t/need to have dynamic data there. You just need to enter your database credentials. F…

Local Node errors -- Remote Node all good

I have a Local Dev target: and a Remote Dev target (running in PM2 and using apache proxy): Everything works quite well in the Remote target (no crashes, ever), but the local server crashes on p…

Query Conditions not displaying?

I am unable to get the Conditions section to display when working with a Query. Any suggestions? It just is a blank display

Manipulating Rest API data with multiple timezones for one country

In the data source, you need to use a where filter with the binding. Once a country is selected, it will automatically filter the data and show just the limited timezones in select component. countr…

Set color to a gradient in theme manager / alternative way?

Then it’s better to use a separate class for this, or just override the .btn-primary { } class in your custom css.

Working with the output from a Server Connect when used with a serverconnectform

I have a form which posts to an SC API script to import a CSV file. Everything is working perfectly. I’ve put in some error checking and if the data fails then I insert it into a different table. I’ve…

Wrong date and time info in Database manager view /edit data

OS info Operating System : Windows 10.0.19041 Wappler Version : 3.5.1 Mysql version 8.0.22 Problem description View /edit data is showing totaly wrong date and times Steps to reproduce Just op…

Portainer = Deploy project + clusterization on any VDS?

I understand that I will cause a sigh of disappointment from the annoying topic, but the question with friendly deployment node.js applications on any VDS / VPS server remains open. So far we do not …

Receive Jason Data back to Wappler From MS Power Automate

Hi Guys im sending Jason Request to Microsoft PowerAutomate (AKA Flow) with jason data to trigger the Flow. then it will search in Sharepoint folder and look for the file (file name is send by th…

Docker issue, deploy to remote DO droplet

You have to remove ge port 80 from the target settings as traefik runs on it and takes care of the rest. It is explained in the last step of:

Duplicate entries in .htaccess

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.0.1 Problem description Hi, I am not 100% sure that this is a bug, but it certainly looks like one. I had created many routes b…

I'm still having this weird include behaviour

It seems related to dynamic click on the button I can use href in this situation which I really should have been doing anyway after changing to href it appears to be working as intended originally I w…

Uploaded image doesn't save, unless I edit text in the medium editor after adding the image

I have insert and update pages set up and working fine apart from an issue with inserting images, which is as follows: Starting with the insert page: If I add an image in the medium editor box then …

Accessing desired dynamic URL after mandatory login - Best Practice with $_SESSION / $_SERVER inputs

I got the result I wanted with the Session Storage Manager but it seems this method is not best practice / optimal versus handles like HTTP_REFERER or SCRIPT_URI Here is how I did it for our readers. …

Node / Apache / Sockets custom hosting

Here’s a working setup for a Node server using a proxy with Apache that supports socket.io calls on Centos 8 custom hosting. As long as you are using a recent installation, all the apache modules nee…

Redirect to intended URL after login

Hi all, another challenge - if a user clicks a link to a secure part of my app and they’re not logged in, I redirect them to /login. However, upon login how do I then route them to their intended dest…

Image overlay too wide

I have an image with a column as overlay. CSS for the overlay column is: position: absolute; bottom: 15px; background-color:#658cc1; margin-left: 0px; margin-right: 0px; But the overlay …

Add Database Connection is missing

@jonkinen When you add the connection in Globals you can directly select it from the dropdowns in the steps using a database connection. No need to add the connection again in the steps! That’s the w…

Is it normal to have file upload path with [0]? Is this new implementation?

In this example, selected upload property that directly located before an action produces the code upload_img[0].path instead of just upload_img.path. I’m just curious if this is a new implementation …

Mobile response not showing

I have created a new page within my site. The page functions and works great on a computer browser but on a phone the pages come up blank as if the container is set to hide on mobile screens. It is no…

Php Include navigation

So I basically have a system where there’s a table of pages which have specific ids when clicked you are sent to a new page and the id added to the url. On this page I have a navigation that needs to …

Columns from join in query not available in picker

Wappler Version : 3.8.1 Operating System : mac Server Model: node Database Type: maria Hosting Type: custom Expected behavior Columns in a query that come from a joined table should be available …

Node user sessions across restart

What is the expected behavior of user sessions upon restart? It seems the user sessions do not persist across restarts, so wondering a) if this is expected and b) is this something to be handled with…

Wappler 3.8.2 Released

Wappler 3.8.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Great updates for you this week! Full …

Nothing is syncing to the server

Just curious if anyone knows why or how to fix nothing syncing on save. All files created or changed in my project do not sync when saved. I have to manually find each file and upload it. Thanks

Bar Chart stacking only for some datasets

Hello, Is it possible that only some datasets are stacked in a bar chart? I need dataset 1 and 2 to stack but dataset 3 as an additional bar. I know that the chart library can do that but i have no …

Flow Popup UI Not Rendering Correctly

Wappler Version : 3.8.1 Operating System : Windows 10 Server Model: PHP Database Type: MySQL Hosting Type: Shared Actual behavior How to reproduce Create or edit a page level or inline flow and…

Creating a page view with dynamic url based on parameters in node

I know this is probably a basic setup but just need some help getting started. I am trying to work out how to create a dnamic url for a page based on a query result. To explain. A form is complete…

Masonry with pagination

Hello, Can you use masonry and pagination on the same query? I have a masonry but I was trying to use pagination. Unfortunately, the pagination button does not work. So, I was wondering if I am just…

Error when adding first database connection in asp.net

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.8.1 Problem description I’m adding a new global database connection,(In a fresh new site) enabling the button for also create a c…

Git Ignore

Hello Guys! What files, folders and extension do you have in your GitIgnore file? Best!

Custom Script

I implement this solution in the Wappler project: https://jsfiddle.net/68y2b53w/5/ My implementation looks like this: For some reason, when calling the function in the script, there is a problem w…

Custom query unexpected token

I didn’t know it but one of my pages quit working despite no changes. As near as I can tell a custom query is causing the issue with this error. PASS Standings (pasprintseries.com)

Adding calculation to field in query adds additional POST entry

Wappler Version : 3.8.1 Operating System : win 10 Server Model: Node Database Type: Maria DB Hosting Type: docker Expected behaviour What do you think should happen? Adding calculation should n…

Add link to server validation message

Hello guys, I have a server validation to check if the e-mail is already on my database. My client ask to add a link to “Forgot password” in the “e-mail already registed” message, in case e-mail is o…

App structure error in 3.8.1

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.8.1 Problem description When opening more than one item on the list in app structure without saving the file in between, wappler…

Problem with SC API triggering incorrect response step - and therefore failing

Thanks Patrick. I found the problem. I wasn’t repeating anything - at least not intentionally. This SA file was created when it was necessary to use a repeat, even for a single result, and there was n…

How to repeat with a dual expression?

I have to fetch data from two separate queries within the same API action. Is there a trick to have both queries taken into account in my repeat expression? This && condition below does not work.

Dynamic link meaning of colors

Please, what is the meaning of colors in dynamic links. Sometimes they are blue, sometimes orange or green?

Do The Colours of Variables Mean Something?

I’ve never really noticed this before, but sometimes the colours of variables that Wappler shows are different… see the example below with the blue variable in between the orange ones. Does the diffe…

Clear a modal Form on cancel or close selection

You can use a dynamic event for ‘hide’ or ‘hidden’ on the modal to clear a form, run a flow, change a value etc. You could flip it around and have the form reset on modal ‘show’

Adding a layout to an existing content page does not expose Server Side data

Wappler Version : 3.4.2 Operating System : mac / node Expected behavior When adding a layout to an existing content page, the Server Side data section should be available Actual behavior No change …

Data picker is not working in SC again for API Action

======== TEMPLATE BUG FORM ======== Wappler Version : 3.7.8 Operating System : Mac Server Model: NODEJS Database Type: MySql8 Hosting Type: Docker Expected behavior What do you think should hap…

Cannot read property 'replace' of undefined - upload a csv from Modal form - me or a bug?

HI I am having issues with import a csv file and wonder it it is me or Wappler?? I have a simple form in a Modal which includes a file upload field and server connect form. I can see that the data …

Api endpoint validation

I am trying to build my APIs in a more traditional manner. I pass the HTTP verb as a variable and keep all operations in the same API action. I would like to use Wapplers built in validation, but on …

Swiper Help Or Swipe Left / Right Help

I think you are not understanding what the swiper in Wappler does. Swiper is a confusing name for it. The Swiper in Wappler is more for rotating content such as images, cards etc. It’s not for swipin…

Dynamic image src problem

not sure why but this page has been working for several years. PAGE: https://www.marsalstudios.com/client_gallery_universal.php?gallery_id=Weddings The page retrieves a set of dynamic images with t…

Data detail from full calendar event click

First of all apologies. I feel that I am posting questions almost every day which must be tiresome for all. So I have my full calendar with bookings and on click, I want to go to a detail page. I us…

Dynamic variable into javascript variable

I am trying to put a dynamic variable using dmx.parse into a javascript function. The value is a date. I know that ‘-’ and ‘/’ are a problem in javascript so it needs to be in a string. But even dyn…

Filtering search... how to do it with Wappler

Hello, I’d like to know if is possible to use Wappler to create an advanced filtering search without page refreshes. I have a client who wants to create on his PHP-MySQL-Bootstrap website the classi…

Exclude a local folder from publishing

Is there a way to exclude a local folder from publishing?

Checkbox selection with the label

You should not be naming your checkboxes like that. Use the same name for your checkboxes, followed by [] so name="inputCheckbox[]" For checkbox id use dmx-bind:id="'checkbox' + $index" For the f…

Help required to analyse why site is very slow to use

I have a big problem at the moment and I don’t know which way to turn. This is an extract from an email my client sent to me which basically states the problem… “My biggest worry at the moment is the…

File saving but not uploading

One of my sites no longer automatically uploads the file after saving. I get the green “file saved successfully” message, but the file does not upload to the target. If select the file and upload it, …

Mobile Apps: Where does my build go?

I can now successfully build for iOS and Android. But when I do a build, where is the file that I upload to the stores?

Does Wappler have a locally running PHP server?

Hey all, this might be a newbie question. I have a project, with Server Model configured to PHP. I have a few Server Actions, and a couple Flows, and I’d like to be able to test these from my local ma…

Mobile Apps: Run on Connected Device

You should be able to enable developer options on your device Brad (this needs to be enabled on the device in settings). This will allow you to run your app. I have covered certificates here on the …

Mobile Apps: Gradle For Dummies

Duh … just installed the updated CML from the apple site like in the error instructions. I can now add Android platform but builds fail

FontAwesome 5 Pro Inconsistancies

I have fontawesome 5.14 full CDN installed on two sites but have different icon sets. Obviously I would like to have the one with more icons. Also any chance that FA5 Pro could get updated to 5.1…

Mobile Links in Emulator

Should links work in the emulator when viewing apps? Video One: In emulator the links don’t do anything Video Two: In browser the links work just fine. Feb-28-2021 17-42-46 Feb-2…

ServerConnect Input Params not shown

Wappler v3.8.1 Win 10 Pro this is the server action - 2 get params defined. this is the server connect on page were input params are blank when we load the said SC, we do not see an option to …

Link to home page routing iissue

I opened the page in notepad, edited the file there and re-saving seems to work without breaking the link

Cannot apply margin or padding for Modal elements

Hello there - I’ve created a modal for a contact form, and I can’t seem to get any margin or padding applied to the individual elements (such as: Text Input, where I have 4 of those in a row for name,…

Handler option in Form properties

Handler option is not available in Form Properties But in the Help document provided handler option in Sending Form Data to Email Section.

Discord / reddit style menu

Here you have some bootstrap examples.

How to store s3 keys in database

After days of trials and errors. i found an easy way to insert s3 files into data base…i tried the folder mapping method,i can’t seem to get it to work as i am not much of a technical person here is…

Scrolling Text

Is there an easy way to created scrolling text that scrolls from top to bottom and the speed of the scroll is controlled by the user of the app? So in other words the user enters some text and presse…

PHP Include in swiper isn't working

Thanks for the reply I found the issue it was in my include there was a duplicated id that wasn’t showing up till I refreshed a few times not sure why but many thanks

MSSQL: Timeout issue with Database Connection in Manager - can the DB connection be deleted if not required

No you can’t delete the database connect in the database manager is it is bound to the server connect one. If you are not using direct connection, then just don’t enter the direct connection dialog… …

Error in BaseComponent.js

make it onstart="$('input[type=password]:enabled').prop('value', '');" or you have to escape the quotes inside the other quotes.

Bootstrap: Action List Items Missing Links Properties

Action List elements should have the ability to add links to them. The anchor tag is in the code but there is no link option in the properties panel. Edit: It’s also missing the text colour setting…

Wappler starts but displays black screen on Linux

OK, nailed it I edit my project on multiple devices (mac for iOS builds, windows for Android builds and Linux as my main workhorse) and Git had added some text to the project.json file (stashed chan…

Adding Database Queries to Include Actions Can Create a $_POST Variable - Then The Include Action Doesn't Execute

Wappler Version : 3.7.3 Operating System : Windows 10 Server Model: PHP Database Type: MySQL Hosting Type: If you add a database query to an include action, the action should work okay afterwards…

Problem with DMX Date Picker Changed & Apply Dynamic Events

Wappler v3.8.1 Win 10 Pro Dynamic Evens of changed and apply on dmx-date-picker are not working as expected. Our setup included only one of those being used at a time - both has problems, hence repo…

Question about content pages

Hello, Why do these two content pages have different page properties. I don’t get it…

How to create a NEW PROJECT from exisiting website?

Hello, You can just drag and drop your DW site definition .ste file over the projects dialog and all the settings and files will be loaded into a new Wappler project:

NodeJS problems when refusing to update modules

If you refuse to update the nodejs modules in the Wappler (the message appears only once): The nodejs module controls disappear from the Wappler interface and the project has a problem with the loc…

How to use the new database connection methods

You just create one connection, in server connect globals database connections and give it your localhost credentials as this will be used on your web server. It will auto create also a direct connec…

API Resource

I came across the API guide that I found to be a good resource that helped me use and get a good understanding of the foundations of API’s. It really doesn’t assume any prior knowledge but is organize…

Double margin settings in properties

I made a new column, Converted to flex. got this:

All tables in DB Manager are disabled since 3.8

Database editing is allowed only on local development targets. So you probably have a remote target selected. This was implemented as improvement in the last update indeed. To prevent making database…

Database Manager SSH

Unfortunately we couldn’t completely solve the problem in this update. But you can solve it your self by just converting your keys to be RSA compatible, see:

No google map directions

Wappler Version : 3.7.8 Operating System : Big sur Server Model: PHP Database Type: mariadb What do you think should happen? Static google directions Actual behavior No directions shown even s…

Cross domain Security Provider - Login/Register

Hey all. I have a subdomain (the main app where users login/register) and a public facing project on the main domain. So www.maindomain.com and app.maindomain.com. Both are on a different project w…

Bind s3 image

Thanks for your responses, i have been to display all the list of images I used the s3 list files I used a repeat with expression - listfiles.content(array) In the repeat steps, i added a sign downl…

Open modal on button click where modal is in a linked partial

My structure is: I have a layout which is little more than a menu at this stage (appsecure.ejs) I then have a view based on that layout (review.ejs) Within that view i have a partial linked (s…

Summernote: How Can I Remove File Upload Option From Image Insert Window?

I don’t want anything in my GUI which confuses my users by offering options that don’t work. When they insert an image into a summernote textarea, I only want them to be able to paste an image URL, a…

Help with converting time

You can convert seconds to hours : minutes :seconds and if my math skills are good enough you should get these using: {{((TimeIn.secondsUntil(TimeOutLunch) / 3600) % 24).floor()}} : {{((TimeIn.second…

Wappler 3.8.1 Released

Wappler 3.8.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this Wappler update we have implemen…

How to create a collapse effect for table cells (guide)

I wanted to share a technique i use to show/hide a large body of text in a repeated table cell. Initially the cell shows only the first 300 characters then On Click it expands and shows all. Then cl…

Include additional 2pm packages to NodeJS project

Hi all. I’m been making steady progress over the past few weeks. I’m new to Wappler but I am finding it, in general, a very nice tool. I have chosen to use Mapbox services to display maps on my new …

Novice Session/Cookie - how to use display conditions based on if a user has a logged in session (App Connect)

Hey all, New to incorporating anything to do with sessions on the AC side. I have two wappler projects that are part of the same overall platform. The secure, logged in environment sits on a subdomai…

Validate a number input so it equals sum of two other number inputs

Add a fourth input, set this to hidden, and set the value of this field to input2 + input3. You can then use the data-rule-equalto attribute on input 1 to match the sum of inputs 2 + 3 (which will ma…

Files not showing in folder

I have a server action that upload image and store image url in database… I can see the image url in database, but can’t see the image in the folder… I can’t see any error notification either. Docker…

Help calculating time until

Hi please could one of you whizz kids help me out I have 4 fields in my database all logging time time1, time2, time3, time4 I can get the number of hours and mins between time1 and time4 and also…

Array in server connect API vs App Connect

You should use 3 double {, like this: {{{ "current_USED_gte": 1 }}} This is because the first two indicate expression to be evaluated and then the expression is an object with {} so it gets evaluat…

Server Connect output to an array

It was a simple one: <dmx-array id="myArray" dmx-bind:items="serverconnect.data.query1.values('Answer')"></dmx-array>

Using remote target

Previously I would always use my remote target when working with my sites. I literally never set up a staging, development or production target. I open my project with local files and picked the remot…

Repeat Server Action Conditions And Sort

Just wondering what is the most effective way to run this server action, in short the main query repeat_rows pulls a list of content in a db lets say it pulls 100 records for this page. Now when th…

Dmx-bind:value on a Summernote Area Sometimes Renders A Blank Editor Window

I seem to have found a solution! When the server connect completes, I was resetting both the form and the summernote: f_message_template.reset();f_message_template.i_message_content_email.reset() I…

How Do I Set A Default Value for a Radio Group?

Screen Recording 2021-02-20 at 22.44.38 Not the best demo of what I meant but this might help you (as I said still learning myself nut I hope this helps)

Can't select 'SQL Server Native' anymore

Since a recent update i can’t select ‘SQL Server Native’ server-type anymore. When i use Microseft SQL Server the connection is oke, i can construct Server Connect files but pages with the implemented…

How to Google Tag Manager to site

Hey everyone, I’ve looked through the forum and haven’t see a definitive “How to add Google Tag Manager(/other) tags to your app” topic. Are there best practices? I’m currently considering adding to…

Database Save - what does it do

Hey Brian, Maybe check this article:

Wappler Passwords?

Does this forum and the actual Wappler App use the same passwords? Reason I ask is. that I want to strengthen my password for the forum but leave a simple easy to remember one for the actual app.

Possible bug with GIT tags -- Bug Report from aschoijett #2021-1-23_22-9-13

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.7.8 Problem description … Steps to reproduce Create a git tag Push your changes to remote GIT server Remove the GIT tag Push yo…

Escaping and Sanitization

Does anyone know if there’s a document or discussion anywhere that talks about how Wappler handles escaping and sanitization of data sent from/to the browser? (Also, maybe just generally how Wappler …

Bootstrap custom paths not properly added on the page

Hello, I want to use some custom bootstrap paths but even if I set the custom bootstrap paths, on saving the document the default ones are being added. So I need to somehow prevent those two to be ad…

Pass a database query parameter as a function casted parameter

So I know you can pass query parameters as function parameter: This: CREATE FUNCTION add_one (integer) RETURNS INTEGER AS ' BEGIN RETURN $1 + 1; END; ' LANGUAGE 'plpgsql'; Will retu…

Error using this Database Connection! Server Response : SQLSTATE[HY000] No such file or directory

@George I was able to fix this issue. Somehow my Global Database Connections db file got corrupted. I deleted the file, then went into the corresponding Project Settings target, clicked to show DB p…

Layout templates?

I am using a lot of similar elements across different pages. For example I have a dynamic collapse element that I use throughout my pages which includes a short explanation about a particular subject. …

Advice on the best way forward

Good morning everyone. I have a campsite booking system as a php project and on this particular page, the customer can select which beds in the camp they want to be made up for their arrival. The cu…

Fetch Schema

Hello Guys, I’m using an Australian API, to find business’s entity name using “ABN number”. When I fetch the schema on the Server Connect, I have this: When I remove the word “Callback” and the p…

Polyfills not an error but eat up precious time

I am trying to speed up the screen display of many of my pages. I know this subject has been mentioned before but I feel that polyfills, although not an error, do eat up precious time. Please correct …

Bootstrap Tabs: How to close a tab from a button within a tab-content pane? Need help from the CSS Pros

Give the button a class of close or similar and add the following script: $(“button.close”).click(function(){ $(“ul li a”).removeClass(“active”); $(".tab-content div").removeClass(“active”); }); …

Server Mode Differences between PHP & NodeJS?

Hi - I was wondering if there are significant differences between the PHP & NodeJS server models in terms of supported functionality. i.e.: Is one more or less supported than the other or does one ha…

Copying a project?

Do you mean duplicating a project? You can copy the folder contents of the project on your local drive, rename, and then open the duplicated project folder in Wappler, just click the open existing fol…

How do you ignore the image in the dynamic text

Hello, I am trying to ignore the image when the dynamic content is displaying. I tried to replace it. But it is not working. Does anyone have a recommendation? Thank you

Webpage server actions are not connecting with the server

It appears as though I have connection with my database (i.e. I can view and edit my tables and I can create API server actions such as queries, inserts, etc just fine. However when I try to execute …

Redirects inside of a flow?

Hello everyone, I have a form where the “submit” button calls a flow (this button, I changed its type for “default”). Inside the flow, I query the database and based on this query’s result, I set va…

File Download

Hello to all, I am following a tutoria for listing the files in the server. after the file’s are shown in the table, can I do something in order to download it from the table. If I use file download I…

Flex container inside of animated Region

Is there any reason why you can’t drag and drop or insert elements inside of the animated region? I have manually moved it into the animated region div in the code side and it shows valid in the UI, b…

How do you add dynamic title tag

Hello, I have a site that was already php built on Wappler. I am trying to add a dynamic Title tag but it requires me to applied Node.Js. I tried to add it - It is not working because I had to do it …

Issue with Element selector within Conditional Region

When selecting element located within CR, the UI picker will generate the code without CR id. This results in the element is not being targeted by AC script, for example; Generated code (Doesn’t work…

How can I create password protected ZIP file

Change line 90 and 115 ZipArchive::EM_AES_256 to \ZipArchive::EM_AES_256.

Sunday Teaser - Changing col size depending on variable value

this seems to do what i wanted <div style="background-color:red;color:white;" dmx-style:width="(var1.value * 20) + '%'))">{{var1.value}}</div> <div style="background-color:g…

Don't output aria-describedby attributes when Help Texts is disabled

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.7.4 Problem description When Help Texts is disabled, these attributes serve no purpose. Thus they should not be outputted in mark…

View doesn't exist error editing query that uses a table View - views not showing in Query Builder dropdown

Ok it appears that refreshing the connection worked and the views are now seen. Whew

Recording Variables to be available project-wide on all pages

I’d like to set up a variable during login, that will be available to all files afterward. As an example, I’d like after the Security Login has been validated, to keep the Firstname and Role of the v…

Delete a GET variable + 'Array to string conversion' issues + fixes

For future readers, I think I’ve fixed my “Array to string conversion” issue: First, I’ve reverted back to an array $GET.filter (my filter can have one keyword or several). Then, I used in instead o…

Autocomplete Woes!

I have an input that Chrome keeps on auto-completing with my email address… and it is a field for mobile phone! I’ve set autocomplete="off" but that seems to make no difference… do you have any ideas…

Feasibility of a project

hello everyone and thank you in advance for those who will read this post to help me. Quick presentation: I am a bubble user therefore new to coding who has develop a patient management application …

Docker base image question

Hi there pretty new to actually using docker and still trying to figure out all the underlying components. One of the things that crossed my mind. I see that you use your own Wappler images. Are these…

No New Features or Improvement for Wappler Mobile

In most of the Wappler new releases 3.7.7, 3.7.*, I have not seen any mention of Wappler Mobile features or fixes. Is the Wappler Mobile forgotten? My main attraction to Wappler is the Mobile, but I s…

Table select in Users and Permission not sorted by table name

The table select in “Users and Permission” is not sorted by table name.

Problem on Setup Mailer

I try to setup mailer using ‘Setup Mailer’ on server connect. But I can NOT setup, because setup panel does NOT work, only show ‘name’ : ‘Empty List’ . Please teach me how to fix this. Wappler Vers…

Database Manager doesn't connect to the database MySQL 8

well I see you have entered localhost - that means you own computer. So just enter the remove ip address or hostname of your MySQL server.

Database Connection Test Missing

Wappler Version: 3.7.6 OS: Mac Node.js Test connection button appears to be missing when adding a database connection under globals.

How do I put a data binding where a string is expected?

You can convert any html attribute to dynamic data by adding the prefix: dmx-bind: So you will have: <div id="video1" dmx-bind:data-vimeo-id="get_lecture_video.data.get_lecture_video[0].lecture_vim…

Container restarting: Postgres + Docker + Digital Ocean

From what I see in the logging above you have enabled the logging option for your database? Maybe disable that and redeploy

MySQL 5.6: Problem fetching database table columns - takes long time

Could you check the exact MySQL version that you are running? Seems that this is a bug even in MySQL 8.0.19 and is being solved in 8.0.21 Maybe you can just upgrade? See: https://bugs.mysql.com/b…

No valid database connection found

That is exactly what you should do - then everything will run as it should.

$_GET value not updating in Modal but query.variable does

Ok hopefully I can explain this clearly. I have a search icon above some inputs that when clicked sets the value of a query manager param: qm_1.set(‘target_input’,’<?php echo $input_name; ?>’); (so…

Any Way to Stop Summernote Creating <br> AND <p> Tags?

Okay, so removing <p></p> didn’t work, as Summernote doesn’t create enough <br> to make the right number of new lines. BUT… what works like a dream is this: .replace('<p>', '<p style="margin:0">') …

Forms: Prevent Autofill

Depends on the browser but you should be able to use the autocomplete attribute: autocomplete="off" Note this isn’t a foolproof solution. Previous versions of chrome required autocomplete="chrome-of…

DB database type's are not the same between db manager and globals db connections

Ken this is really not a problem and by design. The Server Connect Database connection is the definition used for PHP in PDO - so it is dependent on what drivers you have installed on your PHP Server…

Validation Rules button broken v3.7.8

There are elements where the only validation rule available is required so you can’t add more. Can you paste the exact code of your input?

Unique value per id not whole table

I have a form to save contacts and each contact can have multiple contact info for instance, a primary and then mailing, other etc. I want to set up a server side validation so that if more than one …

Wappler 3.7.8 Released

Wappler 3.7.8 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Lots of improvements this week based on…

Finished my first website with wappler in four weeks

Just wanted to thank the developers and wappler community for putting up with my questions the last few weeks and for this amazing tool. I was asked to build an online platform for our club to manage…

Flow run binding in repeat region

Now this has to be a bug I have a button in a repeat table row which has a FLOW static event. It’s a “confirm delete” scenario. On Confirm load server connect and pass ID. The issue is when i bin…

Problem sending ermail

i am seeing error 500 when trying to send email Nodejs - docker - wappler 3.7.7 - Digital ocean hosting i see following errors - {status: “500”, code: “ENOENT”, message: “spawn sendmail ENOENT”,…

Logout Button Logging out, but not redirecting

The error i see, returned by your server is: message: “strtotime(): It is not safe to rely on the system’s timezone settings. You are required to use the date.timezone setting or the date_default_ti…

Help getting Server Response to work

No, it’s not a bug. The response is not a valid JSON and that is the problem. If you want to use it with a server connect component then it should return valid json, try to return true , null or …

Using page title (from the head tag) in the body of a node SPA

I’d like to have a dynamic page title displayed in the header of a node site. I have the template data setup, and the <title> tag is dynamically changing in the <head>. I can display that same title…

Datepicker - format L giving unexpected result

Test in your browser console the following and tell what it returns: moment().format('L') moment.locale() Also check if you included Moment with locales.

Reload layout on internal link if layout changes

I don’t think this will be easy to implement, the server get a lot of requests and doesn’t know what main template the client currently has open, it just gets a request to load a partial page and retu…

Response Actions not triggering Dynamic Events

In example bellow, Outputting a Response 200 in a Condition does NOT trigger a On Success Dynamic Event. However, if i disable that, and put a Comment instead, then it does trigger the success event…

Just gave Homebrew a bit of a test on a project

Mac OS X Big Sur, installed from fresh today. Nothing else installed but the operating system and all updates from Apple, besides the normal user account setup I did nothing further, not even email a…

Repeat values

Wappler Version :3.7.6 Operating System :big sur Server Model: php Database Type: maria Hosting Type: Expected behavior What do you think should happen? Repeat for query in api should show db …

Schema dissappeared from SC DB Queries on FE, too - since updating to 3.7.7

======== TEMPLATE BUG FORM ======== Wappler Version : 3.7.7 Operating System : Mac Server Model: NodeJS Database Type: MySql8 Hosting Type: NodeJS Expected behavior What do you think should ha…

How to display an array of data (From Session Storage) inside a unique repeat?

You can define the server connect inside the repeat. That way, when you load it, it will not override the previous object. Each row in the repeat will have its own instance of the SC.

One Bootstrap table to rule them all

I see a lot of people asking about the bootstrap table generator because they create a lot of tables. If you are just outputting a query to a table you can use the following html code that will make …

How Can I Use .where() Client Side in a Fuzzy/Conditional Kind of Way?

On the client side, I want to use a repeat on a list of contacts coming from a datastore and a .where() something like this: contacts.data.where(`is_a_demo`, show_demo_data.value, "fuzzy_function") W…

Difference between Firefox Nightly on phone/tablet/new/old Android?

Hi, How big is the difference of behaviour on various phone/tablet/browser engines? I have a client project The app is ok on our phone but not on his tablet (which is quite old. Android 7.1) Same …

Not autocompleting field names in query manager

Hello since updating to latest version when i create a Custom mysql Query and it does not autocomplete the field names as i type. It DOES suggest table names as i type but after the ‘.’ it no longer…

Missing certificate files to publish to live docker on digitalocean

I’ve pulled my project on another machine by using the github integration. The targets are also set up properly on the second machine. But I’m missing certificate files to be able to deploy to the l…

Cannot select one particular page

Wappler Version : 3.7.7 Operating System : mac Server Model: node Database Type: Hosting Type: Expected behavior I should be able to select /login from the route picker Actual behavior It always…

How to Create Unread Message Notifications for an App

Hey @webmaster, I would definitely create a new specific table for notifications, here is how I would do that, with for example these rows: ID Title Description Date Recipients Read_by So every ti…

Download a file to the Server

Is it possible to download a file to the server from a URL? I.e thinking something along the lines of this function in PHP file_get_contents(‘http://www.example.com/’);

Letters Only Validation doesn't work for Greek Language

Perhaps something like this would work:

Dynamic anchor image link not working

Any attribute like href, src etc. which requires dynamic data should be added through the dynamic attributes menu.

PDF create api catch and save file using server connect

api2pdf returns json when the Accept headers are set to application/json. It then returns in a format like: { "pdf": "https://link-to-your-pdf", "mbIn": 0.06463, "mbOut": 0.73327, "cost": 0.0…

How Can I Use Something Like .where() as an OR Function?

On the client side, I have a keyed array of messages read from a database with fields like this: id topic message ========================= 11 1 Welcome 12 2 Payment 13 3 …

401 loading server connect

I’m getting an error loading a server connect of 401 however all of the data loads on the page. In developer tools it shows a first copy with status “cancelled” then the second time it loads ok 200.

What is the Expected Behaviour of Date Validation?

It’s validation day! So I have a date input that I have set a “Date” validation on… but if the field is left empty then the validation does not trigger. I seem to also need a “Required” validation r…

How to set a count variable and increment that count in a repeat in Server Connect

Ah just looking back at that image in a different page has given me the clue! I needed to set the global name to count! Not sure if you want me to delete this or keep it it just incase anyone else …

Best working practices regarding Server Connect Variables?

I am looking for clarification of best working practices regarding Server Connect Variables. In this simple example I have about 12 Server Connect Components on the page, 7 of which have an Input Par…

How Can I Change Checkbox "Was Validated" Behaviour?

I have a form I’m using Validation on. It has a slider checkbox which changes colour if validation has happened, even though that checkbox has no validation on it. What is the easiest way to stop thi…

Can I Create Conditional Validation Rules?

Yes, you can do this. For example to make a text input required when a checkbox is clicked it will look like: <input id="text1" name="text1" type="text" class="form-control" dmx-bind:required="myche…

Capitalisation - How to Change Just the First Letter of a String/Sentence/Paragraph to Capitals

Additionally, if it’s just for the presentation and you don’t care how it’s stored you can use CSS. This will save you from having to do the transform all over your app if you need it more than once. …

Bug? Can't select Session Storage Item OR Local Storage 'name' when trying to add data

======== TEMPLATE BUG FORM ======== Wappler Version : 3.7.6 Operating System : Mac Server Model: NodeJS Database Type: Mysql8 Hosting Type: AWS Docker Expected behavior What do you think shoul…

Opening existing projects

So, the ASPX project was an easy fix for this config.server error I literally just opened each database connection in Server connect and hit test, then save to each connection and the error went away…

Delete record detail that contains Summernote: Uncaught TypeError: this.editor.empty is not a function

There’s no problem with the deletion. Everything is normal except I get this error on Console every time record delete success. dmxSummernote.js:7 Uncaught TypeError: this.editor.empty is not a funct…

Auto complete with default value

Hi Adriano, it seems that the property bairro is empty or null, cidade and estado seem to return values.

Sms api help

How would i go about implementing this: From what is see they want an XML post. which i assume is a TEXT Data type in the API Server Action. But how do i generate the loop of phone numbers as t…

Custom query has problems using @variables

This is not supported in Wappler custom query. Probably use a stored procedure for this.

Which SC steps for multi updates in a single column for single user (screenshots)?

How are you even storing these values in the database? Aren’t they stored in a separate table, with an unique id for each record? The update record needs that unique id, not some value which is the s…

Webhook POST variable configuration

Need some help figuring out how to setup a webhook properly. I have a basic server script that is just trying to log the data sent from the webhook. This is the information from them: I am receiv…

Managing your Subscription

Purchasing a Subscription In order to subscribe for a Wappler plan you first need to create an account at https://community.wappler.io/ When you have your account created and activated you can purc…

How to get repeat with comma using repeat formatter

Try this: .repeat(3).split('').join(',')

Wappler won’t start on windows

Was about to start a similar thread but this one showed up. Same issue. Wappler won’t load. Tried uninstall/install but in my case I don’t get any error. It says Awesomeness loads and it stucks there.…

What is the best way to do this - multiple forms on the same page updating the same record?

Hi I have a simple issue which I am sure is only difficult because of my knowledge gap! Looking for some advice on best method of doing the following: Background: I have a node content page with mu…

Set date based on user tImezone

Did not yet work on it but a client asked to pick timezone before setting a day. The idea is that user picks his timezone and then when making an update, the date field is updated based on his timezon…

Can not logout

Remove the dmxConnectLib folder locally and resave your server action. Then upload the newly generated dmxConnectLib folder to your server and test again.

Options for using node in browser

Does anyone know the current options we have for using node modules client side? Can we use ES6 import? or can we use a bundler like webpack, or rollup??? This may have been answered before but i didn…

How to sort on SUM Alias

Hello, I have a query that includes a SUM aggregate alias. Normally i would use a custom query but did it with the normal query manager. How do i go about sorting on that alias now? I tried putting…

Documentation - Out of date

Hi all, When I subscribed to Wappler I fully appreciated there would be a steep learning curve. I’ve followed Ken’s excellent video series so I can begin familiarising myself with the interface and f…

Server Connect API Actions are not being saved

Wappler Version : 3.7.6 Operating System : win 10 pro Server Model: APACHE PHP Database Type: MYSQL Maria DB Hosting Type: OWN Server Expected behavior What do you think should happen? First o…

Repeat Server action no longer works in 3.7.5

Using NODE.js with a MS SQL Server db, I had a server action that found a recordset. then copied that recordset over to another table. The found recordset has multiple rows, so I setup a repeat to lo…

Reverse repeat

How are you planning to implement the the loading of older records, is it getting the just a larger recordset or do you use some custom code to join the new records with the already loaded records? W…

S3 Multi Upload Inser Database

Hi, There is a way to insert the names of files uploaded with S3 Multi Upload on a database? I made a system where clients upload files with Single S3 Upload component and Name of file and location …

Can't connect to remote directory ftp with node project

Hi I created a node project and i setup a remote target, but when i test the connection, it fails. When I provide the same informations with filezilla it works. This is the message Can someone he…

How to get URL of current page in NodeJS

While <body is="dmx-app" id="test"> <dmx-serverconnect id="serverconnect1" url="api/test" site="mpc-node"></dmx-serverconnect> <p>AC DATA: {{serverconnect1.data.test1}}</p> <p>SC DATA: <%=_('$_…

Change Primary Button Text Color via Theme Manager

Bootstrap calculates automatically black/white color according to the primary color (if it is dark or light). This is controlled by a variable called $yiq-contrasted-threshold You can add it in the a…

Clear/reset a dmx.app.data.serverconnect

This was implemented in Wappler 3.7.6

Focus On Search - Pun Intended

I don’t use the visual pickers in Wappler too much. I have learned many of the commonly used formatter and function syntaxes, and I mostly live in the code view. Recently, there was a post asking for…

Can you generate swiper slides dynamically from a folder of images

Hello Rick, Please check the following tutorial explaining how to get the contents of a folder on your page: It’s the same for dynamic swiper, just skip the part where this toturial shows how to…

Is it possible that server actions selector jump to server connect

Could you tell me how to jump from server actions selector list to server panel (Alt-S page)? After I selected the server action from server action list, I would like edit the action file. When click…

Wappler won't load on startup

On startup I get the following error message: Error starting Wappler: C:\Users[username]\AppData\Local\Wappler\Configuration\extensions.json: Unexpected token I’ve uninstalled and reinstalled but th…

Is it possible to use variable.value to setValue() on:click action

I think I get you. You are describing pointers. App Connect is a js library and js doesn’t admit variables referencing other variables. In JS only Objects and Arrays can be assigned by reference.

Update records issues

I don’t know if im getting something wrong, or its a bug I have a server connect with database query displaying all data in a bs4 table, im sending clicked column data to a form for update. When i c…

Clearing Form Fields on Submit

I hope this can be done. I know I can clear an entire form on submit, that’s easy. Is it possible to only clear select fields? Basically what I need to do is to clear a form but not clear any hidden f…

Set input value based on dynamic input name saved in variable

I have a need for something more complex than a regular autocomplete can do and below is what I have that works. Hopefully someone can help me figure out how to make it more dynamic so I don’t have …

Strange Popup Windows When Editing a Flow Data Binding

Wappler Version : 3.7.3 Operating System : Windows 10 Server Model: PHP Database Type: MySQL Hosting Type: Local When editing a data binding in a flow, a strange window shouldn’t pop up. I’m not…

How to customize error page in Node.js?

Add a route matching * as the last item in the route manager and design the page you want for 404s

Deleted server actions are used instead of current server action

All my server actions are refusing to work, i checked chrome dev tools to look for errors… I see that previously deleted server actions are being used instead of current one… I see error 404 , sometim…

Server connect actions stopped working for me

i have been trying make a server connect …i have been seeing error 404,sometimes error 500 when i try insert query wappler version - 3.7.6 when i try to use form also , its not working

Can I Convert An Existing Normal Server Action to a Library Action?

Thank you for creating Library Actions… I am just investigating them now and they are exactly what I need for some parts of my project! I have a complex server action with 150 lines of actions which …

How long does it take to install Homebrew?

Stuck on ‘Installing Homebrew installer for MacOS’ for about 20 minutes now.

Can see and bind Fields that are not outputted

Maybe this is by design, but i am able to see and bind fields which were NOT selected to be Outputted from a repeat. This caused me confusion why the values were empty.

Form reset in repeat

dmx-on:success=“conditional2.database_viewer_dropdown_add_new_collapse.add_database_viewer_values.reset()” The above is code what was generated when I selected it under form success, database_viewer…

Is it normal to have NODE_ENV: 'development' even though I've set the target to Production?

Ok here we go. I use the same folder for local and target. Both are set to Production. I consistently get NODE_ENV returns ‘development’ as value. Is this normal?

Cool library for human readable regex (client and server )

Could be a good match as you can build regex expressions similarly to how you build Wappler expressions. PHP port: https://github.com/VerbalExpressions/PHPVerbalExpressions Related to:

Data Formats window doesn't update selection

Wappler Version : 3.7.6 Operating System : MacOS Expected behavior What do you think should happen? Select an element in server data bindings (in this example NOW), change your mind, remove, and …

Toasts Icon

Hi, the icon requires an image file as it’s using an img tag. However, you can leave the icon option empty, and add your font awesome icon code in the Title field, just before the title text: Whic…

How to use conditional region?

help! i can’t seem to figure out how to use conditional region…i know how to make element conditional region. but i dont know to use it … an example or a scenario would would be appreciated

Email Validation No Longer Working

I had an email validation up and working on the client side, and it has recently just stopped working even though I have not changed the code in that part of my app for ages. The structure of the cod…

How to use Anchor image in Masonry

Well there is a reason why you can’t do that using the UI and you see the result on your page. If you want to do this you need to make sure the anchor elements are block elements (not inline) and al…

Strange behavious with length() function

Thanks @patrick, tracked down the issue. dmxFormatter.js was included in the parent layout page but the directive in the content page directive “components=”{dmxFormatter:{}}" was missing. Resaved a…

Genealogy

Hello to all, This is a big question. there a way in wappler to make a genealogy based in ID number. For example to show the members related to ID 11 and them show the members of theses members relat…

Date Picker User Interface - Time Selector

I have a situation where only the time of day is needed to be seen in the input field. Is it possible to show only the time selector on the Datepicker?

How do I by default disable a checkbox but still get this to work?

OK, I know this is probably a basic question but check boxes are still driving me nuts. I have a single custom checkbox and a corresponding boolean field in the database - checkbox set to the followi…

Dropzone is not displayed

Well you need a server connect form to use this component. Make sure to click the “Make Server Connect Form” button, you can’t use it with a regular form. Screenshot from the docs:

Bug? Input control - pattern shows error after value entered then backspace to remove

OS info Operating System : macOS Catalina Ver: 10.15.7 Wappler Version : 3.5.1 Problem description I have a form with an input control for phone number which is optional. I have a pattern with a…

Text overlay on image

Also you can check here how to overlay text on images. It’s the same for Swiper slides:

BS5: Tooltip settings have no effect

This has been fixed in Wappler 3.7.5

Wappler 3.7.6 Released

Wappler 3.7.6 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Fantastic new additions and tons of fix…

Server Action steps - (a)synchronous?

In a thread earlier today (now closed), @George mentioned: All Server Action steps ARE asynchronous! I’ve always understood that server actions steps run in sequence - the next step only running w…

Export not creating folder(s) assigned in the path

The export step (for example export to csv) is not working when the folders assigned in the path are not (manually added) on the webserver. This causes errors in the serveraction.

Is it possible to increment a value in MySql field without first having to query the original value?

There is no way you know what the value you are updating with the database updater is, without querying the table first. And you need to know it in order to add +1 to it. As Tom explains, you can do …

Nested repeat repeats same info over and over

It seems you picked wrong expression for the nested repeat in the data picker. This: <div dmx-repeat:repeat2="scchalets.data.repeat[0].qryimages"> should be <div dmx-repeat:repeat2="qryimages">

Summernote right - center - left

They are there by default Or do you mean anything else?

Support for async formatters for Nodejs

Wappler currently doesn’t provide hashing mechanisms for nodejs. Since I believe there’s no support for async formatters, you will have to run your argon/bcrypt and what have you synchronously. Unles…

No password hashes for Node?

I’m not able to find the password hashes.

Best Practice for Security Provider of a Booking Form

I’m working on the security provider part of a booking form. So there is no user email and password input as in a typical login process. I’m wondering what is the best practice of how to handle this …

Can't get Switch in repeat region to work

You can make ANY attribute dynamic by adding dmx-bind: to it. dmx-bind:id="'input' + player_id" dmx-bind:for="'input' + player_id"

Data Bindings Not Showing in Data Picker for Table Body Repeater

Wappler Version : 3.7.4 Operating System : 10.15.6 Server Model: PHP Database Type: MySQL Hosting Type: Custom (AMPPS) Expected behavior What do you think should happen? When trying to set a d…

Does Wappler Support Something Like isNaN to Detect if an Input is a Number?

I want to test if the value of an input is a number and then return a 1 or a 0… so something like: is_valid.setValue(inputA.value.is_nan()?0:1) How can I do this in Wappler?

How to setup S3 for development target?

I use the same bucket for my 3 environments(although I might change this in a future). Ideally you would use an environment variable with the values dev, qa and prd or whatever feels right for you. I…

Event Calendar 24 hour return

I am working quite a bit with event calendars at the moment, and was wondering if there was any option in Wappler to alter the display of the returned events In FullCalendar docs it says it can be …

Wappler/Bootstrap element incompatibility with Safari

The date input has nothing to do with any of our components… It’s a standard HTML5 date input type and it does not work in safari as you expect as safari does not support them: https://caniuse.com/inp…

How would you open a specific tab (e.g. default to tab1) on event, e.g. on:click or on SC data success?

You can make use of static click event on the clickable items in table on the left. This should help:

Help with API to DB Import

I have a Server API Action that queries an API end point which contains around 7000 records. I can use a count condition to get say ‘50’ records and another condition to GET page 1. I then have a rep…

Move some SC input variables to globals

Shouldn’t these be part of globals? Set once and forget?

Any conditional syntax for the width/height resize properties?

Do a conditional step after the load image. When image width is bigger than the height, then resize the width else resize the height. It will keep aspect ratio and it will not resize (upscale) if it w…

Wappler needs to be rewritten in TypeScript

I said it here: rewrite in TypeScript and full test coverage. Wappler is treading on thin ice, particularly as you add more features. Way, way too many bugs to be taken seriously. Doesn’t help that W…

Any news on Stripe with Wappler?

Hi all, Just wanted to get your input on how everyone is integrating payments. Any news on the Stripe integration? Are we getting server actions in the near future? As of today is everyone mostly h…

NodeJS SPA with Title option for internal links

I asked the same somewhere. The solution I received from Wappler team is to use title attribute in the tag. <a href="/news" title="Some News Title">News</a> OR, bind it dynamically: <a href="/news…

Using the IN clause with CUSTOM PostgreSQL query? Is it possible?

Hi All, I need to use the IN clause in a CUSTOM query and am using PostgreSQL. I’ve gone through the forum and found some old threads from 2019 But these show that it wasn’t possible and Ken had …

Node modules

I got some free time and decided to see what a nodejs project is and how hard/easy it is to work with it compared to PHP. The following question immediately arose: When I deploy a project through Doc…

Changing a button text based on a variable value

If by this you mean the value is not equal to 5, then use: email_type.value != 5 ? 'Save' : 'Other Value'

Are '' apostrophes really needed in notifications?

They are no longer needed anywhere in the UI. Wappler adds singles quotes automatically and you don’t need to add them anymore. The tutorial was created with an older version.

App connect performance

im trying to improve the performance on my framework7 app and i run the lighthouse performance test and one of the issues is app connect impacting the performance and i have no use of it and i cant re…

Missing Routing panel content

Thought i would put this out as a how to as I am assuming it is a install fault rather than a bug but i may be wrong. Any suggestions before i reinstall lost routing panel

SortableJS

Hi team, I know there have been quite a few requests over time for a Kanban type functionality. I just came across this: Which is a demo Bootstrap5 Dashboard, that has a Kanban functionality, loo…

Can an AC repeat source expression be changed dynamically?

Yes, that is possible. A simple example: dmx-bind:repeat="var1.value == 1 ? 10 : 5" So if var1 value is 1, the repeat will repeat its items 10 times, otherwise 5.

How do you apply style when state is executing?

The easiest way to do this would be to create a CSS class like: .not-allowed { cursor:not-allowed; } and use the dynamic attributes > class toggle and toggle this class when state.executing If …

Image water marks

This may help you: Please keep in mind that this video was created many moons ago and was aimed at a Dreamweaver audience.

Changing Column to flex box duplicates the Spacing control

======== TEMPLATE BUG FORM ======== Wappler Version : 3.7.4 Operating System : OSX 11.2 Server Model: NodeJS Database Type: MYSQL Hosting Type: Docker Bootstrap 4 CDN Expected behavior What do…

Navigation without copy / pasting on every page

Hello, Yes of course - serverside includes are used for cases like this:

Accordion error when setting parent

It’s been driving me nuts for two days. When i set the Parent on a dynamic collapse, it breaks with this error: Without Parent, the Cards work fine but stay open. and no error. bootstrap.min.js:6 …

Node / Bootstrap 5 - rearranging containers breaks app view

Wappler Version :3.7.4 Operating System :Win 10 Server Model: Node Database Type: Maria DB Hosting Type: Docker This is a Node project and page is a view based on a layout It is using bootstrap …

Help for if User is Loged in

Hi The login works. I land on the dashboard. When I go back to the login page, it should recognize that I’m already logged in and redirect me to the dashboard. Unless I log out. Sorry but I don’t ha…

Problem with Design View

Uuuh how do you managed to have a NodeJS project without a target? You always need at least one development target to run NodeJS locally. So that is the root of all your problems…

Is it me or is the App Connect API form missing being able to set the body for a POST JSON form?

I could be missing some coffees today but I can’t find for the love of god how to send a json in the body of the post for an API form. In other words. How do I set the payload for an API form POST? T…

Syntax for a .join('\n') in a Flow

I have this code I use outside of a flow: booking_form_links.setValue(search_activities.data.search_activities.values(`title_internal`).join('\n')) I want to replicate this code inside of a flow. H…

Any magic trick to make 'Select' the default of a RestAPI-populated country list?

Just removing the selected value binding should do that.

Class selector missing from Text Area

Wappler Version : 3.7.4 May not be a bug but I’ve noticed the class selector field in design view is missing for the standard text area component. It’s visible for other form components. *Static p…

Desktop App Electron to .exe

Hi Many of your you already know how to do it but a simple question for beginners. Say the desktop app was built correctly using electron and the emulation is ok. What follows next to package the ap…

Alignment

To understand Bootstrap, have a look at this series

Unknown component date picker?

HI Having problems with date picker not working. Adding a date picker into a basic form on a node content npage - works ok in Wappler preview, but in browser it does not work and I am getting this e…

How to have both local docker and online site

Yes but how do i set local docker site to be in a subfolder. i can’t figure out that part. obviously i can create a subfolder in my project and put my files, but the wappler code woudl be one step up…

Two way data binding

Hey all I am looking for information on how do do two way data binding in the front end. Working example will be great. Think Vue/React/Angular two way binding. See example attached.

Append a font-awesome icon to autocomplete search box

How can a search glass icon be inserted in a search input field with auto-complete in a way that it is hidden when input is typed so the “blue cross” is showing only? I tried several ways, among wh…

Show modal on page load?

Heres a video on how to do it mate, its really just a couple of clicks

Confusion over Node layouts

Hi @Hyperbytes The problem is actually that initially your index page was without a layout, and because of this it has a head code. So when you added the layout to the page, another head area on the …

Theme Manager with Bootstrap 5 not working

It does work - but you have to make sure Bootstrap 5 local is chosen as framework on your page and also selected as design framework for your Wappler project

Database errors since version 3.7.4

Thanks George, it’s solved now. For anyone else experiencing this issue: Restarting Docker and removing the containers manually before re-deploying didn’t work in my case, but restarting the pc did …

Server Side form validation not working properly (not showing messages)

Wappler Version : 3.7.4 Operating System : Win 10 Pro Server Model: NodeJS Database Type: MariaDB Hosting Type: Custom Expected behavior What do you think should happen? If an error occured (e…

What format does Google Map Directions' dynamic Waypoint expect?

Hi, I’m trying to populate Waypoints (under Dynamic Attributes) with a list of addresses pulled from a database query. It seems like Waypoints (under Dynamic Attributes) would work if I input either …

Help with my Node site - My page redirects to login and goes blank!

Thanks Jonas, I looked in there and the Server connect security file was still in there under execute even though I had deleted it in the content file. I don’t know if that is a bug or something didn…

Where to deploy

Your GIT remotes are managed by clicking on the globe icon. If you don’t want to push your changes anymore to github just click on the delete link. To add your gitlab repository just add it as you d…

Clarification on validating data on more than one field?

Can anyone shine light on this one, maybe a basic question but just want to know what it is actually doing? When you validate data on more than one field what is it actually doing? For example both …

Full text Search. What are the options out there?

So I must start thinking about full-text-search for my app. @George as I know you guys keep tabs on latest and promising tech. Anything new in the ecosystem that I should be aware of? Not talking ab…

Wappler 3.7.4 Released

Wappler 3.7.4 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Curious about great external services l…

How do you set/change a server variable?

Not sure if this is a bug or just me being daft…but I can’t find a way to set a value for a $_SERVER variable used in either a global or local API/Server connect step. Once I add a new variable, I se…

Problem subtracting months on the server side - Bug Report from aschoijett #2021-1-2_13-8-9

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.7.3 Problem description I think there is a problem in the way .addDates() works when trying to subtract a month from a date. I’m…

Displaying tooltips on small screens only

Hello, I was wondering if it’s possible to display an element like a tooltip only for small screens? I haven’t been able to figure out a way nor found any pointers in the community… Thanks!

Issue with Dynamic images not always showing

I am having an issue with images not always showing on a dynamic gallery, when using the development tools in google chrome the error is reported as { Failed to load resource the server responded wi…

Routes do not show Index page components!

Wappler Version : 3.6.1 Operating System : Win10 Pro 20H2 Server Model: ASP.NET Database Type: MySQL (no DB added in Wappler project though - 100% server actions are API calls, no DB interaction at…

Any way to quickly flip through tabs, or just list them and select the one you want?

At any one time I have half a dozen tabs open so I can flip between them quickly and some time more when working with layouts and content pages. When you have a larger number open some of the tabs are…

How to save results from SC repeat to single database field as array

I got this repeat action in server connect API action: insert_images insert new records to the product_images database table: Now I want to store the ids of the above added records as an array t…

What goes into Static Events?

What does this static event accept for input?

Unable to create Asset Folder

You need to select an existing assets folder located in your project folder in the project settings first.

Issues after moveing site online

Hello, Been developing the site on docker and it works fine, but when i move it to the web and launch it and included resources get 404 and it won’t load. I am putting the site in domain.com/folder,…

Image not displaying

Either you haven’t uploaded your images or your server doesn’t handle spaces in file names? Never a good idea to have spaces in file names.

Connect to Zapier and Admin Templates in Wappler

Howdy. Coming from Caspio, bubble and curious how easy it is to connect to zapier or integromat for third party connections? I know I can move data between databases on zapier etc, but have some kind …

Cannot scroll modal after confirmation on mobile

What if you set your Modal to ‘Scrollable’?

Browser.referrer does not show previous (referring) page

Is this supposed to show the page immediately before the current page? {{browser.referrer}} I have put this into an include which is on every page but it only shows the first/original page that I ca…

How to update a page element value using App Connect Flow?

Hi, I’m a long time coder, but new to Wappler. So far I love it but I’ve hit an issue I need some guidance as to the best way to resolve it in Wappler. I’m using the Date Range Picker for users to s…

No Data in the table

Hi Wappler Community, I have connected my wappler to Azure Sql. I have added a responsive table. I only see empty rows and I can’t seem to figure out what is causing this issue. Any insight will be h…

Reload recordset creating wrong code

======== TEMPLATE BUG FORM ======== Wappler Version : 3.7.3 Operating System : windows 10 Server Model: asp Database Type: Hosting Type: Expected behavior When I edit a server success event and …

User show Data

Hello me again. I’m not a programmer, that’s why I use wppler. I am still a student. The documentation and the software are really different. So I’m having a hard time, but thanks to your support, it …

Opening details page from a list

Ok, fixed it - Changed the Content page dynamic event “load” to run the api connect and remove the storage value. Also fixed the “head page” entry as it was missing. No auto load for the api data s…

Styles not showing for sub pages (Framework7)

Ok, fixed it. I hadn’t filled in the “Head Page” entry in the content page section so the page didn’t know where to get its style information from (I presume): Once I added this to each content pa…

Sorting Table

Hi All, How to sort table when using a custom query.? no sort and dir options? All fields are specified in query Regards, JWink

UPDATE: Issue with Server Connect URL and Live Refresh With Sockets

In my test: Update data (with security) --> Output data (with security) ~ Ok Update data (without security) --> Output data (with security) ~ Ok Update data (with security) --> Output data (without…

Date error, unsure if a bug or just lack of understanding

I have a calendar component on my page, it calls in events from a third party. Option 1: I set the Calendar components Timezone to local I click a CHECK AVAILABILITY button to fetch all the events. …

How to you send an image in the email with summernote

Hello Everyone, I have been trying to send an email with summernote. I found out with the help of @sid that the image was the issue. I removed the image in the summernote data to send the email. It …

Oauth2 with Salesforce

Instead of using the OAuth2 with the api step you can pass the access token directly in the headers. Authorization: Bearer {{access_token}} I will discus tomorrow with George on how we can improve t…

Problem with SPA/route on PHP site

Hi I got a problem with SPA and route I have a testsite that is working with route and this is it https://tester.howden.no/ If I press the menu “Andre” I get the right response … https://tester.how…

Summernote Toolbar Items show in text

Summernote has a checkbox in the UI for using it inside modals … please use it.

Page content doesn't render page layout components

If there is an issue with that, then it will be fixed. Can you share a screenshot of the content page code? Also on your screenshot i don’t see anything added in its body: What do you expect to se…

Problem with Theme Manager and different versions of Bootstrap

Tom, if you want to use the Theme Manager you should be using Bootstrap local option. This means the bootstrap css will be created in your local site folder, and not included from the CDN. Theme mana…

Is there a way to 'un-disable' a input when a checkbox is checked?

You can try to bind the disabled attribute. <input dmx-bind:disabled="!checkbox1.checked">

How to: Export CSV with multiple same header name

Hello guys. I need help to export csv file with some headers of the same same, for example: ID,AMOUNT,DESC,AMOUNT,AMOUNT I know it doesn’t look clever but that’s beyond my control since it’s the fo…

Add/update elements of an object

If you want to do this on server side, you can use repeat. Repeat the query, and select the columns from query in the repeat step’s output. Then, inside the repeat, set your “set values” with output …

DB Multiple Records Query NOT showing as an array in AC - limiting the available options in UI

Wappler Version : 3.7.3 Operating System : Mac Server Model: NodeJS Database Type: MySql8 Hosting Type: AWS/DOCKER. Expected behavior I create a Server Action which includes a Database Multiple …

Mailer issue

Dear all, I setup mailer in the globals, and i am using gmail. I create a server action end i add a step for sending email. I can send successfully the email, but after the mail server logs i am re…

Best practice of SC on Server Side Include pages

I am working on a modular web app and using Server Side Include (SSI). Could someone share the best practice of using Server Connect (SC) on SSI pages? I am running into trouble when I am loading the…

Hide menu based on page

Hello! I need to hide a menu from my layout page depending on which page I’m visiting. I need to set on each page wether I want or not the menu to be visible. I tried using globals on the app struc…

Database Custom Query

Exampel: I have two tabels: maneger_test and maneger_level_test. The maneger_test.level input is comes from a drop down from maneger_level.test (the id) Here is the custom query and output: Prob…

How to Back Button with parameters?

My client uses Full Screen (F11) with Chrome and wanted me to add a back button so I added one with onclick="history.go(-1);" into an include page (so it’s common to all pages). The issue I have …

How are you debugging on a live server?

i think tools like these might be of some help: clarity.microsoft.com

Is it possible to build a currency manager module using NodeJs?

Currency calculator, Exchange Rate, Real time Updates, Place online order on currency rates, Checkout, Email Notification User Login Registration Dashboard etc… Is this features are possible…

Issue with nested repeat regions

I have been struggling to get the nest repeat region to display the data that i want correctly for several days. Just when i think i have it correct, it just doesn’t display what i want. Here is a b…

MP4 Videos do not play in the Background

So you are using docker? On your screenshot I see the ‘local’ target selected, not docker… Are you sure you have selected the docker target and deployed everything to it and the you click preview in …

Few questions on Server Side Data on Node.js

So far from my practical usage, I’ve used Server Side Data for 2 purposes: To set dynamic meta, or To protect content page with Security Provider SA The question: How do I apply both dynamic me…

How do you send an email with summernote

Hello, I am trying to send an email but it is not working using summernote. For some reason, all the rest of the fields works and can be sent. When I try to send the field which was build with summe…

Show spinner while javascript code is loading

Hello! I need to show a spinner while my JavaScript is loading. I’ve tried using the visibility style inside the JavaScript code but I can’t make it work correctly. Thanks

Cannot change a boolean default value in DB Manager to 0 unless you use 'false'

======== TEMPLATE BUG FORM ======== Wappler Version : 3.7.3 Operating System : Mac Server Model: NodeJS Database Type: MySql8 Hosting Type: AWS/Docker. Expected behavior What do you think shou…

Inserting value from datetime-local appearing without the time in the DB Manager

======== TEMPLATE BUG FORM ======== Wappler Version : 3.7.3 Operating System : Mac Server Model: NodeJS Database Type: MySql 8 Hosting Type: AWS/Docker. Expected behavior What do you think sho…

BS4 field generator - allow finding GET inputs (match selected method)

Hi @George, I really appreciate the recent improvement to the BS4 form builder limiting the SC input creation to POST variables. Rather than being fixed to POST, would it be possible to change it to …

Application Architecture - Wappler perspective

Hi everyone. I’m new to Wappler and have some what are probably regarded as ‘basic’ questions. Thing is I need to get this right from the start, I think. I’m going to create a prototype web app. Thi…

Deployment on Heroku with Git

I think we should also allow Git remotes to be defined as targets so you can just switch to them and hit Deploy (Push) to push to the git remote. This way we can just like docker make the connection …

Why do get popup to install Font Awesome 5 Pro?

Create New Content Page in Node.js and get this popup. I only have FA 4.7 configured in my Project Setting. I’m not sure if this is a bug or a new feature?

How to clear/reset Alert in Modal

Turn off the alert auto show. And on Modal Dynamic Event > Hide > hide the alert. Only set the alert show event from the form on success event.

Lazy Load Image Filtering?

Took me a while of looking around the community but I found the solution on here after looking a few times so for anyone who needs the link to the answer

How to do a text overlay on an mp4 background

Probably nothing to do with anything (I’m quite well known for useless answers) but what happens if you click the little lightning bolt to toggle App Connect Mode? Also delete any cache and temp file…

Blazingfast hosting

I managed to get it working with the direct connect apposed to the server connect and the error message was for a timeout but it loaded the entire just a moment please pages html from blazing. For an…

Dynamic save images to query result

thanks for the advice it was actually I needed query[0].pages_id

Querymanager not working

Hello, I am trying to add the bootstrap Paging and connect it to a Dataview which displays a table. Problem is when i try to Bind the Page Dynamic Attribute of the Dataview to the Query Manager. I …

Customizing the background of a preloader

Hello, I’m trying to make the background of a page blurry and semi transparent during the time the preloader is showing, whilst it’s loading. The css is easy enough, but it applies to all the element…

Switching tabs only work once

Hi. The workaround in the given link is quite simple. Although, that bug is about drop down being one of the tab’s headers itself. That is a weird design to be honest. In your case, you just want th…

'Internal' feature on the Dynamic Click Event

Can someone please explain what the ‘Internal’ feature is for on the Dynamic Click Event, and how it works?

Treat [BLANK] and NULL as the same

I am being asked to use a database that is full of [BLANK] and NULL values in the same column. So if I want to insert an App Connect Binding with a Ternary Operation (if/else) and want “if [BLANK] or …

How do you structure nodejs server code?

Hi everyone, How do you structure your nodejs server code? Let’s say I want to add custom nodejs code at every action step. Do I need to make a custom module for each different action step? Ma…

Why?: "we have standardized our publishing"

What is the purpose of this? This makes no sense to me and takes ten times longer to make a simple edit to a site. Even worse if all you did was make a simple change to a server action.

How Do I Create a Comma Separated List of id Values on Server Side?

On the client side, I can say: {{lookups.data.lookups.values(`id`)}} and I get back: 1,2,3,4,5 However that .values(`id\`) syntax doesn’t seem to work on the server side… is there an equivalent …

Public directory not views directory in Node? And other Node questions

Why do my Node projects keep looking in the views folder when I strictly specify the public folder? Any advice appreciated! Also. I don’t want to use routing! Is this folder automatically generate…

Can't select route for dynamic link

Trying to create a Dynamic Attribute --> Link to a route using a variable and get a ‘Expect a string’ error. Seems to work ok for routes that do not have variables.

How get a toast to show when calling from dynamic event

Hello, entering wrong user details trigger an unauthorized error. So you should use the Unauthorized dynamic events to run actions, based on such errors.

Summernote: Textareas do not clear on form reset

It is the ID of the Summernote element Each Summernote will have a different ID

Paged Database Queries - Data Not Accessible on Client Side and Removal of Limits

I’ve recently had a couple of times I tried out using Paged Database Queries in a server action. Each time, I found that: Some database fields that were (a) listed in the query server action defi…

Resize image using 'auto' in width or height not working

The resize bug is fixed in Wappler 3.7.3.

Git resolve error

Fixed in wappler 3.7.3

Page creation missing APP header?

When you “reload” a page while the changes are not saved, then the changes are lost. You should not reload the pages if you want to keep your changes, so just save your pages after making changes.

How Can I Add a Computed Field Value to a Database Query Output?

I have a database row like this: invoice description amount_invoiced When I do a multiple record query on this database table, I’d like to also output an extra field I compute at the time of o…

Tool tips and class toggle (change background) no longer works after conversion to BS5

I have input fields which I added tool tips to display the full value for the field in case the display of the value gets cut off. That no longer works when I converted to BS5. The tool tips I had f…

Wappler 3.7.3 Released

Wappler 3.7.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Another great Wappler stability and bug…

Database validation not showing on input

Wappler Version : 3.7.2 Operating System : Windows 10 Server Model: Node JS Database Type: MariaDB Hosting Type: Local Framework: Bootsrap 5 Expected behavior What do you think should happen? …

Help with qrcode api please

aaaaaaaaaaaa just got it. duh! i’ll pass the data i want and it generates on the fly. perfect for my needs.

Git Push to remote shows successful even if blocked by github rule

Wappler Version : 3.7.2 Operating System : mac Server Model: node Database Type: maria Hosting Type: custom remote Expected behavior When pushing to Github, Wappler should report the push as fail…

Can't get Min Date on datepicker to work dynamycally

I inserted a datepicker field in a modal and it works as intended. When i set dynamic attribute Min Date = Datetime element. The calendar pops up and vanishes instantly. I have enough time to see t…

Run Flow Action in Flows Is Missing the Thunder Bolt

Am I missing something here, or should the Run Flow dialog box allow me to select a flow using the thunder bolt?

Sending email from Server Connect on an aspx project

Here is the updated mailer, place the files in you Bin folder. DMXzone.ServerConnect.Mailer.zip (7.5 KB) You need to edit the server action by hand, in the json add an extra property to the options …

Extending the extension

@patrick @George I am building a set of Mongo extensions and need to control data flow. When creating an extension is there a way that I can add the same kind of functionality to the extension GUI l…

How to output/send a variable which is conditionally set in a repeat block at the back-end to the front-end

Hello Wappler community, I’ve made a variable at the back-end server connect This variable is set inside a repeat block according to a condition after the repeat is done I want to send this variabl…

Dynamic Drop Down Select Node.JS not working?

HI I am having issues getting a dynamic drop down select to work. I have followed the process here: https://docs.wappler.io/t/dynamic-select-menu/2867 Using Node and the server connect is in the co…

Database Save button not working

Wappler 3.7.0 to 3.7.2 on Mac When creating a new project and adding your first database connection using the database manager to direct connect, the test button says all is well but the Save button …

Medium Editor Styling

Hello , <div class="col"> <div class="form-group"> <textarea id="FooterEmail" class="form-control" name="FooterEmail" dmx-style:background-color="card1_collapse1.backgroundColor1.value" dmx-sty…

Wrong icons for dynamic attributes (row/col)?

Shouldn’t these icons be the other way round? row determines height and col width… Not a big deal

Git Hub: Passwords to soon no longer work?

I received this email this morning after pushing to GIT. Should I be worried? Hi @BradLawryk, You recently used a password to access the repository at BradLawryk/2019_Dashboard with git using git/2.…

Passing error from server side to client side (invite code verification)

In your server action you can add a step within your condition that sends a 401 HTTP Unathorized response if the code doesn’t match. On app connect you can add an alert to your page using dmx-show on…

Two tooltips created instead of one

Hello, When i add a dynamic event Tool tip to a button, two events are created and it also doesn’t do anything on hover. Restarted and tested on different buttons. thanks /J

LinkedIn login

Morning I am trying to create a login with LinkedIn. Tried to follow the Facebook example with no luck. I get the following error: Bummer, something went wrong. The redirect_uri does not match the r…

Git pre-commit hook bypassed

Does Wappler allow for the use of git hooks, specifically the pre-commit hook?

Add a local Payment Gateway to a registration form

Hello Team Wappler, My first attempt to integrate a payment gateway. I would like to use a local payment gateway to process payments for the simple registration form shown below. The payment gateway d…

Bug Report from Marek #2021-0-27_9-55-11

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.7.2 Problem description Oauth2 token handling ‘Self maintain’ option does not work with the new Global Oauth2 Provider Steps to …

Bug Report from Jackson_rr #2021-0-27_6-26-0

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.7.2 Problem description creating a connection with DataBase Manager with a DB with more than 200 tables, he can’t create the conn…

How to correctly select dynamic element id from Dynamic Attribute?

Try this: <input class="custom-control-input" type="checkbox" value="" id="item" dmx-bind:id="item_{{$index}}" dmx-bind:name="item[{{$index}}][switch]"> <label class="custom-control-label" dmx-bind:…

Can this app be developed using Wappler?

You can integrate via any REST APIs or any JS libraries. Haven’t worked with tensorflow or React with a Wappler project - so cannot give you a very specific advice here!

Master Detail

Can someone do a modern tutorial on making and using a Master detail page using Wappler. The old videos are waaaaaaay outdated and do not give enough info. Please don’t refer to the old instructional …

Bug Report from evilvillain #2021-0-26_17-51-57

OS info Operating System : Mac OSX 20.2.0 Wappler Version : 3.7.2 Nodejs Heroku Postgres Problem description Receiving ERR_HTTP_HEADERS_SENT when trying to use security restrict with nodejs on…

Help with how to bind an image within a masonry view

I’ll try to make this clear, my project was to 1) create a plage for students to upload images to a folder, then 2) display the images in a masonry grid, 3) with the ability to click on a specific ima…

BS5: Drop .text-justify icon

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.7.2 Problem description Per Migration doc: Drop .text-justify class. [See #29793](https://github.com/twbs/bootstrap/pull/29793…

How to check if column in table are true and return a value if all are true

I have a table with “checklist” fields. I’d like to be able to query the table and return “yes” or “no” if all fields are equal to a certain value. How is the best way to do this? Thanks for your …

Syntax To Extract An Array of One Field Value From a Database Query

I’ve just worked out I can do it like this: invoices.join(",", "activity_id").split(',') Is there any other way which seems more elegant?

Does dmx.parse work when the serverconnect located inside Content Page?

Components are accessible based on how DMX creates a structure for it. To check this, you need to use dmx.app.data which returns the complete current structure of components. In your case, the serve…

Tip when using Server Connect FileMove step, especially with a database

I recently worked quite a bit with FileMove in Server Connect. I needed to move a file after save to another dynamic location, and the FileMove step only takes a few parameters, like File Path, (whe…

Cannot see output on web page, but can in developer view

Thanks @bpj and thanks @Teodor. I had started setting up a custom formatter as per your suggestion, bpj. But as above I found a different solution but did not remove the custom formatter. Once I remov…

How to Use MySQL Database Query "in" Condition With a Variable Value

Thank you Ken, that is wonderful. The short answer is that the variable needs to be an array rather than a comma separated string. So the syntax I needed was: {{invoices.join(",", "activity").split…

Using condition with conditional fields in custom queries

If I use a normal query in Wappler, I can set conditions with conditions, like this When using a custom query can i achieve the same thing. I have attempted adding them in just like the normal que…

Server side validation works but does not return message

Setting a validation on the app connect form input creates a “target” form the server error response. So if no validation is set the error message is not displayed. it’s a “quirk” of Wappler So go t…

What is the best approach for storing OAuth2 tokens?

Yup pretty much looks like a brief run down on how i did it, the only thing is, and it may just be your wording compared to mine, but there is no Authenticate as such so more like this. Check if Xer…

Instant Database Write on Checkbox Selection

Add the “toggle” server action to the page with “No Auto Load” You can then run a serveraction.load(‘parameters if necessary’) within a click dynamic event of the checkbox

Datetime in database view shows as generic datetime placeholder / defualt format why?

Hi All I need some guidance on this and wonder if this is an issue or a limitation of the database view. So I have a number of fields in the database table which are DateTime type. I simply save the…

Date/Time input types stopped working in Safari - Works in Chrome and Firefox

I don’t think safari includes the mask/picker in its desktop version, while it does for mobile: https://caniuse.com/?search=date I’d recommend using the datepicker component for cross-browser comp…

Server Site Data Output Unavailable - Bug Report from transcoderm #2021-0-24_23-43-3

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.7.2 Node.js Problem description Followed this tutorial but the variables ain’t available under output tree - manually write the c…

Script Timeout in Node.js

Not sure when it went missing, but I can not seem to find the script timeout in the server actions in my node project? Edit: Does the Time To Live setting on the App Connect side replicate the previo…

Last inert ID returning but not working in form success

I have an action file that based on a condition will either insert, update or delete a record. The form that uses this action populates using a data detail. What I’m trying to do is reload the data …

Show/Hide link in navbar based on userID value

You have two options: Create an API Action, which contains an database query filtered by the identify step. This way you will have access to users details. Create an empty API action. This way you w…

Online Demo Of ALL Wappler Features

Please, I would like to see an online demo of an application generated by Wappler, with all its features. Like this one: http://demo.sqlmaestro.com/feature_demo/data_grid_column_grouping.php or thi…

Conditional regions invisible in design view

Hello, Just turn off the app connect mode to see them:

Custom font not showing in the design panel

Hi, I’m using Wappler version 3.7.2 with Bootstrap 5 local. When I’m adding custom font in my css file: This font is rendering properly on the page and in the app but it is not showing in the pr…

Can't Seem to Make Client Side Validation Work on a Specific Form

I have two very similar forms and they both have client side validation rules set on various inputs. One form’s validation works perfectly okay, and the other form’s validation does not kick in when …

Migrate database from bubble.io?

If I have some customers in my database on bubble.io and want to move all of them into Wappler. How do I do that or is it even possible?

Hidden Inputs

Most likely. Whatever you render and send from client side, is exposed. No matter if its hidden from visibility or not. You need to setup access control on server action to filter out any bad actor…

NodeJS, Bootstrap and Alert close button

I think that this problem has been posted before (see BS5: Remove the times span from alert) and contrary to what I have written above, it applies to all platforms using Bootstrap 5. To avoid confusi…

Server error 500 due to wrong checkbox setup?

Just check your installed PHP version - you can run a phpinfo file to be sure

Problems with traefik assigned certificate

Re deployed container and it has started working.

Learning Wappler

This may be a dumb question to the community: Is it possible to go from not knowing anything about building Websites and Apps to creating Beautiful fully functional dynamic sites and Apps using Wapple…

Field format to money

There’s also a currency formatter available.

Custom S3 Provider

As I‘m still struggling with my S3 configuration with IONOS/Profitbricks I think it would be good to have a list of custom S3 Providers which were tested by the members of the community that work with…

Autocomplete - Using the typed value for inline flow

The autocomplete element has been updated to allow users to click a ‘no results found’ label to trigger events that may add to a list or send data to a server connect. If you’re using an inline flow f…

Dynamic path when file upload

I have an action with image upload, and I want config the path with composed address “‘public / images /’ {{$ _ POST.IDProduct}}” I had already done this for another site, but I seem to remember that…

How to deploy to GCP using Docker?

Hello, has anyone managed to host a Wappler webapp in Google Cloud Platform using any of the GCP Docker based products? GKE Cloud Run App Engine And/or are there any pointers on how to obtain a Wa…

Strange: FA Icons don't line up

What would cause this? The icons seemed to have magically raised? They have been fine for almost two years. No changes where made to the file. Here is the code: <div class="breadcrumb"> <a class="…

Unable to Create Database Connection in NodeJS in Server Action

This is how you set up database connections for NodeJS since its been introduced in Wappler. For PHP/ASP it’s different. You need to click Server Connect connection and set it up: Then it appear…

Email Set Up Not Visible

Hello All, I am trying to set up an email option to send. But the set up option is not visible anymore. I do not know why. Any helps here. Thank you Wappler - The Visual Web App Creator 2021-0…

Wappler 3.7.2 Released

Wappler 3.7.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New More Wappler stability and great refine…

Server Side Storage Which is Browser Tab Independent

Is there a way with server side PHP in Wappler to save a value to a variable which: Will he retained between calls to different server actions. The values will be different between use of the app in…

Database connection (Microsoft SQL Server) not saving

Thanks for reporting an issue! Spend 60 seconds reading this… Before reporting, make sure you have the latest version of Wappler. Make sure you have searched the forum first for similar issues being…

Server Action Library Question - When Would I Use $_GET/POST?

I’m just learning how the new Server Side Library Actions work. Thanks for implementing them guys, they are really exciting! A question. When I define a Library Action I can give it $_GET and $_POST…

Custom Query Builder - help needed with MySQL variables

I have a query which worked well in Wappler until I tried to add a bit of code to simulate lag function in MySQL 8.0. I basically added these line, and everything worked well in phpMyAdmin. SET @last…

Showing an element when $index even or odd

A bit of an odd situation (pun intended), but I have a repeat that works similar to striped rows, so every second row has a background colour assigned. I used the following to get it working, create …

How to combine a sum value from one query with another query

Hey all, For some reason struggling with this one. This is the scenario: I need to sum the value of a field in a Multiple Records query (query1) I need to sum the value of a field in a Multiple Re…

How to update/change only one item in a repeat table (F/E)

Hi all, I have a repeat table that displays a lot of data per result. This is paginated and shows 25 results per page. What I’d like to do is have an API call that returns more data change/update on…

Cordova installation failed

New to Wappler and I am getting some errors. It says “Cordova installation failed”. There is nothing about Cordova installation in Wappler Getting Started Course, so I’d like to ask this question her…

Server Action not found even though the path and permissions are correct

Seems like it’s one thing after another for me so hopefully you guys don’t get sick of hearing from me. I’m sure I’ll catch a groove after the learning curve haha. I’m getting the following error wh…

Var value to active state on anchor not working on page load

Not sure why this is not working as expected, I am probably doing something strange, but lets see. I create a variably that holds active states of a group of anchor tags <dmx-value id="var_which_des…

Remove `nav-item` in the `Full Navbar` block

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.7.1 Problem description Remove nav-item in the Full Navbar block since it is not list-based as seen in the following Bootstrap’s …

BS4 nav with tabs ID issue/?bug?

I have an SPA that has several tabs with nav elements but whenever you add a new one, unlike most other elements, the UI doesn’t pick up something unique for each element’s ID and you have to manually…

Swiper inside modal

Make sure to enable the observer option in the swiper options.

Sorting table without server connect

I’m call API from client side and storing data in datastore, after this I’m displaying data in a table which I want to be in ascending order. I have a field “scheduled Date” in datastore records with …

Slideshow gallery inside a lightbox opened from a button click

Probably not something many people have a need to do, but every now and again it can be useful, here is how I went about it. Dynamic or Static Add the Element Animation > Lightbox Options to your p…

Framework 7 dialog error and not closing

I have created a flow which calls the F7 confirm dialog. <a href="#" class="button button-fill button-large" id="open-with-button" dmx-on:click="run({'f7.dialog.confirm':{text:'Text',title:'Title',th…

Not sure if this is a bug in query conditions or not

I am wanting to put two conditions on a query to get inspections by caseid if the $_GET variable caseid has a value, but if a specific vehicle is requested via the $_GET variable vehicleid get the ins…

Direct Database Connection through SSH tunnel

You should make sure the settings are right:

PHP parse dynamic content

You need to use PHP for that. Please check:

Debounce on input so map address lookup doesn't happen with every keystroke

The syntax for applying debounce is: dmx-on:updated.debounce:300 You usually find it below the action input field of an event. If its not there, you can write it out and see if it works.

Dynamic Pagination Not Working

As the title states my dynamic paging isn’t working and I’ve followed the steps from the documents. So I was able to get the page numbers to show but it doesn’t work when I click on any page inste…

Update repeat - force refresh

I am using FullCalendar for a booking system which has some Javascript functions triggered on date select to create events. This process also produces an array of JS objects which I use dmx.app.set() …

Bootstrap Buttons Have Border Which Is Unclickable and Disappears When Clicked

I found the problem… it was a line of CSS which doesn’t show up in the Wappler Styles menu as it is in a CSS file referenced by the main design file specified in the project settings. So if you have …

Selected value not showing sometimes

I came up with a solution for this so thought I would leave it here. I run this on the onshown static event of the modal the select elements are in. No need to do have the value field for your selec…

How do I turn a single query result into a Category/Products listing?

Use Group By. Using repeat and nested query that Ben suggests in the shared video is inefficient as you will have to hit the sql server multiple time to get the data which you currently have from a s…

Can you display the 'Text' that's been selected in a multi Select input?

Hey All, Just wanting to see how i can display the ‘text’ option from a multi-select input. Naturally i can bind the value of the input to a variable, but I want to display the text option that the …

Cannot replicate operations of a single db insert for a multi-insert

Setting the value usually works well. But, in case there are too many dynamic components, dmx fails to update them in time, causing the issue you are seeing. A workaround to such situations is to use…

Form refuses to submit

Well guys thank you, but nothing out of the ordinary was obvious - the debug feature was on. As a last ditch I simply uploaded all the wappler folders and the form now works. Something obviously weird…

Basic question on deployment

Hello I am trying to put things in order and have a basic question: For my learning project I defined “Docker Hosting” in my project settings. I read the guidance on how to deploy from wappler to fi…

Fit slides with different heights

There’s nothing too special about this. In this showcase all the image have the same height, and the width is different as per the aspect ratio. The slides per view option is set to auto and the cen…

Repeating Input Problems

thanks for the advice the issue was actually when I was pulling my unique id from the db the query pulled a few results rather than only one, so to solve this in the section I was updating I added a h…

Validator error on not equal to

Thanks for reporting an issue! Spend 60 seconds reading this… Before reporting, make sure you have the latest version of Wappler. Make sure you have searched the forum first for similar issues being…

Is stopping onmouseover or onmouseenter eventlisteners possible in Wappler natively

I have a list of products that all show more information for each when a user hovers over the product they are interested in, it looks a bit like this. PRODUCTS BMW 3 series Audi A4 2.8 H…

Bug Report from mymdsdigital #2021-0-16_9-17-33

OS info Operating System : Windows 10.0.19041 Wappler Version : 3.7.1 Problem description The API Action (Server action), do not save the updates, this bug references the ticket created at Databa…

How to handle API outage or errors from App Connect?

Hi Andy, Click on the form and in the right hand-side panel scroll to ‘dynamic events’ click on that - then click on ‘server connect’. You’ll see the types of responses you can create events based on…

Bootstrap 4 badge element?

Morning all, I am loving Wappler so far. As someone who has hand coded many custom databases, I don’t think I’ve ever had this much fun developing. I plan on purchasing as soon as my trial ends. S…

Am I misunderstanding? Server Connect 'Values' formatter

When I use the ‘.values()’ formatter server-side (PHP), I thought it would take a parameter to return the values of a given object property (like it does client-side). The data picker doesn’t have a p…

Delete files using wildcard

I am using the file upload SC action and storing the file as record_id.ext (eg. 2.jpg) so the files are tidy. The action retains the uploaded extension (.jpg or .png for example) and renames the first…

Framework7 RTL broken after update

After the last update wappler is adding the default framework7 css with the RTL css every time i save the index.html. this happen if you have app connect with framework7 can you guys please fix this …

Performing actions in loop with time constraint

Hello, You can use the Action Scheduler component which can run a specific action every XX seconds.

Auto Logout User on Session Expiry

Hello @nshkrsh , If i understand you right, you want to auto run some kind of redirect/log out when the page has been inactive for like 45mins? You can try using the action scheduler component. Add…

Another oauth question

Thanks Patrick, you got me in the right direction. Final answer was: dmx.global.set('token', authResult.idToken); dmx.parse('session1.set("test",token,{})'); Andy

Wide settings/option/selection

Fixed in Wappler 3.7.1

Wappler 3.7.1 Released

Wappler 3.7.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this updated we have focused all our…

How About Lots of Little UI Fixes To Start The New Year?

Dear @George, @Teodor, @patrick… I want to thank you for all the amazing features you put into Wappler in 2020… it continues to be an incredible product! I would really appreciate seeing you spend a…

Database Manager showing incorrect dates

Wappler Version : 3,6,1 Operating System : OSX Big Sur Server Model: NodeJs Database Type: MySQL Hosting Type: Docker Expected behavior What do you think should happen? this is based on an exi…

Routing Name does not work with multiple words

Well your route is wrong. It needs the TWO parameters you want to show … id and name - add them in the routing panel for your route.

Changed machines - Help required to setup docker project

You need to copy the docker machine config from your user home folder, see: Also docker desktop for M1 is still in preview.

How do you work with a team and Wappler?

Hi everybody, For the moment I’m working with Wappler alone and my team and I, are starting to question how to work with Wappler when multiple developers are involved. For example how do you do peer…

How do I set up SQLite with nodejs

Morning good folks I have a slight newbie hickup I am trying to set up a new project with nodejs and SQLite on my local machine but am guessing I am getting the steps in the wrong order. Everythin…

Convert Number to Explanation

You can use either the replace or the ternary operator. Example: {{your_binding == 0 ? 'Off' : 'On'}}

Looking for sample SPA project

Have you has a look at

Cells in table row with checkbox remain checked after data source refresh

Have you selected a value for the key option in the repeat children region of your dynamic table?

SmoothScroll not working as expected

I have a Node.js project that uses Pages, Layouts, and Partials, and trying to get Smooth Scroll to work, I have left everything as per Wappler defaults with their ids etc. In my Layouts I have a sin…

How to add datetime or timestamp into a FLOW without needing to add the datetime module

Hey all, Not sure if this is possible - but I am sending a call to a third party service, and I need to send the date and time or a timestamp. I was wondering if manually entering {{TIMESTAMP}} or si…

Having calendar move to a specific date

I’m trying to add a click event to a text input box at the top of the calendar which allows the user to pick a date and then have the calendar move to that date in the month or week display instead of…

A few silly question mainly Docker Remote related

I have a couple things that I just cant seem to find the answers to. So I start off local development with docker local, a database and my project gets bigger and bigger, as well as my database, whic…

Clarification for use of null and conditions in INSERT and UPDATE Queries

I am looking for clarification on the use of conditions and .default(null) in both the Value and Condition in Insert and Update Queries. Below I have set out a table with examples of 'text', 'number' …

API Input Data Dynamic selector not working

Wappler 3.6.1 and 3.7 both on Mac do not show the secondary dynamic data selector window on the Input Data, or Query or Headers fields when I click the lightening bolt.

Modals: Adding a modal to an included menu

Solved. Added it to the menu include. Found out what I was doing wrong. Was being a bonehead. Beer time.

reCaptcha: More than one domain

You can add multiple domains in the settings of Google reCaptcha.

Global OAuth never gets added in Docker Remote

When using a Docker Remote machine and Target set to Docker Remote, adding an OAuth2 under Globals allows you through all the steps and saves with a success message but if you refresh the Server actio…

Prerender PDO connection - Unable to connect (Docker & PHP)

Would someone please be able to help? I’m trying to make a prerender connection to the Docker DB so that some basic values are rendered on the server (SEO meta tags, favicon, FB/Twitter cards etc.) b…

DB connection steps

Good evening all, Despite all my efforts and readings, I’m unable to create my first DB connection. Truth is, I don’t understand the Creating Database Connections with the Database Manager page. I s…

Calling Framework7 function

Morning and a happy new year. I am trying to call Framework7 functions via JS . When I try and do a call like app.f7function I get not a not found error. Cannot read property 'create' of undefined …

Error 404 in wappler

Hi I have this error on wappler, what it is? Thanks

Default - different behaviour for SC to Client-Side

Is the data binding default function meant to work the same for both SC (in my case PHP) and client-side? I’m finding that the behaviour for empty strings (not NULL) is different: Server Connect tre…

How Can I Reset Input Values in an Inner Repeat?

It is not possible to access the items in a repeater from the outside, at least not official. You could try questions.items[0].i_question.value to access the first question input, not sure if this wor…

Cannot deploy to AWS after 3.7.0 update numerous errors in Wappler console relating to python and sqllite

======== TEMPLATE BUG FORM ======== Wappler Version : 3.7.0 Operating System : Mac Server Model: NodeJS Database Type: MySQL8 Hosting Type: AWS - Docker Expected behavior What do you think sho…

Web server URL not working for BOTH "www" version and normal version

This was implemented in Wappler a few updates ago. Now Traefik handles both www and non-www sites and redirect to what you have specify as main Website URL.

PayPal buy button using their javascript

Problem solved. This is what I was looking for: value: dmx.parse('session1.data.sessTotal')

Is a Custom Front End Query Builder (multi row filter), Multi Sort and Export Possible?

Afternoon Everyone, I’m am very close to pulling the trigger on an Individual Wappler Pro subscription but there are three features making me hesitate cause I’m not sure if they are possible with Wap…

Fail to load resources on login page

You should not have the login server action separately anyway. It should be only used in the login form / server connect form. Yes, please.

How to get date with st nd or th using formatdate

Here a custom formatter that uses moment.js for formatting the date. Place following script in a js file or script block: dmx.Formatter('string', 'formatDate2', function(val, format) { return mome…

Theming does not work for Bootstrap 5 in NodeJS

Did you make sure that in the project options you have Bootstrap 5 selected as design framework? Then just change anything in the theme manager - and the new theme should be generated in bootstrap/5/…

Bootbox Prompt - Date and Time

I’d like to use a prompt to collect a datetime entry on button click within an inline flow. It seems that Bootbox only offers support for Date or Time but not datetime. I thought I could nest two prom…

Can show modal login on session expire?

Hi It’s possible to show modal login and stay on the same page instead of redirect to login page on session expire? Thanks

Group by MAX

I think you should create it as a variable the :P1 inside custom query builder. Did you do create it? Also if :p1 does not work try filtering with :p2 (but also create the variable in the query builde…

Apple’s M1 Chip & Wappler

Most everyone has heard about the M1 chip that Apple has introduced. Anyone have any ideas if this chip might pose any problems utilizing the power of Wappler?

Input Losing Focus When dmx-on:change Triggers a Server Connect

I have an input that has a dmx-on:changed which did 2 things: Update a data store Update a variable All was working well. Then I added a third action which runs a server connect. Adding this cause…

How To- Two validation properties for "Exist in Database"

A little background… I need to validate a new user by asking them to provide me with two pieces of information that should already exist in one row of our database. I have a form that has the two fiel…

Add path to images

Use dynamic image source. Select TEMPLATE (1), enter the path to your images folder manually (2) and click the binding you need (3):

Bootstrap 5 Conversion

Has anyone tried this yet? I am very wary to give it a go. I haven’t seen any issues in the forum. So just curious if anyone has tried it.

Docker Error - Invalid Reference Format

For any publishing to Digital Ocean or similar docker enabled hosting - you need to have Docker Desktop installed locally otherwise it won’t work.

Recommended app structure for use of design view with repeaters & APIs

Hi George, Can you recommend the appropriate application structure to take advantage of design view when using multiple repeater elements that are sourced from API calls? The problem is that our dat…

Wordpress + Elementor to Wappler practical question

Dear all I studied the thread Wordpress user looking at Wappler thinking about switching has some questions initiated by Toby_Bear. I do have the same situation (WP + Elementor, no real HTML, CSS, JS…

Steps repeated under Globals>Execute

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.7.0 Problem description Steps to reproduce Add steps to Globals. Add a Repeat step. Under Expression, click data binding icon. …

Bycrypt cost factor 10

I’m an absolute noob at encryption so forgive me if I’m missing something simple here. I’m trying to register new users to my site into my XenForo forum. From what I can find XenForo uses bcrypt wit…

File Upload: Replace Spaces option does not replace space to underscore

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.7.0 Problem description File Upload: Set Space does not replace space to underscore Steps to reproduce Tick Replace Spaces opti…

Is Bootstrap 5 Compulsory in 3.7.0 or Experimental

I fear this will most definitely break all of my projects that I update. Is the new BS5 beta version integration in Wappler optional under experimental features or there is no way out? The update post…

Namespace and rooms

Hello and welcome back team @George @patrick @Teodor You added great things again with the last update. I need your help in a matter. I have been waiting for a long time to add namespaces and room…

Wappler 3.7.0 Released

Wappler 3.7.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Happy New Year to you all! May 2021 be …

Sending API POST data as a repeat

I know it doesn’t make sense intuitively, but you can just provide an array, inside of double quotes: { "customer": { "firstName": "Hugo", "lastName": "Sterin", "email": "noreply@rezdy.…

Problems with sockets and data fitlering

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.6.0 Problem description I have configured Socket In NodeJS project, creating a post and get data real time is working fine. I…

ISSUES / ASSISTANCE: Facebook OAuth Signup & Login

Hi guys. Good morning. I’m wondering if anyone has encountered any of these 2 issues. ISSUE ONE Using @Teodor’s comprehensive tutorial to setup Facebook Login (Which Worked Perfectly) - Thanks @Teo…

Database Manager : Table Shown Inside Another Table

There’s one table inside another table. (please see images below)

Custom member pages extended

So far I’ve managed to make a good amount of progress but I am now a little lost in how id go about database structure and display to my page. What I have so far is a user login system a user logs in …

Hosting through Digital Ocean Docker and Node.js https

Hey Paul, I’ve been experimenting a lot with DO/Docker/Node and the instructions here for SSL, I believe are current:

Sendgrip API - use html file as body of email?

Hi everyone, I don’t know if it’s related, but since Wappler move to phpMailer my Sengrid smtp relay has been failing well over 50% of the time, with no errors displayed anywhere - it’s just as if th…

Problems following Node.js "Applying Security" Tutorial/Docs

I actually managed to solve this myself. For anyone who is running into the same problem, I did not have a layout assigned to the page. As soon as I created a page with a layout assigned to it the S…

Database connection option

Hi @alexpr25, The database connection options have been moved to Server Connect -> Globals -> Database Connections

Resize and crop image before upload

Hi i’m trying to resize a photo before crop it but it doesn’t work. Can someone tell me where It is wrong? I can’t select the path of the cropped image but only the original uploaded…

What is Row Columns in the properties panel?

Ever wondered what the effect of this is? Watch this video:

Just Checking - Do onClick Data Store Actions Happen in Sequence?

When a button is clicked, I want to: Delete some entries from a Data Store Once those entries are deleted, change some values within the Data Store using a flow. So I can do it like this: dmx-on:c…

Custom Query Builder Returning Error MySQL/PHP

I think that I see the problem, please test the following update. Unzip file in dmxConnectLib/modules. dbupdater.zip (1.2 KB)

Node.js version summernote kills wappler editor design view

Wappler Version : 3.0 beta 1 Operating System : MAC Catalina 10.15 Expected behavior Turning a multi-text field into a summernote editor should just show editor. Actual behavior Turning a multi-tex…

Checkbox how to handle in update form

With Boolean field use directly a checkbox, no checkbox group. Then select the checkbox, add dynamic attribute > checked > and for value select your binding. Checkbox groups expect array, and should…

What is the best way to customize bootstrap/override settings?

One of my biggest frustrations is trying to set properties that aren’t set with bootstrap. For example, I want to change the navtabs to not have a solid 3px border around it when clicked. I’d also lik…

What's the most efficient way to add many records to the development database?

Hi, I would like to add a few hundred records to a few tables in the development database. Here are a few options I can think of but wondering if there are other better ones. Option 1: use the view/…

Settiing up mail setup globally with database dependencies

Hello, I’ve taken a brake for a few weeks and now coming back to a project where my old (pre-global settings introduction) mail setup doesn’t show options: After doing some research, I see I need …

Global mail setup cannot use dynamic data (especially from a previous step)

Wappler Version : 3.6.1 Operating System : Windows 10 Server Model: php Database Type: MySQL Hosting Type: MAMP Expected behavior Before having the globals panel, mail set-up actions could acces…

If an error occurs while loading or rendering an image - (Simple and Useful Solution)

If an error occurs while loading or rendering an image, and an onerror event handler has been set on the error event, that event handler will get called. This can happen in a number of situations, inc…

Data store component and add unique item

I want to add items individually with datastore component, however. The datastore compares it as “OR” when it is done upert and adds or updates accordingly. This is exactly what I want to do; Co…

How to use a PHP array?

I have a PHP function from an SDK that returns an array. How can I use that in Wappler? Thanks.

Problems with saving api action

Hi, when I modify an existing api action I can’t save it. What’s the problem?

How do I get the count of a repeat and use it as a condition?

Hi @TGD, You can use the count method on the array you are using in the expression of the repeat. On your class toggle just select that array, then use the formatters to select count. Then operation …

Url filtering problems

I found the solution it was my query manager wasn’t on the page where my link initiates from only on the page it landed on thanks for the help

A Look Back At Wappler on 2021 Eve + Wishlist

Hi All. I have been a developer since school, playing around with various technologies and platforms - nothing fancy though, just the regular ones - PHP, ASP, C#, Java, MSSQL, MySQL and otheres. Befo…

How to use library and data binding

But it seems to be working on your test page? Ok, now I see. Seems like there is a undefined variable for some reason: Have you tried to make a new test project to see if its working then? I …

Style File Attachment Issue in NodeJS

Wappler Version: 3.6.1 Operating System: Win10 Pro 20H2 Server Model: NodeJS Other Settings: 1 CSS file attached to the project. Using Bootstrap Local and changes made via Theme Manager. CSS fil…

API Action to call external API with URL parameter?

I am loving the capabilities of Wappler! So far the documentation and community posts have gotten me well down a path, which I appreciate. I have not been able to figure out how to set up a call to a…

Deploy from Wappler to DigitalOcean App Platform

Continuing the discussion from DigitalOcean launches App Platform: made changes to package.json as suggested here - but getting an error on DO: #### Deploy Error: Non-Zero Exit Code Your deploy fai…

Newbie - deploy a NODEJS, MySQL Web App to a hosted service provider - Help/Guidance please

Hi, Im looking for a bit of guidance - i have a local nodejs web application with mysql backend that I’m now looking to deploy to a web server. I’ve seen some wappler guides that make is sound quite …

Update date field, one Month off

Hi, I have a database with a date field, when I do a basic update query to update a record with a new date, the Month is one Month off… Say I insert 2021-03-24 in the database it becomes 2021-02-2…

Webkit Style Appearing out of Nowhere

You don’t want to “get rid” of it. These are called vendor prefixes and they are automatically added by the CSS Autoprefixer to CSS rules using the Can I Use database to determine which prefixes are …

MVP directory site possible to develop with Wappler?

Hey there folks, hope you all had a lovely holiday? I appologize if this is placed in the wrong category but I would like to develop something like this: https://getlistbooktheme.redq.io/quick-home…

Node js application deployment in a remote server

Hi I would like to deploy a node js application on a cloud server. I have just an ssh access to it. I created a folder where I placed all the files. I installed npm package and node js package. How c…

Page level filter in PHP include to trigger page actions

Hello, I am building an app. for doctors’ offices to track appointments where sometimes there may be multiple locations. The idea here is that if you’re a front desk person at office 1, you only care…

Fuzzy Search little problem

Hello, you can apply “To Lowercase” formatter to both the search value and the property you are searching in. This way it will not be case sensitive.

Taking a Stripe Payment Using SCA Compatible Stripe Payment Intents and Elements - Part 2

[THIS DOCUMENT IS WORK IN PROGRESS OVER THE NEXT FEW DAYS! ] Okay, we are are assuming here that you have followed part 1 of this tutorial - if not, then please follow the link at the end of this do…

Stripe.js clearing elements

does anyone know how to clear the stripe element input form correctly?? var card = elements.create(“card”, { style: style }); card.mount("#card-element"); addCardButton.addEventListener(‘click’, fu…

Problem with SPA under NodeJS

Fixed in Version 3.0.0 Beta 3

Lost project settings and docker connection

I restarted Wappler and seemed to have lost all project settings. The only target is now ‘Local’, and I’ve lost all the styling on the page as well. Did I inadvertently change anything? Thanks!

Display Data in Modal

Hi, I’m trying to get the user data to display in the popup once I click on a row in the table. The popup displays, but no content is shown. In the “row” component of the table, I have a dynamic …

Dynamic page title

You need to set the App Root to Page:

Dynamic Swiper: Control Speed

You can do this by setting the data-swiper-autoplay attribute on each slide like this: <div class="swiper-slide" data-swiper-autoplay="5000"> <img src="img/slides/slide1.jpg"> </div> Assuming …

How to set a session variable on page load?

Probably a noob question, but I am struggling for hours now figuring out how to do the following: I need te reset (or set) a session variable when the user uses the back button in the browser. Or al…

Select picklist not updating on set value

As the examples that are given in the page that I linked to, say: Normally a Select element is placed inside a form to collect user input. <form action="/action_page.php"> <label for="cars">Choose …

Insert error on MS SQL

Now trying to understand wappler. I have successfully connected to a MSSQL database. I am having an insert error: Cannot insert explicit value for identity column in table ‘feedback’ when IDENTITY_INS…

How to delete a repeat region and insert a new one

Hello, I have been trying for days to delete a repeat element in the database and add a new one. It is not working so far. I tried the conditional step it is not working also. I am trying to delete …

Wappler on LAMP

Why insist on Docker when there are so many problems? I can`t run it on my Win10 machine. Why? Nobody knows after all tweaks. Everything works smoothly with XAMPP. Q: Is it enough to use LAMP to h…

Well-deserved Christmas Break!

I’m sure I’m not alone in thinking that what you guys (@george, @Teodor, @patrick) achieve is truly astounding! I would like to wish you the very best for the festive period and hope that you can enjo…

How secure is Wappler?

I have a client I want to pitch tomorrow. I know they will ask to compare to other CMS like Craft CMS. How secure is the CMS and data against cross scripting, sql injection and other attack’s? I have…

User actions or activity log

Please check the docs:

Custom member pages

Pretty much yes. If the user opening the page is themselves, it shows more options… And of someone else opens the same page, they see lomited options and maybe even a different UI.

Bug Report from rokit #2020-11-23_10-37-17

OS info Operating System : Windows 10.0.19041 Wappler Version : 3.6.1 Problem description …trying to get database manager working on all my sites. This site says no tables info available. I set …

Can't change NodeJS Environment 'Usage' from Production to Staging

======== TEMPLATE BUG FORM ======== Wappler Version : 3.6.1 Operating System :Mac Server Model: NodeJS Database Type: MySql8 Hosting Type: Docker AWS Expected behavior What do you think should …

Direct Database connection

Hi, Can someone please help me set up a direct connection with a provider. I don’t care which at this point. I just want to get started, but I’ve been struggling with this for two days now. I’m conn…

Recordset Filtering: Load on Hitting Enter

Thanks @ben, that didn’t work either. What I ended up doing was simply taking the input out of a form. I added dynamic events to both the button and the field. It works perfectly now. Love Wappler! l…

SEO, meta tags, view source, Google, etc

I’m successfully showing dynamic data in the meta tags (title, description, etc.) but when you view source on a page, you see the {{variable-code}} instead of the data. I’m concerned about the effect …

Ftp error

Hi, since I’ve updated wapplet to the last version I can’t connet to the ftp server anymore. Tis is the error message: Testing Connection … set color:use-color yes set cmd:interactive yes set file…

Globals Database Connections with multiple targets

I’ve retry from scratch, deleted my remote database (named babel) in database manager and server connect gobals section. Then I’ve created a new database connection from target dev in database manage…

Show entry in dynamic dropdown without using the 'selected value' field

Instead of binding drop down with the server connect data, bind it with a variable. On success of said SC, set value of variable as inserted id. And, on click of add button, just remove the value fr…

Going insane - how to simply add two values together in a SC - bug?

Thank you both, got it! Seems overkill but I did the following to get it working: Convert the $_GET into a number value. Then in the setValue for the $get value I format that to a number Then in t…

Medium editor producing <p > instead of <p>

It looks like medium editor is producing <p > instead of <p> which is causing troubles in some implementations. Can you please fix this?

Defining two user types in the DB

Personally i would go for a roles table allowing multiple permissions for any user (So a consultant could also be a user for example) as per this post

Route address

In a folder (named it) on the site I have a home.php file I would like the address to be https://xxxxx.com/newtext instead of being https://xxxxx.com/it/home.php when opening the page i tried to us…

CSS: How to create a circle progress bar

I haven’t tried it but you could include the CSS and JS from these pens and set the data-percentage as: dmx-bind:data-percentage="somevariable.value" where you could change somevariable.value to any…

Not sure if I should renew Wappler Subscription

Wappler looked very promising and with so many features, but has been difficult to use without complete documentation and support. Some documentation are so superifical, no reference document various …

How can I count the number of times a repeat actions a certain condition?

Hey all, I have a basic repeat with a single condition managing a duplicate record. So, condition path 1 just outputs a ‘duplicate’ value condition path 2 inputs the record into the db. What I’m t…

Saving a page downloads / overrides the Bootstrap 4 CSS local file? help please!

Hey All, I use a custom bootstrap css file that i simple have saved over the default bootstrap file (this was made before we had Theme Manager etc) Since the last update, it seems that the moment I …

Pagination: Multiple paginations on a page seem to be linked?

Brad, it would be best to have 3 separate server actions for these 3 paged results.

Oauth Version 3.6.1

Make sure you define the oauth2 provider in the globals first.

When pressing 'back' - I get a completely unstyled basic page until I refresh again

======== TEMPLATE BUG FORM ======== Wappler Version : 3.4.1 Operating System : Mac Project: NodeJS, MySql8, Docker. Expected behavior This happens in two scenarios: I click through to a page, pr…

Server connect form

Should the form not show as server connect form under app structure? I am problem-solving a 401 issue.

Build command with wappler?

Hey there guys hope you are all doing well​:slight_smile: i am going though a course on wappler which takes point of departure in deploying to a docker container. I would like to do a build of the app…

Rename File During Upload

Hello I have been trying to rename a file during load. I have the input file where user can write the name they want. But in the server action, It is not working. Can anyone help me with the step h…

Bug Report from slashash.sanjay #2020-11-19_13-8-27

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.6.0 Cannot see database view in wappler Database Manager as well in ServerAction’s Queries. @sid @nshkrsh @Teodor @patrick

Dynamic Value Box Color

Hello, What’s the main difference between the red and green colors for dynamic box values? Is this used for debugging? I noticed the ones starting with “query” or have a cube icon next to them dur…

GIT not pushing to my remote?

Hey All, Anyone have any ideas why my GIT remote push doesn’t seem to be working lately? I guess its since this update because i haven’t had a update on my remote since 4 days ago and i usually push…

Server Include values not being passed

Hello dear wappler superstars ! Following up on the last fix (wrong path) Exec seems to work as expected but include doesn’t pass it’s values back into the main server action. I reproduced the issu…

Framework7 Popup on Click

I’m trying to open a popup in Framework7 with a dynamic event but it doesn’t show in the Available Actions

Modal over modal

Hello to all, I have a modal that show a record, there a button in that modal that open another modal that show another table linked with the first record. It works perfect. the only problem is that …

There is datetime bug

You’ve set your datettime variable to UTC time, that’s why you see the UTC time when usin: nowday.datetime When using date formatters on the clientside they always use local time so use toUTCDate() …

How can I use parameter inside partials

The nodejs development was really cool. Really Thanks How can I use parameters in partial? or what are the differences, if any?

Validation not showing on dropzone

======== TEMPLATE BUG FORM ======== Wappler Version : 3.6.1 Operating System : MacOS 11.1 Server Model: PHP Database Type: Mysql Hosting Type: Custom Expected behavior What do you think should …

How to setup a remote connection?

OS info Operating System : Windows 10.0.19041 Wappler Version : 3.6.1 Problem description …Trying to get database manager working on new site. Under database connections the database tests succe…

Connecting to MySQL DB on Oracle Cloud

Hello guys, Very new here, knowing zero abt coding and networks and been reading through the forum for about a month, learning and assessing the suitability of Wappler for my 2-sided platform project. For testing purpo…

How to edit non-initial dom elements

We have a pretty complicated application with lots of dependencies. And I am trying to get the design section area to work for us when multiple files are referenced in a singe view do be able to edit …

Node.js - Easy way to change port

Change it to: { "debug": true, "secret": "wO3ikXSgfEntiin", "port": 80 }

Class toggle works on Array but not Data Store?

Please use: cmpSelectedMediaItems.data.where(`mediaLibraryItemUID `, 'f09....ab', 'contains') or if you want to check if it equals and not contains then use: cmpSelectedMediaItems.data.where(`media…

How to set route paramters in API Action?

I’m trying to pass a route parameter value (e.g. uuid) into a URL as part of an API action. http://localhost:8100/api/v1/contacts/:uuid In Bubble I would do it by using brackets – this then provide…

Date Picker breaks page

Aha, it did not add it in there for some reason, although I added the date picker component on a ‘layouts’ page, and the main.ejs got <link rel="stylesheet" href="dmxAppConnect/dmxDatePicker/daterang…

Cookies not working on new site

From what i see in your code, you used a wrong dynamic attribute to show the modal. You should not use the show/hide attributes under the Display category, but the one available under Modals:

How do I close the editor?

Sorry for the misunderstanding. If I understand correctly you will need to click on the cross as in

Issue with big differences from Designer to publish

I am facing in my project , many differences between preview of a page in wappler and publish of the same page. Most of the styling is totally wrong. I attach two screens , one from the designer in …

Setting up multiple Send Mails

Yes you can - you don’t need to name them

Send Mail Setup not being added o the API

I think the problem was that I called my mail set up ‘mailer’? Is that a conflict? I changed my mail set up name to ‘sendContact’ and now it works fine.

Low download speed for Wappler

I have a max of about 180KB/s download speed geeting Wappler (each week). Maybe this can be improved?

Documents refuse to save

Wappler Version : 3.6.0 Operating System : Big Sur Server Model: Database Type: Mysql Hosting Type: localhost Open documents refuse to be saved. The output panel says “Skip existing file routes.…

Digital Ocean String in Database Manager

Just like magic; it connected successfully. Workaround Change profile to default. Create new user account in database from Digital Ocean control panel and select MySQL 5.x Legacy authentication opt…

Bootstrap 4 Components Missing

If you are using a Bootswatch theme it is a known issue. Will be fixed in tomorrow’s update.

Wappler 3.6.1 Released

Wappler 3.6.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Just for Christmas another great presen…

AutoComplete 'Clear' Event

this is an autocomplete input box, when an item is selected, we can see the value is available (see the console on right side). this is expected. but when we click on the cross button on the input…

Possible FTP problem

I was having trouble connecting to a remote server using FTP. I tried all the usual things (IP address, checking remote folder etc), but nothing worked. I double-checked username/password with FileZil…

Radio Buttons Label Placement

By default, when Radio Buttons are placed on a page, the label is set next to the radio button. How is it possible to place the labels above the radio button?

Sorting A List of Files In A Folder

I’ve got a list of files from a folder working fine. Now I would like to know how to sort them on filename and date accessed. Any suggestions on how to use $_Get.sort & $_Get.dir with the file list i…

Question: Server Action Paged Query (NodeJS) does not show selected columns

Ok then, if you like to use paged query with a limit set to 10, then make sure to repeat the data element of the paged query, not the query itself:

Required validation if another checkbox is ticked

<input id="MyField" dmx-bind:required="!chkbox.checked"></input> this should work.

What are your suggestions for getting fast results in a large database?

Hello , There is a project I have done with dmxzone plugins before. and now i plan to do this again with wappler. The project has been running for a long time. I have a problem with this project and …

Google Maps Dynamic Markers not working

I’m trying to place dynamic markers on a google map. The map zooms to the right lat/lng but the marker is not shown. I had it in a modal so thought it might be that but moved it out of the modal a…

How to have SPA with content pages

That’s not the documentation you should be following. SPA for NodeJS is different. You need follow:

What are the hundreds of files in the AWS folder for?

It’s a real pain to have to publish hundreds of files every time I publish after making the smallest change on a site. What are all those files for and why do I need them?

Hello world PHP custom module

I have made a few node custom modules and now need to create php versions. Can anybody see why this hello world module does not work? { type: 'custom', module : 'custom', action : 'o…

NodeJS: Custom Module if File Exists (Custom Module for files outside root)

For my custom synchronization module I created several custom modules to be able to upload files from our local Windows Server to Ionos S3. Everything works quite well. I have recreated the custom “F…

API json problem

Hi, Im working on a news site, and fetching data from various API’s, but on some of them the Fetch Shema function does not work. I have four different, it works on two of them and not on the other two…

Thank You For Server Actions... They are Wonderful!

Hey Wappler Team - @Teodor, @George, @patrick… I am sitting here working with my largest server action… … and it just really hit me how TOTALLY AMAZING the whole world of server actions is! It i…

NodeJS: Schedule - Read State/Status in App Connect

Hi Wappler Team, would it be possible to read the status of a NodeJS scheduled Server Action on the client side? I would like to create a Dashboard where I can see the state/status of my scheduled A…

Try/catch API error

Hello dear Wappler superstars ! I’d like to display a clean error when my stripe charges fail. I’ve enclosed my server connect action with a try/catch block but can’t get to trigger the catch clause…

ASP Security Provider Quit Working after Update to Wappler 3.5.7

There was an important fix in the security provider with the Wappler 3.5.7 update, it was for the restrictions which weren’t working correctly, it allowed everyone having access to the page even witho…

Little help needed on hover event

The same way as you can show/hide element on click - using a variable. Add a variable in your app root. Select the element you want to be hovered add new dynamic attribute > mouse > mouse over > var…

[Violation] 'message' handler took 1147ms (violations flooding on a fully loaded, previously working page)

Hey guys, Getting a heap of these on certain pages, notably one page with a repeat filled with API data. There are some formatters in the repeat, but not many and nothing complex: What is most con…

Routes shown incorrectly

after restart it works. is it safe to remove .wappler folder from .gitignore so that the routes get synced up via GIT? or am i missing something here?

Docker local and remote not working after update Wappler 3.6.0

Resetting to a previous repository commit and back to the latest version solved the issue somehow…

Can't Find Server Connect Element

You need to include the App Connect framework on your page:

Is it possible to convert a basic stringified array into a defined array (probably wrong terminology)

Hey all, I have a super basic array of ids that i’m converting into a string to send via a $post field to the backend. This looks something like id1,id2,id3,id4… What I’d like to convert this into …

Can't make MariaDB connection on remote server

Below is the MariaDB server profile of my XAMPP-localhost setup. Everything works fine. Server: 127.0.0.1 via TCP/IP Server type: MariaDB Server connection: SSL is not being used Documentation Server…

Traefik - multiple domain certificates - is it possible?

I’m creating a website (kind of CMS) for clients that use their own domains. Is it possible to add additional domains to certificates managed through Traefik (remote Docker host)? The hosts can be add…

Bug Report from Johnny_Solberg #2020-11-13_18-6-53

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.6.0 Problem description API action error, Wappler adding an extra & at the end of the url value. When pasted into web browser the…

Query properties not working in Wappler 3.6.0 Released

Hi I was hoping to get some help with an issue I am experiencing after the 3.6.0 update! When I try to add new information to the Query properties in the server connect, the information is not transf…

Customize table sort indicator

Can you change the sort indicator in tables? Change it completely like it will only show a custom arrow up or down icon when clicked

I need some help with displaying the results of the api on my page

hello, I am working with an API and attempting to figure out how to display the results. Here is the rather simple API documentation: Does the parameter -0 no-bg.png have something to do with the ou…

DB connection keeps dropping out - 'Too many clients already' error

Btw the issue is now resolved in Wappler 3.6.0 Connections are now reused nicely - even if the old way is used by having them as separate steps.

Is it possible to create something like this?

With using wappler is it possible to create an app like breath of the wild inventory. This is created using tailwind, react and motion.js. Would be awesome if Wappler have a Framer Motion feature for …

Getting Details of the Logged In User

Please make your security provider a global option: then use the identify step: and use this identify step in the query filters. Remove the security provider step form the server action as …

(NodeJS) Keyboard shortcuts doesn't work(using dynamic event → Keyboard Down)

======== TEMPLATE BUG FORM ======== Wappler Version : 3.5.7 Operating System : W10 Server Model: Node Database Type:mysql Hosting Type: docker/local Expected behavior What do you think should h…

Adding options in a select component

Hi, This is not a new problem, but I have the greatest difficulty clicking or double-clicking to see my cursor appear in the “Title” cell when I want to add a new option. And this despite sometimes t…

How to delete curly brackets from a string

I experimented a little bit and found substring to be the easiest solution. I used substring(1, 37) to extract the UUID. I hope that this is the correct and fastest way to do it.

Unable to Save File with Route to ./ in HREF

Do you have set the links relative to the site root? I believe it gets saved correctly when you set links relative to the document. We will have a look at it.

ERROR: for db Cannot start service db: Mounts denied: approving .wappler/targets/docker/db_init: file does not exist - After updating Docker

@George fixed it. Thank you for your help. For anyone reading this, who uses Docker and updates to version 3.0.0 this is the solution: With the new version 3.0.0 of Docker for mac, you need to disab…

Search Multiple Tables and Return Categorised Results (eg. Customers, Vehicles, Invoices)

Hi All, Had quick search of the forums and can’t seem to find anything on this so hoping someone might be able to point me in the right direction… I’m wanting to have a search bar on a page which qu…

Data store hangs when trying to bind

Okay I got it sorted out! After removing al datastore components everywhere and setting it up again in the layout pages and trying to access it from the content pages I got the same error again BUT…

Tutorials on node js and websockets?

Hey there any New tutorials on the roadmap? Would be cool to see an example app with socket. io implementation

Socket.io connection resources question

This might be a stupid question, but I am new to WebSockets and still learning about them. If I have 3 different server connect actions on a page and each of them has the socket connection turned on …

3.6.0 DB Manager/SC database connection files

Database Manager Unified Database Connections! No you can define database connection as Global in Server Connect or in Database Manager, doesn’t matter - all required connection files are created …

Connection Db - Help

Help help, I was doing my software when I wanted to enable the experimental features and maybe I changed something about the db connection … it turns out that all the connections don’t work … I disabl…

Wappler 3.6.0 Released

Wappler 3.6.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Christmas is early for you this year, w…

Data picker on Content Pages

I am creating a single page app and would like to be able to see all the variables from the head page in my content page when using the data picker. Earlier today I thought that I could see everythin…

Unable to bind select

I have bind in select but options are not showing. Using the same binding in div its work fine. <div is="dmx-repeat" dmx-bind:repeat="jsonTransactions.data.groupBy(`category_name`)"> <div>{{…

Is it possible to select all results, even if all results are not shown in the repeat?

Hey all, So we have a couple of repeats that have 15 or 25 results per page. We have a checkbox setup where you can select all by checking the top checkbox. If the user actually has 200 results that…

How to implement tripetto in nodejs wappler

how to implement tripetto in wappler nodejs server model , I have installed tripetton package via npm but how to use or i can say how to import package and in project? We can’t import package in vie…

Multiple select values

Make sure your multi select element has [] in the end of the name: name="myinput[]" In server connect insert step add a join formatter like: {{$_POST.myinput.join(",", null)}}

Subtracting Dates

Thankyou @Teodor, I found the way to do this, using formatter secondsUntil. var_difference=var_starttime.secondsUntil(var_stoptime)

Error pulling from GIT 'cannot checkout to invalid path'

======== TEMPLATE BUG FORM ======== Wappler Version : 3.5.5 Operating System : Mac Server Model: Node Database Type: MySql Hosting Type: Docker Local, AWS remote. Expected behavior What do you…

Runtime error when creating new database connection

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.5.7 Problem description Runtime error when creating new database connection,Same database connection is working in site creating …

Bug? Calendar Dynamic Show Attribute based on toggle does not toggle visibility

Hello Fellow Wapplers, I have a calendar with dynamic events from multiple sources. I’d like to hide/show events from a source based on whether or not the user needs to see events from a certain cale…

How to insert video on my page?

Not sure what you mean by this. Both insert the video using a src="..." attribute

Create A Page Auto Refresh

Does this look correct? <div class="progress" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" dmx-show="scheduler_refresh_data.running" id="scheduler_progress" style="heigh…

How to add items to an Array

Through trial and error I figured this out. Hope it helps others. You must use a Flow if you want to add items into an array object on your page when using dynamic events (e.g. on click of a button). …

Oops! - AWS Docker Web Server Connection

Some time ago I connected to the Web Server command line for an AWS Docker site and out of habit typed ‘exit’ at the end of what I was doing. Now the Web Server command line won’t connect and the Dock…

Array actions do not work within Dynamic Events

======== TEMPLATE BUG FORM ======== Wappler Version : 3.5.7 Operating System : Windows Server Model: Node Database Type: N/A Hosting Type: N/A Expected behavior What do you think should happen? …

Database Loading

Hi, I connected with the database and after clicking on database everytime since it’s taken a long time to load that i have to close wappler and reopen. when reopen it does the same. i cannot click o…

Checked "Pass Errors" not highlighted

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.5.7 Problem description Checked “Pass Errors” not highlighted blue and vs. Steps to reproduce

Row with ID doesn't allow for binding of data

Wappler Version : 3.57 Operating System : W1064 Server Model: All Database Type: All Hosting Type: All Expected behavior What do you think should happen? Row ID should not affect the ability t…

Can`t load Date Picker

Please include the moment framework from the frameworks menu

Set variable to '[blank]' using data picker

If I want to set a variable to blank, the data picker won’t allow this, it always says 'Field is required!' I can add a single space (which is not what I want) and then I have to adjust the code by…

How to order a an array by a 'date' from an API

There should be no issue when trying to sort only the data source of the nested repeat. dmx-bind:repeat="experience.sort('end_date')" OR dmx-bind:repeat="experience.sort(end_date)" One of the two …

New globals driving me crazy

Ah now i understand you want to access the identity directly after login. Just use the login step then - no need to add identify there: The login step outputs the identity.

Login Page not loading when hosted

Login Page works on localhost but not on hosted server. Page loads but turns blank. Please see Here

Server Connect vs REST API -- why use one over the other?

Are there advantages for using Server Connects over REST APIs? What’s the difference between using an API form versus a Server Connect form?

Help with styling autocomplete

Hello Brian, Indeed there are some styling issues on your page. I’ll try to explain them one by one, so you can improve your site layout. The Bootstrap 4 inputs/form groups, by default, take 100% w…

Database Query equal to TODAY

Ok seem to have got it working with a custom query using CAST In Example: SELECT * FROM jobs WHERE CAST(datetimebooked AS DATE) = CURRENT_DATE Thanks @Dave for the CURRENT_DATE snippet

How to display records from one query in separate responsive tables

Hello, I have a query that generates this result in first image. I would like to display Candidate Name, Party, Result in separate responsive tables like shown in the second image with each table onl…

Showing a module if a field has value

This seems to happen because the server action has not yet loaded its data when the modal checks if the record exists - so initially the data is always not available. You can just extend the conditio…

Is wappler using vanilla javascript or jquery on the front end?

Hey there folks have just discovered Wappler and am considering getting the pro subscription. I am completely obsessed by speed optimization and was curious to know whether Wappler runs vanilla java…

How to delete multiple records at same time?

There are various ways you could do this, but however you do it, you can send a POST array including the record IDs to an API/Server Connect, with a Database Delete step with a condition like this: I…

Security Provider UI

Go to Security Providers branch in Globals and it should be there.

Query items on a certain date

So I currently have a form to where a pick up date can be selected from a date picker. I also have the Date and Time component added to the App. I am trying to set up a conditional query where if in…

How to get Docker to use drive it is not installed on for containers?

Hello, I followed these fantastic tutorials to setup Docker and But after setting up docker successfully I observed that Docker always created containers in the dive it is installed in. In m…

Wappler Routing to Static Pages Works but Routing to Dynamic Pages Fails

Hi @Teodor , WAPPLER ROUTING SUCCESSFULLY TO DYNAMIC PAGES now that it is configured correctly. You were correct, the issue was the meta tag being corrupted “after multiple attempts to configure”. I r…

[RESOLVED] How to have two submit buttons on a form

I want to have two submit buttons on a form. The first will submit the form and return to the previous page. The second will submit and reset the form allowing the users to submit it again with new va…

Delete projects

Well. As is often the case, not a moment after posting this question I figured it out. As you were.

Realtime updates and websockets in Wappler?

Hi Just finding my way around the use of something like Pusher Websockets to enable real time user actions and polling without having to refresh the data with something like scheduler. I am no expert…

About datetime-local

this value(06.12.2020T14:03) is not valid for above. Where am i wrong?

Updated Docs updates

Hello, Where do we can find the updated Document sources? In the current version, there are a lot of useless instructions. Try with one for Delete Database Records.

Multi Update not working

Trying to setup a Multi Record update. I created the query to get records. created the update action and generated boostrap 4 form for this. The Content gets loaded into the form OK. Dynamic Event…

Can I Detect When The Page Has Calculated All The Variables?

Is there any way to detect, when something new is displayed like a modal, when Wappler has calculated the variables it needs to calculate… and then use that detection in a show/hide construct? It wou…

Wappler Takes 20 Seconds To Display Image in Conditional Region

I have a repeat which displays a database table called file_descriptions. This is a record of images stored in my S3 storage. It looks like this: so the general format of the repeat part of the cod…

Progress bar formating

got it to work with this modification to the css. I am grateful @ben .progress-value { position: absolute; right: 50px; color: white; padding-top: 5px; }

New feature to Remove All actions in state manager doesn't work

Make sure dmxStateManager.js is the latest version.

S3 Upload Control - How to List Both image AND pdf,doc,txt

Been working faaaaar to long today. I missed out the dots… image/*,.pdf,.doc,.txt

Pass values between pages

Hello to all, I am trying to pass a name, lasts name and ID from one page to another page in order to complete a registration that I need to do. I am looking few tutorials but are only passing one va…

Using Database Connection

Why are you adding a database connection step in the server action? You only need to define it under GLOBALS and then in your server action add just a database query step … that’s all. Don’t add a da…

Press Button Only Once

Is there a way to set a button to only allow one click per session or something like that? Or to disable after one click? Or to disable it after one click on that day?

Get div height

Hello, is it possible to get the height of a div and use it to set the height of another div? Tried through the browser component but did not manage to make it work. Tried something like the followin…

phpMailer error "Could not execute: /usr/sbin/sendmail -t -i "

OS info Operating System : Windows 10.0.19041 Wappler Version : 3.5.7 Problem description … The phpmailer function used to work (back when I deployed v1 in March), but recently updated my app and…

BS4 Table Generator - Hello World

I am reviewing a number of no-code platforms and I am concerned with the rapid releases of Wappler there is no solid revision control, as what I have seen in the Forum does not match the current Wapp…

Minumum length

got it, Teodor; for some reason if I switch from number to text directly in the field properties just allow me required validation, I create the field again as text from start and works. Brad: I never…

NOT A BUG: List Bucket or Files from Custom S3 (PHP/Wappler Exp. Mode)

Use endpoint without the https://, so it becomes s3-de-central.profitbricks.com.

TSL support rather then SSL

Hi, I tested g-mail via ssl and port 465 and I do get e-mails. But wit smtp.office365 port 587 I do not. Has this something to do with TSL support, which is required by microsoft, but not supported b…

Captcha not displaying on page

So i have a strange issue…i can’t get the GOogle Captcha to show on the page. I have put in the correct info and code, but the V2 checkbox doesn’t appear http://vanderbundtcollection.com/contactus.p…

S3 Upload Control - Working on Test Page But Not in My App

I’m using the S3 Upload to AWS. I’ve set it all up in AWS, created a test page, uploaded files and everything works brilliantly. Happy Days. So now I’ve put the S3 Upload Control object within my ap…

Simple calculation returns concatenated value on remote server

Hi, I’m doing a relatively straightforward calculation of some database fields - I’m getting the expected results on localhost but when I upload to the remote server it is concatenating instead of sum…

Facebook preview showing code

You can use OpenGraph meta tags to control the output on social media sites. An example- <meta property="og:title" content="European Travel Destinations"> <meta property="og:description" content="Off…

Azure SQL Encryption Not Supported

You just have to switch it off in the database connection settings.

(NodeJS, SPA) Server Action being triggered twice (routing issue?)

Wappler Version : v3.5.6 Operating System : Windows 10 Server Model: NodeJS Database Type: SQL Hosting Type: Docker Expected behavior What do you think should happen? The server connect should…

Wappler 3.5.7 Released

Wappler 3.5.7 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we have some great experience…

How to animate the toggle action of a dropdown menu?

How can the toggle action of a dropdown be animated? For example to smoothly slide it down instead of just making it visible in 1 ms on click on the dropdown toggle element?

Sortable Headers dont work

Maybe worth adding a paragraph in the table generator dialog to explain this when you enable sortable headers?

How to handle switch toggle in update form

Try this: dmx-bind:checked="sc_listApps.data.qrylistApps[0].Notify == 1" where qrylistApps is the database query with the detail data

If I'm importing a CSV file to Wappler as per Docs - should I expect to see the output in the console?

Hey all, I’ve used the following article: Importing data from a spreadsheet? I’m importing a csv file for internal purposes and I’ve used a repeat on the csv import, and a setval in the repeat with …

Little JS help please! (With flows)

Hey all, I’d really appreciate the guidance of any JS guru’s in here. We use Segment.com and I want to start setting up our identify and track calls. I have the Segment tracking snippet correctly i…

Classic ASP: Setup Security Provider

I have a login page where i manage and set security. The security process gets the users permission level I have logged in and tested it and it seems to work correctly, however…I have a security r…

Weird challenge - repeat group results re-ordering when resubmitting same data

Hey guys, So, we have a repeat group - on this repeat group we have a button which allows the user to reveal more information on that record. The way we know which record should show/hide the inform…

Label element has not options for child elements

Wappler Version : 3.5.6 Operating System : mac Server Model: node Database Type:maria Hosting Type: remote Expected behavior A label element should have valid options available as children Actua…

Bug Report from djeorges #2020-10-27_20-52-37

I finally found the issue. The issue came from the new functionnality “server connect globals”. I very usefull stuff, but, if like me, you are working on a project started before this new feature, a…

Detect Device and Redirect

Are you seeing any error in console with this code? Also, can you try to put in a simple Browser1.alert(Browser1.userAgent) to check if this part of the data is accessible on load event or not. If i…

Dynamically Set Action Scheduler Delay

I don’t think that is possible. But you can try using dmx-bind:delay="somevariable.value".

Subdomain redirect to https with Heroku & NodeJS Middleware

Hello, I have my server set up on heroku with a custom domain. I also have ssl provided by heroku. But it seems that heroku doesn’t redirect http requests to https by default. After looking around …

App Structure folders collapse on save

Hi, I don’t use the app structure and the properties panel much. I prefer to do the basic layout stuff manually but when I do want to test something using these panels, every time I save what I’ve don…

How to set page title based on data from a server connect? (NodeJS)

This is what I want to achieve: So the page title in the browser should be: watch - [Course Title Here] Note: 3 is taken from the URL right now and is NOT the course title. But I can’t get the co…

How to create a daily database backup with Scheduling Actions

After reading about this new feature: I thought I would look at creating a daily backup of the database using the Scheduling Actions component. From doing a google search for “mysql backup databas…

How to become "RICH" with wappler

So you have the multi-million dollar business idea right? Build it yourself or pay a developer in India (share your idea or just buy a theme/template)? Importing a website to Wappler will ruin your …

Resetting the offset for new query results

I have a page using a paged query and the pagination generator. I’ve also included an input field to search the database. It all works well, except for one problem. Suppose a set of search results a…

Card link to different modal

I have a problem that I cannot solve A page lists repeated cards and for each a link to a Modal But I would like each card to open specific modal Example: Card with ID = 1 open modal_01 Card with…

Advice need on table/calendar creation

Hello everyone, I’m creating a feature where the user can see its airbnb listing price day per day for a month. Something like that: So I was thinking of using a bootstrap table. Pretty easy for…

Error: this socket has been ended

I don’t know what’s going on, first time I open Wappler and I find this error. NodeJS is installed, as well as Heroku.

Forms with tabs inside

Hi all, It seems that wappler is not able to process forms with tab’s inside. Not all the fields are recognized when i link the form to my Server connection, some are missing and some appear in a…

Plain text inside dmx-html versus {{}}

I have a '<label>' tag with an Inner HTML Dynamic Attribute 'dmx-html'. This has been working fine for quite some time with some html inside it (a Font Awesome icon). Recent changes have meant that th…

Database Query Ignore Empty Values Conditions

Well Antony, the conditions are there exactly for this purpose. Add a condition for each group and it will be ignored if the condition is not met. So use the $_GET variable as a condition and it will…

Wappler Memory Leaks in 3.5.5?

Platform: Windows 10 Wappler version: 3.5.5 This has happened at least 4 times today. I haven’t been doing anything too complex. Just code editing and saving files. Then at certain points Wappler fr…

How to fill an array in code

It might better to enter it in the data bindings panel, eg:

Input field color depending of value in input field in a form

Hello to all, Some one knows how to change the input or row color in an insert form depending of the value in the input field. For example; if in a select field if the value selected is “No” that fie…

NodeJS API changes not reflected on remote development target

Well when uploading NodeJS files with ftp, we assume that is usually using Plesk or cPanel and those run Passenger instead of nodemon or pm2. Restart.txt is the way passenger forces a restart of its …

Is there a way to exclude some columns from repeat region?

I want to use the same sever connect for different purposes and would prefer to not exclude the fields in the Server Connect. Instead, I would like to be able to exclude them in the Repeat region. Is …

Gitignore not ignoring

Sometimes I add a folder to gitignore and the files contained in that folder appear in the list of uncommitted changes, eg: I’m not an experienced git user, so the issue could be with me, but is th…

How to create my own server action logs

Hello, While trying to debug server action the current logs have some limitations: They are auto generated so I can’t add my own debug informations They don’t display the variables value, they disp…

Server Connect Schedule - will it come to PHP?

Server Connect Schedule - NodeJS only Will this ever come to PHP or is it only ever going to be Node?

How to change daysUntil date formatting dynamically

Hey Everyone, Is it possible to change the daysUntil date formatting dynamically to weeksUntil, or monthsUntil ? For example, I have the following scenario: I have a select input with 3 options: Da…

Error related to connection file?

Hi, I have been having a lot of issues after trying to update some older pages when I had experimental features turned on. Mostly I keep getting server 500 errors, but can anyone help interpret this e…

How do you Recreate this Menu in Wappler

I came across this website and was intrigued by the hamburger menu icon on the left side. It appears there by default when opened. When clicked the menu slides in from the left to the right. Any sugge…

SCRUD API Naming Standards Recommendations?

What are your recommendations for naming standards? Typical REST api naming standards are like this: Search GET /users Read: GET /users/{id} Create: POST /users Update: PUT /users/{id} Delete: DELE…

Use global variable in formatter or other AC expression

Is it possible to use a globally set variable in the Server Connect settings as a value in an App Connect expression? For example: If a currency variable is set globally, it could be used as a condit…

How to upload files from local Windows UNC path (outside project root) to S3

This is pretty awesome! I got it to work! This is the final code of the js file: const fs = require('fs-extra'); const mime = require('mime-types'); exports.copyFromNetworkToS3 = async function (op…

How do I set buttons to all be uppercase?

I’m using the Theme Manager but can’t find anywhere how to set buttons to be uppercase. How can I do this? For now I’ve added this to my stylesheet: button { text-transform: uppercase; } But is…

Dynamic Font Awesome icons based on database output

You can just use inner HTML for this, example: dmx-html="'<i class=&quot;fas fw fa-lg' + dynamic_icon_value + '&quot;></i>'"

Insert/Update Query updating datetime with same value

Wappler Version : 3.5.6 Operating System : Mac Big Sur Server Model: nodejs Database Type: mysql Hosting Type: Docker Local Expected behavior The datetime field should insert as current date/time…

Show font awesome icon on highest value in table results

That’s quite easy to check actually. So if we follow the logic - what need here? Get the biggest value from the query Compare if the value in the cell is the biggest value both are possible in Wapp…

Layout Page App Connect Query Params and Content Page BS Table Generator

Wappler Version : 3.5.6 Operating System : Mac Big Sur Server Model: nodejs Database Type: mysql Hosting Type: Docker Local Expected behavior The query params set in the layout page should be ava…

Repeat properties not showing in UI

Just tested this and it works for me. Are you sure you scroll down in the properties panel to reach the dynamic attributes section where the repeat properties are?

Custom query multiple variables

Struggling with the variables in a custom query. When I use ONE variable (:P1) it works fine, but as soon as I include another one (:P2) it does not provide a result. To illustrate, this is my query…

Working of Flow Component

In our app we are using flow component. First we run an API call in this way. Now in condition we want to apply a condition on one of the field which we are getting in api response. But we are una…

Trigger flow from JS with params

let accountId = "rmkNODWg" is not accessible from the expression, use dmx.global.set('accountId', accountId); to make it accessible. Or change the flow run action to dmx.parse('userAuth.run({ account…

JS Call From Flow Not Working In A Modal

I have a Flow calling some JS, which performs a copy to clipboard function. The JS works by creating a hidden textarea behind the scenes. It all works okay in the main part of my design, but the JS f…

Directly editing the files located in your project folder without wappler

On a wappler project, can my developers edit the files directly on a different IDE other than Wappler? once we edit it outside wappler, can this project be again edited/worked on again in Wappler? My …

PHP 8.0 - can I assume there are no Wappler issues

My hosting provider has just released php 8.0. Anyone know if I am likely to hit any issues if I upgrade?

MAIL BODY file select

I am having similar issue. Trying to use file for email template in NodeJs. OS: Windows 10 Wappler Ver : 3.5.6 File is in views folder, when i select it to view, i get error. Thanks

Flows and Datastores

Can someone advise if what I am trying to do is possible with flows ? I am trying to move some of the actions for reading and writing to datastores into a flow as my application is getting large and …

How to allow table cell to have an action when table row loads a different page?

I have a table that allows you to hover on a row and if you click on it you are taken to another page. Also in the row I have checkboxes and a cell with that displays a dropdown when clicked, but when…

Black Friday or Cyber Monday Deals?

Hi Guys… Finally my DMX Zone yearly subscription has ended… Time for Wappler… any Black Friday or Cyber Monday Deals coming our way… for Wappler Sign Up…

How to check if a date is one calendar month ago (server connect) - is my setup OK?

Hey all, I’m sure this is a simple one - wondering if anyone has solved it? I’d like (in the SC actions) check if a date field in the DB was one calendar month ago, so that I can then schedule an act…

Database rollback issue on wappler 3.5.6

Wappler 3.5.6 Windows 10 PHP I made a few changes on postgresql with the wappler database manager and wanted to Rollback them. But after performing this operation, I got an error like the screensho…

How Would You Create a Copyable Contact List?

Perfect @patrick, thank you! So the complete solution is: email_list.setValue(all_contacts.data.values(`first_name + ' ' + last_name + ' - ' + email`).join('\n')

Sync files from two collaborators

Hi we are two developers working on the same project at the same time. When I modify a style, wappler automatically send the file to the target. But in the same time, the other developer makes modif…

How can I get dynamic references with $index to work in dmx-html?

I have ten fields in a database 'add_costs_1', 'add_costs_2', 'add_costs_3' to 'add_costs_10' I am using them in a repeat and so want to reference them dynamically If I reference them manually …

Wappler 3.5.6 Released

Wappler 3.5.6 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Great new addition to Server Connect th…

Node JS - setting up security provider

I’m trying to follow this post to set up a secure page. I’ve added my secure provider to my API. I’ve added my server connect action to my template. I can see the login page rendered in the respons…

Bug Report from lauterbach #2020-10-24_15-41-48

Using the global database option you don’t need to use the database connection step in your server actions. Please check the: However old server actions using your previously defined database conn…

Framework 7 and Components

Hello , Is it planned to be added in Framework 7 ; smart select (https://framework7.io/docs/smart-select.html ) visual list ( https://framework7.io/docs/virtual-list.html ) popup ( https://framewor…

setMailer is not defined (using global Mailer)

Wappler Version : 3.5.5 Operating System : Mac Server Model: NodeJS Database Type: MySql8 Hosting Type: AWS, Docker. Expected behavior I should be able to use the global mailer setup, and simply…

New Here

Hello, everyone. I heard of Wappler two days ago and I read extensively on reviews about it. I’ll like to know if I can create a tutor marketplace with Wappler. PS: I’m not good at coding

Export data issue

well, i think the problem is solved … when i disable the static cache it works fine!!! is this supposed to be like this?

Is there a file size limit on the Image Resizing tool?

I am uploading image files to a gallery and creating a resized thumbnail (h = 150px). It works perfects on image files under 2 MB in size, but fails on files larger than this. The original file upload…

Wappler Local development without docker

How do you set up a local machine without docker? I just purchased a Mac Mini with an M1 chip (and guess who doesn’t support the M1 chip yet.) Back in the day (meaning like 6 months ago) - Wappler co…

Custom switch not displaying correctly

Got it fixed with the help of @Teodor. I was missing name property in the input of the custom switch, and default formatter for the unchecked state when submitting the form

Referencing a Form field is very, very slow

I am trying to do some simple optimisation on different parts of this site. One area I can make a difference is the the SQL statements, which takes a bit of thought and working out. The area I can’t …

Unable to send email using Global Mailer

Unzip following file into lib/core and let me know if it solves your problem. app.zip (3.7 KB)

Best approach to use local storage

I have some server actions that are the same in each subpage. Noticed that in some of the subpages it takes a liitle more to load this data again, since there are other things loading. Should I use ‘l…

Apply Seed Datetime Error

Wappler Version : 3.5.1 Operating System : Mac Catalina Language: nodejs v.12 Server: Docker locally created by Wappler Database:: mysql v.8.0 Expected behavior Applying a seed should delete data…

Dynamic Ellipse and read more

Hello, How can I use the dynamic ellipse to extend the rest of word when its ellipse? Example, click on read more to show the rest of the text. Thank you

Mutiple Filtering and showing in a Table

Hi i have 3 mysql tables wich contacts below. 1 table - user location 2 table - route 3 table - vehicle details im getting user location when user login, then i query the route databased and loo…

How to sort options in a select field

Hey Everyone, I have a select field with some options coming from a server connect data source and 2 static options. Wappler automatically places all static options on the top and then any data sourc…

Help with inserting DB records based off API JSON retun

So I have some data being returning by a Google function via API. I’m just having a bit of trouble finding a way to get the repeat right or the schema right or something right in order of adding a DB…

Complex Server Connect - help! - Process data on backend to only send certain data to repeat items on FE

Hey all, So as we get closer and closer to production, I’m replicating one critical item from our existing non Wappler project. We call a third party API to return nested JSON schema. Within this sc…

How to add multiple comma separated values from a SC to a AC array at once?

Hey all, We have a form that uses arrays to store multiple values. We give the end-user the ability to ‘save’ their search, which will essentially just send the array data to the DB via a SC action. …

Users getting logged out

Not sure what I am doing wrong but users aren’t staying logged in too long for some reason. I have the cookie set but I guess it shows session? Instead of date expiring. Not sure if I am doing it r…

Insert dynamic wappler content into WordPress page

I have created Wappler pages with dynamic content and want to include it on my WordPress site any tips?

Where is documentation explaining all of these?

@George It really would be help if there were links to documentation directly on each of these items. This is one area I am continually frustrated with on Wappler. It makes it extremely difficult to b…

How to set up page logic for course platform?

I’m a bit confused about the page logic here, can anyone point me in the right direction? I have a grid that’s loading courses from the database Now when I press the ‘Go somewhere’ button I want…

Theme Manager: Responsive Fonts

What does the Responsive Fonts check box do? Doesn’t seem to make any differences?

Not redirecting after form submit

UPDATE - found the issue. The script for the browser was not installed when i added the component. so for anyone that might have the same issue i have, after you install the Browser component, ensur…

Global identity from identify action step not working

Please test this update, unzip in lib/core. app.zip (3.4 KB)

Copy contents of DIV on Click

Is it possible to select all contents of a DIV and copy to clipboard with a single click like this using Actions?

Ignore white space when typing into an INPUT field

I have several INPUT fields where I want any white space to be ignored whilst typing. Is there a way to use something like the INPUT Field’s Dynamic Attribute Key Up? I just can’t work out what I sh…

How to make an editable table which is showing data from the database?

I have a responsive table here, generated by the Bootstrap 4 Table Generator It is showing users and their information (this is an admin panel) How can I make the cells directly editable? (Think l…

Unable to locate cordova.js file

Thanks for reporting an issue! Spend 60 seconds reading this… ======== TEMPLATE BUG FORM ======== Wappler Version : 3.3.2 Operating System : Windows 10 Expected behavior What do you think should …

How do I use the Aurora Framework7 theme

I can’t figure out how to use the Aurora theme with Framework7. Any help is appreciated.

Why no target on Kitchen Sink app

I want to play around with the Kitchen Sink Framework7 example, but there’s no Target section in options. Am I missing somethiing?

Framework7 Mobile Webpage Dynamic Data Issue

I’m just starting to play around with using Framework7 for a mobile version of my website (not an app). I’m getting data from server connects, but am having trouble filtering data from a select. So …

Quick designer question

This should be a quick answer… where is the padding in the green marking coming from? This is in the Real estate demo project. I can’t see any padding or margin set up, or max width in the Row, col…

Traefik option in Docker

They are still under the experimental options - so make sure to turn those on first.

Have right table fields of left join show the table name along with the column name (table.columnname)

When creating the query, the third column is for an alias, you can call the field whatever you want there: e.g. you could use ‘companyname’ as an alias instead of ‘Name’

Cannot set headers after they are sent to the client

Please test following update, unzip in lib/auth. provider.zip (1.4 KB)

Grandchildren shown as Flex-Items

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.5.5 Problem description Row is a Flex-Container; Column is a Flex-Item. Descendants of a Flex-Item cannot be classified as Flex-I…

How to grab value from data-* attribute and dynamically place on element?

I’m trying to build out a page that will be easy for me to duplicate into additional pages for my app. The idea is to replace one data-* attribute value (e.g. data-page-name=“Contacts”), and have it f…

Backblaze B2 + Cloudflare CDN -> Free cloud storage with CDN

This seems like a nice combination to have free cloud storage with free CDN and a compatible S3 api for the recent connector. https://www.backblaze.com/b2/docs/s3_compatible_api.html Backblaze B2 fr…

How to refresh an api call on click event?

Ah excellent. I was trying to use a flow, not the “play” button for the action. That’s fantastic! Thanks again for helping out Sid - I really appreciate it. Andy

Iphone upload photo

I have an issue with uploading photo from iPhone. I believe iPhone extension is HEIC. I added other picture extensions and HEIC, but it is saying “the file type is not allowed for upload”. Does anyon…

Understanding Traefik

I followed the tutorial at: I initially set it up just to use with the subdomains as outlined in the tutorial (Portainer and Traefik), but left my Wappler target URL as the main (i.e. https://domai…

Annoying Zooming on Mobile

How do I prevent the mobile site from zooming when selecting a form field? I have a very simple page with one input field but when you click into the input field to enter a value it zooms in. Update…

Calendar, moving a recurring event instance

Hey everyone, I’ve been getting to know the awesome Calendar and have a question on how to handle something. Just like any calendar, one could have a recurring daily event which is straightforward e…

SOAP request

SOAP is really bloated XML based api that you shouldn’t use. But for the EU VAT check there are some nice JSON wrappers: http://isvat.appspot.com So try those

Database Manager connection config issue?

I’ve got a brand new asp.net site that I am setting up (notice not classic asp, LOL) and I am trying to use the database manager for the first time. I am able to add a table and it uploads to my data…

Is Wappler reactive?

Hello. Quick question: is Wappler reactive? If, for example, I had a table, and in each cell I was showing a number (and that number would be result of a SUM in a SQL query, for example), if a new r…

Pass UserID from a Form to an update query in a Master-Detail-Modal Setup

send the data inside a hidden input for example create an input type=“hidden” name=“userid” dmx-bind:value=“datadetail” and use it as a post variable Thank you

Server validation error message not cleared on frontend when revalidated

This was fixed in last Wappler update, please confirm if it works or still exists.

Security restrict flooding connections in my database

======== TEMPLATE BUG FORM ======== Wappler Version : 3.4.2 Operating System : Catalina Server Model: NodeJS Database Type: Postgresql Hosting Type: Heroku and Local Expected behavior What do y…

Best way to keep running a 'job status' API until you get a 'success' status

Hi All, I’m building a server action with a number of google cloud based APIs in it. One of the APIs needs to go off and run some processes that can take a few seconds (or more) until its complete. …

Has anyone got the s3 connecter to work with Google Cloud Storage?

Just wondering. I’ve hit some errors on my end but this is my first foray into to object storage so i’m thinking its user/configuration issues. I can list the bucket names, but can’t go a next step …

Documentation on Globals

Was any documentation released on the new globals feature this week? I’d like to read before I try!

Unable to edit navbar text

Fixed in Wappler 3.5.5

Calendar doesn’t display with dynamic data source

Hi @Teodor Thank you for rolling out this amazing feature. Getting Started with App Connect Event Calendar I am trying to pass in some available timeslots from a server connect using the dynamic da…

Wappler 3.5.5 Released

Wappler 3.5.5 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Reuse and productivity is a core featur…

Show all records at page load before filtering

Hi I have a page with a list of users. I would like to show all records when the page load but have the possibility to filter this list with buttons. I create a variable. A button click set the vari…

Wappler TIMESTAMP

The NOW used by Wappler query builder is not the MySQL now, it uses PHP to get the current timestamp. So I think that your PHP is configured in a different timezone then your database.

Quickest way to Update or Insert?

I have a Database Update query to update a persons record. I have a phone number that I want to Update or Insert, so straight after the first Update I want a Database Update sub-query that writes a ph…

Import HTML file into Wappler

Does Wappler allow me to import a HTML file and the associated CSS and javascript files so that I can further build on the project using the Wappler’s tools?

Dynamic data table that allows for showing/hiding columns

Is there an easy way to allow for dynamic selection of columns in a table? I want users to be able to show/hide the columns important to them. This is an example of what I’m looking to achieve. I’m s…

String to array addUniq() problem

Trying to read a comma separated string from db, convert to array for manipulation and then save back to db as comma separated string. app connect : <dmx-array id="types" dmx-bind:items="getTaskDetai…

Error: listen EACCES: permission denied 0.0.0.0:3000

OS info Operating System : Windows 10.0.18362 Wappler Version : 3.5.4 Problem description Since updating Wappler I can no longer get the server to run. I haven’t made any changes, so this was wo…

Creating JSONP API

Hello dear wappler community superstars ! I had the need to make jsonp calls to my wappler back-end to avoid CORS policy issues. So far, I coded a simple php file to translate json from Server Conne…

Is it possible to include dynamic data into a client side embedded script?

I’m not sure if I am even asking this correctly but I would like to insert dynamic data into an embedded script file like this example: <script type="text/javascript" src="https://app.somesite.com/fo…

Ssl authentication with ec2

Good afternoon: I am doing a project with wappler creating a vps with docker in amazon aws and my question is the following: How do I perform the ssl authentication of the vps that wappler has creat…

Single DB Insert - creating $_POST.record array

Wappler Version : 3.5.4 Operating System : Mac OS Big Sur Server Model: PHP Database Type: MySql Hosting Type: AWS Docker Expected behavior What do you think should happen? When you add an ins…

Use Password Hash Verify not saving

Wappler Version : 3.5.4 Operating System : Windows 10 Server Model: PHP Database Type: MySQL Hosting Type: Docker Expected behavior When clicking/saving “Use Password Hash Verify” (server connect…

Medium editor textarea and Medium editor region

Hello Juan, You can just select a text area on your page and click the Enable Medium Editor button … then setup its properties. That’s all

Error on repeat database delete item at array index 21 and beyond

I get an error when doing multiple deletes on the database (Postgres, OS X, Docker, Node JS) No clue if this is a bug or other error. Just wondering if others have experienced it. I select table row…

Google Places Autocomplete Framework7

Here is a working setup to use the Google Places APi for an autocomplete input using framework7. In the Google console API’s, enable both “Places API” and “Maps Javascript API” In Google API Credent…

Clarity on ‘how’ the repeat functions works - performance question

Hey all, As I’m always thinking performance first - I know how to ‘use’ a repeat but I’m wondering how it works so I can better plan uses around performance. Does a repeat on an API response schema …

How to protect data being displayed in dev console/network tab (From an API)

Hey all, So I had put together a custom solution to show/hide confidential information that we get from an API so that it did not appear in the source code. However, it is appearing in network/consol…

Possible to flatten JSON using a Set Value step with Wappler?

Hi guys, Still thinking through how to achieve something. We have deeply nested JSON that comes fro an API, and I want our users to be able to export only certain fields into a csv file (using Wapple…

Mac Update - Big Sur

Hi @scott, I updated to Big Sur yesterday and Wappler is working great on the latest MacOS The OS download size is huge - more than 12GB. The upgrade process also took more than an hour on MacBook …

Using Ctrl-F5 on page with Routing and Parameters

Current set-up : SPA Pages, Windows 10, MySQL, PHP My client has a habit of often refreshing pages using Ctrl-F5 which is fine on most pages, except those Routed Pages with Parameters. Navigating to…

Dynamic DB connections - Will they work in 3.5.0+?

I use SC data bindings to set connection settings for a dynamic connection at the moment. With the new Global approach, will this still work? A bit more detail: I have two database connections in ea…

Report design

I want to generate a PDF dynamically with information from the database. Doesn’t Wappler have a report design that allows you to generate / print documents in pdf, spreadsheet, html or doc formats?

FIltering same Data Query into Tabs in the same Form

You can use 1 query and the where() formatter. e.g. serverconnect1.data.query1.where('statuscolumn',1,'==') for a table/repeat expression would repeat the query but only where the status column = 1 …

Can you have query conditions that are based on a form POST variable?

Hi All, Just playing around with some new UI, and wondering if you can set a number of conditions in the front end and then ‘apply’ them to filter a DB query? So instead of having the standard input…

Retrieve GUID identity MS SQL with PHP

Wappler Version : 3.5.4 Operating System : Windows 10 Server Model: PHP Database Type: MS SQL Hosting Type: local What do you think should happen? Insert should return the GUID as identity. …

Keyyed array values

Hi, Try this: getPagesvs.data.data.groupBy('id').keys() It should return you all the ID property values like [1,2,3,4].

Docs for Data Store Component

as for database synching we are actually looking to integrate a great solution: https://pouchdb.com/

Modify default Browser in "Open in Browser"

I’d like everytime I use Wappler to open my Chrome Browser while developing. But my computer preferred Browser is not Chrome and I don’t want to use the same browser for all tasks Is there a program…

Is it possible to update a single item in a repeat only?

Hey all, I have a few repeats that display a heap of data. Some is hidden until revealed by the user. What I’d like to do is update just that row in the repeat, instead of refreshing the entire repea…

Can you return CUSTOM query output as an OBJECT not an ARRAY?

Hi, Have you tried sending the 0th index? In your API call, just do something like: custom1[0] The output will be same as a single query would give.

Force Server Connect to finish before loading image

I have a profile image which has a dynamic src from my server connect sc_user_get. The image shows up fine, but I’m getting an error https://res.cloudinary.com/tripmakers/image/upload/w_150,c_fill,ar…

Help with using drop down select to open 1 of a series of modals

So I’m not sure if this is the best way to do this or not. But I would like to use a select field to let the user choose a particular item that is displayed and opens on a Modal. There would be 4 item…

Problems testing mobile apps

I fixed this outside of Wappler by creating a new app with Cordova in the CLI, then following up on the almost never-ending error messages and solutions at stackoverflow.com. It took several hours to …

MULTI INSERT RECORDs

I am trying to create a multi insert form for about an hour now without success. I have followed the DMX tutorial here to the letter but still not getting it to work. After generating the form via b…

New user - quick question - DB connection not showing in Server Action

Howdy, I decided to move forward with Wappler after using many other platforms. I am going through videos and training. I have created a database connection to a mysql 8 server in a datacenter and wit…

Are there benefits between using inner-text or showing a binding?

I’m curious as to whether there’s a reason to use inner-text instead of insert a binding. When using the list generator, all the cells use the inner-text attribute but it means you don’t see anything …

Custom Monaco Code Formatting

Is it possible to customise how code is formatted in the Monaco editor ? Already on the roadmap ? As a preference I use prettier i VSCode. Default format Monaco: Default format VSCode (prettier…

Deployment Workflow

First of all, I just want to thank the Wappler team for building such a kickass product, really leaps and bounds ahead from what is in the market. Thanks to Wappler, I now have paying customers using…

Thanks!

@patrick @George @Teodor I am saying very sincerely. You are a very good team !!!

Wappler 3.5.4 Released

Wappler 3.5.4 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we focus on stability and min…

Node API with only set value actions has incorrect output

I couldn’t reproduce, remove or rename the lib folder and restart Wappler, it should then recreate the folder and then test again.

How Do I Check a Server Connect Field String Exists?

I have a server connect called get_payment. I then want to display a string like this: <p dmx-text="get_payment.data.payment.description.HAS_A_VALUE() ? get_payment.data.payment.description:'A Messa…

oAuth 2 separate scopes with %20

Hello, I’m working with SalesForce oAuth integration and I need to separate the scopes with a url encoded %20. If I put a space in the scope separator in Wappler, the scopes are sent in a url paramen…

Swiper slide visible time

Hi, I would like to know if it possible to set aside visible time in swiper. Parameters are actually only for transition speed. Thanks

Adding new fields to db (DB Manager) - when adding contents, DB update fails

======== TEMPLATE BUG FORM ======== Wappler Version : 3.5.2 Operating System : MAC, NODE. MySql8. Docker. Expected behavior I should be able to add a new field/update a field with comments. Actual…

How would you loop through records in a repeat (data from an API) to then action that data (e.g. multi-form submit)

Hey all, I have a repeat group, that’s pulling in data from an API. I’m successfully storing individual records to the DB with a hidden form submit at the bottom of the page. What I’d like to do, i…

Mail Body via File on Node doesn't work

Wappler Version : 3.4 Operating System : mac / docker node Expected behavior The File option of Mail Body should work Actual behavior Selecting a file results in this: The edit icon does not sho…

Dynamic data with cordova and mobile

Thank you very much Jorge, this is the problem, I have added these 2 lines to the config.xml file and it works perfectly … Thanks a lot…

Can't select security identity in data binding

There is a new option available in Security Provider called Security Identify: It returns the logged user identity. You can add it in Globals steps so that it loads with every server action you ar…

Function Call With A Parameter - What Am I Doing Wrong?

Thanks folks! I got it working in the end… I’m still not sure what was wrong but enough fiddling around fixed it!

Table Repeat Checkbox JSON index API GET and DELETE

Hello, I am trying something similar to the following topic but instead of using server connect, it is all API data source. I am retrieving data via API GET and displaying in a table repeat. I ad…

Changing value of table column

I have prepopulated these values 1,2,3 and I want to make an increment and decrement on these values using plus minus icon, how it can be done ?

Dynamic breadcrumbs using nodejs

I am working on creating a dynamic breadcrumb setup on the website I am working on. I have created a pages table that has the title, description, slug, and category setup. I have setup the database i…

How to handle naming conflicts for dynamic table forms

What is the best way to handle tables that contain forms? I’m getting naming conflicts that are resulting in [object Object] being added to hidden fields. For example - I have a form where I’m left-j…

Can we change the array elements concatenator (separator) type, ourselves?

Hi all, We are parsing values through that look like this: 30,000-40,000 And in Server Connect using a custom formatter to split an array to then send to the API. We are splitting the array with , …

Server connect ERROR

Hi, I have wappler 3.5.1 but the connect server no longer works, the problem is when I create a connection to the db … I paste the error thanks {“code”: 0, “file”: “\ / home \ / … \ / app … er … \ /…

A little help please - saving filenames to database

I’ve looked through the documentation and it doesn’t quite do what I want to achieve. I have a form that has a multi file upload. I send these files to a Server Connect action that then processes the…

Issues with Session Variable on page

I have a login page where i need to set the session variable ‘realtor_ID’ to the Query id that is displayed on the page. For instance, the page is using the ?realtor_ID=4 so i need to get that and a…

Intermittent onchanged trigger

Wappler Version : 3.5.1 (plus an interim lib folder from Patrick) Operating System : mac / php Expected behavior The dbx-bind:changed should trigger consistently from a select element Actual behavi…

DB passwords with semi-colon fail

Wappler Version : 3.5.1 Operating System : mac Expected behavior The Server Connect Connection should allow a semi-colon in the password Actual behavior The semi-colon and everything that follows i…

Multi fields primary keys in database manager and editing data

OS info Operating System : Windows 10.0.19041 Wappler Version : 3.5.1 Problem description overwriting every line in database with the same data Steps to reproduce change data in one colomn coul…

Prefetching content from different pages

Hello, I’m having a performance issue after migrating to a lesser host (imposed constraint) and I was wondering if the following is possible. The scenario is as follows: Index page shows a bootstra…

addTime with negative values

Please check what value is actually returned from your server action, what you set in the UI does not change the value type, just tells the data picker what data type to expect. I tested and this err…

How to save my project to a file in Wappler so I can open it from another PC

Hi Wappler experts, How do I save a project in Wappler into a file so I can open it from another PC? Do I just open the existing PHP files that I created via Wappler? Will configuration files such a…

Correct method to deploy a site to AWS and connect to RDS

You can check the using remote servers section at: And specially the Amazon RDS

Cookies - Tutorial

Hi I am working through the tutorial and have got to Cookies/Storage. Created a Cookie Manager and set field email. Create btn and on click action use cookies.set. It appears in the selected actions…

What's the Project Settings Hosting Type for?

In the project settings there’s an option to select a hosting type: When this setting is changed on an existing project all setup targets are removed and you have to re-create them, except one defa…

When I simulate app I don't see the data

I am trying to make a mobile app with cordova in wappler. I have managed to make queries and create records but when I perform the simulation on the mobile both in the simulator and in the device it d…

Docker Desktop + NodeJS + Google Drive

Wappler Version : 3.5.1 Operating System : WIN10PRO Expected behavior The project’s app to be available on localhost:8100 and the Docker web container to be running. Actual behavior localhost:8100 …

SFTP The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established

Trying out some new options for hosting and I’m having trouble connecting via SFTP. Works fine in Filezilla using .pem file. It is the first connection, so it makes sense that the authenticity error…

How to clear 'checked' checkboxes in a repeat?

You should set a key on your repeater. For performance the DOM only updates changes, the problem with checkboxes is that when the user changes the checked state it is an internal state, it doesn’t cha…

Trim does not remove any whitespace

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.4.2 Problem description The server action Formatter > Text > Trim function does not work. It does not remove any whitespace, nei…

The Swiper Slideshow Problem

Dear All, After I upgraded to Wappler 3.5.1 this problem occurred: In the design view, my project looks perfect as I want especially on the part that uses the swiper. But when the page is opened in …

Live preview

Yes, I found one syntax error, that seems to be the problem. Thank you Teodor

Can't edit query using Local Target

Why can I not edit a query when using the Local Target?

Server catch usage

Fixed in Wappler 3.5.1

How to save data in 'DataStore (local storage)' to MySQL Table?

I have used the Pay Now button in the Checkout page as a trigger to post a form. The form contains hidden inputs with the values obtained from the Data Store as in Remember that the Data Store stor…

Multi Steps Form

Hello to all, I am trying to make a multi-steps form. I am following the tutorial exactly as is. My problem is probably with the variable. When I finish my form all the steps keeps open. All the btn …

How to get User ID from Global Security Provider (with 3.5+)

Hey all, I use the security provider in every logged in workflow to get the userID, with globals - this value does not seem accessible. Wondering how everyone else is now handling this? Matt

Double-clicking to select word during rename opens the file

OS info Operating System : Windows 10.0.17134 Wappler Version : 3.5.1 Problem description When I start to rename a file and double-click on a word, the file opens. In the above, if I double-cl…

Restart.txt is uploaded before the server connect file is uploaded to remote server

Wappler Version : 3.4 Operating System : mac / remote node Expected behavior When saving a server connect file, the trigger to restart the server (upload of restart.txt) is performed AFTER the serve…

Wasn't sure, but

Wappler looked like a good project, but making me repeat myself entering things over and over every action was not scalable to a larger project I’m working on - i.e. I don’t feel like refactoring glob…

Modulo operation

Hi, This is an oddity but I need to validate a numeric entry in an input field using the module operator. (The module operation between two numbers returns the reminder of the division between those…

Force users to enter a phone or cell phone number before sending form the Wappler way

Hi. Please remember to put your code between three backticks - ``` The html shows only required attribute. You need to make it dynamic. Please see my code above again.

Advice needed/suggestions on how to insert multiple records

I need some advice or suggestions on the best way to accomplish this. I have a table with records imported into our system, and it’s like a temporary table. I have a search field and the user types i…

reCAPTCHA error in console

Fixed in Wappler 3.5.1

Wappler 3.5.1 Released

Wappler 3.5.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Major Update of Server Connect in Wappl…

Problem adding <link>

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.5.0 Problem description When adding a link the code becomes <link></link> Steps to reproduce App2PWA

Odd bug on a repeater

using latest 3.5.0, in docker, php on windows 10. have a strange bug on a repeater. If you see the image each row is a repeater, so a repeat of the row above or below, so the code is all the same…

Date/time error in Database Manager

Wappler Version : 3.0.1 Operating System : Windows 10 Hosting: Linux/PHP7.2 DBMS: MYSQL 5.6 Expected behavior The displayed date and time in the database must be displayed the same regardless of …

One final attempt at eCommerce

Ok, this will be my final post on the eCommerce tools or lack of in Wappler. I have one week left to inform a client if I can redo their site or not before their AGM. (Been putting it off for two y…

Database suggestions for a beginner

Hi there, I’m pretty new here, but I’ve been playing around with Wappler and I’m quite enjoying it. There’s lots of learning still to be had, but that comes with time and practice. Anyway - My quest…

Pro trial but not all pro features

I downloaded the trial to try out the API datasource, but I don’t have the option in components?

Nodejs Local Docker Startup Web Error

Seems like a general docker hub login error to me. Are you logged in to docker hub? Maybe just try again

Issue

Where is the problem ?

New global actions context

Are these executed automatically on each page load or on server start?

MS SQL Server Schemas

I finally managed to set up SQL server in Wappler, however I cannot connect locally (for some reason). The issue I have is that there are 2 schemas on the server and I can only see the one when connec…

Issues when refreshing a routed page with parameters

Current set-up : SPA Pages, Windows 10, MySQL, PHP Can anyone shed any light on what might be happening here? I navigate to this page (a routed page with 2 parameters) and the page shows correctly h…

New Server Connect Panel: Feedback

First off this is a very positive change. Well done! My only thing I found confusing is that you have to right click to add any globals rather than the + icon. Is there a reason for that?

Is it possible to change the table cell color based on the value in the cell

I have a “due_date” field that, when displayed in a table, I would like to change its font color or the table cell color based on how close the current date is to the due date. For example, if the du…

Email generating 500 error

docker, latest wappler, php, windows 10. have the global mailer setup. But get an error 500 when trying to send an email now.

Route Show/Hide etc Options for NodeJS SPA

You can try using a flow with auto run on the content page, it should run each time the content page is loaded. Same is for server connect and script blocks.

API call stuck

If I initialize PATCH API request to modify some data, it gets stuck and I have to close the wappler and then reopen it.

Empty PATCH request

If I make an API call from client side in wappler, form is empty even though I have entered input data. when I make similar request in POSTMAN, it works fine

NodeJS show/hide dynamic attribute

I’m trying to copy my previously created php project to a new nodejs project and I am experiencing some issues with being able to show/hide elements on my nav bar based on whether or not a user is log…

How to debug: Uncaught TypeError: dmxRouting.js:7 Cannot read property '0' of null

Hi all, Getting this error: Uncaught TypeError: dmxRouting.js:7 Cannot read property '0' of null at n.update (dmxRouting.js:7) at n.$update (dmxAppConnect.js:7) at dmxAppConnect.js:7 …

Can't Upload to Local Target on creating Routes

Hi Wappler experts, I encountered a problem when trying to create routes in order to create SPA, the error message says “Can’t Upload to Local Target”, is there any way to solve this problem ?, becau…

Inline editor losing field focus and showing validation using onblur

Hi Has anyone got a nice inline editor working in wappler? I have a page that lists itinerary items. I have the page giving a form for each item with its fields. On the fields I have a onblur so w…

How to debug: error when inputting timestamp data (from api) into a timestamp DB field (MySql8)

Hey all, Can anyone please guide me how I can debug why I am getting errors when trying to input timestamp data from an API into a timestamp data field in my DB? Getting the following error: ER_TRUN…

Dynamic ID in repeat

Hi Wapplers, I have read around the forum and whilst found similar posts none fixed my problem. i have a form inside a repeat (trying to get a multi inline form editor working (almost there just nee…

Possible in native Wappler: Convert nested JSON (API response) into a CSV, correctly formatted?

Hi all, Wondering if this is possible in wappler. I have an API returning nested (and in some cases, quite deep) JSON. I’d like to convert this into a CSV file that the user can download - but I don…

Problem with Parameters in Routing Path

I have this routing path set up params: {} path: "/people/:people_id?/:business_id?" In this particular example, there is no 'people_id' to pass to the route and the 'business_id' = '532'. This is m…

Iframes

In a recent post, @Teodor was saying that iframes are an old technology best not used any more. So I have a need for my clients to embed a booking form page from my app into a page on their site. Wh…

How to highlight the results of a search?

Does anyone know if, and how, I can highlight the resultant text when I have a search function on a page?

How to setup pagination

i redid everything, there is no query.offset… the option available for that step is query.data.offset (or in my case query1.data.offset) which i chose from the query manager. I also unchecked the …

Hide Button For Seven Days

I would like to hide a button for 7 to 14 days. I have a page that will list the progress of the tasks that need to be completed. The button that opens the first task is the one that I want to hide a…

Ternary operation

The structure of a ternary operator is variable = value ? true result : false result The structure of an if-then-else statement is if variable = value then true result else false result As you s…

Error using server Parser - toUTCTime

Try to rename the lib folder and then start Wappler with that project and see if it recreates the lib folder, it should then have all the latest versions.

Your page is located outsite a Wappler project definition. Some of the used extensions might not work properly

This seems odd, and different then the other two questions with the same title. I worked over the weekend to test wappler’s functionality and saved my work constantly as I was using the browser to ve…

How to display source code block?

Here is my use case, I have a code snippet that I would like a customer to be able to copy and paste for use in their website. Is there a recommendation on how to have this code display on a page, I …

I can't get REGEX formula to work for a phone number

If you want to use it for validation, then remove the ^ from the front and $ from the end.

Hardtime with Wappler

Hi Wappler expert, I may be out of luck, I’m having a lot of trouble making the web interface as flexible as I was going to get. I’m using Wappler v3.4.2 on Windows 10. Some of the problems I encou…

Run a SC based on output of another SC

hi, feel this is going to be a silly question but not being a real developer but a copy paste warrior I have to ask I have a pretty complex page that runs quite a few SC queries, many are based on …

Can you get the user's timezone in a Server Connect step?

Just wondering if there is a way in Wappler to get the users time zone based on a step in Server Connect, something like 'Australia/Melbourne' or +11 etc. The reason for this is that I have a query t…

Filter based on data store object values

Hi, See if this works for you: datastore1.data.groupBy('provider_id').keys()

Container condition

If you want to check if a single query is empty use: !sc_BookingReview.data.q_BookingReview This will evaluate to true if the query returns no result.

Action Scheduler with Server Connect and Flow to Javascript to Update element.innerHTML

Thank you very much Sid, I got it to work with this: dmx-text=“serverconnect1.data.tt_notifications_counts.data.data.travtrax_notifications_count_classification[0].data.class_0”

Modal not appearing on page, but appearing in 'preview' of dev tools

Hi all, Not sure if this might be a bug. I’m trying to show a modal based on data from a SC in the layout page. The condition is essentially != “active” - so it should display when the specific fiel…

Files not found on remote target due to mixing project server model and docker target server type

But have you chosen in the live target options that the web server is a NodeJS server?? Because it is trying to start Apache php server while you are saying you want NodeJS …

Passing values to partial

I was wonder about this: <%- await include('/partials/_table', Object.assign({ title: "Departments/Units", name: "Departments" }, locals)) %> Can I pass values to a partial like that? And if so, ho…

Nest response from Server Actions

Hey, no fair adding new requirements! You have to select the fields to include, on the repeat. produces: { "user": { "user_id": 1, "username": "mebeingken", "email": "ken@uniqueide…

Routing fails in a PWA + NodeJS app

OS info Operating System : Windows 10.0.17134 Wappler Version : 3.4.1 Problem description When building a NodeJS based PWA app using this structure: public/index.html public/views/partials/_user…

Content Page Include not working

In NodeJS projects you should use partials include indeed. Will hide the other options as they don’t apply indeed.

Can someone explain dmx.Formatters? and provide some reference on how to use it?

Hey, I just came accross dmx.formatters in the forums and am surprisede its taken be a year to realise this feature exists I use dmx.parse and dmx.global.set quite a bit, but would love to explore …

JS File not saving

======== TEMPLATE BUG FORM ======== Wappler Version : 3.4.2 Operating System : Mac OS Catalina Expected behavior Command + S or selecting “Save” on menu would save the document Actual behavior Wa…

Convert an existing site to Google Firebase Hosting

Thanks to the Wappler Team, we can now go from no hosting, to firebase for free static hosting, and then to heroku for nodejs hosting, and later to docker. The exciting part is that new folder struc…

Calling a Server Connect API from another SC call

We often call a server connect function from a different server connect call, by using the API Action. This works well, and allows us to reuse a complex database query and checks etc. However I’m wond…

Regex Typo in Tip

OS info Operating System : Windows 10.0.17134 Wappler Version : 3.4.2 Problem description The example is wrong (this is for text input validation): Should be \d+.

Bug on API Schema Editor

Hello. I’m having some trouble with wappler’s data schema editor. I’m working with a complex Google’s Document AI API and the JSON response it’s very large and the API Schema Editor isn’t retrieving …

Problem with parsing API

Looks like i have it sorted. Photos repeat needs to reference back to the top of the tree

Dmx.parse() is only working when it is inside a JS function

Often this is a matter of timing… the non function usage is happening before the dmx stuff is all loaded. The function works because you are calling that after everything is ready. Try wrapping the pr…

Database Manager Filter Option not works for big tables

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.4.1 Problem description Problem with Database Manage Filter option. Steps to reproduce Open small table with less records less …

Getting logged out after 5 min

I am using a security provider and it is logging out the user after 5 minutes. It is Classic ASP and I have confirmed that Session Time-out is set to 60 minutes. I have searched everything I am aware …

The appearance in Wappler is different from the browser

Hi friends, I’m new to Wappler, and frankly, I find it a lot of trouble to adjust because usually, I make web programs using IDE by directly typing HTML, javascript, and CSS codes. I hope that using…

Strange behaviour, should I report as bug?

An on-click event wasn’t working so I looked at the code which was fine. So then I clicked on the Dynamic Event properties. I clicked on the little triangle. I saw that the Action structure didn’t …

Linked icon not blue when selecting existing linked file

Wappler Version : 3.4.2 Operating System : mac / node Expected behavior The link icon should be blue if the action is linked Actual behavior The icon turns blue when performing the original link, h…

Disappearing Project Folder (and the projects within the folder)

======== TEMPLATE BUG FORM ======== Wappler Version : 3.4.2 Operating System : Windows 10 Expected behavior Reorganising folders in Your Projects should not cause projects to disappear. Actual beh…

Most efficient way to add 'coalesce' for updates Update

I have a ton of tables in an app I am building and services that may/may not have values at any point in time. What’s the easiest way to coalesce a null value for an update statement? When I use the …

Issue with API and boolean fields

I am using an API for a site which I sync against once a day The API returns a number of nested objects. Here is the schema To process the API i simply repeat through the various nested objects a…

Google Diaglogflow - Authentication using service account key

JWT signing was implemented in Wappler 3.4.2

Dynamic sorted A-Z Index with anchor links

I’ve got brain freeze again! I want to do a dynamic A-Z Index of items (via a multiple records query) and simply organise by the initial letter of the title field. And to then have divider title blo…

Complex sql query (for me anyway)

Hi Wapplers, maybe not a wappler query (except I can’t work out how to do this query in wappler). Was hoping there was a wappler guru and sql guru who could point me in the right direction (pretty p…

Routing Issue - dmxAppConnect.js 404

Hi guys, I’m working on a small project and trying to implement routing. No issues with static routing but when trying to use dynamic routing (parameters) the dmxappconnect.js file is not using the r…

Having trouble deploying a REMOTE docker target

Hi All, Hoping someone can help here as i can’t quite get it right in terms of deploying to a a remote docker target on either a Linode or Vultr VPS (Digital Ocean works fine due to the Docker Machi…

Difficult to edit select field options

OS info Operating System : Mac OSX 19.6.0 Wappler Version : 3.4.1 Problem description When editing a select input field options it is extremely difficult to edit the cell. Reference Screenshot…

Select dmx-on:changed doesn't run function but dmx-on:blur does

Can anyone explain why this works using dmx-on:blur <select id="select2" class="form-control" dmx-bind:options="sc_tripbits_list.data.query1" optiontext="title" optionvalue="tripbit_id" dmx-bind:…

You have to specify a remote target in project options and specify it first!

I have a direct database connection to an AWS RDS server that I used to create several server actions with queries. As of yesterday, when I try to edit or create a new query I get the following error: …

Can not find uploaded files with Local Folder target

I am trying to set up a local target so that I can develop. I am trying to mimic the default target setup when I run it from a template. The exact same configuration (with the project files locations …

Anyone got Google-Auth-Library working using a Service Account and Wappler?

Hey All, I need to use some services through Google Cloud Platform using one of their API libraries (Google BigQuery) Their authorization system seems a bit more complex than the standard API using …

Wappler 3.4.2 Released

Wappler 3.4.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Great new quality update for you this w…

Medium editor problem

medium editor doesn’t works ! link: https://assistenza.decoresin.com/test.php I don’t view a toolbar

Dependent files

Is there an easy way to have the depending images and files uploaded when you save and upload the dependent files for a project / file? I have checked the options and i don’t see it. When i add a new…

Summernote creating duplicate IDs

Wappler Version : 3.4.1 Operating System : Mac OS Expected behavior What do you think should happen? Non-clashing IDs should be produced when more than one Summernote is placed on a page. Actual…

How to View New Lines in Database Fields

There is no question. This is the answer to a problem I just had! I created database content with a textarea and then tried to display it with <p>{{field_name}}</p> and the new lines were missing… S…

Data Formatter for Average on Client Side

Antony, there is an Average formatter available which does exactly this: Also I see your values are stings so you will need to convert them to numbers when doing the calculations …

API Connection problem

Wappler Version : Latest. Operating System : Mac NodeJS, MySql8. Error: This is the endpoint (Batch Request) I’m trying to connect to: https://docs.usebouncer.com/#!/batch/createBatchUsingPOST I…

Define global sessions vars

Is there a way to define global sessions vars ONE time, or do I have to repeatedly enter that variable name in every single server action’s “$_SESSION”? Just seems a terrible idea in case I ever neede…

Specifying a remote target for database queries

Hello! I’ve been using Wappler for a week now and have made several queries with my AWS RDS database. Today, I discovered the database connection was broken (it was working before). I added the datab…

The Two Examples

These two great demos are keeping me from creating ‘up to five’ projects. Is there any way to fix this issue? Please… Non-Profit Account – Is there a limit for web and mobile apps created with W…

Bugs in slideshow

Wappler Version : 3.4.1 Operating System : MacOS 10.15.7 It is not possible to select dynamic repeat data. If I enter manually it will work. Recording-13 For example, create a query w…

Strange behavious on table repeat

So are you trying to check the checkbox if the database value is 1? If yes, you need to use: dmx-bind:checked="loaded == 1"

Combine API data with Database data

EDIT: After some help from @sid I now have a much better solution than I originally had so I’ve deleted the original post to avoid confusion. The substantially better way to do this is… A few not…

Wanting to add html characters to Database Update Action Step

I am probably doing this wrongly. I want to create notes per DB record, so these notes are stored in a single field. Date and time is added to the beginning of each submission. This is a mock-up of w…

Join 2 API Server Connect Results

I have a GET request Server Connect API Action https://xxxxxxxxxxx/myorderlist which returns the following { "myOrders": { "status": 200, "data": { "$totalResults": 3, "$resou…

How to clear "?" from the address bar when clearing query with State Manager?

All I need to achieve is to remove “?” from the address bar when the query is removed. For example: website/?sort=user_email&dir=desc to website/ or website and not website/?

Login using an existing Wordpress system

I am switching over a client from a Wordpress site to a site within Wappler that we are developing, however the current users that are in the system are all from Wordpress signups. I don’t want to ha…

Convert Object to JSON

I have an object from a server action and wanted to convert it to JSON. I tried JSON.stringify() but it doesn’t seem to be support in the expressions. What is the best way to convert to a JSON strin…

Is the 'Toggle Condition' feature supposed to be working in Beta?

Not raising this a bug, as not sure if i’m doing it wrong, or if its not supposed to be working. I’m just wondering if the ‘Toggle Condition’ feature in server connect query builder is supposed to be…

"Cannot read property ‘get’ of undefined" due to empty parent condition groups

This is in regard to a paged query condition. It’s currently possible to create a condition group inside an empty parent group. When a condition “toggle condition” is set on the inner group the quer…

Transfering Dreeamweaver project into Wapplerr (App Connect disappears)

I did install Wappler, I created my projects at all in wappler. My project is a working project developed with dreamweaver 2020 contains app connect. developed with dmxzone extensions. I have a pro…

Help with Chart Group By Count

try chartData.value[$value].sum('activity_cost') in the values.

Goople maps and directions

Hi Wapplers, I have been following a video about adding google maps and directions. I have tables with the addresses in but they are not lat lng. Can dynamic waypoints accept a query of addresses n…

Output required for Set Value action to work

Wappler Version : 3.4.1 Operating System : php Expected behavior The use of a Set Value action, should not be impeded if the output option is not ticked. Actual behavior An error is thrown when try…

Server connect auto reload

I am not referring to the flow component. There is a component called Action Scheduler - use it: And set it up to 1 second:

Multiple records getting inserted

Autoload is the default. You need to select this checkbox:

Date & Time does not display in browser when a formatter is applied using Node

OK, it is now working. It seems that the dmxFormatter folder did not upload to the server. Sorry guys, I should have checked that earlier. (it was a very long day…). Thanks for the responses and he…

Unable to rename primary key field within Database manager

Wappler Version :3.4.1 Operating System :windows 10 Platform: PHP 7.4 Expected behavior What do you think should happen? field should be renamed Actual behavior error - see video When trying t…

Subdomain routing (Express)

Do a simple url rewrite of the url in your custom middleware. Following will prefix all urls accessed from the api subdomain with api/. exports.handler = function(app) { app.use((req, res, next) => …

Not returning success, abort, error, or anything

What can cause a server action to not return a success event (or ANY event)? I have a form. When it’s submitted it has an “on success” event. But, it was weird - even though I got the correct JSON r…

serverconnectForm.js:262 404 NOT FOUND`

Hello, I went through the video to update a form. I went through it twice on two different pages with the same result. https://wapplerunwrapped.online/videoplayer.php?id=16 I am unable to save upd…

When adding fields individually in DB Manager - field type is stripped and defaults to 'text' - causing erors

======== TEMPLATE BUG FORM ======== Wappler Version : 3.4.1 Operating System : MAC Project: NodeJS, MySql8 Expected behavior What do you think should happen? When you select the db table for a …

Google places address - to popular address form + movable map marker

HI fellow Wapplers. I have read what I can find on here about google places autocomplete but it’s still not quite what I need. I have the google autoplaces working in that I can type an address and …

Server action in mobile app

Please check the docs:

Store logon userID to all app Databases

Dear all, I am trying to get the user-id from security provider , and store it in several app DBs. The idea behind that is that i have a user , the user create teams and i want to reference all teams…

dmxAppConnect.js causing login or a dynamic collapse to not work

Wappler Version : 3.4.1 Operating System : Windows 10 Expected behavior When I enter my phone number on my login screen, the website should close the phone “Dynamic Collapse” and open the password “…

Action Picker Not Working on API Action Options

Wappler Version : 3.4.1 Operating System : Windows 10 Expected behavior Clicking on picker icon should open the picker. Actual behavior Clicking on picker icon just reverts to “view mode” instead…

Having Troubles Submitting a Form Within a Repeat

I’m going a bit crazy here trying to do a form within a repeat. The form has not submit button, it just does a submit on:updated. I know this method works outside of the repeat! When the textarea va…

SC question - should setting a Response stop the proceeding Server Connect Action Steps?

As above, concluding our stripe integrations at the moment - I had Set Response ‘200’ at the front end of he SC actions, and this stopped all proceeding actions from being actioned. So just wondering …

Short cut key not working

Wappler 3.4.1. Mac OS Press keys like (option + S) for server connect or (option + G) for Git Does not open the panel, does nothing when you press them.

Best way to create new 'production' docker contained app with external DB

Hey all, So we are close to wanting to start creating our production environment. We’ll be using a Docker Machine on AWS - I want to create the project correctly the first time so looking for some a…

Help please - class toggle within a repeat

I have a form where I want the class of an icon to toggle based on the value one of the inputs. The difficulty is that it is a multi-item form generated within a repeat. As such the names/ids are set …

HTTP Request Methods

Hello Wapplers! I was reading the article below and wondering how I would use HTTP request methods when creating an REST API with Wappler. For example: HTTP GET http://api.example.com/device-manage…

Remote Database connection advice

Hi guys! I’vejust moved to a new hosting (wpxhosting) for one of my websites and they don’t allow remote connection to the db. Could you help me understand the process during design in wappler? For…

Image upload error when over 1mb

Indeed. Most probably is a php.ini file directive. Check upload_max_filesize and post_max_size

Why do I need a target for database connectin in

Ok, I have read through a few pages on database connections. I am not understanding the link between a target and database connection. The database target is independent of my local computer or FTP/…

Data Picker not showing 'else' data

Wappler Version : 3.4.1 Operating System : Mac OS Expected behavior What do you think should happen? All outputted data should be available in the client-side data picker Actual behavior What a…

Dynamic Data (only mobile chrome?) - PWA

Hello everyone, I’m using @ben’s PWA boilerplate for an app. It’s all working fine on desktop, browser and firefox mobile, but when using mobile Chrome, data are not updated when my admin’s app upda…

How can I manually add to a repeat?

I have a repeat dmx-bind:repeat="sc_menus.data.q_menus.where(`menu_id`, 32, '==')" which gives me a list to use in a radio group. Let’s say it gives me a list of four results 2, 4, 6, 8 I want to…

Flows: How to Hide a button while flow running?

Hi Brad, you can use: dmx-bind:disabled="flow1.running" where flow1 is the name of your flow.

Use inputs without form for database query

Hi! I was wondering how we could get the value of input fields (and checkboxes) without having to use a form to access them in a server action? With a form the variables in the server action can be a…

Data View Pagination for Repeat Server Action

Hello all, I’m trying to add Client-Side Pagination for a Repeat Server Action with Data View as has been suggested in other similar topics on pagination for Repeat queries. I have set up Query Para…

All instances of Wappler to not close

That is a normal behavior. Wappler consists of many processes and a tray app which always remain running even if you close the main window. If you fully want to close it - right click on the tray ico…

How to add Custom Query Builder SQL Condition

I need to add a custom QueryBuilder SQL condition. I need to compared a constant text to the GET variable. I want my SQL query to work even when one of the three select option is not selected by the…

Odd "bug" on repeat with nested

Latest wappler 3.4.1, xamp, php, windows 10. Not sure if this is a wappler bug or a bug in my code. I have a page that displays a list of jobs. This is in a repeat. A job can have 0, 1 or many pho…

Create custom extensions?

I’d like to be able to create my own extensions (for example, the charting comments are OK, but I’d like to create some re-usable D3 components.) How could I create my own components? Thanks!

Flows: Set Input Value and Close Modal

Figured it out. You can actually do both of those using the Run command in a flow. I love Wappler!

Database encryption

Hi, I have set up a database in mysql, the form i have created allows me to post to the database and the data fields are encrypted sha256. I have then created a bootstrap form to display a table of …

Strange characters on page

latest 3.4.1 xamp, windows 10. After the latest update I am seeing a lot of odd characters, see image attached, this is the paging default, the other image keeps putting symbols in front of currency …

How to do contact send mail with Nodejs App

please tell me how can i do send mail contact form with nodejs app in wappler.

Duplicate Project feature Excellent Feature Add

This Wonderful! An improvement that I really appreciate!

Course Wappler 3.x Getting Started ( Brazil )

Para os brasileiros segue curso para iniciantes no Wappler Clique aqui

Syntax Issue on custom formatter hjson file

Your code is a bit incorrect. When you have multiple formatters you should wrap them in [ and ] It was stated in the docs as note So just put a [ in the beginning and ] and the end of your code

Bit Confused About Sorting in App Connect

I have an array that I want to sort on the client side… and when you sort something then you sort by a specific field… but the sort() option in the menus doesn’t give me an option to specify what that…

Font list on Text to Image action is empty on Node

Wappler Version : 3.4 Operating System : Node / Mac Expected behavior There should be a list of fonts to choose from when using the Text to Image action on Node. Actual behavior Empty List How to …

Blank Database Recorded Added on Page Reload

I have a page that has a dynamic table and a modal form. Whenever I refresh the page a new blank record is added to the database. No clue why this is happening. Any suggestion would be greatly appreci…

Undo data changes

When modifying data using Save Changes: And then applying those changes: The data is changed as expected. But if we Undo This Change: The data remains in the table. Is the “Undo This Change…

Direct vs Server Connect

I read the docs but I’m still not sure what the difference is between Direct Database Connection and Server Connect Connection (the buttons on the database manager for a new connection). When I creat…

One to many left join

Yes, you would use nested repeat regions. One repeat for your jobs and within that repeat another repeat for images with top applied to it.

Thank You So Much Wappler Team!

I have been using wappler for a long time and we have moved many projects that I use in the office to the wappler. Now we can meet all our needs with wappler. The developments you have made as a team …

Wappler 3.4.1 Released

Wappler 3.4.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Wappler opens up its extensibility powe…

Date Time Component - secondsUntil Using Local Time Instead of UTC

Wappler Version : 3.4.0 Operating System : Windows 10 Expected behavior Using date format functions such as secondsUntil, should calculate seconds remaining from the parameters passed. Actual behav…

Null Comparison on SQL Server Query Result

Hi, Trying to do a ‘null’ comparison on a column returned from custom query. The query is set as ‘top 1’ so it returns 1 row always. Output in console: This condition is being returned as false…

Can You Help Me? Javascript Function Call Causing Page to Re-load

Create a button inside the form. Set class d-none. Set the dmx-on:click of button to submit the form. (Or, you can make it a submit button. I don’t use it this way because user may hit ‘enter’ on an …

How Do I Stop A Selected <select> Item Disappearing When the Options are Updated?

YIPPEE! I’ve done that and it’s fixed the problem perfectly. Thank you soooooo much @Philip_J!

How to debug a Paged Record Query?

I am trying to resolve an issue and I want to check the SQL output but only just realised that we don’t have the debug option for Paged Record queries. Is there a reason for the option to be missing? …

Dynamic Tooltips/Popovers

Is there any tutorials and/or showcases for dynamic tooltips? I couldn’t find anything in the docs. I think I have a good use for dynamic tooltips on my current project, I’d just like to see it in ac…

How to sum POST variables?

Use the To Number formatter for each of the POST vars. So your code becomes: {{$_POST.totalcost.toNumber() + ($_POST.unit_cost.toNumber() * $_POST.units.toNumber())}}

Medium Text Editor - Input / Update / Change Text Event

Have an other update. The updated event still triggers the same, but filtered out a bit for the changed event. It should now only trigger on user interaction. dmxMediumEditor.zip (6.1 KB)

API call on button click

It looks like you have created a server connect inside flow. You might need to enable output to access that data inside that. And bind the value via the flow. Else, the better way is to create a serv…

Unexpected routing error

Hey Everyone, I am having an unexpected error on a page after I changed the routing. The issue is only appearing on my live environment that is deployed on DO by Docker, but everything is working fin…

Can't find file when trying to export to csv 'message: "ENOENT: no such file or directory, open '/public/downloads/export.csv'"

The export doesn’t have an option to generate a unique name, you could change the path to something like /public/export/{{TIMESTAMP}}.csv for generating a unique filename.

Api call with Https

I am used to using SSC to call my own APIs via http: as in the example below. Everything was working fine until i try to work with https. I am now facing this error when calling my Api’s My l…

Notifications

How can you style the notification where it is much larger than just a thin strip across the screen. I like setting it for the bottom and use the y coordinate to raise the notification higher than the…

Problem finding a form to submit a search to return a table or list

I have two select input for for city and state, based on users selection for city and state, I submit a search to the database to return a list of doctors. I don’t want want to do filter. I cannot fin…

Multiple Select Insert to DB

Hi Guys, I’ve got a form which is submitting fine however I’ve added a “multiple select” into it. The problem i’ve got is that if i select multiple values from the list it only sends the last clicked…

Bug on formatCurrency

Hi Using latest wappler 3.3.6, windows 10. Seem to have odd bug on formatting dynamic number. so this value returns the correct number: {{sc_UserJobSummary.data.q_UserJob_sel[0].balancepaid}} (so…

Bug on sc reloads in app connect (sometimes)

So if I understand this correctly, you have two server actions that load on click of the button. One deletes & other reloads data. This is where the issue is. All actions are preformed synchronously…

I can't call api by passing parameters

Wappler 3.4.0 Windows 10pro PHP Server Não consigo chamar a API passando parâmetros when I try to call an API, I should be able to pass the parameters, but I can’t do that so I get the 401 error …

How Can I Simply Decrease a Data Store Field By One?

Is there a simple way to do this? Or is this the only way to do it? prices_to_show.update({id: i_question_type_P.value},{number_available: prices_to_show.data.where('id', i_question_type_P.value, '=…

MAX Formatter Returning NULL

Did you use the UI for the max formatter? Expression should be {{queryOptions.max("SortOrder")}}

Using formatters

When using the Set value in the server side I am trying to use a formatter. Created a file in dmxConnectLib/lib/core: I just can’t seem to implement the formatted all I ever get returned is a nul…

Recordset with filter condition

I have a client list database query that works fine without an parameters or filter. However, when i add a condition to the query like ‘firstname contains’ i get an issue with the database query runn…

How to hit Enter key and go to new line in a Paragraph

How to hit Enter key and go to new line in a Paragraph. I am typing and need to start a new sentcnce in a new line, in thesame paragraph.

Receiving webhook with array of objects. Bug or not supported?

Don’t know if this is a bug, not supported or needs a workaround. I am receiving an array of objects on the root. When I console.log on the server $_POST I can see it’s indeed [{},{},…] but when I wa…

Page Security Provider Enforcer Bug Report from BruceSchueller #2020-9-19_14-45-52

OS info Operating System : Mac OSX 19.6.0 Wappler Version : 3.4.0 Problem description The “Security Provider Enforcer” enters the file name but not the path to the file name. Steps to reproduce …

Cannot Preview PWA App

I’m not sure if this is supposed to work or not, but I cannot use preview mode with a PWA app. I cloned the PWA boilerplate project from “https://github.com/Wappler/PWA-Boilerplate” and set it up acc…

File folders allow backslash

When entering a backslash \ when renaming a folder under Project Files->Files it is accepted without any errors as the name, but is stripped out when the folder is actually created. I entered it by m…

Need help setting up custom multi-radio group where only one radio can be selected at a time

This is controlled by the name property on each input—make them all the same and only one will be selected at a time.

PWA Project Doesn't Load

So I cloned the PWA boilerplate project from “https://github.com/Wappler/PWA-Boilerplate” twice, for two separate projects. With the projects AS IS, without any modifications, one project lays out fi…

Inserting the Data Store component

What if you try to insert it behind a different component than App? This is because you app is your head tag as you choose to have app connect on page level

Need help getting started on a project

Need advice on how to go about a project. I have a base project that handles common data and related configurations shared across many projects. I plan to have many projects use these shared service…

Why does While action not behave like Repeat?

Server side question: Why does the While action not behave like Repeat? I understand, a repeat iterates through an array, and While executes the steps until the expression evaluates to false. All go…

Github Branches

In Wappler 3.4.0 now locally created branches are automatically created on the remote when push is done. Also local tags are copied to remote as well.

Guide to Getting the Distance and the Duration from Google Distance Matrix

Hi, today I want to share with this awesome community how I did to get the distance between two coordinates that can be from a map, from a database or written by hand. First of all remember that if …

Best practice Dynamic Checkbox arrays per DB row or seperate DB rows?

Hi Freddy, In order to store the checkboxes as new rows you need to: All of our checkbox names must be the same, followed by [] For example: name="mycheckbox[]" and add different values to them: …

Old Font Awesome 4 detected! Would you like to convert...?

Each time I create a new PHP document I get this message. How can I sort things so that it only ever loads Font Awesome 5?

Connecting your Wappler project to GitHub for version control

Connecting to GitHub just got easier in the latest Wappler 3.4.0 Check the new instructions:

Understanding simple app flow

Hi All I am trying to recreate the following: In the main app SPA file (index.html) I fetch data from an API end point. The data gets returned as an object. I then save the data to a variable “My…

Wappler cant fetch the schema of this JSON data

Hi @borbinka2 sorry for the delay in answering you, I created a new post with the guide on how to work with google distance matrix. I hope this helps you. Here is the link: Guide to Getting the Dista…

Dmx.app.set giving undefined value

What you might find better, as i have recently discovered, is that you if you want to change the value of an app connect variable (like in your example) you can use dmx.parse. Like this: dmx.parse('…

Traefik SSL Let's Encrypt

Hello everyone! I’m trying to install Traefik on my temporary domain (freenom). Before the installation of Traefik and portrainer both www.mydomain and http://mydomain was working. After the instal…

Google oauth on Node redirect_uri_mismatch error

Wappler Version : 3.4 Operating System : Remote Node Expected behavior Google oauth should work on node, as it does on php Actual behavior The following error is receive when Google redirects after…

Security and server data on a full page in node

Is there any way to secure a Node page that does not have an associated Layout page? When working in Node, is using Layout/Content pages the only proper way of doing it? Created a page in Node under …

How do I link from one page to a specific point in a list in another page?

Current set-up : SPA Pages, Windows 10, MySQL, PHP Clicking the pencil gives this URL http://daviesandgray.co.uk/admin/business/515 from this routed code on one page <a dmx-bind:href="'./busines…

Database validation equal / not equal to

@transcoderm you can use a condition step to check if user is active. In the ‘then’ step add the steps that need to be executed if user is active. In the ‘else’ step add a response (for example 403)…

Little help on set value on sc

Hi, hoping can get a little guidance. I have role based setup, I have a session of “admin” (that part is all working). Now as an admin you can load a job into the system and select a userid from …

Smooth Scroll - Why Does It Keep Scrolling To The Top of the Page?

I have a smooth scroll element on my page: <dmx-smooth-scroll id="scroll"></dmx-smooth-scroll> I have a button with: <button id="b_proceed_to_payment" class="btn btn-success" dmx-click="show_paymen…

GIT Tags not visible to other users

With the Wappler 3.4.0 update the tags are now also pushed to the remote and should be visible to the other users using the remote GIT.

$value cannot be used in Node

This is fixed in Wappler 3.4.0

Server Action - Security Restrict - Redirections

Is it possible to use server level security enforcement like this in PHP or is it still strictly NODE only Would be really nice to be able to do this in PHP

Rename File and Tab Does Not Refresh New Name

Wappler Version : 3.4.0 Operating System : Mac OS Catalina When renaming an opened file, the new name should immediately show in the file’s tab. See video: Recording-4-encoded See im…

Can not upload a file under "upload1.path" on DO

Hello, I’ve read this many times, But the file is stored under the folder which is not expected. Is this a bug or am I wrong? Btw, my configurations are below. And these are the results. …

Web server connection

Wappler version 3.3.6 set color:use-color yes set cmd:interactive yes set file:charset utf-8 set xfer:clobber on set ftp:timezone set cmd:show-status yes set cmd:set-term-status yes set ftp:list-opt…

New Monaco editor version released

A new version of Monaco editor has been released. And believe it or not, it has a “paste” function!!! Are you guys in the process of updating to this version? Or will that be down the road a bit? …

Data tables is not updated

If you add new table in your database you should make sure to re-apply the database connection step in server connect - just open the database connection step and click OK. Then it will appear in quer…

Combining AND with OR in Database Query

You can use the Add Group (folder with plus icon) to create groups and combine them however you need. Random example:

How can I change the local folder path for an existing project?

First remove your existing project from Wappler: Then use the Open Existing Project option to open your new project folder:

Wappler 3.4.0 Released

Wappler 3.4.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Collaboration and projects sharing are …

Bug with Flow Component and Custom Bootstrap

======== TEMPLATE BUG FORM ======== Wappler Version : 3.3.6 Operating System : macOS Catalina NodeJS / with templates Expected behavior What do you think should happen? Bootstrap cdn and corres…

How to use 'File/directory pattern' in the Search area?

Can someone please explain what this does and how to use it?

Typo issue on dmxBootstrap4Popovers.js

hello @patrick , If I’m not wrong (dmxBootstrap4Popovers.js) there is no comma in line 17 so I am seeing errors in consol. The problem was solved when I added a comma to this line in the original fil…

Dynamic image file source from DB and S3

I could solve this one somehow by myself. I leave my screenshot here for my sake.

Issue with Modals in Node Content Pages

Yes and yes…just tried on a blank project. I’d focus on clearing the error in case that is blocking something from loading properly.

SSL and Making a Database Connection

My site uses a SSL Certificate. When I create a database connection would I need to turn on the “Verify SSL Certificate” and enter the SSL Certificate into the “SSL CA Certificate” field?

Dynamic select list issue

Trying to add a select drop down with Node.js. I have attached the datasource to the select, but it just repeats the same item. It seems that it does not create the code for the server connect data s…

Help understanding api

Hello, I am attempting to self manage oauth, I want to post a code state from client side to server side. The server action for this working great when I enter the code manually to test but I don’t un…

Www and non-www certificates in Docker

I want users to be able to navigate to www.mydomain.com or just mydomain.com but as far as I can tell, there is only the option to assign and get certificates for a single domain when using Docker (I’…

Inconsistant results for no reason

Hoping someone can assist me in working this one out, I have an app and it has a 2 factor authentication system i have built into it myself, the odd thing is sometimes it works exactly as expected and…

Swiper on modal active slide based on thumbnail click

Hello I have a Swiper slideshow inside a modal. I would like to set the active slide based on the thumbnail clicked. Using the following code dmx-on:shown-bs-modal="swiper1.update();swiper1.slideTo…

How to manually create update form

What are the steps to create an database record update form manually using Wappler? I see some examples using form generator, but I want to do it all manually. Do you have a video or documentation for…

Problems with displaying a database field created with summernote

Yes, there’s an easy way to render the HTML tags on your page. Instead of binding data directly on the page, select the element you want to show it inside, add new dynamic attribute > display > inner …

Password Reset - Part 2 - Status 500 error when updating password

There seemed to be some issue with the Form I had setup on the html page. I deleted and re-created both server action and linked html page and this resolved the issue. The passwords are correctly upda…

Automatically scroll down chat div

Hello, I am trying to automatically scroll down the bar to see the new message when I submit the form. Or when the page finish loading. How some reason, I am not sure if the scroll smooth work on th…

Smooth Scroll - Is There An "Element Minus A Number of Pixels" Option?

Sure is. Just enter it in the offset for the Smooth Scroll element: You add the element name you want to scroll to in the ‘onclick’ event (usually)

Cors origin wappler

I am making a mobile application, I have created the two projects, the server and the client as the documentation says. In the client project when I perform the (server connect) to execute the action …

Error and invalid codes

Hello @Teodor , In Wappler, we can trigger other actions we want according to server connect responses. However, the error and invalid status codes I want to learn correspond to which HTTP response c…

Issue with database query results (PHP)

Maybe some old filter data left somehow in your server action code? Can you try recreating the server action from scratch and test again?

"action" cannot be used as a name attribute within a form

HI Ken, You should not use names that are used for HTMLFormElement properties. Here’s a list of these properties: So you need to be careful when using action as an input name as it will collide w…

Update Smooth Scroll Help

Wappler 3.2.0 When referencing a Smooth Scroll element in an event like a button click, the help text says you need to include the ID of the element to scroll to in quotes, but this is no longer neces…

Zoom Connect SMS API

Thank you Patrick for your assistance, and what a simple solution it landed up being. Adding .txt to the URL forces it to plaintext, so a simple url alteration from https://zoomconnect.com/app/api/r…

Array component "Empty Array" issue

Check the following topic please:

How to convert imported CSV output JSON into a different JSON structure

Hey all, I have a CSV file that has 3 columns, first_name, last_name, company - that when I import and output, this outputs the data correctly: The JSON query I need to send via API is: { "re…

How to change the contents of the help text

OS info Operating System : Windows 10.0.19041 Wappler Version : 3.3.6 Problem description I have a Bootstrap 4 project, and added a form and form input group When I select my secondary text inpu…

Framework 7 - Virtual List

With framework 7, the virtual list works really fast for large lists. Would you add this feature to the wappler or have you made a plan for it? There is a lot of speed difference between using normal …

Help getting SC query as an array to use in 3rd party JS Charts library

Hi All, Looking for a bit of help or point in the right direction as i’m trying to implement/integrate a different JS chart library called apexcharts. I’m doing this at has features that are missing…

Database Manager Reference field automatically sets knex file to table.integer

======== TEMPLATE BUG FORM ======== Wappler Version : 3.3.6 Operating System : Windows 10 Expected behavior Reference = field I'm creating Referenced = existing field in database When creating ref…

Docker Upload file - Permission Denied

I’ve deployed my app to a docker server on EC2 (what a PITA!), the problem I am having is that in my app I upload an image. When uploading, I’m getting a ‘permission denied’ error. If I update the pe…

Connection issues to server database

Anyone else having this sort of problems before i report it as a bug Same servers as I always use, same settings as I always use but just can’t make a database connection even though i have done this…

Rendering strings that reference variables

Hi, I was wondering if there is a way to have a string stored in a database that contains “references” (I think the proper term is bindings?) to variables rendered after interpreting those references…

Role based query

Hi, me again. is there anyway to have a role based query, I will try to explain. I have a page in /dashboard - secured by login. On this page I display that users bookings, that user only sees their…

Svg viewbox

Hello I am trying to render an svg graphic. It is a simple box and want to be able to manipulate the viebox values. Currently the html code is <svg style="background-color:#eee;" id="second_box" dat…

Unable to show mysql db view in a bootstrap table

That’s a known bug in MySQL version prior 5.7 with PHP. You can fix this by opening the database connection options and set the Prepared Statement menu to True.

How Do I Disable Clicking Outside of a Modal?

There is an option called no close on click in the UI.

Database Refresh Schema Not Working In Node for Query Builder

When using Node.js and using the database query builder. Clicking on Refresh Database Schema does not refresh the database. Works with ASP.net server model. To refresh the schema I have to exit out o…

How to setup background image in wappler

Hi Guys. Please help me. I cant set up particular image as background .

Calendar tooltip remains open after moving an event and updating database

======== TEMPLATE BUG FORM ======== Wappler Version : 3.3.6 Operating System : Windows 10 Expected behavior What do you think should happen? After moving a calendar event (this event has a dynam…

Calendar event drop/move event time does not match local time

Wappler Version : 3.3.5 Operating System : Windows 10 Expected behavior What do you think should happen? Working in the calendar Event Drop/Move Dynamic Event, I have an event starts at 10 am EST…

Cut a string of characters

Hi, I need to cut the left part of the character string to derive the Key name of S3 from the signed upload URL. I have to delete the first part (server1.s3.wasabi.com/) I tried to use SubString bu…

Error Installing Node Packages On NodeJS 14

Your NodeJS version is too new and not all packages support it. Please install. Node 12 LTS

Encryption at Rest - Establishing a Connection

Database: MariaDB Production Server: Linux Development Server: Docker On the Development Server, I have created a website that is connected to an unencrypted MariaDB. Everything works fantastic. O…

Possible in Wappler to turn an uploaded (by user) CSV file into JSON?

Yes that is exactly what the Import CSV action in Server Connect is for. It turns the CSV file to Server Connect Data that you can process with other actions or just output and you will have JSON.

Autorun flow by condition

Hello can someone help me understand app connect flow. I have custom url scheme for when my cordova app is opened appname:// I save this to a Wappler variable to use within the app. function handleO…

Trouble Defining API Schema within API Components

I’m having trouble defining an API schema within Wappler API action settings. The endpoint I’m working with (FoxyCart front-end API) requires all requests to be sent via HTTPS from a whitelisted IP a…

JSON schema not correctly created with form inputs

======== TEMPLATE BUG FORM ======== Wappler Version : 3.3.5 Operating System : MAC NODEJS, MySQL 8 project. Expected behavior Assigning structure to the form name, e.g.: query[bool][must][match_p…

Dynamic background image

I don’t think you copied my code exactly as i provided it. Please just open code view and add this to your div: dmx-style:background-image="'url(/carimages/' + serverconnect1.data.inventory_details[0…

Displaying the design of include pages in the Wappler editor

Is it possible to make Wappler save everything specified in the <head> tag on an index page, in some internal file, and then connected it to include pages? Now it is very difficult to work without the…

Full calendar not initializing properly

Ok so I added the calendar update size function to the on click event of the button and it works perfectly now. dmx-on:click="calendar1.updateSize()" Thank you very much for your time.

Calendar entry for days of the week

Using the number representation (0-6) for days of the week works great for recurring events in calendar entries but how do you represent every other week for theses events?

Make data repeat horizontal

But this is just some include page you cannot just run it like that in the browser. It needs to be previewed in its main page.

Not able to connect to the remote database

Need help desperately. Here’s the situation. I have successfully set up two Targets. One “Development” and the other “Production”. I am using Docker MariaDB locally and hosting MariaDB remotely. In …

Table Resizing

I hope this makes sense, the current table is hidden for mobile while, for the mobile, the table is located inside the card body

New native module for better file watching

@George “We have also greatly improved the file system integration and watching of changed files, to use a full native system calls.” The other day we were talking about showing when the file was la…

Wappler 3.3.6 Released

Wappler 3.3.6 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this weeks update we have included t…

Wappler and Umbraco

Hey up… I just wanted to know if wappler would work with Umbraco CMS? If it does, would there be any issues that you can foresee? I’m asking because my employer is Umbraco-based, and I was hoping I …

XML Imports

I’m trying to test the XML import feature, but whatever I try I keep getting an error stating the element is missing from the XML file. We want to be able to parse the XML and provide this as a Serve…

Animation Trigger & Target

Hey guys! This is probably basic but, does anyone know how to trigger animations on a different target with Wappler of course? An example will be, a Sticky navbar(target) scrolling into view, when th…

UI Zoom

Hi there! I’m getting to know Wappler and I’m wondering if there’s a way to zoom in/out into the Wappler UI like Pinegrow allows. Thanks, Diego

Odd bug on regex

fixed it, doh, had a 2nd rule of alphanumeric only I had missed

Errror when trying to initialize a form with complex input naming (for JSON output). "Cannot read property 'primary.job.title.name' of undefined"

======== TEMPLATE BUG FORM ======== Wappler Version : 3.3.5 Operating System : Mac NODEJS MySql8 Project. Expected behavior I have a form with inputs named as per this document: https://www.w3.org…

WordPress builder

Hi! I’m new on Wappler but as far as I have been investigating, I love it! I only wish it had a visual WordPress theme builder as Pinegrow has. Thanks! Diego

Full JSON nested array not appearing as data binding options in SC Action steps

======== TEMPLATE BUG FORM ======== Wappler Version : 3.3.2 Operating System : Mac Project: NodeJS, MySql8 Expected behavior What do you think should happen? I’m correctly defining a full schem…

Android emulator and it gives me the following error

I try to perform the simulation with the android emulator and it gives me the following error that I attach in the image. Can somebody help me?

IndexedDB

Does anyone know how can IndexedDB be used and accessed within Wappler?

Binary file returned by server API

Is it possible to call a remote api from server side and capture the binary file that is returned? I can’t seem to find how to save that file to a server folder. Thanks! –Ken

Is it possible to pass a full JSON query (with data bindings within) from a server action form input to the Server Action for use in API Action call?

Hi all, Working on our ElasticSearch query a little more this week. We’ve been playing with custom JS but it just feels like there should be a way to do this within Wappler UI. Based on some advice …

Condition in Flow Editor/Action Steps Confusing

I think you are not reading the responses correctly. Or the question is not clear on what you are after. All suggestions are Wappler specific only. Create a flow which executes the server connect. …

Database changes, but "Nothing to do"

I have two changes to ready to update in my Postgres db. I unchecked the timezone box on two fields. When clicking update I get “Nothing to do”

How secure is API Data Source?

The answer to your question is quite simple and straighforward. If you are dealing with and sending private api keys or secret keys in your API calls - use the server side API tools. This way they are…

Fw7 dynamic Dialog + dynamic event DMX

I use Fw7 ver 4.5.2 local I create a dynamic dialog with a select: $('.mediatek_filter').on('click', function () { app.dialog.create({ title: 'Фильтр мероприятий', text: '<div…

Modifier - Once

Can you explain what the modifier once does? Which brings me to my next question, what is the best way to avoid the double click on submit buttons. Seeing double entries at times

Trouble getting form to send mail

i created a form and setup a mailer, but i am having trouble actually getting the form to submit http://vanderbundtcollection.com/index.php# Here is the link to my mailer form http://vanderbundtcol…

ReCaptcha not showing on a content SPA page

For information, my issue here has been fixed when I deleted the unnecessary “true” setting in my button: Form inputs validator not working (only working on the first input) - NodeJS - SPA

How do I check if an image returns "Status Code: 404 Not Found"

Another method is to use ‘If File Exists’ in server connect. Here, after performing the query, I use a repeat to check if there is a corresponding image for each record. I don’t actually want to do…

Email verify

Is there a way to verify the existence of an email address before sending the email ?

How to store/save a previous set of form inputs as a 'save search' function?

Hi all, I have a form with 29+ inputs that I’m using to create a search query to an external API. I’d like to provide the end user with the ability to ‘save’ their search, which is essentially a comb…

Navigation Dropdowns are Displaying in the Background of Content

Let me start by saying that I have used the SPA method as well as an include method to solve this issue. Both provide me with the same bad results. The issue presents at the md viewport. I am using t…

Wappler jquery library elements (e.g. datepicker, autocomplete, etc) not working with jquery-steps library

Hi guys, i’m using the jquery-steps library to create a multi-step form wizard. Unfortunately if I use any of the wappler elements like date picker ,range picker, auto-complete, etc inside the librar…

Image overlay

Hello, Please, how to overlay a image on another image? Thanks.

Poss bug - Datepicker dropdowns in modal not working on Safari(IOS)

You never mentioned you are trying to use the date picker in the modal in your initial post. Please make sure to properly log your bug reports, as there is no way we can guess you are using this in a …

App Structure Panel Just keeps Loading...forever

Page edits but causes App Structure Panel to just say “Loading…” Built page in Wappler but at some point, editing or updating it will not load in App structure. Program works great on other pages so…

Form inputs validator not working (only working on the first input) - NodeJS - SPA

For information, it’s not really a bug, by checking the code, @patrick noticed that the code for the Button (outside the form) ws including a “true” setting here: <button type="button" class="btn tex…

Help on how to show/hide 'help text' when an Input has focus?

Hey All, I’m sure its possible, at least with some custom JS. But hoping to do it in Wappler nativley. I’can’t quiote get this to work, at least not in the UI. I want to only show the ‘help text’ …

Slideshw and image resizing

Hi, I have a slideshow with dynamic slides. The images have the same hight (horizontal image 1200x800, vertical image 533x800). I don’t want vertical images are risezed to fill the slideshow width. Ho…

Wappler project settings on another machine

I have two machines I work on, my MacBook pro (main and on my desk) I also have a Surface Go I use when out and about. I have added git to the project and pushed it to a repository, on my surface I c…

How to get the query to show in 'pretty print'

In the documentation here I see the query shown pretty printed: easily readable: When I test my own query it shows up like this: How can I get it to show more readable like in the documentation?

Database Manager - editing timestamp fields

Am I doing something wrong with this field addition I would like a default value for current_timestamp and if possible an ON Update Current_timestamp too.

String split to array to Select Component

So its just an issue of timing. Try this: onclick="setTimeout(function(){$('.selectTwo').select2();},300);"

Swiper initial slide / direction

Hello, Is it possible to set the initial slide or direction of a swiper. Currently I don’t think it’s possible with Wappler to render a slide first then swipe the slide to the right to reveal the seco…

Mobile App, Scratch Card

Sure. Create a new mobile blank project in Wappler. Add the platform(s) you want to test (iOS, Android, Browser, etc.) Download the scratchcard.min.js file from the link on the repository I linked …

Button showing the records in an alert component

I would like to go through the table on the client side by clicking on the button showing the records in an alert component How to do it?! Captura|690x225

Wappler Licensing

We’re a team of Wappler developers (https://slashash.co) providing web app development services to multiple clients. What license applies to us: freelancer or company? https://wappler.io/pricing/ - …

Assign query results on client side

I would like some advice how to best approach a relative simple challenge. I have a table like this: +------------+----------+ | QuestionID | Answer | +------------+----------+ | 1 | Ans…

Server Side Title Not Rendering in NodeJS SPA

Well just enable the internal attribute on a link: and add a dynamic attribute for the title: the resulting code will be: <a class="nav-item nav-link" href="/page2" internal dmx-bind:title="'my…

Possible to use preloader in only a section, or just the 'content' part of a NodeJS page?

Hey all, Using the pre-loader takes over the entire screen, which is fine in some cases but not great in others. Just wondering if it’s possible to control where this displays somehow. E.g. it takes …

Pass dropdown value to database.. how?

I have been trying now for two days but still not getting my form to insert a complete record in the database. I have a City dropdown which is dynamicly populated from the City Table. Now I need to…

Framework7 - Anyone know how to launch two pages into two separate views with one link?

Thanks guys. I figured it out. I used Dynamic Events instead of Static Events. This added the following code dmx-on:click=“app.f7view.navigate(’/pages/inbox’,{})”

How to do a Internal Browser Goto

All good. I was expecting a new “navigate” thing based on the discussion here. So didn’t bother clicking. Internal option is now included.

Using moment js in Data View Filter

I have a date view that looks like this: <dmx-data-view id="dv_completed_today" dmx-bind:data="sc_getTasks.data.api1.data.List" filter="moment(mx_Custom_46).isSame(moment(), 'day')"></dmx-data-view> …

Trying Ternary for the first time as a 'middleware' type action from API data

HI all, As some know, I’m building a complex search function in Wappler via our ElasticSearch services API. This is what I’m not trying to achieve: Return records from the end-users search. Check …

Flex container issue

Yes flex container is just a div with the class d-flex for bootstrap 4

Session variables not active in Browser View

Well sessions created in App Connect are browser sessions. Sessions created in Server Connect are server sessions. These are totally different things.

Medium Editor Input > DB but when I then display that 'text' field on the page, it's full of random code and ilegible

When binding did you use the Inner Text attribute or Inner HTML? I suspect if you change it to HTML it will work. In the code view, it is easy to change just make dmx-text= into dmx-html=

Design view shows empty column

Hi, I am still pretty new to Wappler and I was wondering why the design view shows an empty column which is made by the form generator? Even when toggling on Live view and app connect view, it is stil…

Message system Query

I have been trying to create a message query with two tables using wappler server action 1 - User 2 - Message when I join user ID from table 1 to table 2. I was only able to join sender ID or Re…

Wappler 3.3.5 Released

Wappler 3.3.5 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Many new improvements and bug fixes thi…

Framework7: Server Connect does not work on Content page

@kfawcett Your server connect needs to be inside the page element in order to load:

Form field doesn't POST value?

Well then just remove any serverside validation from the POST variable in your server action

Adding Custom font locally

Wappler Version : 333 Operating System : osx10.15 I add font face to attached css stylesheet then save, it previews fine but if I refresh the html file in the editor then the styling disappears & wi…

Full calendar customisation

Dear all, I want to change the toolbar and header calendar settings in wappler. Can you please assist me how to make it. For example i want to hide the calendar title or to disable all calendar contr…

Calendar menu today month week day

I think you will have to apply some CSS to the buttons to hide them by adding the attributes to your custom css file .fc-prev-button { display:none; } .fc-next-button { display:none; } .fc-to…

Lets Encrypt SSL not working on 'www.example.com' only on 'example.com' domain

Hey All, Not sure if its my issue, or something with all Traefik/Docker Machine targets or just the Lindode/Traefik combo. The SSL is only working when using the short domain like above, ‘https://ex…

Dropdown - dropdown items all operate as 'links' even without a link

You have a few options to fix this. Either use: href="javascript:void(0)" or href="#" or use the prevent modifier:

Bugs with Linode Docker Machine - Driver missing

Wappler Version : 3.3.3 Operating System : Win 10, NodeJS project, Deployed to Linode DM target using Traefik, Lets Encrypt and Portainer. Expected behaviour Deploying to a new target created on Lin…

New Linode accounts will have connections from ports 25, 465, and 587 blocked by default

Hey All, Like the title says, I deployed a landing page to a new Linode, used the new Docker Machines with Lets Encrypt SSL. That’s all working and site looks good with proper HTTPS/SSL validation. …

Api response returns plain/text instead of json

@JonL @patrick @Teodor @George @ben I understand there are many updates happening but can someone offer some guidance to this issue?? does anyone know how to properly handle serverside api resquest…

Database Manager: Connection Error - Local Docker

Checked my Docker mySQL configs and Change host “db” to “localhost” and to port 9906 and is working now! Thanks!

Doing maths

You can use two variables to make the things easier (just add them in the app structure). So let’s say you call them varWeight and varVolume. So your weight var will be: <dmx-value id="varWeight" dm…

Dynamic replace

I have a form with a select list where the value is a number (id) Now I want to add a field that will convert the given number into a value (currency). For now I have it as static values like: <inp…

400 Error: Date Picker Doesn't Work in Modal

Please double check your POST variables in the server action. Maybe there’s a date rule imported there.

GoTo not holding value

I am trying to pass a value of InventoryNum in a URL link, but for some reason the value is not working. Here is my code <div class="col-12 col-md-4" dmx-repeat:new-inventory="serverconnect1.data.ne…

Node.js : Deprecated Error Messages

While setting up to explore and work with Node.js, I noted these error messages: Installing Node Packages … npm WARN deprecated flat@4.1.0: Fixed a prototype pollution security issue in 4.1.0, pleas…

Local storage issue

Wappler Version : wappler 3.3.3 Operating System : windows 10 1.Add local storage manager 2. Make the necessary definitions and then run the tests as in the screen shots.

Smooth Scroll not working with SPA

You can use <a href="#content"> or if you use the action on the click event, you will need to prevent the default action, so dmx-on:click.prevent="smoothScroll.goto('#content')".

GIT not showing more than 2 weeks of commits

Hi, I can see no more than ~2 weeks of GIT commits. The earliest I see are commitments made on Sep 15. Is remember I used to see my entire history. Has anything changed? How do I access commit…

Dynamic select list not showing

I have a form in which I try to add a dynamic list, but no show. Server connect is: Local it will show the field, but no content: Remote it doesn’t even show the field: This is the code gene…

I just want a plain DIV

The only way I can see to add a plain div in wappler is to add it in code. We need to add items to a div all the time as we don’t want a row, column, flex container, container, we just want a plain o…

A bit of guidance needed - Datastore to server action

Hi, Looking for a bit of guidance. I have a Datastore with multiple records which I need to insert into a database wit that server action. If anyone can recall seeing a post/guide or have the time …

Suggestions for the best way to do something

Have project that I am working on that is driving me mad, so I thought I would try and get some suggestions from you all. What I need to achieve is a training schedule with trainers. So each Trainer…

How to use trimmed value for username validation

Hi, I want to allow the username to add either whitespace before or after text and for this not to be included in the validation and not add up to the character count. How can this be achieved with my…

Data store : retreive a value by key

Hi all, I’m trying to use the datastore to manage user UI preferences. After the user is logged in, i load pref’s from the database with a SC and store it in datastore. The datastore structure is v…

Form Sucess, show modal and then redirect

You can use flows for this. In the flow show your notification/modal then set a wait step for 3 seconds and then do the redirect. Run the flow in server connect form success dynamic event.

Validate Database Data in Action Step

I have Validate action step and database insert action sptep It works great but when the validate condition (does if database exist) is true the actios step is stopped Why ? @Teodor

Copy data from Data Store into database

Serverside: Use Database Multi Insert: This will give to $_POST values: Clientside: Use the Form Generator to produce the form, bind the values from the Data Store to the value of the inputs. …

Does Not Exists / Exists In Database are switched up!

The general thinking on this is that if you check the box you expect it to check to see if the record “does not exist” and if it does not exist it validates as True to the statement: " = it indeed do…

Autocomplete Input Field

Autocomplete component is now available in Wappler 2.2.5

Insert a full JSON response into MySql 8 db field - tried json, text

Hi all, Getting an error when trying to output JSON from an API directly into a MySql 8 field. I’ve tried the field as ‘text’ and ‘JSON’ type, and also outputting the API response directly, or using…

Hiding table if server action returns no resul

Try using the default formatter like: <td dmx-text="costcenter_balances.data.load_totals.load_totals.toNumber().formatCurrency('$', '.', ',', 2).default('NO DATA')"></td>

Learning NodeJS

Thanks Ben. I restarted it. However, I will restart it again. I found the issue. It was some links that I put in the two layout pages. Once I removed them, and then restarted Wappler and the app thre…

Limit query results

quick question…how can i modify the query to only return limited results. For instance, i only want to show 3 of the most recent inventory items. My sql query would look like this SELECT * FROM inven…

Server Side Data (for SEO) and Query Params not updating with Internal setting (SPA)

======== TEMPLATE BUG FORM ======== Wappler Version : Wappler 3.3.3 Operating System : Windows 10 Expected behavior The Server Side Data should be automatically updated and the Query Params should …

How do i find the latest date?

Hello, I have 3 date input fields. Different dates are written in these 3 fields. I need to find out which is the latest date between these 3 dates. How can I do this?

Server-side Includes don't get included - help needed

Hi there, my SSIs are in the Design view and the Preview mode but NOT in the Open in browser view. I use an Includes directory and have tried to place the include in the same directory like the page…

How to I access my Linode server that's been created by Wappler/Docker Machine

Hey All, I’m somewhat across the basics of accessing a VPS Linux server, running some basic shell commands etc. The problem is that when Wappler created this server via the Docker Machine, i have no…

Repeating a varying number of unique values into a JSON output file - how!?

Could be a bug in the groupBy formatter, please try following update. Replace in lib/formatters. collections.zip (1.1 KB)

Adding a data store removes app id

When adding a data store, it is removing the app id. At the same time of data store addition the page preview/design view is removed from the gui. Then, if the data store is removed, the preview/des…

Firing static event (JS Snipper) - with dynamic user data - is this possible? (we use segment.com)

Hi there, We use segment.com in our original implementation, which we wish to remain with. I was able to easily fire an identify call/event with static events with an example, but, I’ll need to pull…

License for multiple machines?

Hi there- Does my subscription (individual/pro) cover installation on multiple machines? It doesn’t say in the pricing screen. Thanks! Crystal

Being loggout on local after website update, is it normal?

Hey, I’m just wondering, if I have done something wrong or if it’s a normal behavior: I’m on my local website, logged as a user Push some modifications via wappler On page refresh i’m logged out W…

Best practice to track 'credit' use overtime (e.g. 100 credit allowance per month, and display how many used in that month)

Hey all, Wondering what might be the best practise for this, not necessarily Wappler specific, but in general. The two ways I can think of doing this: Use of a table to capture each single credit …

Class toggle with repeat element

Your class name is using capital letters: SenderMessage while the dynamic class attribute requires using only lowercase. You can create a class like: .sender-message { background-color: #2FA4E7;…

Find and Replace on One File

Cmd/Ctrl + F Then click the arrow on the left to dropdown the replace box.

Data doesn't display

Thanks @sid and @bpj, I solved it, the problem was (or what I think it was) that I was connecting a Database stored in my computer, but it was outside of the container/project folders, so it couldn’t…

High CPU due to many server connect requests from design view

Wappler Version : 3.3.2 Operating System : mac Expected behavior The CPU should be utilized and even peak during intensive activities, but revert when complete. Actual behavior On a daily basis I s…

Change user account

Hello George, You can use the menu > logout and quit option. Next time you start Wappler, it will show the login dialog.

dmx.validate.setErrorMessage not a function

I’m sure I’m missing something but I have a SC form on a web project page (built with Framework 7) that submits to the SC action where there are some validation steps, including checking for a record …

Import facebook page reviews

Hi Wappler crew Has anyone gotten a way to import facebook page reviews into a DB table to use as testimonials on the site, on an old site I have in wordpress there is a handy little plugin I got to …

Wappler user in Brazil

Is there anyone in Brazil who is using wappler to create a study group or if exists any study group please tell me, or some kind of support in Brazil ?

SC : Create a custom body object as respone

Hello, I’m trying to create a server connect that returns an object to be used in my page. The object will be something like: { role: “admin”, id: 1 } I get the values from different database ac…

Adding font url from assets folder

Hello, I can’t understand why i’m receiving a 404 error when linking font from assets folder, anyone know how to fix this? GET http://localhost:12345/css/assets/typeface/SFRounded-Bold.ttf net::ERR_…

Framework7 "platform" refresh

I’m testing F7, how can I refresh the “Platforms/android” with my new code ? is it automatic or do i have to click on something… At this time, i’m lost, because the two directories are not synchroniz…

Link Property with Route Parameters Not Working (SPA)

In order to use dynamic data in the links you need to use the dynamic attributes > link. That’s not a workaround, but how it is supposed to be done.

Custom coding

I can not code, I know a bit of the bootstrap layout, a bit of SQL and relational database design, a bit about how the web generally works like frontend connecting to back end. I am hoping to be able …

How to nest flow editor after form submit?

You need to run the flow on DONE dynamic event of the form. At that point you will be able to check the form submission result. In the current setup, the condition step runs immediately after submit…

Correct way of adding future datetime in MySQL from wappler?

I have adate filed and I want to add in {{NOW_UTC}} + 2 days {{NOW_UTC}} saves as expected. I then create this using Wappler Data bindings {{NOW_UTC.dateAdd(‘days’, 2)}} It doesn’t work and throws…

Wappler for iPad (Native App)

the iPad is quickly turning into a primary machine for coding and design. With the Apple Pencil, this took the iPad (especially the Pro) to an entire new place. Just wondering if the iPad would be a…

Git having trouble when switching projects

Wappler Version : 3.3.3 Operating System : mac Expected behavior Git should commit when requested Actual behavior Crash of the editor How to reproduce I don’t know if this is triggered by a single…

Summernote does not appear when using SPA

Wappler Version : 3.3.3 Operating System : Catalina When displaying a routed page within its root page, the page is displayed but the textarea field(s) using Summernote do not display the Summernote…

HTML - Formating data in dynamic tables

Hello, You need to use dynamic attributes > inner HTML option. In the code it will produce the following: <td dmx-html="your_value"></td>

Date Range Picker doesn't apply automatically on initial load

I am initialising a date Range picker with today’s date as start and end date. However, it doesn’t apply automatically once the page loads. The user has to go apply it manually as in the video. How ca…

Error When Trying to View NodeJS Remotely

Excuse my novice status, however, I need to know what this means so I can remedy the issue: const server = require(’./lib/server’); server.start(); This shows up when I try to view the page in the …

Data Store to Multi-Insert to DB

Please can a helpful user direct us on the following… Insert a data store array in to the database using the multi-insert step? We’ve tried a few different approaches to do this but would like to kn…

Can't render design view with App connect turned off

On a Mac, just updated to 3.3.3. I have a project with classic asp server side. I open up an html page, the design view renders correctly. I turn off App connect, and the design view crashes. Worke…

Migrating wappler files to another computer

Hi Rick, You will need to set them up again. But Wappler makes it easy as everything is stored in the Wppler file. When setting up the project just select to open an existing project and all your set…

Reporting Good News

Hi, I think that most of the posts are to request new features or to report errors, so I have come to make a different post, I have come to report how well Wappler works in this version 3.3.2. The …

Firefox: Cookie has been rejected because it is already expired

Hello everyone! I’m having this issue on Firefox. My web app works perfectly on Chrome, but shows problems when running with Mozila Firefox: I have no idea how to solve this! Best

Data Store Insert Problems - Two Where Parameters Acting as OR Rather Than AND

I have a data store responses into which I am inserting a value like this: responses.update({question: id, attendee_number: this_attendee_number.value},{response: i_question_type_s.value}) My expect…

{{NOW_UTC}} time issues in MySQL saving from Wappler node project

I have server action which basically creates an account and part of the account it adds in the current time, which I will use to track the trial period for the account. However, on saving the form fo…

How can I get the hostname and set it in a variable? NodeJS

I want to get the hostname and then set it to a variable. Use case: The email to reset the password is something like www.hostname1.com/?email=bla@bla.com&hash=xyz I want to change it to a variable…

SourceMap error

Hi there, Any ideas why I started getting this error? I don’t have any map-related elements on the page. DevTools failed to load SourceMap: Could not parse content for http://localhost:3000/sm/fce9…

How to call a REST API with path parameter?

I found documentation about how to call a REST API with query parameters, but nothing about path parameter. For example, how to call: https://api.company.com/orders/AKL7315901 where AKL7315901 is t…

Error on phpmyadmin with Docker

It worked! I leave what I did here, just in cases. docker network connect yournetworkname_default myadmin(whatever you named)

Browser warning appears even with the certificate

Hello Miwa, Most of the time it is because there is some non-secured links or URL. Reason: When a website use a SSL certificate ALL URL most start with HTTPS instead of HTTP. If any url is not in …

Theme changes do not appear in Version 3.3.3 Update

Wappler Version : 3.3.3 Operating System : Catalina Expected behavior When opening up a page in Wappler the custom theme colors should appear on the page that were previously appearing in version 3.…

Databse can not update files missing error?

I am getting an error on the database when trying to update a change using the database manager. I get this error? I have not idea what is going on. I can edit via Navicat just fine. I assume it is …

Server connect form issue

I am having an issue with the server connect form. Only logged in user can submit a form, otherwise it returns an error (401). Everything has worked perfectly so far. Now, regardless of whether the u…

Creating a 'middleware' of sorts with Wappler

Hey all, So on our ElasticSearch project, we have our main interface that returns results from our API > ES query. Our current implementation (non Wappler) has a middleware that loops through all re…

Setup SPA in NodeJS Project

I am not able to Setup SPA in NodeJS Project, do u have any tutorial to make routing. The tutorial which i found on documentation is different from current wappler setting. Current we are having mor…

Wappler 3.3.3 Released

Wappler 3.3.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Ultimate user experience is now availab…

Perloader with restricted action file

Actually, just figured it out. I put the server connections inside a condition also. So if the condition of the user does not meet the access level, it does not try to load the server connections.

Z-index content page

Put the following styling for your <header>: z-index: 999; position: relative;

Median value MYSQL

Hi, I want to run some statistics on our table, I have Mean and Mode etc but struggling to write a query for the Median and STD Deviation. Has anyone done this before, or have an example they could s…

How would do an INSERT with JSON data from an API all in a server action?

My schema is showing up ok (I saw your bug post) as its not that nested. So you’re suggesting using the set-value action? I mean it seems its the element in the server action that can grab the value…

API SC Action - Pagination!

Hey all, Having a bit of a love affair with Wappler today, making great progress. One thing I’m stuck on, is I have an API returning document data (JSON via ElasticSearch), the documents can be in t…

Custom response

We can use custom response on server connect results and it works really well. However, is it possible to use the result from custom responce via UI on client side?

API JSON Nested Data - Is the only way to display nested data in a repeat group by using multiple SC Action repeats?

Gentle bump - trying to avoid going down any other rabbit holes if this is the only way to achieve this in Wappler? As an expansion - On the actual data returned, and useable in the repeat group - I…

Calendar Event

I added events in Calendar component from 3rd party API. the api response structure is as following: { “requestStatus”: { “success”: true, “version”: “v1” }, “sessions”: [ { “id”: 146879752, …

How To Remedy Remote Target Setup Failure

I’m trying to setup a remote target to our host. I am using the community guide for setting up NodeJS. Is there a special item regarding remote FTP connections that I am missing when working with Node…

When i format a datetime field in a server action and send an email it doesn't show

Wappler Version : 3.3.2 Operating System : MacOs Catalina Expected behavior What do you think should happen? It should show the datetime field formatted in the subject of the email. Actual behav…

Server Action Folders disappear when name starts with underscore

Wappler Version : 3.3.2 Operating System : Catalina When you rename a folder it has a tendency to disappear. When you move a folder to another folder it has a tendency to disappear. When you…

Little tip - adding a placeholder to a select field with dynamic data

Hey all, I use dynamic data in my select fields and wanted to add an instruction as a placeholder to avoid needing labels in the UI. You can’t as far as I can see achieve this with Wapper UI (althou…

Should 'Server Default' with Mailer work with Digital Ocean?

I am following the Password Reset Functionality doc and get the following error when submitting the password reset request: {"status":"500","code":"ENOENT","message":"spawn sendmail ENOENT","stack":"…

Design View routing incorrect

Hi, When I try use the design view to navigate my app, whenever my browser component tries to send me to a new page, I get a 404 error. This does not happen on the live version of the site or my loca…

ERROR: Cannot locate specified Dockerfile

Maybe you renamed your docker target or project? Go to the project settings and reapply them

Server Connect Trigger Redirect

It’s actually pretty easy to do. All you need is to check the setvalue step value and if it matches what you need then do redirect, otherwise don’t. So using the dynamic events (on done) of the serv…

Count items in array by value

I have a SC API that returns an array of IDs, is there an easy way to use data binding client-side to count the number of items of a value (matching the id of a repeat item) Something like: {{arrayo…

Is it possible to convert Dynamic URL to a cleaner, SEO-friendly URL

Hi, I have created a dynamic link (set up as a Route) which filters the data on a html page by product_id parameter. The dynamic url looks like this: https://abc123.com.au/tech-sheet.html?product_id…

I just found the in page / tab search (Find) functionality after months of use

After using Wappler for a while now I was frustrated in not being able to just do a right click in code view and being able to select to search in the open tab page or use a find and replace. But then…

Setting a hidden field value with JSON from Javascript and use update event

Hi community, I’m quite familiar with updating a hidden input field (using it’s unique ID) & triggering the hidden field’s update event to use the passed value… But, how do we pass a JSON instead o…

Update Platform Guide URL

======== TEMPLATE BUG FORM ======== Wappler Version : 3.3.2 Operating System : Windows 10 Expected behavior What do you think should happen? Platform Guide link takes you to correct documentatio…

Happy birthday community

It seems it’s cake day for all the team.

Node_modules and package.json missing when adding NodeJS to existing site

Ok already fixed the changing to NodeJS project, but what is actually the whole path that are will be taking the new users in your videos? So you start with static Firebase site, then need templating…

Shopping Cart: Am I ready for payment gateway?

I have a nicely working shopping cart system now. First off, thanks to those who helped me. And thanks to the Wappler team for forcing me to do this from scratch instead of a ready made extension. H…

Getting wrong checkbox state

I was trying to store the value of the checkbox state in a datastore field because I have a multi step form and I wanted to store the value so that I can use it in other places, but unfortunately it i…

Security Login Remember

@patrick I believe this is up your alley. I have mobile app users reporting they are having to login again after leaving the app running in the background, and coming back to it 24ish hours later. C…

API Works but Won't Load Values for DB Insert

Hi there! I have an API call to get variables about a home property (lot size, etc). I’m running it on the server side as an Action Step. It works great. The lot size and other info are under the…

Convert UTC Time to Local Time for an Array of Data

In a server action, I am reading multiple records from the database, each of which contain a time stored in UTC. So the data struture is like this: message_send_record time_sent in UTC other_in…

Significant performance difference using Wappler API Action (SC) over our existing non Wappler build (JSON API Call)

Hi Wappler team. We are trying to move over a search interface to Wappler that uses an API that calls an Elastic Search service within AWS. When we use this in our existing app - we are trying to re…

Pagination Generator with Data View Table does not work in NodeJS

Hi @patrick, thanks for your help. You brought me in the right direction. I had correctly selected the Data View source: but forgot to change the Paging Source:

Are there near-term plans to support more server providers for docker machines?

Hey Team, I know you’ve mentioned adding more options with the docker machines (we now have AWS in addition to DO) Do you have plans to add more? If so, what are likely to be some of the next compan…

How can I pick-up a value from an INPUT field with no user interaction?

Current set-up : SPA Pages, Windows 10, MySQL, PHP I have a Modal with a dynamic list, this can obviously change. The number of Items (1) is populated dynamically from the database. A calculation i…

Node project creating a partial after the first one doesn't seem to work?

I just tested creating 3 partials and all of them get the same includes on top: <!-- Wappler include jquery_slim_33="cdn" fontawesome_4="cdn" bootstrap4="local" is="dmx-app" id="partial3" appConnect=…

Is a node content page the same as content page?

Hi When in my node project I create a content page using the “+” option and then choose content page. But I can also use the down arrow and select content page, but they are not the same - it is a H…

Creating partials from a page and navbar question

If I create a page in nodejs am I able to later turn part of it into a layout and the body into content pages or do I need to plan that out first. And secondly are the BS4 Navigation components in wa…

7 days trial is too short to evaluate

I cannot evaluate in 7 days because I would use it only a few minutes per day. 1 month would be better. So after 7 days I will just quit undecided.

Wappler updates in the menu

When will wappler updates actually start working in the menu? Every week with every new version I hope this has been solved as it’s quite inconvenient to have to go through the install process. Als…

Server Action Unpacking Nested API JSON results

Couple things you can try: You don’t need the last_id set value action as you can just point directly to the identity of the record_insert for your batchId (unless of course you are using that else…

Math Calculation

You can store your initial value by using the Variable component. Then add a button to your page and set a dynamic event on mouse click to add 1 to your variable value. (var1.value + 1) You can the…

Is it possible to use conditions in a JSON array?

Hi all, I’m working with the Places Autocomplete to get a place_id, but I then want to make a follow up call to the Google Places API with the place_id to get an accurate address format for my specif…

Blank date sends 0000-00-00 00:00:00 to database

My update form sends a value of 0000-00-00 00:00:00 when I submit a record. I want it to be null. Is this a form setting or a database setting? MySQL on a .asp page

Splitting your Wappler App into a separate font and back end?

Hey All, As I was going for a run this morning, and as I’m always thinking about my project, Wappler and future-proofing my platform architecture and deployment plans, I started thinking about separa…

Server connect form validation error required keeps coming

Hey all, All of a sudden two forms, that I haven’t touched recently have stopped working. One presents a weird output, too, not the usual error of the server connect: {"form":{"rec_id[agency_id][in…

Strange issue with server-side validation

Hi, So I have set up server-side validation to ensure the username does not already exist. My first issue is that the message is not being displayed under the input when the validation fails. I h…

Time picker visual

If you don’t use custom styling on the input it will use the browser default styles. This is different on Safari (iPhone) and Chrome (Wappler).

Has Items and Inline Flow Editor help needed

Wappler Version : 3.3.2 Operating System : Windows 10 Server Model : ASP.NET I have a multiple records query which returns a list of classes. On my form, I use a school number to get a list of c…

Error accessing remote SFTP, using an authentication key

Wappler 3.3.2 Windows pro Error accessing remote SFTP, using an authentication key

How to make Selection Like this

HOW TO MAKE SELECTION LIKE THIS IN WAPPLER.

Server connect actions from different projects and CORS

Yes that is a CORS issue. If you are going to access a server connect actions from a different project or mobile app you need to enable CORS in the global settings of the server connect in the projec…

Design view logged in user

Hi All, Our app restricts displayed information based on the logged in users role, this has the unfortunate side effect of the visual editor not displaying information I would like it to display in t…

Filter query join by id

Hi, i’m trying to only get one referenced item by id from table (users) in my table (transactions). This is only returning one transaction ^ I would like to return all transaction items but only re…

Touch events and JavaScript

I got it thanks! works fine now ontouchmove=" var s = $(&quot;#swiper1 > .swiper-wrapper:eq(0)&quot;); var x = $(s).offset().left; dmx.parse(&quot;swiper1x.setValue('&quot; + x + &quot;')&…

Time display in charts

I have a column in my table with time values in the format “15:08:10” How can I plot these in the chart so that the vertical axis dispays a range between 00:00:00 - 24:00:00 ?

Fairly complex nested repeater db

thanks everyone, I got it working I think, I was over complicating it, i already had my repeater giving me the quotes, i should have just added a server connect repeater in that setup to get the messa…

Proper Method for Loading Routes/Data

Hi there! I know routes are easily loaded when we have a button or a link. But, what’s the proper method to load a route based on a database value? QUICK EXPLANATION: When my form’s “success” even…

Data Formatting & Workspace & Bug

Wappler Version : 3.3.2 Operating System : Win10x64 When solving this problem, oh, I suffered: If i delete data bind expression from data field value deleted only in UI. Data Formatting…

Alerts as cards

Well, if you create a card and style it the way you want it to be, you could aways just use dynamic settings and events like Show/Hide or Animated region etc so that it triggers on success of a form l…

iOS Simulator won't start if USB device is connected

Wappler Version : 3.3.2 Operating System : mac Expected behavior When using an iOS emulator, it should always open and run: exec: npx cordova run ios --target iPhone-11, 13.7 --debug --nobuild --bu…

Android Emulator fails on 2nd run

Wappler Version : 3.3.2 Operating System : mac Expected behavior Running the Android emulator from the editor should re-use an open emulator of the same type Actual behavior First run: Waiting for…

Got an error "RangeError: Maximum call stack size exceeded"

But this makes no sense. Either use a submit button OR use a regular button and run your flow. You can’t have both. IF you want to use flow, just set the button type to regular.

Formatter doesn't exist for type number

require_sponsorship ? 'Yes' : 'No' Not scary, just something new.

Get User IP Address

Try this: {{$_SERVER.REMOTE_ADDR}}

OAuth issue

Hi there, I have an issue obtaining an OAuth token from Yandex.Money API. What I expect (similar to Facebook auth flow): The user initializes authorization of the application for managing his acc…

Error deleting folder

Wappler 3.3.2 Waindows 10pro PHP I can’t delete folders anymore

Does the Security Provider step add overhead when retrieving just the identity?

In other words, am I better off getting the identity of a connected user adding SP step, using the {{$_SESSION.security1Id}} or is it the same?

App Structure doesn't display columns when class has space

Wappler Version : 3.3.2 FW7 v5 Core Operating System : mac Expected behavior Column will be displayed in the App Structure panel even if the class attribute has a space ( such as when other classes …

Desktop App cannot be opened because developer cannot be verified

When I go to open the desktop app I have built it says “Hemeka Desktop App” cannot be opened because the developer cannot be verified. What do I need to do to sort this please?

Can't show the value of a "Set Value" in my NodeJS page content

This is now in Wappler 3.3.2 Check the guide of its usage:

How to convert Form data to Hash

I have payment method required hash of all form that , i am try to hash my form data but i can’t see hash or any encoder

Thanks for the bug fixes

Not sure if you were planning on doing it anyway, but clearly a number people commented in the other post about a slow down in new features and to fix some bugs. And that’s exactly what happened. Th…

Help with updating table with cummulative totals

I have a table with AMOUNT and MONTH columns. In a third column (CUMMULATIVE_AMOUNT), I’d like to update the table with the dynamic cummulative total for each month. I’m assuming this will have to b…

Pushing to GitLab: failed connecting to agent

Try the toggle Use local SSH agent. In most cases just leave it off unless you have a local SSH agent running.

Toggle a class based on two variables?

You ca use the class toggle like: dmx-class:myclass="dynamic_date >= input_start_date.value && dynamic_date <= input_end_date.value "

Wappler 3.3.2 Released

Wappler 3.3.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Now that we have added the major new fe…

Server Connect Connection will not save (resulting in error connecting when loading site)

======== TEMPLATE BUG FORM ======== Wappler Version : 3.3.1 Operating System : Mac Project: NodeJS, Docker, MySql Expected behavior I enter Direct Database Connection credentials (for wappler) I …

Is there a document.readyState for SPA pages?

Is there a " document.readyState === 'complete' " type of thing for SPA pages? Basically, I am asking if there is a way to detect when everything has completely loaded on an SPA page including sub-re…

No dynamic data is shown in Design view

Wappler Version : 3.3.1 Operating System : Windows 10 1909 Expected behavior The page should show the dynamic data from the database in design view Actual behavior No dynamic data is shown in th…

Security Provider Enforcer Error

I am trying to restrict my page but when i click on security provider enforcer is blanked.

SPA when user not logged in routes incorrectly

Hi! I’m working on an SPA website. I’m using index.php as the login page, and then the SPA home is CustomerHome.php. So the “home” path is /CustomerHome/ And the Url is /CustomerHome.php I can lo…

Variable / String Interpolation?

Hi there I wanna display an HTML element given a condition… the only available options I have is use the actual condition with dmx-show… Now my question is, is there a way to interpolate strings or d…

Update Two Tables With One Form

You can certainly put as many update steps as you need in your server connect action. I believe I have as many as four tables being updated with the same form and server connect action.

Data Views: When and Why?

Trying to wrap my head around something. When and why would you use ‘Data Views’? Anyone have any good examples?

Need help with setting up a custom query using $_GET parameters

I’m setting up a custom query to display the monthly totals based on some conditions (filters). The first part works well without the conditions, but as soon as I add the WHERE conditions, I get an e…

MODAL/SUBMIT FORM/RESET - Not resetting summernote field

It’s a known issue. You can solve it by on submit/success to clear (empty) the individual text area as well as the form.

How to filter and show the value of array from ServerConnection

App fetched array from ServerConnection. Need to get a value under a condition. (maybe, javascript, for, if, map, filter). and show the value in UI. How to implement it?

Set variables from javascript (object)

I understand you now, you can use: dmx.app.set('user', user) Which will make the user object available under dmx.app.data i.e. directly available to be used in app connect as dmx-text="user.age"

Correct parameter to remove (replace) section of text in a string in db field

Once you have clicked the Select button to save the replace step in the Data Formatter, you can edit the code it produces in the data binding view. And change the code from $_POST.industry_expe…

Pause new features and fix bugs/issues please!

Please take the following how I intend it; a statement of how I feel and NOT a complaint. I am in awe of the Wappler team and how productive you are. I love how much development is happening for Wapp…

Calendar select items

Hi, I have an upcoming project and one of the requirements is to show items on a calendar and allow the user to select them which will create a meal plan. So in the below, you will see it’s planned t…

Saving css file sometimes jumps position

I’m working a lot with styles and saving often on 1.5k line stylesheet (& growing). It’s annoying when it changes position after saving, I have to use the search or scroll to find my place again. It …

Using Framework7 or Electron

I’ve never created a native application using Framework7 or Electron. I have several web applications that are dynamic. It would be great to convert these to desktop and/or mobile applications. So my…

App Connect action scheduler - does this persist when user is not logged in?

Hey all, I have a Node project, and while we don’t have any server side schedulers - I’m looking at trying to make use of the AC action scheduler. Will this scheduler function only while the user is…

Dynamic sorting of table - Is it working in NodeJS?

Hi All, Just wondering if anyone has gotten dynamic sorting of tables working in 3.x NodeJS application? Its not working for me setting it up as i did in my PHP app, so just wondering if the feature…

When linking to a file it adds a .before the /

When linking to a file in the properties tab it adds a . (full stop) before the / eg: ./tickets How can we stop wappler from doing this? It messes up the navigation, especially when building a hybr…

Bootstrap 5

Is it possible to add this to my wappler project without it causing too many issues? Can anyone tell me what the steps are (if it’s possible).

Preventing the Design View from running restricted access

I have a page that restricts access based on the login info, but when i open that page in Wappler, it automatically sends me to the login screen and i am unable to preview it. is there a quick way to…

Proper Autocomplete for Addresses via OpenStreetMap

I’ve saw already some nice articles about autocomplete. But maybe this one could be very helpful. Any suggestions how to implement that? I guess about 90% of all wappler Users need some simple on…

Update swiper files / conflict old version

Yes, delete the swiper js includes in the dmxAppConnect folder and save your page. This will generate the latest js files.

Caching or not caching data

I am unsure about the Data Caching on Server Connect, can someone clarify for me please. I know that if I wanted to cache the results of an API query and restrict that call to no more than once an ho…

Server Connect - 3rd Party API JSON data - How to make nested array data available in App Connect Data Picker

Hey all, We are querying a third party API, when I review dmx.app.data in the console, I can see the full array data per record, on each data point. However, I can only select the ‘array’ in the dat…

POST 405 Method Not Allowed error in API

Hi, I am testing an API to convert html page to a PDF. I have set up an API Action according to documentation available from the API developer and it’s authorising the API call correctly. However, I …

Server action running in browser on form submit

Hope this is just me having a bad day. I have started working on Stripe checkout. I think i have it all worked out in my head now HOWEVER right at the start I have hit a problem calling a server ac…

Should I use Wappler?

Hello Wapplers ! Im excited to be transitioning into the IT world. I have built businesses before but i never worked in software so a newbie would definitely but an over statement ! I dont have any…

Rest api wordpress /wp-json/wp/v2/media/

Hi @Teodor I have this json request with wordpress rest api. I need to post image. I can create a new post with api action but to post image i can’t run it . Can you tell me how to do it? Thank…

Query sort order - cannot add my field

What do you mean? Just select the column in the left side of the dialog and click the Add + button.

After changing PK on a table the "key" icon does not show on new PK field

======== TEMPLATE BUG FORM ======== Wappler Version : 3.3.1 Operating System : Windows 10 Expected behavior A key icon should show by any field that is set as the Primary Key Actual behavior No ke…

Cordova ios 6.1.1 plugins not working

Since updating to this version through wappler I can’t use any cordova plugin js. Someone else having the same problem? I can see cordova.js is included on my page, not sure what’s the problem, spen…

Get Price Range on Server Action

It should be there as per below. The filter does change based on the type of field you select, so if your field is set up as text or varchar field in the DB it wont show BETWEEN as an option. But an…

Flow and JS file

Hello @George , Working with flow is really good. But why is it used in the script block? It may be more convenient to use js in the file and add it in the main page. In this way, I think we may have…

Drop down menu active link from url parameter

So are you wanting it to show either active or inactive, and if they click on the drop down, it will show the other option? I.e. what you have in the pic apart from the job status title? If so, I’m …

Table Sorting issue

The issue: on clicking on any table header the table is sorted upside down (last entry on top) and vice versa. Data is from API source in serverconnect passed to Data View. Then data view is being us…

Question re database manager

Actually that is the root of your problem - you have different connection names per target … and everything is connection name based. So we store the changes per connection name. Actually those chan…

How to Do .where(field contains xyz) on Client Side

contains? message_templates.data.message_templates.where(`message_topic`, 'Apple', &quot;contains&quot;)

Conditional display page area from URL parameter

Hi another silly question from me. So I have a URL parameter setup, active / not active. I have this working lovely with my DB query, so if my URL is active=1 I only get active jobs, if it is activ…

Delete Query is Not Working

please try to resolve my issue.

How to display more than one record from a query on the same page

Hi, sorry for asking this dumb question but I just cannot work it out and have searched and read and tried a few things. I have a query that returns multiple rows. I want to show these on the one p…

Slow Search in Toggle Preview Mode

It takes way too long to present results in this new version release. Open a new page, add a search container, add a table. Then search the table. When I do this in browser mode my response is insta…

Error deploying to AWS via Docker Machine

======== TEMPLATE BUG FORM ======== Wappler Version : 3.3.1 Operating System : Mac Project: NodeJS Expected behavior I have setup Staging and Production on AWS via Docker Machine with portainer/tr…

Deleting database connection does not remove the connection

======== TEMPLATE BUG FORM ======== Wappler Version : 3.3.1 Operating System : Windows 10 Expected behavior What do you think should happen? Database connection should be removed. Actual behavi…

Index Start with Zero

As Ken explained, you can do: {{($index+1) + ' - ' + data_description}}

Stripe Integration Question

Are all the databases you need integrated with Stripe API or do they have to be built and try and get the API to work with them? I may have a project to do that will require online payments.

Thema manager, navbar Bg has wrong value

Hi Ben, yeah, the navbar bg color worked and the active link worked, but I cannot change “1” to #fff on navbar dark, and the toggler is also black, and if i chose “navbar dark toggler icon bg” I get …

How Can I Include a Variable in an ID Value?

I have some code I would like to repeat in my design. So I have made it an SSI and I can include it in two different places. But… There are some items like forms and buttons and inputs which need a …

How do i embed a video into my header?

I followed the tutorial back in 2019 and i dont have that option for video background in the header options? Is there something i am missing completely? I simply just want to make a header that loops…

Swiper two fingers mobile spazz

I am trying to disable any multi touch from the body using event handler but it’s not working. On ios safari and webview when I touch the swiper with two fingers the screen flickers between the slide…

Issue with design view on release 3.3.1

Hi Everyone, I have imported a wappler project from a Git Clone, and everything worked fine except for the design view in wappler for the newly cloned project. The design view for all the pages I hav…

SSI not showing

Well now they do in Wappler 3.3.1

Issue with publishing to remote repo using Git manager

I got it fixed now, the problem was that in order to upload files to a new remote repo, the repo has to be completely empty otherwise it will not work, so I deleted the previous one which I had, and c…

3.3.0 mac osx issues for mobile project

Could you try the latest Wappler 3.3.1?

Wappler 3.3.1 Released

Wappler 3.3.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Huge update for you this week! We have …

Error on 3.2.2 for hash password?

HI, is there a bug on hashing passwords for the login setup? I am windows 10, wappler 3.2.2. I have been building a new login setup (following the video). it all works fine except when I add a hash…

Cannot Insert a Row into a Repeat Region

App Structure will not let me insert a row into a repeat region. Can anyone tell me what structure I am expected to create within a repeat instead of a row/column?

How would you split up a text string into 3 values that can then be used in a SC?

Split creates an array, so you should be able to get at the individual items using the index for each. For example, the first item is: $_POST.ac_input.split(',')[0]

Thank you Wappler team!

You (@George, @Teodor, @patrick) are building something awesome. The fact that we can build web and mobile apps with the same tool is great. It still has some way to go, but I’m super excited to see …

Download from Digital Ocean Space

Hello Everyone, My web app is working great with upload file do Digital Ocean Space, using the amazing S3 Connector. But now, I need to implement a download button. On server actions, I created a Do…

Swiper only works when visible on load

Thanks Wappler team for adding this

API Data Source and Google Autocomplete

Google Places Autocomplete has been integrated in Wappler 3.3.0

Image dynamic source re-download and DOM update

Thanks Teo! Not working at all but you enlightened me! I tried your approach and realized you probably didn’t see my comment that the file name didn’t change so the URL would be the same. From a rea…

Date validation doesn't work as expected

<input id="date1" name="date1" is="dmx-date-picker"> This is what I get when I add a new date picker. Please try adding an ID & NAME to your code.

Database Connection in Server Connect does not show sqlite db

Hell Keith, Have you defined it as a server connect connection in the database manager? Then it appears in Server Connect

SAve file tempate Server connect

ok it’s workinh with {{$_GET.iduser}}-{{$_GET.filename}} otherwise I have twice the extension thanks

Send js variable to App variable

The browservalue variable is a JS variable. When you pass it to dmx.parse inside double quotes, it assumes that its a DMX object, which does not exists. Hence the value that gets set in the session is…

Responsive full-height in Bootstrap

Hi all, Wondering if anyone has successfully managed to get an element, e.g. a sidebar to be responsive vertically with Bootstrap 4? I know it’s possible - and I’ve tried about 4/5 different approach…

Convert comma separated values to array or object on backend

Stuck on (basic?) problem. First of all : I have this working as intending using a datastore component, but it is too slow on the client side. Working method: Table with checkboxes that push select…

Error message on Terminal

Error: UNKNOWN: unknown error, watch at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:129:28) I am not sure why this error continues to come up for all of my projects. Any advise?

Retrieving List of files in S3 Buckets

Are you sure your repeat expression is not wrong? Please try with: serverconnect1.data.listFiles1.Contents

Listing Error

I am trying to repeat my all usernames on screen i have followed the docs that existing on wappler but i am getting empty screen why please to resolve my Issue

Validation message not working for 'Date Picker' field

Not sure if this is a bug or working as intended, maybe others can chime in if they experience the same issue. It seems the the validation message (when using the Validate Data step in a server conne…

How to solve dmxvalidatorerror

It seems there was id’s conflict. I could solve the problem somehow. I did the following things. this is for serverconnect and parameter. <dmx-serverconnect id="eventnameck" url="dmxConnect/api/…

Git Manager not loading on a new project

OS info Operating System : Mac OSX 18.7.0 Wappler Version : 3.2.2 Problem description Git Manager not loading on a new project. Steps to reproduce Started brand new project NodeJS, Docker proje…

Framework7: what are your plans for the near future?

When I read updates 3.2.2, I really wanted to believe that at last Wappler will have a really high-quality Fw7 integration. And all the power of this framework will be available, along with the amazin…

Docker files not being pushed to git repo (remote)

Hey team, Looping in my dev to help out now with some of the custom items that aren’t working on Wappler. Can anyone advise if/why the docker files would not be pushing to remote git repo?

NodeJS - How to bind a page title to a layout page - quick guide

Hey @mgaussie Thanks for this little guide. Actually there is one available in the docs

Variable parse error

Hi, I’m using the handleOpenURL function to read the open url then set it into a Wappler variable. From xcode console output i’m seeing an error while trying to save the variable which is the long …

Repeating Insert Malfunctions

Great. I took a quick look at their api response, and it is an array at the root of the response. You can see this from their api demo. It starts with a square bracket, which indicates it is an arra…

Offering Stripe and PayPal on same checkout page

Has anyone put both Stripe and PayPal onto the same checkout page? I currently have Stripe working fine but want to give the customer the option of PayPal instead. I have buttons to show/hide the two …

Moment local with locales it doesn't work when I change the language

Well the moment framework options are available for datepicker component only. You need a custom formatter as explained here by Patrick in order to get it working with your date formatting on the pag…

Adding dynamic attributes

try dmx-bind:stroke-dasharray="{{(scProjectsAAIWCAGScore.data.qrProjectsAAIWCAGScore.sum(`AAIW_Score`) / scProjectsAAIWCAGScore.data.qrProjectsAAIWCAGScore.count()).formatNumber(2, '.', ',')}},100"

Can I use NodeJS templates/partials in Desktop/Electron apps?

I want to create a Desktop app using NodeJS, SQLite, and templates/partials. Is this possible? If so, how do I setup Wappler for it? It seems Wappler does not get setup properly to use templates/part…

Error message when using Session Manager

Every was ok, then i have this error VM41:1 Uncaught SyntaxError: Unexpected token u in JSON at position 0 at JSON.parse () at sessionManager.js:28 at Array.reduce () at n.getData (sessionManage…

Force device orientation?

Is there a way to force a site to landscape orientation on mobile? I need to make my shopping cart site more mobile friendly today. Not a big deal but I know some of the tables like checkout won’t fi…

Questions on App Connect Calendar

Hi, I read both docs (Getting started with App Connect Event Calendar and App Connect Calendar dynamic events) and they were great to get me going with this widget. Unfortunately, I have several que…

Server Connect Query Just Keeps Loading

I have never had this happen before and can’t figure out why it is doing it. I don’t have any action schedulers or anything like that one the page. It is only one recordset doing this. Go to https://…

Using Webpack for ES6 import

Hey, Been trying to figure this out for the last day and a bit, but been going round in circles with System JS, Webpack, back to using CDN scripts. I’m just trying to use a 3rd party library (Syncfu…

Dynamic Route Link in Emails

Aah, OK. Just write the URL in manually: https://boxoffice.wlstudiotheatre.ca/order/{{OrderID}} (whatever the variable is for the dynamic_value).

Shopping Cart: Final Step - The Customer receipt

So if you already have that working then you should be able to add a query to your endpoint script which returns all the lines in the order (order_details or something like that?) which can then be u…

(aws rds ) Direct Data Base Connection and Server Connect

I have a direct connection to RDS ( AWS ) this connection does not appear for me to use it

Arrayed Form Fields Not Available in Data Picker

Special thanks to @max_gb for helping me thus far in my Stripe integration journey. But I think I have come across a bug. I can see my arrayed form fields in my server action. But when I go. to us…

Small bug - title font icons

Hi, think I have found a small bug. Windows 10. Wappler 3.2 (thats another bug, I am a paid pro member but it will just NOT update despite trying for days), that aside, create a title, to that title…

I am using Docker and I would like to know how to have 2 databases

I am using Docker and I would like to know how to have 2 databases

Moment fromNow function

Here is one way…including a (optional) customization of what is returned. dmx.Formatter('string', 'timeFromNow', function(val, format) { moment.updateLocale('en', { relativeTime : { futu…

Can I change the text of a button when the button is clicked?

I have a button that I’m using for a dynamic collapse. I would like to have the button change from something like “Open …” to open the collapse region to “Close …” to close the collapse region. So ba…

Full page load - with NodeJS templates

Hey all, So my understanding when using the template function of NodeJS, is that for example if I have a layout page, with a top nav menu on every page, and then different content on each view - that…

Can you use dmx.app.set to define a parameter in Query Manager?

Hey, Usually when I’m setting a value from a JS function into my app i simply use dmx.app.set('var_name', value) Then in app connect i usually use dmx-bind:value="var_name" to bind that value to an …

How to validate form input value realtime?

Hello, Is it possible to validate form input value realtime, especially to check if some word exists in db or not? If this is impossible or pain in the neck work, how can I make the error message po…

Wappler 3.2.2 thanks

I haven’t had time to try everything out yet, but the text of this update was like every letter was made of sweet honey… My eyes are satisfied, my mind is full of anticipation, and my heart is full …

No local git repository for one of our projects

As above, for some reason no git repository has been created. I’ve unhidden the folders/files too on my Mac and no .git in the project folder. Any ideas?

Adding Rows inside Cards?

You can just add it manually: <div class="row”></div> probably we just missed to add it as an option there (in the card body).

Wappler 3.2.2 Released

Wappler 3.2.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Huge improvements for our Mobile Apps s…

Custom switch - static value

Hi there Quick question, working with some switches, if I set the custom value to 1 - as I believe is correct, does this just mean by default the value when the switch is ‘on’ is 1, not the default …

Cropping and S3 upload(client)

@patrick @Teodor @patrick Pinging you all as I don’t know who built the feature. I am integrating cropper library . So far so good. Kapture 2020-09-02 at 10.42.57 But I need to be abl…

Question related to SFTP settings

Hi, yesterday I moved to dreamhost from goDaddy (I like dreamhost much better) - I have everything working but when trying to set up SFTP (vice FTP) I see a section for a key file (image below). Where…

Remote CSS with visual tools

Have many sites to work on… But have only access to css files Is there a way to edit remote css files… with visual tools… and have live preview of remote URL Thank you for any idea!

Is Query Manager global across different NodeJS partial views?

I am just looking into using the query manager (apart from sort, dir and offset) as i’m building up A LOT of variables on some pages and wondering if there’s a better way of managing them all. What i…

Pagination showing wrong offset total

Have a new update that you can test. db.zip (1.3 KB)

Shopping Cart: Line Item Totals

Thanks Max! I was able to get a good hint and got pointed into the right direction and it now works! Thanks for the direction! This worked for me! {{(ticket_price.toNumber() * ticket_qty)}}

Security question

I just create a form where is possible to upload clients applications in .pdf. there a way that we can restrict that document to be accessible only in the app created in wappler or something like that…

Getting values from a multiple select form control and saving as a list

I have an update form with a multiple select form control. How can I save the values selected into my table field as a list that is separated by a comma (example: selection1, selection2, selection3)…

AWS RDS Connection

Maybe try this:

Need help with svg

In order to render HTML on the page you need to use the Inner HTML dynamic attribute, available under Dynamic Attributes > Display menu for the selected element. Select your binding there, don’t dire…

Server Side Rendering & Security in NodeJS with "Static" Pages and SPA

Hi. I looked at the NodeJS docs & it talks about server side rendering & applying security using the LAYOUT page as main & separate other content pages. I am trying to build an SPA with NodeJS as se…

My App Randomly Auto Logs User Out When Mouse Hovers Outside of Main Container

My app has started doing something very mysterious… It randomly logs my users out when they hover outside of the main window area that contains the app. (So the app is in a Fixed type container, and …

Shopping Cart: Not Passing Session Variables

I am pretty happy about how far I got today in my shopping cart journey. I almost have it. I am not sure if it is a bug with session variables or not. I can add items to the cart and it adds a line it…

Recurring SC Actions/Server side Scheduler (e.g. do X every 1st of the month)

Hey all, Starting work on our subscriptions/products - one item, we’d like to give X credits per month, that renew each month. I’ve taken a look at purely SC actions, and don’t see anything obvious …

How would I return a max number of records from a multi query SC (not limiting on AC)

Yes, that’s how you do this. When you want to limit the results of a query, just use a paged query and put a limit.

Query database based on numeric value entered on an input field

I have a table listing invoices that I would like to filter based on a dollar amount that is entered on an input field. I have my query set-up with the condition “amount equals $_GET.amout”. On my …

Refreshing Database Schema

Hi there! I’m still pretty new to Wappler. Hopefully you can give me some help. I designed a “sign up” form. It inserts a phone number in the DB just fine, unless someone used a dash (I can explain…

Cannot connect via FTP

Hi, I will appreciate your help. I read the manual and 4 or 5 posts on this board about setting up the ftp connection. I’ve done this with a few dedicated ftp programs so am not a complete newbie. BUT…

Shopping Cart: Local Storage vs. Session Storage

I am about to start on this tutorial: I have read the difference between local and session storage. My question, before I start, is there a difference in the tutorial if I use session storage and w…

Problem importing tab-separated file

I’ve just some time tracking down the issue with an import failing, with the error: array_combine(): Both parameters should have an equal number of elements The file being imported is a tab-separate…

Summing 2 values

Got it - the code is now… dmx-text="(serverconnect_totals.data.query_totals[0].ma_area_strengthened.toNumber()+serverconnect_totals.data.query_totals[0].ma_area_established.toNumber()).formatNumber(0…

Drop Menu CSS Question

Hi Brad, There’s a very useful “Force State” menu in the browser dev tools. It simulates a state, such as focus, hover etc. So you can preview the styles applied to it: And if your menu is current…

Wappler vs bubble vs webflow for Saas creation

Hello everyone, hope y’all are doing well. I am completely new to the no code community. I am working with another friend we want to create a SaaS for writers, we already have to audience we are just…

Repeat where value is null

Hi folks, I have a repeat row from a Server Connect API connection that I only want to return the top 7 records. This works as expected. <tr dmx-repeat:users="serverconnectUsers.data.apiUsers.data.…

Project settings & hosting for a course platform

Hey all, Quick background info: Been browsing the community for a week and playing around with the trial. Have developed a course platform app in bubble, it’s finished for 80%. However, I came acr…

Variables at the server actions folder level

I hope I’m explaining this right, but I want to be able to use variables at the folder level: Which I then can use in the underlying server actions, like {{folder_variable}}. For instance I want to…

Run NPM Install Throws Encoding Error on cPanel

Wappler Version : 3.2.1 Operating System : W10 Expected behavior Running NPM script should return success Actual behavior How to reproduce I am not sure where is encoding setting is or if it is a…

Validation Rules - nothing happens

Hi there, I’m still new to Wappler, so perhaps I’m doing something dumb. I’ve got a text input selected. I wanted to add validation rules, so I clicked on the PLUS (+) inside the circle beside “Val…

Test FTP connection with NodeJS site

No need for debug, you can setup your ftp as you wish, just the test won’t work but you can skip it and just save your settings.

Route parameters separator questions

The name of route parameters is made up of “word characters” ([A-Za-z0-9_]). The route example.com/level1/:firstname-:lastname_:id will result in the parameters firstname, lastname_ and id. You see th…

Data store or disabled?

Hello, I’m building a server connect form now. Like this link, I would like to use multi steps to fill in the big form. And same as this link instruction, I would like to put “back” button to go bac…

Adding eCommerce to a Wappler Site

Since there doesn’t appear to be any way to build a shopping cart and integrate it with Paypal in Wappler, if I build a site in Wappler and then take it into DW to use the Sliding Paypal extension wil…

Read data row by row from textarea

I want to copy the phone numbers into the text area and add them to the database by reading row by row. textarea does not contain html elements and how should I read these rows row by row? ( I need s…

Table rows and columns collapse when search input value is invalid

Hi, I added an input text field to perform search on database fields being displayed in a table. The search function is working correctly when input value matches with the target field value. Howeve…

Offer wappler app as SaaS

Hi, I would like to create apps using wappler (including databases in those apps). I then want to offer these apps to clients as SaaS. (Apps will be cloned for clients and will be used by them) Is t…

Node.js template - partials - can these be used within a repeat region as the child, and so the data will change based on the data bound to the repeat?

Hey all, Still building out our app - we have a complex API query to ElasticSearch that returns data - wondering if it would make most sense to use a partial for the way we present the data (a card) …

Can Wappler do Uber Clone for other stuff?

Hi! I’m new to Wappler. Thanks for helping me out. It’s taking me a bit of learning curve, and then I started wondering if it would even work for me. I’ve been reading in the community forum about …

Extra Database tables: wappler_migration and wappler_migrations_lock

Those two tables are for Wappler internal usage and tracking of the applied database changes. So you can just ignore them.

S3 Upload - How Do I Create and Record a Unique Uploaded Filename With AWS S3

I’d love to hear what the folks at Wappler think is the best methodology with S3 to achieve what I wish to do… The user experience I need for a multi-user app is: The user uploads a file which is t…

How to display data in separate lines with line break <br> character from SQL Server field

Hi, One of the fields from SQL Server is returning values with single line break tag. Sales Manager Qld & NSW<br>Technical Sales Manager Bundaberg<br>National Product Development Pumpkins and Zucc…

Bug on server side multi insert

Hello, I want to report a bug. Basically, the repeat action on the NodeJS server side it’s not working correctly. I have this insert action: And when I want to get the repeated values to insert i…

Multi-insert form

I am wanting to enter multiple payments for a rental. presents this error! is there another way to do this process?

Filter Wappler pages

Hello people. I migrated a dreamweaver site to Wappler. Everything came right, without problems. But I would like to create Wappler pages in the website structure already ready because it already has…

How to mask a telephone number with 10 digits

Hello Everyone, This is my first tutorial here and hope this masking format with Wappler will be useful for some people. In this example, we will try to change the format of the telephone: xxxxxxxxx…

Deploy to server log user out

Is that normal & can I prevent that? Do I need to use some session storage component to help with this. I’m being logged out without deploy also, i’m not sure if it’s from when I close the page or af…

Using existing javascript variable in flow?

Your solution works correctly, you indeed need to wait for the DOMContentLoaded to set a variable on the app. An alternative is to set it on the global scope, you then don’t have to wait on the event …

Google API usage with OAuth2

I have been trying to access the Google API with Wappler, and have not really found it to be doing quite what I would expect. Take an example of using the gmail.api with regular old PHP, which Google…

Wappler documentation to be updated?

HI Wappler team. I have found the documentation very useful and easy to follow, but it is now outdated and wonder how relevant it is now? Are there plans to update the docs? Cheers!

Correct DB structure to Return results list that matched multiple tables

Hey all, One part of our project is a dynamic directory that includes specialists, the industry, skills, location (city, state, country) and services. I had in my mind how I’d make this work, but wh…

Oauth Api action step (get user id) issue

Having some problem following the Facebook tutorial I am stuck on this part: When I test the oauth2 provider + authorize step without the third step; api action, it returns me the access token…

View in Browser during Trial

I was building a site in Bubble, but decided to download and try Wappler. I am a true developer and can write code, but am looking for something where time-to-market is very short. I dont want to deve…

Security Permissions not working correctly

Hi All, I have a user permissions defined on the security provider which looks like this: And then I have a permission on a server connect action so that only “admins” are allowed to access that d…

Wappler 3.2.1 Released

Wappler 3.2.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Great new features this week! Next to t…

How to Enable Form Validation

Make sure you have added App Connect:

How can I click various links and make different info show in the same div?

Hi, I’m trying to set up a two column layout where a user can click on a link in one column and the results show in the second column without scrolling or opening another page. Here’s a demo. Click o…

Cant set cookie on click

Hi I am following this tutorial to add a cookie alert (https://docs.wappler.io/t/creating-a-cookie-consent-alert/18543). I have followed it to the letter, but, when I get to the step: Then select t…

What is "head page" on a php ssi

I have 2 php ssi setup (navbar and footer), when you click “app” you have the app id and an area called “Head Page”, which takes a file as an attribute, but I cannot find any documents on what this is…

Mega menu dissappearing when tab clicked

<script> $('.nav-link').on('click', function(event) { event.stopPropagation(); event.preventDefault(); $(this).tab('show'); }) </script> This co…

How to Have A Fixed Position Overlaying Container

I want to create a fixed width and fixed location container in my app for displaying notifications. When notifications are turned on, the container should overlay the main content of my app, aligning …

Possible to create transitions in Wappler without custom code? (e.g. on scroll top header menu transitions from transparent to white)

In the update for tomorrow we have added transitions to the design panel so you can use them directly

Issue with 'Password Reset Functionality: Part1'

Ok, then if you added a standard query, just select it in the picker

Previous button for multi steps form in Dynamic Modal keep closing the Modal on click

Your Previous buttons are set to toggle the modal: <button class="btn btn-secondary" data-dismiss="modal" dmx-on:click="var3rdwrldapp.setValue(var3rdwrldapp.value-1)" data-toggle="button" data-target…

Can I use a dynamic variable in FLOW

Can you use a variable in a name inside a FLOW to save me doing about ten conditions? form_new_ad_report_1.submit() replace the “1” with variable “steps.value” something like this? form_new_ad_re…

How to set a permalink with number adding?

Hello, that’s already explained in the routing docs.

Why do I keep getting this notice when creating a new page?

Chose the “+” to create a new “html” content page for the node project and I keep getting this notice. Edited: hmmm, not sure this is actually correct, because it doesn’t in node project.

Please improve this behavior already: Not user friendly design view behavior

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.2.0 Problem description Unable to directly rename default text after adding element using design view and then that also causes t…

How to use phpmyadmin with docker?

Also try this and copy here the error. docker network connect yournetworkname myadmin myadmin container needs to exist before running that command so don’t delete

Panels can’t be resized

OS info Operating System : Mac OSX 10.15.6 Wappler Version : 3.2.0 Problem description Issue is with the “Show Panel”. Pictures are a thousand words. This is what is showing right now: This i…

Require improvement: Unsatisfactory DOM panel behavior

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.2.0 Problem description Unsatisfactory DOM panel behavior, for example: When adding a div, it will auto select other random eleme…

Horizontal Rule (HR) code error

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.2.0 Problem description When an HR tag is inserted, in code view it shows as <hr></hr> junk Edit: When the HR tag …

Suggestions for protecting Wappler development

When deploying my Wappler app/site to a customer. I currently have all the Wappler source files on their IIS Web Server in the c:/inetpub/wwwroot/myapp/ folder as it connects to a MS SQL Server on …

Unable to drag Preloader Color Picker

OS info Operating System : Windows 10.0.19042 Wappler Version : 3.2.0 Problem description Unable to use mouse drag on Pre Loader RGBA Color Picker Steps to reproduce

Dynamic login/logout in nav bar ssi php includee

Hi, sorry I know this has sort of been posted before, but I still cannot find the answer or a working solution, I admit I am a real newbie to Wappler but don’t want to give up on what seems such a br…

Using dmx.app.set variables across pages?

I have a flow that runs the following javascript function: function stripeSubscriptionGet(firebase_uid) { return firebase.firestore() .collection('stripe_customers') .doc(firebase_uid) .collection…

Avoid rendering an HTML element via server-side condition data

You can use all features from ejs templates, so conditions should work. <% if (_('condition')) { %> <p>Do not render this paragraph</p> <% } %> Use _('expression') to evaluate server connect express…

Best way to handle currency conversion?

Is there some component in Wappler I can use? I’m not really sure how to go about this.

Amount format number prevents display

I am trying to format a number using this expression: .formatNumber(2, '.', ',') But after I save my data won’t display anymore, someone know what i’m doing wrong?

Create password and send email

If you hash the timestamp once, take that as the new password (or first 8-12 chars of it), then hash that with a salt to store it, you’re about as random as it gets. I would get the timestamp, do an …

Node.js - Upload folder

If you want to make all files public accessible then you can add an upload folder to the public folder, it will then be directly accessible. If you want to protect the uploaded files, prevent public a…

Set End Date input field to Start Date

Don’t use the onapply dynamic event here. On the end date field add a new dynamic attribute and select the start field value as a value for it.

[NodeJS] About the "uploads" directory

Hi guys, What is the purpose of the uploads directory which can be found in root of a NodeJS Wappler project? Thank you very much. Best, Germán.

AWS docker deploy and IP change

@Teodor, @George - this is an amazing feature btw. But I am experiencing a recurring bug. When you create a new docker machine, and choose AWS - everything works perfectly. You can then choose to dep…

POST serverconnect on iOS

Found it! In the FLOW component, tick the “Direct” property:

Video Upload Server connect

We have server connect great tool to manipulate the picture, but what about the videos ? Is it an interface that could be link to ffmeg and extract some picture at a specific moment, resize videos (fr…

S3 Wasabi Error

Ok, i have the answer then i can tell you, first the secretkey was wrong … second remove the https and left only s3.eu-central-1.wasabisys.com for the endpoint It could be good to have a test button …

S3 test Connection

Hi is it possibile to add to s3 connector a test button to see if the access key and secret are ok ?

Overwriting file on update form

Make a serveraction “update” Make the database connection Make a databasequery and name it “deleteimg”. In Query builder select the table to be updated, then select the column for the “Image”. Under …

How to store decimal numbers in Postgresql database?

What’s the best way to store and retrieve decimal numbers in/from a PostgreSQL database table? The ‘decimal’ field type is not available in Wappler, so should it be stored as a string and converted t…

Question about Wappler vs custom code etc

Just a quick question. Unlike Bubble, it seems like Wappler is more custom code and allows you to edit and change the code directly. Just wondering though, worst case scenario, say Wappler just disa…

I can't figure out how to use SQL servers in my app, it only ever lets me pick the one in the Docker container. What am I missing here?

Wanted to give this one more shot to see what I’m doing wrong. I cannot get my MS SQL database to be usable under server actions at all and I have to be missing something as it does this on all my co…

Cordova platform menu issue

Wappler Version : wappler 3.2.0 Operating System : waindows 10 add android 8.1 then you will see + Already updated cordova 10

serverconnectForm.js - Gives error

serverconnectForm.js doesen’t work after last update (3.2.0) is it my problem ? Thank’s

Hiding and Showing a Section by Clicking a Button

Thank you, bpj. The procedure outlined in the documentation is exactly what I followed, and it did not work. Now, I discovered the issue. When the article was first published it applies to an earlier…

Is it possible to secure the entire app on Node JS instead of applying it to each page?

Yes indeed applying a Server Connect Action with Security provider in it, to the layout page, will result in using all the security on all pages used that main layout. You can just assign it in the A…

MSSQL Direct DB Connection on AWS EC2 instance - Connection Error related to SSL routines

Hi, I am working on a website project that will be connected to a MSSQL database to dynamically generate lists/tables/PDF etc. The server model for the project is ASP.NET. I have created a connectio…

Form fill condition

Hi all, I have form which user must fill on monthly basis. please advice how to set a rule which will prevent the user to send the form if filled data exists in answered table (fill date time field …

Complex query builder connecting to ElasticSearch via API

Hi all, Right now on one of our main apps, we query a significant amount of data via ElasticSearch and return this in a repeating format. The interface has over 29 different filters currently, inclu…

Getting started with Database connections

Hi! I’m still trying to get my head around wappler & the supporting tools I’ll need to make anything. So many concepts to take onboard, wish there was a “wappler for absolute dummies” book available …

Best way to store entire data from an API call on the page so it can be reused?

Hey all, I have a SC Action API Call that gets about 50 datapoints. I use a SC Form on the front end to send the data to enrich on to the SC Action. By putting an ‘output’ on the SC Action API Call…

Wappler 3.2.0 Released

Wappler 3.2.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Welcome to the new era of Cloud Hosting…

How to add dynamic value to URL parameter

I have page ( data_table.php ) that has a table that displays basic info from a query built on numerous joins [ see attachment ] Each row from this table uses a Dynamic Event to add a click action th…

Random tooltips appearing in the UI

Used Operating System Mac or Windows version… Mac 10.15.6 Steps to reproduce Usually after working about 30 minutes and if I set a tool tip dynamic attribute these just pop up around and in the two…

Any SQL servers I add to the databases tab don't appear on the server actions tab

Hi everyone, just messing with Wappler and learning it still but I keep having an issue with it on my Mac, not sure if it’s me or if I’m doing something wrong. So if I start a new project and pick Do…

Complex Multi Step Form with very slow calculations - guidance needed

Current set-up : SPA Pages, Windows 10, phpMyAdmin, PHP I have a complex multi-step form with calculations and a button to create a PDF. These are the 11 parts of the multi-step form. Pressing on ea…

How to extract text between <> characters (server action)

After slamming my head against the keyboard I figured it out (and obliviously its very simple) for anyone else whoever runs into this I used the split formatter twice. Put the following after whateve…

Download Prior Versions

Is there a way to download a prior version of wappler? I have the new version and since I upload new files all my prior forms have stopped working. Thanks

Bootstrap table select all remove all using checkbox

Hello, that’s quite easy to achieve. In the header add a static checkbox and add a name/id for it: In the table repeat region add another checkbox. Add a name to it as well. It needs to have a dy…

Best way to query external data API when F/E has 29+ fields that can be used simultaneously

Hey all, This complex part of our project is rearing it’s head this week - so need to get into it. I was hoping to leverage the forum’s expertise to get started with the right Wappler components to …

Dmx.. forders files path access through a subdomain

Hi, I am experiencing error 404 for accessing files in different dmx folders … from a subdomain. Exemple : The folling path in my file dmxAppConnect / dmxValidator / dmxValidator.css is read from…

Ternary operator do nothing in else

Then it would be: dmx-on:click="some_var.value == 'abc' ? serverconnect1.load() : false" And please when asking questions make sure to explain what exactly are you doing. This saves us time asking d…

Issue with date/time being changed to UTC (probably not a Wappler issue)

Hey, Hoping someone can offer some advice as not sure if this is happening because of NodeJS, PostgreSQL, Wappler or my fault I have a separate DATE and TIME field in a PostgreSQL database that i h…

Bug Report from rogerlls #2020-7-18_15-47-18

OS info Operating System : Windows 10.0.18362 Wappler Version : 3.1.0 Problem description Anchor buton no work with dynamic downloads files Steps to reproduce please Included “dmx-bind” before h…

How to use "smooth scroll"?

This is for the Smooth Scroll component For the button that gets clicked to go to hit the lightning bolt Where you can choose the Action Off Topic:

Multiple Select - How to set selected value for multiple values

I have a select with the multiple option ticked and this works fine for manually selecting multiple values but I can’t seem to set the selected value option to multiple values. I have tried using dyna…

Calculation fails sometimes?

I have a page that calculates numbers and I thought it was working correctly. For some reason the calculation returns zero in some instances (under our ratio) and not on others. This page does not ca…

Set and read session data via jquery ejs file

I am currently developing a Braintree payment integration which requires to call an UI using jQuery. This works so far. I implemented this step in the code section. However on button submit inside the…

Downloading from dynamic data source

I am looking to set up downloads where the source is a filename stored in a database table field. This is because the downloads will be a long list (eventually) The download component doesn’t seem t…

Strange loss of speed on dynamic page

Encountered a strange thing. I have a page where the client can leave their offer for open ask. I organized this functionality through dynamic cards, which reflect all the necessary information about …

Dropdown value to database

I got a form in a table that is submitted on blur of a select input/dropdown menu from which a category can be selected from a database list: I get an error from the SC action that there is no val…

Text-Uppercase no longer in UI?

You need to toggle the Advanced switch to see the additional text properties.

App connect properties not showing up

Wappler Version : 3.0.3 NODE JS Operating System : Windows 10 Actual behavior What actually happens? The properties of the app structure panel on the bottom right corner are not showing up for so…

Table repeat for api data

I’m brand new to wappler and have created a repeat table using api data source. The in-app design/wappler preview shows the table with data as expected. However when running on server the table does…

Node.js - Flow - Server Connect

Wappler Version : 3.1.0 Operating System : Mac Os Catalina Expected behavior What do you think should happen? When selecting a server connect and select an action, inside of an inline flow, shows…

Make Repeat Children - table rows disappear when expression is selected

Hi, I have added a table to display customer information from an MSSQL database. I have setup a Multiple Records Query type. When I try to bind the table to the query, as soon as I click on the “Mak…

Database manager and remote connections

In 2.9.0, Database Manager seemed to work straightaway - with local and remote connections. I’ve just installed 2.9.1 and I can no longer access remote connections. When I first tried, the ‘Query Data…

Can Wappler store offline content?

I’m considering moving my mobile app from Bubble to Wappler, but there’s one thing holding me back, and it’s the ability to download content (like videos) for saving on the user’s device. I searched t…

Select to array and visa-versa

I have a database table that will hold a list of tasks, each task will be assigned to one, or multiple authorized users to my app. I have created a query in server connect that lists the users, and h…

Reseting a Form

Hi Brad, This did indeed solve the issue. Thank you, Bruce

IN vs FIND IN SET

I have a row which holds some values in a comma-separated form For example 2,3,6,8 Each one of the values represents a foreign key from some other tables. I am trying to filter these values using a…

Self-order Kiosk development

Self-order Kiosks are growing in popularity for walk-up food stands & food trucks. I want to build one for a friend who has a new food-truck business. The order & payment system he has contracted for…

Loading include page in HTML with App Connect

Maybe someone can help an old man out… <div class="footer" data-menu-load="menu.html"></div> This loads the menu which is contained within a plain and simple .html page (no head or body). The si…

Filter a query based on multiple checkbox formgroups

Hello. Based on this example from @Teodor Filtering Database Query with Multiple Checkboxes I want to execute the same but with multiple categories of checkboxes. In the above example, @Teodor is u…

API - Send a file using POST

Hi, Is it possible to send a file using an API (POST method) through the API Form + File Upload? If so, how? Thanks.

Convert table row into clickable link using javascript

I am trying to replicate what I had used in our current site created in dreamweaver to convert a table row into a clickable link. It used some simple javascript as follows: <script> jQuery(document).…

Uploading file to SC

We have a need to upload an to a SC API using other software. We’re testing this by using curl but it doesn’t seem to work. The file uploads, but is not stored in the folder - we reflect the filename…

AWS library?

I note in the latest update there is an AWS library provided. We don’t use this library, however it seems that this is still copied to our site - is this necessary? Maybe in the grand scheme of things…

Set start/end time for Full Calendar

I tried it but not working the way I expected it. The business hours emphasizes certain time slots on the calendar, like this https://fullcalendar.io/docs/businessHours-demo I found it under the set…

Accessing custom scripts from Main page in Layouts

Hi All, I know that with NodeJs and layouts etc that certain things that might be set up in the Main page might not be accessible in the Layouts page (for instance if you have set up your Notificatio…

Show only the actual user data

Hello to all, I am making a dashboard where the user have a unique user name that is a number and also that number is the sponsor field for another members. How can I just show the members of each us…

Firestore onSnapshot doesn't rerun dmx.app.set?

Thanks for the tips on debugging Patrick, that’ll be useful in general For whatever reason the onSnapshot method started working today

UTC and LOCAL formatters not working for PHP

Wappler Version : wappler 3.1.0 Operating System : windows 10 (php) It seems that the UTC and LOCAL time formatters have been added to the list but not as functions. I think it was overlooked.

Thank You For S3 Connector for Server Connect.....!

Yippee… Happiness is… THANK YOU SOOOO MUCH @George, @patrick, @Teodor!

Microsoft access and json as database connection and classic asp support

Hello, Bot options are supported in Wappler. Access db connection is already supported in the Database Connector. Also, there is a JSON data source component which can be used with your JSON data s…

File Upload Progress Bar Not showing

I have followed the documentation to add a progress bar to a file upload form but it is not showing. Not sure if it is a similar issue I had before with where the tutorials use an older expression bui…

Using wappler for backend

Is it possible to use wappler for just the backend development? I prefer to custom code the front-end. Anyway to upload the html, css, and js into wappler so I can use the backend tools?

Nested repeat index

Hello! I have a nested repeat, that generates structured input fields as shown in a structure below. Every sub-repeat element generates index from 0, and I can’t figure out how to define “general” in…

Real time updates without page fresh Node or Php

I am about to start a project where I will be wanting real time page updates without the client having to refresh their browser on their end. I am assuming that I would want to use a node based proje…

Has the security action option dissappeared from 'Routes' - NodeJS project?

Hey all, Hope i’m not going mad here - but it was super easy to apply the security action to each page in the routes section for my NodeJS project - in face, I think I was told that is the correct wa…

Header / Navbar overlapping content

Hi there, I’m sure this is a very simple answer, but over the past couple of days I’ve encountered this problem. It’s like the header is just completely ignored. It is a sticky navbar, however this is…

Is there a way to get browser data such as referrer, source, medium etc. in Wappler?

This thread gives you a good list of everything that you can do with the App Connect Browser component.

Download update progress is not running

progress is not running but actual download is happening and prompting to install… just a help to let you guys know @WapplerTeam

Usage setting on a target

Does the Usage setting control anything yet, or is that a future feature?

Understanding table joins

I have it working now thanks

PostgreSQL hstore type. Supported?

Hi team, Is the PG hstore type supported? Knex doesn’t natively but as it provides the knex.raw function you can use it and there are always custom queries available I am guessing. However I don’t k…

Navigate to page when event is triggered

Solution: I added a Browser component to redirect users. <div is="dmx-browser" id="browser1"></div> <script is="dmx-flow" id="logout" type="text/dmx-flow">{ run: {action: "{{browser1.goto('index.…

Wappler 3.1.0 Released

Wappler 3.1.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New We have great improvements for you this…

Local server/databse connection with MAMP

I thought i had a correct database connection setup as when pressing the ‘test connection’ button the result says ‘Database Connection OK!’ in the popup. But from the connection in the Database Manage…

Server side validation message is not appearing

OS info Operating System : Mac OSX 19.5.0 Wappler Version : 3.0.3 **Node js Project Problem description Server Side Form validation error (400). When I create a server side validation ste…

Problems with special characters from api

Have a problem that our norwegian special characters is missing in form read from an norwegian api source. When i read the api with “postman” I can see the norwegian characters but when i put them in…

Conditional statements

Is there a way without knowing code to make calculations between two or more user input fields fields and displaying the outcome? I have tried for years to grasp php so just cant do anything at the …

Resources

Wondering if there are any resources (classes or people) to help jumpstart the process. We already have a web app, but looking to redo that and also create new mobile apps. Hoping someone could help u…

Load SC on input interaction (e.g. click)

Hey all, I have a large simple list in a DB table that I don’t want to load on page load - so I have turned off auto load. I’d like to then load this list as soon as the user interacts with the auto…

Sharing wappler projects

Still not dived into the demo yet but just wondering… Is it possible / easy to just export a whole wappler project (maybe as a zip file or a complete folder) then give it to someone else and it open…

Empty value conditions

I got trouble setting “if empty value” conditions in both AC and SC. In app connect for example, I want to show an element using a dynamic attribute only when a certain database field (checked with d…

Insert into Data Store - No options

HI All, I’m trying to insert some value in my data store on “app load” dynamic event. But have no data picker or static options for the kind of data to insert into? What could be the issue?

What code language should I learn

Hi everyone! I’m just about to launch my app in Bubble.io and I’ve decided that once its launched I want to build it out in Wappler for the customization and performance benefits, not to mention owni…

Filtering and Sorting from an API Data Source

So I brought in the API data by connecting it via the dmx-api-datasource and then using the dmx-data-view in order to filter the data and dmx-repeat to display it all. That works fine but the problem …

How do i display a webpage in my own website?

How can i display a web page in my website?

Docker deploy error - no matching manifest for windows/amd64

Hi Jay, Somehow you have enabled Windows containers on docker while you need Linux containers. Just right click on the docker icon and choose switch to Linux containers.

System Hangs on Postgres connection

I am trying to link to a Postgre Database. It worked yesterday, but today I just get a loading message from Wappler. The database just won’t load!

Table Numeric Sort Order

I am needing to sort a table in numeric order (i.e 1,2,3,4,10,12,14 etc.) but it appears to be sorting my the first numeral only (1,10,12,14,2,3,4). Unfortunately these values are stored as strings…

OAuth2 Token Handling - How to Relate Session Tokens to a User

Sessions are maintained by your web server, it sends a cookie with a session id to the user’s webbrowser to recognise the user. The sessions will timeout after a specified timeout, this often can be c…

Refresh issue of type icon

Wappler Version : 3.0.3 Operating System : Windows Actual behavior Icon reverts to A type in display even though type is correct. How to reproduce Add Query Manager component. Click Define Query P…

Wappler terminal crashed

I can’t debug my project since the terminal is not giving me any feedback, it crashed like this before in my very first project when I attempted to use node.js with firebase . The project after herok…

Installing Cordova not accepting my password

Hmm, seems there was a little more to it. I have now installed Homebrew, GIT and then Cordova via this command: sudo npm install -g cordova and this time it all worked fine. Wappler now shows it a…

OpenLibrary API issues

I’m trying to get data from the OpenLibrary API into a Bootstrap Generated table. I have a database query which returns a list of ISBN numbers and then a repeat which gets the information for each bo…

Database Manager: Convert MyISAM to Innodb

So I am starting a small project for my wife and decided to try out the database manager. When I go to add fields to a table I get the following error. Is there a way to convert this in the databas…

Bind input ID in event action

Is it possible to bind an input’s ID in a dynamics event action? In the data bindings window, I can only select "value, disabled, validationMessage, invalid. I have this: <input id=“question2” nam…

Acces data in partials

How to acces data from page in partials? Is there any way to do that?

Keep Calendar Cells From Collapsing

What I had to do is set the class fa-content-skeleton between 125 - 150px. This has given life back to the fallen cells.

Keep An Initial Record From Showing in the Form

I want to filter through existing records via text input so that I can populate a form with client’s data. It all works great with the exception of the initial page load. When the page opens the first…

FORM doesn't include option to connect with API

I’m figuring out how to do a post with my form. I’m using NodeJS as a setup. The documentation shows an illustration where the FORM property contains a button called “Make Form API” I created the serv…

Exposing different information depending on authorisation

We need to be able to expose different information in a SC call depending on the authorisation of a user. I don’t just mean the authorisation level once a user is logged in, but also we need to know i…

Project Advice in Wappler: SPA vs. PHP vs. Nodejs Where to start?

Everyone, We are about to embark on a new project for a client. We have read all the pros/cons of SPA, PHP, and Nodejs. We have 20+ years of PHP and 1.5 years of Wappler (all PHP) experience. We love…

Using dynamic data to populate existing PDF

OK so trying to do some research into how I can populate an existing PDF form from a Government department and populate it with out customers information from a database. Has anyone done this before …

API does not work due to CORS

Try this @AdrianoLuiz <meta http-equiv="X-Content-Security-Policy" Access-Control-Allow-Origin: https://EXAMPLE.COM; Origin: https://EXAMPLE.COM"> May have to play around with variations:

Recursive nested repeats, unknown length?

New to Wappler - really liking it so far! I’m trying to figure out if it’s possible to recursively loop through nested data. My app will allow users to create nested data structures that can look lik…

Node.js and DB connection

I have tried them all, but using node.js it is impossible for me to establish a connection to the MySQL database on the server Error connecting: connect ECONNREFUSED 127.0.0.1:3306

How to setup filtering when using URL rewriting?

OK… I sorry bout that. the vids . I had the wrong variable. Works now.

Should you be be able to emails when working on a local Node or Docker project?

Hey, Just trying to set up the mailer settings today and can’t get it to work. Not sure if its a bug or issue on my end. I’m only working on a local node project so wasn’t sure if using an SMTP mai…

Auto Correct with add button

How do I add a link to the label in the autocorrect that says “add new” when the query doesn’t return a result? Is that even possible?

CAROUSEL MULTIPLE ITEMS ONE PER TIME It is possible?

Inside Wappler carousel is possible multiple items one per time? This is for logo supplyers? Thanks

Count the number of items at various stages (e.g. how many records per kanban stage) in a repeating region

Hi all, I’m sure this is simpler than I’m making it out to be. I have a repeating region that’s displaying a single datatype. Within that datatype I have a reference to another table of another dat…

ASP.NET: Non-Json Response in API Action

Hi. I have an API which takes “text” as content type and returns a plain text string as response similar to: OK:123123:6786978 I am getting following error: "ClassName": "Newtonsoft.Json.JsonReader…

Wappler 3.0.3 Released

Wappler 3.0.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this update we have improved the Doc…

How to get full url in nodejs?

I need to return the path of the Host or the entire url

Cordova Ios plist missing from compile

Wappler 3.0.2 OSX 10.15.6 (19G2005) Xcode Version 11.6 (11E708) Checking NodeJS installation and version... v12.18.2 NodeJS is correctly installed. Checking Cordova installation and version... /bi…

Browser Component 'Go to' Issue On Mobile App

======== TEMPLATE BUG FORM ======== Wappler Version : 2.9.0 Operating System : windows 10 A simple link does not work in any way when tested with framework 7 or bootstrap 4.I tried to solve the pro…

Dynamic events on dom elements - general issues

macOS Catalina v10.15.3 Wappler 3.0.2 On a dom element “div” when I choose dynamic event, choose mouse click The field to define the event doesn’t show automatically. I had to navigate to some ot…

How do i size an image as a watermark ontop op the image?

How do i size an image as a watermark ontop op the image? I want the watermark image to be sized… so its only 30% of the main image… is that even possible? I have looked at the infogram… but i think…

Flow - expression issue

macOS Catalina v10.15.3 Wappler 3.0.2 I’m not sure if this is just occurring within flow only, but if you look at the red-circled expression, it doesn’t look right. There is no number24, see the ac…

Flow - Run vs Run Flow, bootbox dialogs

What is the difference between the Run & Run Flow? I can’t see any difference expect for the icons used. Thanks. Also, are the bootbox dialogs under the “Control Flow” category duplicated accidenta…

Server Connect: Looping over the array received to form the input for another server connect

Hi, I have two server connects. The first one returns an array of objects as per wappler’s design. In that object is contained an id field. My next server connect accepts an array of ids to return d…

Google maps resizing at different breakpoints

I’m not able to test this at the moment but are you using Bootstrap for the page layout? If so, try setting the map width to 100% and then set the columns to different sizes for each breakpoint.

Query for current year and defined month and day

You are doing 2 different things, formatDate and DATE_FORMAT are not the same functions. DATE_FORMAT is a function from MySQL and is run on the database, the NOW() returns the datetime in the timezon…

New to Wappler general questions

Hey guys! I have just discovered Wappler (about 30 mins ago) and it’s got me excited! Looks amazing and seems like it’s very capable and powerful indeed. I just have a couple of question to help me f…

Server Connect queries wont run for a Docker/Node/Postgres target - ECONREFUSED error

Hi All, Not sure if this is a bug, or error in my config somewhere as i’d have thought others would have had issues if it was a proper bug. I just created a new project (GIT clone) and set it up as …

Go back but retain filter

Yes, there is a much easier way. Personally I use session variables. On change of your form fields set session variables to the value of your input for each input you want remembered. Then on those i…

How do i implement a set of java-script files into my web-app

Hi there wappler community, Im back with another question… Currently just trying to add a couple of JavaScript code files to my login page but its not working at all… Im currently hosting the app fro…

Get TEXT of Select HTML Control

Could not find any option to get the TEXT part of Select HTML control. So, used the current index of select control as index of server connect query to get field directly. Server Connect: serverconn…

Ios-deploy is missing!

I used this command & it worked, I’m not sure of the implications of using unsafe. sudo npm install -g --unsafe-perm ios-deploy

Display number of days from a records 'created_date' to the current date

Hey all, I’m trying to display the number of days on a record since it was created but can’t seem to find a logical way to do this with conditions or components. Appreciate any pointers!

How to debug a page not rendering at all (and no errors being thrown)

Have you added the Moment framework? See the frameworks toolbar icon omg the app structure panel.

Google Firebase Issue

Hello Again Wappler Community! Im back with a new issue of mine. I am still learning the ropes on server connection and previously just had WAMP installed to run the app locally… But now i am tryin…

Sorting tables when SC is set as noload

What is the best way to sort columns of a Bootstrap Generated table when the SC data source is set to noload? The method I tend to use is having Session Storage to set the parameters and it works well…

Limitations with Data Formats (which could be less limited)

I think there are inevitably limitations to what can be done with the formatters etc. However, there seem to some anomalies when dealing with expressions which could be created at least partly with th…

Routing on IIS servers via .htaccess

I suspect i already know the answer to this or more accurately no answer to it. I run two servers in the office, one LInux and one Windows server 2012 dataserver running IIS 8 with PHP installed So …

Unable to find Security Provider Enforcer - NodeJS

I suggest you to start with the NodeJS category in the docs: https://docs.wappler.io/t/about-the-nodejs-category/22088 And check the following tutorial:

Subtitles to video player?

Would it be possible to attach subtitles/transcripts to the App Connect Video player? Is there a way to access the video source’s time code?

Use PostgreSQL extension and other external libraries in Wappler

I want to use this extension library for PostgreSQL in a NodeJS Wappler project. How can I do this in a way that the functions are available in the Server Connect database query modules? And more in…

How to get data from server directly to a input box of a form?

Hi all I’ve been long time trying to get data from server directly to a input box of a form and nothing had worked. It is possible on wappler?

Server model - How to Choose?

Hi, community! Wappler is an amazing tool! Of course you know! I consider Wappler as a lowcode tool, where I don’t need to go into php or asp code to make things happen. And I must say that it makes…

Wappler won't update

I had this same problem so did it manually

Several doubts

Hi @vicentepc Here’s my stab at answering your questions… a) Does Wappler provide a component that allows you to edit text and image together, similar to Microsoft Word, offering the possibilit…

Changing Background Color Seems To Not Work At ALL

Have you tried clearing your browsers cache?

SQLSTATE[42S22]: Column not found: 1054 Unknown column

This is the issue. You need to check the name/spellling and query etc.

Git merge

Hi, I don’t know how I merged them once (like the bottom of the image) But now I can not merge this pink colored “BestinX/master” into “master”. I’m not able to find even this “merge” on the menu…

Sessions

Please check our docs:

Allow null not saved in the Database Manager

os info Operating System : Windows 10.0.18362 Wappler Version : 3.0.0-beta.1 Problem description Problem with database manager If you just change the “allow null” in field properties it is not s…

Handling of data outside a conditional

Is it possible to handle data that is set within a conditional statement… For example, we may perform a different query on a database depending on the data passed to the api, however the processing w…

How to set dmx-show correctly

In my opinion it’s better to add a conditional region and move the swiper inside, instead of using a dmx-show. This way it won’t be rendered when the condition is not met.

PHP vs NodeJS

I am new to wappler and have been persisting with NodeJS as I hear there are advantages to it such as speed, and reusable components however I’m beginning to feel that it is not stable enough and rela…

Triggering a flow from JS

OK, so it appears you can use dmx.parse('flowname.run()') but it wasn’t working for me because the flow was located on a routed content page. It appears they have to be on the main index page. I moved…

Gradle version support

When creating a new mobile app in Wappler ( at least on a MAC ), it quickly becomes necessary to upgrade gradle. The process today is to find 4.10.3 in the wappler project, and replace it with an upd…

Wait after server action

I want to create a server action like this: API action (wait untill API action has completed) Insert API data into database Step 1 and 3 is no big deal, but I’m not sure how I can make the insert s…

Facebook cross-site cookie requests

I embed a few Facebook videos into a website but getting cross-site resource error - has anyone ran across this yet?

Error 550 lib/auth permission denied

wappler 3.0.2 I am trying to setup a new website, I have full ftp access but keep getting and error with error 550 lib/auth or error 550 lib/auth I get this all the from with wappler, setting up a…

Swiper with dynamic image link

Well you only need ONE slide inside the dynamic swiper. It will be automatically repeated as many times as the records count is. Also the image src is wrong. It must be something like: <img dmx-bind…

Framework 7 routes does not work

Wappler 3.0.2 Windows10 pro

Filtering a Data View

How can I filter on more than one field when using Data View? I have to filter on the Data View (and NOT the Server Connect) because I am viewing a Folder List and not a Database Query. Here is my D…

Change status color based on availability condition

Another solution will be to create 3 classes: .bg-green { background-color: green; } .bg-yellow{ background-color: yellow; } .bg-red{ background-color: red; } And just toggle them using…

Keeping Bugs Listed After They Are Fixed

@George, I notice that bugs reports are sometimes unlisted when they have been fixed. Could you keep them all listed for us and state in the listing which version they were fixed in? Then those of u…

Adding ti select options, causes error during add new

======== TEMPLATE BUG FORM ======== Wappler Version : 3.0.2 Operating System :MAC NODEJS Project Expected behavior Select - add new - I want to add the Title and Value for each one. Actual behavi…

Incorrect route generated

Wappler Version : 3.0.2 Operating System : PHP 7 Expected behavior When choosing a route destination, the correct value should be chosen Actual behavior An invalid route is generated How to reprod…

SUM values from three tables

I have Three tables that are all tied by the key from the first table like this. I have use <-- to signify which field from each table contains the value that ties it to the previous field. I have tr…

How to for listing, selecting, editing, and updating records

I wrote a 7 page how to display a table, select a row, open in a Modal for editing and updating. It is the first attempt so I’m sure it is not perfect. I have used it to build an inventory update too…

Inserting Calendar breaks the page

This is fixed in Wappler 3.0.2

Wappler 3.0.2 Released

Wappler 3.0.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New We are back! Our team has returned succ…

How to setup dynamic slideshow

Hello, I’ve read other posts on this community but I still don’t find the solutions. I would like to populate image files from this repeat1 in the slideshow. I set like below, and it didn’t work. …

Sorting on a SUM() column of a Database Paged Query

We have a Database Paged Query (DPQ) configured with a Responsive Table Generator with sortable headers. in the DPQ we have a column which is Aggregate as SUM, ref image: in runtime, when sorting …

Show if different values

dmx-show="(user.data.query1.level == 4 || user.data.query1.level == 8 || user.data.query1.level == 12 || user.data.query1.level == 13 || user.data.query1.level == 14)"

How to retrieve value from the table with other table's data and parameter

You need to pass the parameter to your server action. Creating a GET variable won’t automatically get the param value … you need to select it in App Structure. Select the server action component on y…

Filter data query from another data query result

Here is my problem for today. I have a query which returns Groups (which has a trainers ID) I would like the next query to Filter Trainers (but leave out the ones already in the group) Can not get …

When using Node.js with Layouts button onClick dynamic events no longer work

When you using layouts and content pages, especially when copying the layout/content between them you need to be mindful of the Wappler components that are used and if they are included in the header/…

Increased productivity Autocomplete Component

I have a problem. How big or small I don’t know yet. I create a form where the user must select a railway station. The station is selected by: Special code The name of the station the Route of the …

Font weight inconsistencies

Found it finally… * { -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale; }

New DB Connection does not appear in server connect

======== TEMPLATE BUG FORM ======== Wappler Version : 3.0.1 Operating System : Mac NODEJS Expected behavior I have successfully added a new DB Connection (Docker local) - and I’d like to select th…

Row totals from another query

If i understand you correctly, this can be helpful: For the second query you can use the aggregate functions available in the query builder to count the items returned.

Only text slideshow?

Well, the Swiper component can be used with any content, not only images. Create a slide and then whatever element you want inside it. It doesn’t need to be an image.

Styling Bootstrap with wappler

I’m just wondering if it’s possible to create designs in https://bootstrapstudio.io/ and seamlessly add back into wappler. The reason is that some of these other tools seem easier to use for faster vi…

Wappler cannot be opened after installation

What are the requirements for installing and running wappler, something strange happened to me. Download the latest version 3.0.1 and install it on Windows10 64bit. There is no error in the installati…

Background videos aligned to the bottom

Background videos aligned to the bottom Even if I change the alignment of the container, the part of the video that is showed its always the bottom, and cuts the top in all sizes. How can I make the …

Any way to calculate the running total of values in a multi-insert field before actually inserting the form?

I have a multi-insert form that collects values for quantity, cost, and total cost (calculated value) for each row. I’d like to be able to provide my users a running total of the total costs so they …

Removing datastore from within in a flow?

I’ve got data in a datastore. When a flow executes I am trying to remove all data from the datastore. I choose ‘Remove Storage’ and then i enter the name of the datastore. I guess I"m missing somet…

Best practice - copy DB Schema to a new DB (without data)

If you have created the whole database structure with the database manager, all changes are kept and you just can switch to the new target and reapply them! That is the power of the database manager! …

Wanting to build a small business admin system

Hi guys, Inice to meet you all. I’ve been lurking around different platforms for a while (2 years…) trying to decide whether to spend time to build an admin system for my business. Years ago I played…

Generating a site map for dynamic data

I ended up using a program called Screaming Frog, which generated a site map for me, had some pretty good results from it up to now.

Error connecting: connect ECONNREFUSED 127.0.0.1:3306

I think I got it to work. I selected the “Direct Database Connection” button under the Database Connection Properties and then changed my Host from “localhost” to the IP address for my database. I’m…

Rendering forms based on dynamic JSON schema

Hey Everyone, I am using an API that returns a JSON schema for a form, and I want to render that form on a page. I cannot use the form generator because the JSON schema returned may differ from time …

Wappler Image Gallery not uploading correctly?

Hi guys, I’m just a bit stuck on a bit of a problem following the image gallery tutorial on youtube. (https://www.youtube.com/watch?v=FGnd3GJVnUM&feature=youtu.be) So basically the images do upload …

Wappler Server Sided Data Entry Validation

Hello, I just tested this and it appears to be working just fine for NodeJS. Are you testing this in Wappler, or does the same happen in the Browser as well? Btw, you can drag and drop your screens…

Database manager and the increments type in Postgres

What’s the native type in the DB creator? Is it an alias for specificType? table.specificType("id", "integer GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY");

Recommendations for a site with lots of huge files for downloading

I’m looking into building a website which will have hundreds of large files (50mb+ each) for customers to purchase and then download (so the downloads can’t be accessible without logging in and purcha…

Server connect form not passing on variable data to API Action

I apologize for the very elementary question I am about to ask… I cannot seem to get a post variable to be passed along to my API call. Quick background - setting up Backendless to be able to manage …

API Google Maps its not an option for me anymore

Seriously, I think it’s time for the Wappler team to start thinking about openstreetmap.org for the maps component. I know that the first thing that you are going to tell me is that the values are lo…

Shopping cart

As a starting point, that’s how to put a section on the right side of your page, overlaying the content with 5 or 6 clicks in the Design Panel: And here’s the overlay below the side panel: You …

Possible problem with uploads

Hi all, before I put this in as a bug, I want to know if anyone else is having this issue? When a file is saved (command S), its showing uploading the the output bar. However in the browser it does …

Mix Dynamic Values With Text in a <p> Tag

Hey folks… so I have played with the innerText element to display the value of a variable, and I can see how it is set on a complete html tag. Can I mix the value of a dynamic variable with my own tex…

Stylesheet removes some browser prefixes on save

Well it depends what have you selected in Wappler CSS autoprefeixer options for older browsers support.

Button to Scroll to top of page

Hello @yarycling Use the smooth scroll component to scroll top: Just add some id to your top section/header and use it in the href of your scroll to top buton. Exampler: <a href="#top">Scroll Top<…

Forced lower case class name

That is actually a limitation of the DOM, the attributes are case-insensitive and getting the attribute names from an element will always return them in lower-case.

How do I add more options to a Search facility?

I have a search facility that finds all files in a folder. This works really well, as does the sorting and paging. I now need to add some options to the Search (as shown below) but I am stuck as to h…

Lightbox: is there an easy way to add filename and a caption to each image?

Add dynamic attributes > title to your anchor tag, used to open the image.

Delete Two Records: Each From Different Tables

For some reason, the following does not delete the two records that reside in two tables. I have a table that contains service records, and another table that contains the service status records. Th…

Simple tooltip on button not working

Current set-up : SPA Pages, Windows 10, MySQL, PHP Should Wappler add the js file automatically, and if so, to which page: parent or child? EDIT: I just realised that the JS file was included in th…

Best way to do a simple-ish calculation (sum two fields in a table, convert into a percentage)

Hey all, I have two fields in a DB table, I want to sum those, then I want to divide one by the other and * by 100 to get the percentage. I know you can do basic maths with the operator, but I can’t…

Cannot connect to FTP within Wappler (works no problem in FileZiller)

Are you sure you have set your ftp root correctly, it should point to the web root normally designated something like htdocs, www or public_html. As default many servers have a default ftp root one di…

Nested Repeats - Accessing Outer Repeat Values in Inner Repeat

I have two nested repeat regions, accessing server connect data from outer and inner. The data available from these server connects is: outer.data.outer.id outer.data.outer.outer_name inner.data.inn…

The best way to hide dynamic content loading

Hi, I’m using NodeJS and Docker. If I understand well the page content is served on the client side, so we can see the page elements loading. Like this: Enregistrement de l’écran 2020-07-23 …

Flex container

I have a row of icons and as there are 4, I never want it to have 3 on one row and 1 on the other. Is there a way to achieve this in a flex layout (all those controls are confusing and dont seem to w…

Workflow for developing PHP include modules

That is the way that it is supposed to work. When the file is included, it automatically picks the related files up from the main document. This is so that you can edit the included file without ha…

Date formatting and binding

The problem is that your API returns a wrong content-type of "content-type": "text/html; charset=utf-8", while your data is in JSON format. This makes the data to be string which is why you can’t use…

Not able to use data returned by API

But i don’t see form in your example. I see only a server action: <dmx-serverconnect id="sc_login" url="api/User/login" noload="noload" dmx-on:success="cookies1.set('token',sc_login.data.apiSecurity…

Setting session on click

Hello, I’m trying to set session on click though, I can’t choose it from the list. Menu says it’s empty list. I set like the following. How can I make it show on the list correctly? Thanks,

How to use conditions in mail body?

No, The code looks exactly as i entered it: {{$_POST.gender == 'Frau' ? 'Sehr geehrte Frau' : 'Sehr geehrter Herr'}} {{$_POST.vorname}} {{$_POST.nachname}} That’s just a standard operator used in …

How to show if value contain a or b

I have a nav link I would like to show if it is a certain number. Currently I have this dmx-show="(current_user.data.query1.level == 3 || current_user.data.query1.level == 8) Is there an easier way…

Is it possible to upload single image and multiple images info into different tables with one server action?

You need to make the input an array by adding square brackets to the name, as in

Autocomplete issue with maintaining a static input value

Hello, I was wondering why on Wappler the autocomplete does not hold the static input when autocomplete value does not exist. I tried different way to keep the static value in the input field if it i…

Add class when mobile

I would like to toggle ‘sticky-top’ class to my header when in mobile or tablet view, I can’t understand how to achieve this.

Next release beyond v 3.01 timing?

Just wondering when the next release is scheduled or expected? There are a few bugs I’m looking forward to seeing gone, namely the internal browser not displaying /previewing things correctly.

Need help setting up multi-insert form

I have a Microsoft Access ordervform that I’m trying to duplicate as closely as possible using Wappler. The form inserts data into two tables (expense table and a line items table that may have multi…

Turn Autocomplete into Autosuggest?

Is there a way to turn the auto complete component into auto suggest? t would be nice to have an option when creating it to turn it into an auto suggest so that accepts entries that aren’t a part of t…

Position above/overlay z-index

Is it possible to position elements above one another I would like to add this gradient section and some buttons etc above the image

Send file in base64

Hello! I need to send I file through API Rest. It needs to be Encoded in base64. How can I do this? I have a file I uploaded to my server files and then send it through an API in base64. Thanks!

Node Js using View info in partial/template

I think that is something that needs to be improved by the team. You can try and add the code manually wherever you need it. flow1.run()

Bring comma-separated values in a field into an array

This must be straightforward but I just can’t get my head around it! I have a field containing comma-separated values (eg. 2,5,11,17) which I want to turn into an array for easy manipulation before t…

Collaborating with another wappler developer

I have a new developer joining my team and I want him to be able to work on the same website project. We will be working on different parts of the site but concurrently. Generally, we will be in the …

How to Insert a Primary Key (Auto-Incremented) into Multiple Tables from one Page

I am creating a Master Record with many Children (normalizing the database). I am using a MariaDB. All relationships have been created (foreign keys). The master record has a primary key that is auto-…

Help on input self value + literal text

How about value ? (value.replace(/\D/g, '') + 'KGM') : null, it will strip all non numeric characters. That way users can only enter numbers and KGM will always be added to the end. Change the regexp…

'on page load' action (specifically, add +1 to a data field and capture URL parameters, such as UTM)

Hey all, I’d like to accumulate ‘page views’ in a database field based on page load and also capture any url parameters and store those in a db field. E.g. UTM data. Wondering what would be the best…

Best way to implement a prompt to "Save"

Any suggestions on implementing a prompt for users to save after they have changed form values. I was going to implement a variable and set it using the change/update methods on each form field and th…

Wappler comments in html

Do I need these comments for my app to function correctly? I would prefer to delete and not mention wappler in my product if possible.

Parallax Effect on image background

I have a couple of background images that are linked in through the CSS. Is there anyway of making these have a parallax effect on them. I know you can do this easily with normal images, but can’t s…

Print after page loads

I have a page with a recordset and a print button, if I use the button it prints fine. I want to have it print automatically (show the print dialog) when the page opens without them having to press th…

API to Braintree / Paypal

We are about to write an integration to payment gateway Braintree (owned by paypal) so we can store and process subscription payments from credit card and paypal through one gateway. We currently do t…

First bootstrap Video

I watching the First Bootstrap video. I figured it out until coping the cards. There’s no more handle on the card object … how do I copy them in this version? Sorry basic suff.

Dropup class applied to wrong element

Wappler Version : 3.0.1 Operating System : mac 10.15.5 Expected behavior When ticking the Drop Up option on a Dropdown element, the dropup class should be added to the Dropdown element Actual behav…

No image in browser

When I launch the browser from inside Wappler the jpegs do not display. I tried several different projects with using a card or just an image box with the same results ?

How to do multiple logic operations

Your OR syntax is a common mistake, as it follows what we would verbalize. However it is actually: (con_user_details.data.qry_user_details.user_role == 'basic' || con_user_details.data.qry_user_deta…

Social Username Routing

Hi, I have been looking at the Wappler docs routing section. Say my database has many users with unique usernames. Then I want them to have their own unique public profile to be shared socially. Is …

I can't create assets folder

I checked again … My bad … the img folder was a level above where it should of been … thank you !

Postgres Db connection

Hello, i’m attempting to connect with heroku’s postgres service, I’m unsure what Insert for the db field: I tried the URI and CLI but it doesnt work Can someone guide me please

How to show/hide Modal based on a cookie

Here’s a tutorial covering this topic:

Strange behaviour on Table Generator

I’ve mapped a BS4 table generator to my server action which fetches a list of projects. The projects all have project names present: But when it’s rendered, the project name is empty: I also no…

Image disappears after save

**Updated: I notice that the path to the image src has is Test/assets/PottyPlant_logo.svg when I place it there from the assets manager. When I remove “Test” from the src path /assets/PottyPlant_logo…

Background Images

Anything I put a background image in (container, section) I cant remove the grey box in front to reveal the background image. What am I missing here? As you can see the image is there in the containe…

How to update cart quantity from text input in table

Working with a Cart that is a Datastore. On the cart I have a text input for the Qty. What would be the best way to get this to update the datastore. Everything I have tried unto now does not seem t…

Is there some way to prevent user from downloading assets

I would like to prevent a user from looking at the developer console and downloading images & other content from my app, if possible.

Creating folders in Asset Manager with Wappler

What have you selected in the project options as assets folder? and does it exists?

Problem with Theme Manager - no change to Bootstrap files

I haven’t used Theme Manager for a while - not since Wappler v3. As far as I can see, it doesn’t seem to be working, but I could be doing something wrong. When I last used it, I didn’t give much thoug…

What would be the best way to do this with a cart

I have a POS system I am working on and I’ve hit a wall so I’m looking for suggestions I have the products all working, no issues. However there are also gift cards available of which a unique numbe…

2 index.html files when looking at page source code

Is this normal, if not is there any way I can fix that please? They both appear to be the same.

Removing a tooltip from Dynamic attributes

Wappler Version : Version 3.0.1 (3.0.1) Operating System : OSX Expected behavior Remove dynamic attribute of tooltip should remove from dom/code panel Actual behavior It doesnt remove from code …

Caching of CSS files

Sometimes when I deploy my app to firebase the design is not updated (change color of something) or the layout is wrong (positioning) and different from when I check the responsive settings in the edi…

When handling dynamic data - is there a way to show default/generic data always?

Select your binding on the page … Click on the magic wand (App Connect Formatter) Then the plus sign in the formatter and you will find the default attribute there.

Date Picker: Dynamic Minimum Date

Guys, there are Dynamic Attributes available. Use them to set dynamic min/max dates

Can't update a 'text' database field with a textarea. Can only update string + text pinut

@mgaussie Can you check if your textarea has a name attribute assigned? If not, please add it - use the same value for the name as the id. So if you have: <textarea id="text1" class="form-control"><…

Advice needed on injecting values into dynamic blocks of text

I am trying to build up several paragraphs of text for a dynamically generated report based on a combination of selected radio buttons, drop-down lists etc. I will try to explain with a basic example… …

Provide email sending functionaility and sequences to end-users - any open source options?

Hey all, We’d like to find a way that we could introduce email building and sending functionality to our end users - so they could send marketing emails / sequences and drip campaigns - say similar t…

Insert file in database

This is not supported and it is a really really bad practice to store files in your database. Store your file on the server and insert the link to it in your database.

Is it possible to remove Bootstrap theme & font awesome only keep grid system

I won’t be using any of Bootstrap’s design in my application, I would prefer to build & style all components myself while only using their grid system. I would like to try optimise the application or …

Can Not Connect To Database

Thanks everyone for help. Not sure what happened but i tested the same connection on a different domain on the same server and was able to connect successfully. I checked and rechecked all the passwor…

Cannot Get Routing to Work with Dynamic Content

Almost done with my first Wappler site except we cannot get “Routing” to work. We have checked the docs, community and watched excellent videos by @Hyperbytes and @psweb and have been inspired by @Ant…

Hello New user from DW

Hello, I am thinking of exploring Wappler. But before I proceed I would like to know as to can we upload sites created in Wappler to shared hosting server space? Being a PHP developer, I prefer to …

Creating Server Side Apis?

Does wappler have the ability to create server side code and api connectivity? If so, how? Creating an app right now that needs specific api connections on the server side.

Server Action Folder List : Paging, Sort and Search

I have an SPA page that looks at a file directory and returns a list of files using a Server Action Folder List. This works well, but there are thousands of files. This list isn’t created as part o…

Can you store your flow scripts in a JS file and load that instead?

Just a thought/question? I’ve started using a few flows now just wondering if you could put them in a JS file and simply load that in the one script tag in the head? I guess it would prevent it bein…

Error when running the Framework 7 Kitchen Sink project in emulator

Wappler Version : Version 3.0.1 (3.0.1) Operating System : macOS Catalina 10.15.5 Expected behavior The Framework 7 Kitchen Sink project runs successfully in the Android emulator. Actual behavior W…

[nodemon] app crashed - port in use - waiting for file changes before starting

Thanks for jumping in here @Marzio- I resolved by killing all servers, and then reloading Wappler. Seemed to be an issue with duplicate servers running.

Icons in dmx-text

Use dmx-html instead of dmx-text

How is everyone handling user file uploads? I decided on Heroku, but i'm a little perplexed as we have no file upload function with Wappler?

Hi all, I’m sure I’m missing something - as this is a pretty core requirement for any app - but how is everyone handling file uploads for their users? Simple things like a user uploading their user a…

How use call out stored session values as dynamic binding

During login, I had some session parameters set such as current user name and id using the action SET SESSION VALUE. I also have a session parameter that I had saved using php code. How can I get t…

Need help with set-up of custom query using $_GET variables for use in search fields

Hello, I’m trying to set-up a custom query that joins fields from two tables using the query below, however I get a syntax error with the $_GET variables. Could you please help me with the correct s…

Dynamic account name and normal text for not logged in user

Well something is not right with your getuserdata server action … it returns validation messages. All you need inside it is a security provider and a query filtered by it. No POST vars, no validation…

Confused About Reading null Values from the Database

I’m confused about what Wappler is supposed to do if a null value is read from the database and displayed in an input field via the dmx-bind:value="" parameter. Should it display the word null? Beca…

Labels Go Green When Form Submitted

I’ve noticed that some of my labels go green when I submit a form, and it seems to be the labels on checkboxes which are styled as a switch. Is a normal this part of the Bootstrap 4 validation proces…

Recurring issues with security provider (no doubt user error) - main blocker for me right now

Hi all, I have successfully managed to create a sign up + login flow, the dB is connected fine and all schema retrieves correctly. I’ve followed the creating a login doc, and set the remember proper…

Refresh the page when a form is submitted

Just on success log in, reload this server action connLoggedInUser

Data View Question - Use conditions to only return single record from table instead of whole table?

Using a data view will be useful for the project I’m moving from Bubble to Wappler. I’ve read that if you use Data View in App Connect it loads the entire table, which naturally isn’t optimal from a …

Default Value Now()

I try to add a new field with now() as default value… i have an error…maybe the quote generated exports.up = function(knex) { return knex.schema .table(‘tdl_boxchecked’, function (table) { table.d…

Is there a how to for update record that includes update of files

You can set a condition (from Core actions category in server connect actions menu) to verify if there’s a new file uploaded or not. If there is, find the old file in the database using a query, remov…

Autocomplete Search Filter refreshes records after a second

It seems to me you are using the same server action for the autocomplete as the one used to list the records on the page. So when you enter something and select it, it filters the server action and re…

System check does not work

I am not sure if these bugs, because I did not find the same problem in the forum. today i upgraded to the wappler version 3.0.1 when I click “check system” nothing happened. no error. only blank. …

Problems with server connect calls

We’ve had a site running (in test) for the past few months, and yesterday all server connect calls stopped returning data. The response is always success (ie code 200), but there is no body returned. …

Fetching user roles on client side

I promised you how I managed the user permission problem. Actually, it’s so simple I almost feel ashamed to have stolen your time for this matter. All user roles stayed the same except admin which I’…

Increments database field presented as string field in binding menu

======== TEMPLATE BUG FORM ======== Wappler Version : 3.0.1 Operating System : Win10 latest I got a security provider step setup in a server connect action and want to use the Identity value (custo…

Catch, Server Connect?

Hey Dave, Normally, if you have not defined any steps under catch and some of the steps in your server action results in an error - then the server action just ends, and an error message is generated…

What is wrong with my expression

dont use sub level for == on GUI

Hide Element If Field Value is Null

value == null You will have to type it in, so just make sure there are no quotes around it.

Hide Element If One or More Conditions Met

On your hide attribute, pick your first condition, then selection operation || (or) and set your second condition.

Text and or select

Is it possible to offer the ability to add text in a form and/or a select? I would like to have a text box in a form that they can type in their date and/or choose from a list of radio buttons which…

How can this be done with repeats

If you change the 0 to $index you may find it works. This returns the index of the repeat in place of the 0 so should then work correctly for all buttons in the repeat. I’ve done similar with badges,…

Changing the order of items in an array without database interaction

Thanks @Antony, would be nice to see how you did it. In the meantime I found another way using “replaceAt”, “$index” and “slice” (to get preceding and following $value): ps. if I paste code in thi…

Can any one help with the dynamic collapse in a repeat

Have a table with a repeat on it and below a dynamic collapse, I want it so when you click the row it toggles the dynamic collapse for that row. I have added the $index but for some reason it comes u…

Best practice - multiple server connects for different dB tables, or one server connect with a more complex dB query?

I don’t think there’s a single answer to this, it depends on your situation and what you’re looking to do. One key question I ask myself when deciding each time is… Will you want to refresh the outp…

Add an 'Average' line to line chart

Hi Brad, You can do it in a bit “hacky” way, not hard to do though. If your server action component in App Connect is called serverconnect1 and your query query1 then you just add another data set i…

Is there a way to create different navigation menus that are responsive to the role of the logged-in user?

There are several types of users that will be using my site and I’d like each type to be able to view only the menu items appropriate for their role. During log in I save a session value for ‘usertyp…

Quick question about session variables

My login page creates session variables through my server action page. the session name is ‘custId’ . For the life of me i’m not sure how to add the variable result to my page using the data binding…

Can anyone think why Export to CSV would output data all on row?

Hi All, In my old PHP project (now working in NodeJS) i had export to CSV working without a problem. It would export a large set of data to CSV, with the column headers and would return each new row…

Can I use Security Provider Login with a 3rd party API

My API provider already provides the logon capabilities, how do I use the Security Provider Login with this. Also can other javascript SDKs be integrated in Wappler, for example, I am using Backendles…

What do you set as index page, if running your marketing site on the main domain via another platform but the app via Wappler?

For node that’s managed via routing now. You can attach a Server Connect to a route. In that SC you would create the access logic. So whenever someone hits that route the SC would execute and redirect…

Show something if another field validates

On the link, you can use a dynamic attribute to Hide when the input is invalid.

Is this possible with Dynamic Collapse

Is it possible on a page where you have a lot of Dynamic Collapses to do the following: When a button is pressed it closes all open Collapses and then opens just the selected one. I am currently do …

How do you define a user's availability and/or block a date for use in the Calendar component?

Hello. I am trying to use the Calendar component in Wappler. At first, I was trying to use the Date Picker, but my use case seems a little bit complex for this component. I am trying to create an a…

POST request and multipart/form-data encoding

Hello, Is it possible to send POST requests encoded as multipart/form-data to an API endpoint? If so, how?

Dev + prod databases - how do you ensure nothing breaks with data bindings etc

Hi all, I’m going to start working with our dev dB which is a replica of our live. I’ve not done this before so asking for some expertise with Wappler - if I’m building out all interactivity and dat…

Teacher or trainer

HI everyone, I am new to wappler. I am seeking someone to train me on the platform;one on one. willing to pay of course.

Make repeat children hides the contents

OS info Operating System : Windows 10.0.18363 Wappler Version : 2.7.2 I am following this tutorial: https://docs.wappler.io/t/nested-repeat-regions/5165 When I click on “Make repeat children” on…

API Data Source running twice

Neil, there are Dynamic Events available for every server action. The Dynamic Events can be triggered - on success, on error etc. Disable auto load for your api step (i.e. enable this checkbox): S…

Formatting Dates

I have a database with plenty of ‘zero’ dates in it like this 0000-00-00 00:00:00 and like 0000-00-00 When I come to format dates, any that are ‘zero’ come out as Mon 1 Jan 1900 at 12:00 am for insta…

Activate Button Which Executes a GET Server Connect on Pressing Enter

Is there a way to get Wappler to execute the pressing of a button which is not a submit button upon the user pressing [Enter]? I found this javascript that does it: https://www.w3schools.com/howto/h…

Data view datasource from outside of dmx

Okay, the answer lies in this: where Patrick shows how to set a dmx var from js: document.getElementById("var_test_102055").dmxComponent.set("value", "newValue"); In the case of a data-view compo…

Creating a Rich Text Field in Database

Hello, I’m quite a beginner in using databases. I want to create a project page on my website. Each project will be a row in my project database table. Everything fine so far, but how can I impleme…

Moved hosting to new server and getting 500 server error on the backend

Moved from Dreamhost to Cloudways with Digital Ocean server and getting the following error on any Server Actions: { "code": 1, "file": "/home/414917.cloudwaysapps.com/jybzphrvcm/public_html/…

Spinning front-end wheel of App Connect nothing

I worked on a site many versions of Wappler ago… After adding the project again and opening the pages I get the following on App Connect Panel: If any of the admins are not at the beach yet :), le…

Global variables in node js

All system variables are under $_SERVER So you can just print it out to check what is available. To print it just use a Set Value step with the value $_SERVER picked as expression and set the output…

Modal does not hide

I put a big delay on the top of the flow and now it works. Probably it is because of multiple concurrent scripts running together.

Can you set a variable value based on @media condition... i.e. BS4 breakpoints?

Thanks @Teodor. I’ll do that moving forward, i always pasted screenshots as i thought it would be easier to see the code with the formatting from the code view Anyway, that didn’t work as i thought…

Routing Issue with Modal

I thought i’d post the solution in case anybody else ever struggles, SPA’s while difficult to master can be very rewarding and boost the user experience. The solution was to bind the ‘Show’ Dyanmic e…

Styling a custom switch (toggle)

Thanks for pointing me in the right direction! I’m using straight css, so for anyone looking for the code excerpt, this works: .custom-control-input:checked ~ .custom-control-label::before { backg…

How to set a dynamic background image

There is a dynamic attribute called style, which can be used for this - apply it on your container directly. It will produce code like: dmx-style:background-image="'url(/path/to/images/' + dynamic_v…

One Question about Troubleshooting with v2.9.1 or Upgrading to 3.0.1

Aloha Fellow Wapplers, Hoping for some guidance from an experienced Wappler, Should I continue troubleshooting in v2.9.1 or should I upgrade to 3.0.1 and continue? I have my very first dynamic Wapple…

Correct syntax to dmx-show something on last row of a repeat?

Hi Philip, You can use: dmx-show="$index == items.length - 1" this will show only the last item of the repeat.

Merge Branch Conflicts

What criteria does Wappler use to determine there are merge conflicts that need to be resolved? If a new file exists in the branch I’m merging into master? if a file is deleted? if there are changes…

Checkbox checked values from many-to-many table

Hello everyone! Just found a solution!! I created a custom query and used a MySQL function called GROUP_CONCAT. This function returns rows in columns and you can use SEPARATOR as parameter. This que…

Server Connect condition for past 7 days

Hi Chris, did you add that condition manually or use the formatter? I believe it should look more like this {{NOW.dateAdd("days", -7)}}

Use of Undefined Constant Error in PHP

I have 3 environments in which I am working… development, test and production. My new user signup procedure works perfectly in development and test. In my production environment, it is throwing an e…

Storing dates/times as UTC in your database. What's your thoughts?

Hi All, I’m curious what everyone thoughts are on storing dates/times as UTC in the database… as a general rule of thumb it seems to be recommended. My understanding is that you would store times in…

Bug Report from granjaj #2020-6-2_21-24-33

OS info Operating System : Windows 10.0.18362 Wappler Version : 3.0.1 Problem description Sinde i have done the Update to 3.0 and also to 3.0.1 i can not chose anymore to create a template with t…

Docker Database passwords must be validated

Truncating the password does resolve the issue.

Applause

The Wappler team will be taking a break for a few weeks now, to recharge and enjoy the summer with our families. Enjoy that vacation team!!! Very much deserved. The progress made over the last few…

Wappler 3.0.1 Released

Wappler 3.0.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New It’s Summertime! In this update we have…

Problem loading page once security enabled

I have a page that is working fine, but as soon as I enable site security (by clicking on App, Security Provider Enforcer) I get the following error -: Removing the php code that is added at the to…

Wappler Software Installer Download fails for MacOS

Hi, I signed up for Wappler Pro version today. I have been trying to download the latest version for MacOS from the link on Download page, but, it keeps stopping after downloading 40-50 or 60MB. This…

What Attributes Should I Set on a Stripe Submit Payment Form?

I’m working on a Stripe payment form, and documenting my experience as a tutorial along the way… see the links below! I have some Wappler geeky questions about how to set up the form… maybe @Teodor o…

Dynamic value for form Validation

Ok, so i think i got it for you. If you add the validator that you want on the client side, i.e. maxlength, you can go into code view and add ‘dmx-bind:’ to that attribute. Like this: In the " " …

Binding a repeat region to a text area

I think you find what you need in this post: Tried it and it works in summer note to.

Server Action Folder List Search Bar

Well just fetch the folder list with a server connect action, use it as a data source of a data view and use that data view for your table with sorting.

Edit user page - password overwrite

condition should be {{$_POST.user_password}}

Is there a way to preview or view parts of MS Word files?

Is there a way to preview, view or see an extract of text from a Word file using Server Connect File Management tools? I have a situation where I have hundreds and hundreds of MS Word files (.doc, .d…

Great Video Tutorial on Creating Value passing clickable URL to another page

I think everything you may need is contained in this webinar

Style.css doesn't upload to server

When I make changes that affect the style.css (which is designated in the design panel) the changes are not updated on the remote server. This has been happening for a while but I’ve just been clicki…

Convert string to date

Discovered a bug in the util.js, here an update: util.zip (1.3 KB) Formatter should become something like: const { formatDate } = require('../core/util'); module.exports = { dateconv: functio…

Scroll go to no worked

An id may not start with a number, rename the id to something like c75.

Design view broken when using iframes

ah I see the problem - you are using iframes, those crash the design view You really shouldn’t use iframes - those are too old - just use SSI when needed

Uploading multiple files error

I have a content management system built in Wappler for one of my clients that has been running fine for the last 4 months or so, on Friday the user contacted me saying that her slideshow uploads were…

Highlight updated fields

I do similar things - eg for file upload buttons - but usually show the button disabled. However I haven’t indicated the specific fields which have been modified before, and this certainly seem to be…

Problem when I save the file

Wappler 3.0 Mac Os Catalina Hello, I have a problem when I save a php document it repeats two scripts and breaks functions on my site. I used a blank sheet with a container that has a video and a ti…

Novice JS question for navigation (How to navigate around, e.g. is it routing/page)

Hi all, Getting my head around most - some what I believe to be super novice blockers coming up so please bear with me! I’ve created the basic structure (design of all pages) in Wappler, a replica o…

Class toggle and "or" operator

Might something like this work: dmx-class:classname="(version.value.toNumber() == 2 ) || (version.value.toNumber() == 3)" ?

Drop down menu with the trigger an 'image' (e.g. user avatar)

Hello @mgaussie try please HTML <nav class="navbar navbar-dark bg-dark navbar-expand-sm"> <a class="navbar-brand" href="#"> <img src="https://s3.eu-central-1.amazonaws.com/bootstrapbaymisc/bl…

Node.js on Docker Question

I finally managed to set up a Docker project! If I make a PHP project I can connect to a database no problem. If I make a Node.js project it doesn’t see a database. Which server am I using in a Node.…

Angular Bootstrap with Kendo UI controls

I’m trying to use the Wappler editor for the initial design of an Angular bootstrap framework solution. It works well for standard control but I’d like to add Kendo components to the mix. is there …

Can I manipulate a variable set in a Server Action?

My Server Action creates a variable called ‘sd_set’ and it looks like this in DevTools… dmx.app.data.dg_admin.report_AD_new.sc_ad_job_q.data.sd_set (3) [{…}, {…}, {…}] 0: varsplit_sd_id: "4" va…

Anyone has knowledge about docker installation and setup on plesk panel used cloud server(IONOS)?

Hi I would like to use my ionos cloud server to be installed docker and using that into Wappler as my target. is there any one else done this before? using docker from your manageable cloud hosting s…

Giving Docker another look

Hi @brad, did you download and install docker desktop?

Sequence Number in Bootstrap 4 Table Generator

To add a sequence, add a new column with $index+1 as the value. You can select it from the repeat options: . You could add 1 in code view, or visually or with the code editor:

Inner Text format problem

use dmx-text="api1.data.details.variable ? 'VALID' : ''"

Problem using custom query with LOAD DATA LOCAL INFILE

I’m trying to create a server action to import records quickly, using LOAD DATA LOCAL INFILE. I created a custom query but it won’t run. This is the error message: I can use a separate PHP file to …

Set Data Store Value/Array from query in Server Connect

I have set-up and used Data Store which works well as follows The Data Store is populated as follows when clicking on a series of Radio Buttons I have the resultant data displayed on the page as…

Is it possible to Build SAAS and PAAS (platform-based) web applications with the help of Wappler?

I am thinking of creating a platform based web/mobile app via bubble. But then I came across Wappler. I am wondering whether this tool creates only websites or can also create SAAS and/or PAAS softwar…

Menu text - extra quotes added

You don’t have to use quotes any longer with the new visual expression builder. Just enter you link and select the field to add behind. All quotes and escapes will be handled automatically

Added erroneous single quotes

So this should work fine, you just have to enter the expression in code view: Then it will be turned into the right expression:

Dropdown from a Googlesheet

Hi All, So day two with this product. I have a googlesheet that has a list of items. In this example my sheet has the following ID (Header) TX1 TX2 Very simple. On Wappler I am trying to work …

Any suggestions to stop drop down in navbar turning blue and all the links turning blue

I have a drop down in the Navigation. Works ok, however when you click on the link (which is on the same page) it turns all the links blue and when you reselect the drop down the back ground is blue …

dmxAppConnect.js does not load on some ejs pages

You should switch your project to site root relative paths. Then open and save your main layout page, so that the paths are corrected.

Using a ready theme

Hi, i have a “ready” theme with all "featchers as gulp. Can I load this as project and use it with wappler?

Bindings don't show on routed content for select

Wappler Version : Latest 3 Operating System : Windows 10 Latest Expected behavior Should click on the bindings for text and value, using the pane that pops up i should see and be able to see, naviga…

After upgrade non of my data connections work

I’ve run into a snag. I upgraded this afternoon to 3.0. I started playing with the database creator and had to delete my data connection to get it to work. The issue is that after I did that and reco…

Congratulations on the 3.0 release

Congrats to the whole team. I am pretty sure these last weeks have been pretty stressful but also rewarding. You guys have done so much in such short period. This shows how strong the foundations of …

Recommender System

Hi All, I am revisiting Wappler to see if this can work for project I’ve been asked to look at - building a recommender system that uses a mixture of collaborative, matrix or content based filtering. …

Another Look at this Product

I’d really like to have another look at this product. Is there a way that I can create a form where the next question is conditional on the input and also that any input into forms and perform calcul…

Adding page route doesn’t auto upload the new htaccess file

Wappler Version : 3.0.0 Operating System : mac 10.15.5 Expected behavior When adding a route that does not include a Url (eg for a modal open) the remote .htaccess should be updated Actual behavior …

Cordova error?

i have error, probably with my OS, but maybe not, i decide to write about my trouble here… if i will make system check again, i will receive same error, maybe somebody know how to fix it? best reg…

Has anyone successfully built 'chat' between users within Wappler? (Bubble user considering moving over)

As above, It took me a fair while to build chat in Bubble that worked with a logged in user and an anonymous user on a dynamic landing page (creating user to user chat is simple). Is this easily pos…

Help with Table Joins

I am trying to join three mysql tables with not much success. I have three tables: student -------- id school teacher -------- school -------- id school_name -------- teacher -------- id teacher_n…

Capture Android Traffic with Fiddler

You can use the method below to quickly identify the problems that will occur in the android application development phase. It was very useful for me. I think it will be useful for you. Fiddler Downl…

Digital Ocean option disappeared

Sorry i found it in Docker remote

Registering a new user workflow

Hey all, Am I totally missing something obvious here? All the documentation points to logging in a user, and even the register user + login talks mostly about the redirect. I’m coming over from Bubb…

Adding box shadow to individual element and/or in the theme as a default?

In the meantime, have a look at In other words, add the shadow class to the element.

Having an issue with main layout and index content page in NodeJs project

Hi, i have just started to experiment nodejs project in wappler 3.0.0. i got issue on main layout and index content page, main layout has navbar. when i created the index content page using main layo…

Building Wappler Developer Team

Hi There Nayash here, I am new in wappler community. I am the Head of IT in my org. and as per the new company strategy I have to build up a new development team within a fair budget limit. This deve…

LightBox Tutorial?

I have an action that lists the images for each record. I have already used viewing through LightBox for other sites But in this case I would just like to use a button to start viewing the images wi…

Custom Database Management

Hi, I’m new to Wappler and database management in general. I have some questions on handling newer database technologies that are not supported natively in Wappler. Specifically I’m looking to use C…

Question regarding DB connections?

Hello Wappler friends, Maybe I’m doing something wrong? I am not able to use one MySQL connection to the local docker DB and then when switching to production make Wappler use the remote DB connecti…

Request for Version 3.0 User's Guide

Continuing the discussion from Wappler Learning Resources: @George Now that you have a stable version of Wappler, do you plan on creating a consolidated user’s guide for Wappler 3.0. ? I think it wou…

Wappler 3.0.0 Released

Wappler 3.0.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! See What’s New

3.0.0 rc4-golden master - open in browser problems

Your main layout page is outdated. We have changed the syntax few beta’s ago. You might want to recreate it or change the: <%- include(content, { data }); %> To <%- await include(content, locals)…

Tool Tip dues not work

Wappler RC4 Windows 10pro

Read only an null

Hello, I’m having some trouble with the dynamic read only. I have a variable that’s set to 0, and my inputs have the read only attribute applied when that variable changes. I made it this way to pre…

Database Manager and Decimal fields

Decimal is not available in the “Basic” mode of the database manager. Switch to Advanced mode and you will see the “Advanced” db field types:

Wappler 3.0.0 Release Candidate 4 - Golden Master

Wappler 3.0.0 Release Candidate 4 - Golden Master Go get it from https://wappler.io/beta/ Latest stable 2.9.1 is still available You can switch as you wish What’s New Tomorrow is the big day! The…

Bringing Back an SSI File

If I have turned a section of code into an SSI file, is there a simple way to bring it back again (so undo the “Move to SSI File” function) using the Wappler GUI? Or should I just paste the code from…

SSI Files in SSI Files - Rendering of CSS in Wappler

I have just partitioned my index.php file to have an SSI file (ssi_activity.php) which now includes another SSI (ssi_event.php) file… And while I can see the rendering of my CSS in the first level of…

.shtml files with code/split views

@Teodor Is it a bug that .shtml files can only be viewed in code view? If not, it would be great to allow shtml files to be handled the same as .html. HTML SHTML

Events/Attributes don't immediately display in DOM panel

Wappler Version : rc3 Operating System : mac 10.15.5 Expected behavior After selecting a Static/Dynamic Event or Dynamic Attribute while in the DOM panel, the event/attribute chosen should display …

Icon elements not displayed in App Structure

======== TEMPLATE BUG FORM ======== Wappler Version : 3.0.0 rc2 Operating System : 10.15.5 Expected behavior After selecting a Font Awesome Icon element, it should be visible in the app structure A…

Auto Complete and new value

in a form I have a text field that uses Auto Complete by taking the names of the cities from a View that groups the names with GROUP BY eliminating duplication. It works great in finding the names of…

Dynamic Attribute "Show" with a variable doesn't work

Wappler Version : 3.0 rc3 Operating System : Mac OS Catalina Expected behavior What do you think should happen? When I press the blue button the variable is transformed to 1 and shows a column th…

Image size vs Media screen

If you use Lazy Load, the option is available under App Structure Otherwise the option is available under the DOM tag

Node/Postgres RC3 errors on sort/pagination

Osx 10.15.5 Wappler 3.0.0 RC3 Node and Postgres local, but same on docker Getting errors on table sorting and pagination Standard paged query where I select 3 columns from a table {status: "500",…

Adding node.js to an existing wappler project using docker and digital ocean

Not sure if this is an obvious question but I would like to add node.js to an existing project. I have an e-commerce site that I have been working on and it utilizes stripe (the client-side checkout f…

Bug in Display of Checkbox Value When Server Connect Data is Reloaded

Yippee… thank you @patrick, I’ve got your updated files to load and that has fixed it! I had assumed that just doing the installation was enough to load your updates… Although I am still a bit conf…

Adjust tabs in code view

Is there a way to adjust the tab size in code view? My code gets squeezed if I have both panels open.

Can you automatically add the - in date picker

I have a date field for date of birth and I would like it to automatically add the - between dd-mm-yyyy Can anyone point me in the right direction ??

Wappler 3.0.0 Release Candidate 3

Wappler 3.0.0 Release Candidate 3 Go get it from https://wappler.io/beta/ Latest stable 2.9.1 is still available You can switch as you wish What’s New We we are finalizing the Wappler 3.0 release…

Calendar resources not available on unpkg.com

Seems that they standard point the cdn to the latest version and that broke with the 5.0.0 release from yesterday. Here a fix. Edit all the urls from the fullcalendar to include a version number: <s…

NodeJS - by Privilege, authentication access /restriction to sites

Hi, Im still getting upto speed with wappler but am struggling to see how security works on Node JS. I was using Security Provider when using PHP but cant figure out what to use for Node JS. I see ref…

Security provider not saving?

Seems to me like you have missed the step of linking the file. On your security provider step be sure to click on the link icon to link the security enforcer for use on other pages.

AWS/GCloud

What is the best/fastest way to host a wappler site on AWS or GCloud (not firebase). Could I use docker? or would a more traditional LAMP or similar be better? I will try out the newly added firebase. …

Issue reverting to 2.9.1 from beta 3.0 RC2

I thought I had seen a similar problem to this on 3.0 RC1 reported but I can’t find the post so apologies if duplicate. I am trying to revert back to 2.9.1 from beta 3.0 RC2 but when I do Install 2.9…

Properties panel refuses text

Wappler Version : 2.9.1 Operating System : Windows10 Expected behavior Inserting text value in the Properties Panel (e.g. description list, tooltip) Actual behavior What actually happens? I ha…

NodeJS page - no Browser component

OS info Operating System : Windows 10.0.18363 Wappler Version : 3.0.0-rc.2 Problem description

Multi page Job application

My boss wants me to make a job application page which will require a lot of fields I’m thinking I will follow the multi page form tutorial to build the pages. I 'm looking for suggestions on how to …

Wappler 3.0.0 Release Candidate 2

Wappler 3.0.0 Release Candidate 2 Go get it from https://wappler.io/beta/ Latest stable 2.9.1 is still available You can switch as you wish What’s New The countdown to Wappler 3.0 has started! He…

Problem editing modals

======== TEMPLATE BUG FORM ======== Wappler Version : 3.0.0. Beta 3 Operating System : Windows 10 Expected behavior When editing items on a modal, the modal should remain on display in Design view …

Custom Switch Show / Hide DIV

I am not sure what are you doing on your page exatly, but the easiest way is to add dynamic attributes > show to the container: And select to show it, when the switch is checked:

Database Manager - can't delete connection

Just wanted to flag this. Not sure if its known issue or even effecting other people… But its not big deal so low priority. In the Database Manager i can’t delete a DB connection. For whatever reaso…

Node.js hosting on cloudways just not winning with getting site live

I am using Cloudways for hosting on a Digital ocean server. Published my app to public_html folder and changed .htaccess file to redirect correctly with the following config: RewriteEngine On Rewrit…

NodeJS Security provider link error

Wappler Version : 3.0.0-beta.3 Operating System : macOS Catalina 10.15.5 I am giving a try to the new NodeJS server model Expected behavior What do you think should happen? After specifying a S…

Custom Query: Paging and Sorting

I thought I saw this topic awhile back but can’t seem to find it. How would one go about adding paging and column sorting to a custom query?

Problem using web page on mac

I have a problem using a test webpage I am building. It works on pc but not on a mac. Tested on 2 different browsers. I get an error in developer view that says unexpected token u in json at 0. Pictur…

App Connect properties panel disappears

======== TEMPLATE BUG FORM ======== Wappler Version : 3.0.0. Beta 6 Operating System : Windows 10 Expected behavior Properties panel should appear if an item is selected in the App Structure panel …

Wapper adding incorrect code

Wappler Version : 3 Beta 6 Operating System : Mac OS Expected behavior What do you think should happen? When you add an on click event to select a data record the correct code should be there Ac…

Project Folder -> default view

I currently don’t know what the use of “Pages” should be, but please set “Files” back to default select. I have to switch it form “Pages” to “Files” all the time …

Action Server Email Sent (GMAIL) Example

Dear Wappler Team Members @George @Teodor Is it possible for you to provide with an example of a contact form using “formToEmail” server action with GMAIL as the email server so I can test in my lo…

Do security permission work in classic asp?

Ok, I’ve been banging my head against the wall. I can get security to work if there are no permissions. But if I set up permissions, it will still let anyone with a valid login to say an admin page. …

I can't see image uploaded in a browser

Hi i uploaded users images in a database as a path. I use image source to bind the data: The insert step is ok but when i see the page on a browser, the page is like this and when i see infos …

Data bindings - wrong brackets added

======== TEMPLATE BUG FORM ======== Wappler Version : Windows 10 Operating System : 3.0.0 Beta 6 Expected behavior choosing ‘insert binding’ and selecting an expression should insert the expressio…

Global updating including Server Actions

I am not sure if I should add this as a Feature Request or if there is already an easy way to do this. I have had a few times now where I have had to do global changes or global updates. A simple exa…

Is there any way to deal with XML responses for data

No, there is no way to deal with xml data sources in Wappler. You need to convert it to JSON first.

Application Startup File in Node.js hosted on DigitalOcean via Docker

How to specify the entry point to my Node.js application, hosted on DigitalOcean via Docker? If I understand correctly, the entry point for the application should be specified in Package.json. Curre…

Using Wappler's GIT

Hi, I’m trying to wrap my head around GIT and realized that I don’t understand the difference in Wappler’s GIT UI between right-click “Checkout” on a particular branch and selecting that branch from …

Create URL Encoded String

URL encoding formatter has been integrated in Wappler 2.6.4

Can you stop a dynamically checked checkbox resetting on form reset?

Hi, It may sound strange, but on form reset i want it to revert back to its original state, which was pre-populated with data from a DB query. The other fields in the form (name, dates etc) all rese…

How to Do .where Equals Anything

Hi Antony, The equals operator always expects a value. An empty string (what an empty inputs returns) is also a value. You can do this like: input_age_range.value ? contacts.data.where(`age_range`,…

Converting to Node.js - How Much Effort Is It?

So if I want to make the move from PHP to node… Do I basically start a new project and just re-build all my server actions? If I then paste in all my html code will everything magically work? Are t…

Collapsible card in repeat region

The idea is that inside the repeat to use dmx-bind:id and not id With dmx-bind:id you can pass dynamic values to the ids of the collapsible cards so they are unique.

General HTML/CSS Learning Resources

Here are a few links to free resources, for anyone not really familiar with HTML and CSS. If you want to experiment with manually adding any HTML or CSS to your files, please check these resources. I…

How to change the width of modals to a specific % based on page width?

Thanks @ben ! I ended up using the following and works a treat! .modal-lg { max-width: 60%; min-width: 400px; margin: auto; }

My Project Settings

I am currently setting up the Log In function into my web site using the online video called Wappler 2020 Login Procedure. Everything works fine except for GET actions. When following the Inspect trai…

Script error with view

Working through my first SPA (love it!) but fighting one error I can’t figure out. I hope someone can point me in the right direction. I have a form field that is validated via jquery. If it is in the…

Node thoughts from a newbie

Keep in mind I have never heard of Node.js until it was brought into Wappler. So I am very new to it. I finally bit the bullet and decided to at least give the docs a try and see where I can get to. …

How to Hack The Target Database For My Hosting Setup

I’m hosting my test and production databases with AWS Elastic Beanstalk. Because it is a load-balanced system, they do not support uploading of your app via ftp/git, they only support it via a zip fil…

Calendar gotodate still not working please help

I created a clean blank calendar with nothing else on the page except a text input box which is supposed to be the go to date desired. However, it doesn’t work and all I see in the errors are bootstr…

Problem with flow generation Bug Report from tehowden #2020-5-12_12-42-19

OS info Operating System : Windows 10.0.18362 Wappler Version : 3.0.0-beta.6 Problem description problem buildng flow with browser goto It will net work Example code not edited after building i…

Problem with PHP include in HEAD section

======== TEMPLATE BUG FORM ======== Wappler Version : 2.6.1 Operating System : Windows 10 Expected behavior Saving a page should not cause the code to be altered/reformatted. (The Format Document o…

New ejs tag added. Parsing ejs templates with Server Connect

I’ve noticed that <%=_ was added in the last update and it’s not part of the standard. So I either <%= meta.title %> or <%=_('meta.title')%> What’s the difference?

Dynamic Event Calendar Node.js

I want to create dynamic event calendar using node.js for back end. I have seen a couple of posts where someone says they want to implement something and then response would be that it is not yet poss…

Dynamic Radio Button Group In A Form

Is it possible to create a dynamic radio button group? Something that would look like a static radio button group, but in this case, a dynamic radio button group. Thanks for your help or suggestions. …

Incorrect Help for Validation Pattern

Wappler 3.0.0 b3 The help text for validation pattern shows a leading / for the pattern but Wappler only works with regex which excludes a leading or trailing /. Please remove the leading / from the …

Theme Panel: Justified Paragraphs

I am probably just not seeing it but on my sites I prefer that all paragraphs be justify aligned. I can’t see anywhere in the theme builder to set that? Am I just not seeing it? I know I can add a cu…

setValue input field

Is there a way to patchValue instead of setValue on an input field? I have a button when clicked, sets the value of a field. However, there are a few buttons so want the ability to add more values to…

Append to a CSV file

Hi, I was wondering if there is a way to append the output of a query to an existing CSV file instead of overwriting it or creating a new one every time. I did not see an “append” option in the Expo…

Reset Page View Icons

This has been added in v3 Beta 6. Still not sure why I would want to use the pages view over the file view though?

Page View: Creating a new page

When creating a new page it forces you to pick thumbnails and such. I don’t want to have to waste time selecting a thumbnail or even use thumbnails at all. Luckily you can still create new files from…

"[Violation] 'message' handler took XXXms" Console Messages

This afternoon I left my app open in the browser with the console open for a few hours while I went for a bike ride. When I came back, the following console messages had appeared… Does anyone know w…

Wappler 3.0.0 Beta 6 Released

Wappler 3.0.0 Beta 6 Released Go get it from https://wappler.io/beta/ Latest stable 2.9.1 is still available You can switch as you wish What’s New Please welcome the new full Server Side data ren…

Creating a login/signup modal on everypage "Reusable components/Symboles"

Hello, I’m still looking around to see what is easily doable in Wappler. One thing I’m not sure about is the use of “Reusable components/Symboles” for exemple a Login/Sign Up modal on everypage of t…

What Encryption Should I Use for Database Fields Containing Sensitive Information?

My app has a few fields which will contain sensitive information and I’d like to encrypt them as they are written to the database. Not being so familiar with encryption methods, I’d be interested in …

dmxValidator Field Generated for Hidden Input Fields

As the title and screenshot explain, hidden fields are creating validation div during runtime. From what I understand, this is not required for hidden fields. This is how original HTML looks like: …

Help with script on Content Page Include

I have a page that brings if a form via a Content Page Include. The form has CAPTCHA and it only works randomly. It loads without the captcha box about 80% of the time, if I continue to hit refresh it…

Understanding the target web server parameters in Wappler

Hello everyone, I have good basis in web development, but not being a true dev myself leave me some dark areas that I would like to understand. I have create apps/website in webflow/bubble, created …

Including non-Google fonts with Theme Manager

I need to include a non-standard/non-Google font. As far as I can see, this is not possible. I tried editing the font section at the beginning of the bootstrap css file, but it was overwritten when I …

Not In Array- is now possible

Short version: dmx.Formatter('array', 'whereNotInArray', function(val, prop, arr) { if (!Array.isArray(arr) || !arr.length) return val; return val.filter(function(item) { return arr.indexOf(…

Deleted project keeps popping up in the list

Some time ago I opened 2 showcaseprojects in Wappler. Several times I removed them from the project list and also deleted the folder in the Users\xx\AppData\Local\Wappler. The project will disappear…

Server-side scheduler

Hello I need to implement a variety of logic based on time and dates on the server side. Has anyone encountered this? Share how this can be implemented? I haven’t found a single server-side compone…

NodeJS "reMail" variable missing in lib/validator/core.js

Wappler Version : Version 3.0.0-beta.5 (3.0.0-beta.5) Operating System : macOS Catalina 10.15.5 I found that the “reMail” variable used in the lib/validator/core.js file of my NodeJS site is not def…

Alert dmx-show query parameter not working

I’m not sure if there is a bug but I have a simple BS4 alert and I want to show it when the page query parameter is: logout=true. I’ve tried with Dynamic attributes dmx-show but it’s simply not worki…

Swiper with 1 image

Why not use two swipers in two conditional regions and setup each of them as you need?

Wappler Purchase

I am aware that Wappler 3 would be available sooner than later. If I should purchase Wappler now as an annual subscription, would version 3 be an update or would I have to purchase Version 3 separatel…

Database Manager: Advanced vs Basic?

So I actually had a need to add a couple fields to a table today and figured I’d give the new Database Manager a shot. Worked well. But what is the difference between Advanced and Basic? I see no dif…

Problem pushing update to Github

I am forced to change over to github because one of my fav services Conveyor seems like it will be hitting the end of the road. Using command line I was able to to push my master to Github. Using wap…

V3 beta bugs?

Hi, Wondering if others are having problems with sorting/pagination on bootstrap tables on v3 betas ? Even selecting to sort in the queries themselves does not work. Mac OS Catalina / Using node js…

Incorrect Route icons

Not critical but a minor UI point. PHP pages are showing the HTML 5 icon inside of the routes panel.

Can't upload files to ftp again

Using 3.0.0 Beta 4 Similar to issue that was resolved a couple of minor revisions ago. I created a new site. Nothing was in the remote ftp folder. Click on upload site or publish and once it creat…

Error returning value with sum

This doesn’t make sense to me, but putting the “” solved my problem

Wappler becoming unresponsive when opening files & SAs

Before i start thinking bug/ reinstalling, anyone else having issues with Wappler hanging when trying to open files or server actions (win 10/beta5/NODE) I see Wappler going to very high CPU and, mem…

NodeJS, Express and EJS (and all the effort behind to make them work in Wappler)

It’s a feature that it’s not even completed, but I am having such a great time developing on this stack that I already forgot what PHP means.

Condition not working

I got it to work. I did not have brackets checkAccount.length did not work. {{checkAccount.length}} does work. FIgured I was just missing something. Thanks for your help

Date picker custom

how can i enable only 15 in 15 days on the date picker Example enable the 1st and 16th of the month all other days should be disabled

Database insert inserts twice

anomalies ; type="submit" and dmx-on:click="frmfotosend.submit()" use type="submit or dmx-on:click="frmfotosend.submit()"

Argon2id hash password verify and login failed

I would like to know what can be causing the problem of unauthorised result of login in Wappler. i have setuped register, login functionality for users exactly following your documentation for login,…

Decisions for a learner

Hi All So my trial has now ended and I’m trying to work out what I should do now. I used to use phprad but support and guidance is none existent plus the recent releases corrupt your projects, hence …

Quick turnaround

Thanks guys for the quick turnaround when a release doesn’t go 100% as planned. I know very well how it feels when you start getting bug reports on a Friday.

Server Side Cookies

Anyone know how to set cookie values from Server Connect?

Dynamic page urls for multilanguage pages

Hi, I am trying change url names based on the language selected on the page. For example, I have used-equipments.html and I want to have below urls; /used-equipments for english /equipos-usados f…

Form validation rule error shown without any validation rules

Hi, I’m running into a weird issue where a form gives an input error, but there aren’t any rules set or are deleted. I tried different browsers(chrome, firefox) and cleared cache, but the errors keep…

Wappler 3.0.0 Beta 5 Released

Wappler 3.0.0 Beta 5 Released Go get it from https://wappler.io/beta/ Latest stable 2.9.1 is still available You can switch as you wish What’s New Great new features in this beta! Full NodeJS tem…

DOM-tree add element category issue

Wappler Version : 3…0 beta1 Operating System : Mac OSX Catalina v10.15.3 When clicking on the + button, DOM-tree html elements categories not visible, it’s all grouped like this When I click on o…

Database queries not running on Nodejs in beta 4

Hi All, Downloaded the new beta today. Saw that it had fixed an issue i was having with using parameters in a custom query, but now i can not get ANY query to run (even a brand new simple select all…

Hide MDN Reference?

You can disable them in Wappler system settings.

Theme Manager - Responsive Font Sizes not working

this was solved in Wappler 3.0.0 beta 4

Photos in browser don't update

This is embarrassing; probably web browser 101. On my site when I update photos using the upload pages I have created with wappler they don’t change. (even on refresh). Try a different browser and the…

How do you subtract the year from the current year

I am trying to force the user to enter their age but not less than 17 from the current year.

Query Quickbooks API

Has anyone connected to the Quickbooks API? I’m having a little trouble with the query formatting. So far I have the Oauth2 Provider and Authorize steps set up. I’m able to click a button, which navi…

Unable to show bootstrap Grid or hide rulers

Wappler 3.0.0. Beta 4 OS Mac Recreate: Open settings > Design View Click 'Show Bootstrap Grid" and “Hide Rulers” Click Save Restart Wappler No grid shows and rulers are still there What should…

Insert a string of numbers as an array into database from multi check box form

I have a form that has dynamically generated check boxes. Seems like it is sending the data to the action script correctly. Each check box has a value and i want to add all of the values of the chec…

EJS: Retrieve id of content page from js

Had to dig a bit into the code but solved. You can access the name with <%= content %>

Include a PHP file in a Server Connect action file

I just call the custom php files I use, using an api action. Only downside is that sessions are not shared, but you can just pass what you need using variables.

Multiple Conditions for dmx-show attribute

I think you’re missing an equal sign.

Multiple submit buttons with different GoTo's

On an SPA page I have several form buttons. Buttons 1 and 2 have different GoTo’s. The problem is that the GoTo’s seem to trigger before the FORM’s on-success actions and therefore the newid (identit…

Using a Flow to prevent double clicking?

I have an issue with a very small form that processes so fast that staff often double click and I get double entries in the database. Can a flow be used to: Hide the button on click Run the Server …

Resize title based on device

Been a while since I used Wappler and now back working on my site. I am probably overlooking something. Basically have a background image with text, all fine. How do I resize the title based on the…

Change Link Text

How do I change the text which is displayed for a link? There is no entry in the Properties, and clicking on the text in Design View doesn’t seem to do anything! Best wishes, Antony.

Variables not there if disabled was set and then unset

Ooh, you’ve nailed it. I seemed to have a rogue Data Detail set in the click action which reset it back to empty. Doh! Not sure why removing the ‘Disabled’ action resolved it previously but all is now…

Autocomplete value to array

Hi Otavio So it sounds like it should be pretty easy to do Add an empty “Array” to your page Add an “Auto Complete” component Select the “Auto Complete” component and enter your Data Source T…

Style a validation error message

I have a dropzone component and have it set to validate whether a file is entered or not. How do I choose to style that validation message?

Conditional Verification - Is This Done By Disabling an Input?

I have a form I am using client side verification. The inputs Payment Method and Amount Paid are required all the time. The inputsFee is only required if the input Payment Method has a value of “Pay…

Autocomplete with multiple value fields

Hi I am wondering how can I set multiple value fields for the auto complete component. What I want to do is: Once that the user has selected the autocomplete value, let’s say email, I would like to …

Server Connect Action Step Create Folder

I want to create a folder structure and then add to it as more records are added. So I want /admin/repository/job_1 and therefore I can choose File Management > Create Folder If the folder struct…

FTP timeout error

Thanks Teodor, it wasn’t blocked on Port 21 but for some reason i had it set to port 3306 Appreciate your help here …

Issue with picker in server connect API (Node)

Wappler Version : 3.0.0 beta 3 Operating System : windows 10 Platform: Node Picker does nothing See video debug log by PM to teodor

Validation - Working with Server Side Validation and Customising Validation Feedback

I’ve just spent some time looking at how to customise the world of input validation in Wappler. It was a bit of a journey, so I thought I’d document what I have discovered so far here to help others a…

Import from form - Repeat Children

Have you checked that these hidden inputs have different id’s to any other form fields on your page?

Can you load Multidimensional array to database?

Let’s say you have a form that passes a multi-dimensional array to the server connect. The question is how to handle the update to the database with the multidimensional array values in the server con…

What's the purpose of default "Local" target?

I’ve never used it as I can’t customize it for my needs but I was just wondering.

Database connecting issues

I get an error message 'connectECONNREFUSED 127.0.0.1:3306 - which is my verified external server location. I can successfully connect though server connect panel using that address, just not through…

Login and authentication JWT Middleares in Nodejs

Hello guys when we are going to have authentication in nodejs? Are we going to work with Midwares and JSON Web Token? @George, @patrick1993, @Teodor

Save credit card payment with stripe

I was wondering if someone were handle to save card with stripe after the checkout for future payment. If user decided to come back to the same site. I checked the e-commerce step but there was no c…

Nodejs on cpanel problems and how to fix them

I have been messing around for 3 days trying to get my node.js app to work on my remote hosting using WHM/cPanel. After @Teodor gave us that Plesk tutorial today, I realised that I have actually been…

How to make a quiz with user scoring

How to make a quiz with user scoring

Need help with Multiple UPDATE and INSERT Server Action Steps

I have two DB tables which when queried result in this Which displays like this on a page The data for the two lines “(3) Lease Condition” and “(5) Diminution in Value” come from this “Fees” tab…

FTP publish giving failures with multi folder structures

I can not find the thread we had for this, I have searched, but just can’t, I know @George fixed it a little while back, but it looks like it is back in Node project with beta 3 When i hit publish…

Database Manager and Collation

Just a random informational question. With Database Manager in Wappler it is making it more possible for me to bypass using my third party tools like phpMyAdmin or NaviCat which is great, however I s…

The Confirmation Box & Mailer Action Step Issue

Wappler Version: 2.9.1 Operating System: macOS Catalina 10.15.5 Expected behavior Move on to the next Action Step when working with the Mailer Properties. Actual behavior The Confirmation box conti…

Chart fill opacity

I’ve been trying to resist posting as it must be such a simple answer to my question but I can’t seem to find any docs on the chart features. Specifically, I’m trying to change the fill opacity for d…

Dynamic Lazy Load Images Inside Repeat in SPA page

Turns out, using data-src instead of just src works. So right now its set as: <img dmx-lazyload-dynamic="" dmx-bind:data-src="https://website.com/images/thumb_{{queryImage.ImageURL}}">

Where did the design blocks go?

Although I have never used them, I was doing some digging today and wanted to check something and I noticed that the blocks are all but gone? Is it getting restructured? Finished?

Nodejs on Wappler 3 beta 3 routing error

Ah I see - it’s a Mac thing empty folders aren’t made… Will auto create them on the next update

Disabled Select Input With Preset Value Doesn't Pass the Value Through POST to Server Action

You can make any HTML attribute dynamic by adding dmx-bind: in front of it. dmx-bind:disabled dmx-bind:readonly dmx-bind:id etc.

Alerts

You only need to add the alert once to your page. Each time you call the alert (on form success for example) you can set the type and text etc.

Wappler 3.0.0 Beta 3 Released

Wappler 3.0.0 Beta 3 Released Go get it from https://wappler.io/beta/ Latest stable 2.9.1 is still available You can switch as you wish What’s New Docker all the way! In this update we have grea…

Never said thanks for implementing Monaco Editor!

Now I can use ABAP to lock out all SAP users with style and highlight syntax. CAPS LOCK is da only wei with ABAP. But check that comment in underscore. Wonderful german invention.

Trying Conditional Steps in Server Connect. Possible Bug or am I doing it wrong?

If you are expecting a single result, just use single query instead. Otherwise you need to add a repeat step after the query and put the condition inside it.

Node.js on IIS

First ,Node.js is completely new to me. But I installed Node, IISNode and URLRewrite on IIS, and the example that came with iisNode works well. But my Wappler testsite does not start, Seems like Wa…

Database manager not updating field types and "Allow null' after applying changes

Wappler Version : 3.0.0-beta 2 Operating System : W7Pro Please see this post and this message I sent to Teodor in a DM: I changed this field type to decimal several times now and every time it’s s…

Why Do I Keep Getting "No App Root Found" Message Come Back?

Wappler 2.8.3, Windows 10 I keep getting the “No App Root Found” message… then I appear to fix it, then a few hours later, without doing anything anywhere near the root, it comes back… Is there anyth…

Starting a new Node project install errors

Not sure why but when creating a new Node project I am running into errors almost right away. New Blank Project, setup the options with Server Model set to NodeJS, click Save. Click Yes to this

Wappler idle consumes too much in MacOS. Is it normal?

I’ve noticed lately that Wappler is power hungry. It’s just open in the background . But it’s still stressing my laptop.

Beta 2: Pages Mode

What is the purpose of having this view. I find this view pretty much useless. Perhaps if it showed thumbnails of the page or something. File view is much more productive to find files. Also, everyti…

What is the Query Manager for?

I feel daft asking this but could you tell me what the AC Query Manager is for? If I click on ‘App’ in the App Structure, I can define the Query Params there. Having added a variable, this is availab…

Bug Report from sid #2020-4-27_9-47-7

OS info Operating System : Windows 10.0.17763 Wappler Version : 2.9.1 Problem description … After making the changes in the database field, wappler still showing reference of old fields. I rena…

How to pass variable in to API URL?

How do i pass a variable in for a API URL? Details:https://console.jumpcloud.com/api/v2/users/{Userid}/associations?targets=system_group The {Userid} is the variable i need to pass to the API. Than…

FTP connection freezes in Wappler 3.0.2

Thanks for reporting an issue! Spend 60 seconds reading this… ======== TEMPLATE BUG FORM ======== Wappler Version : 3.0.2 Operating System : Win 10 and Mac Catalina Server: CentOS 7 Expected beha…

Database Manager and Relational Tables

well you do have to hit the refresh button in the Database Manager to get any schema changes… Schema info is cached in Wappler to avoid unnecessary connects to your database.

Wappler 3 Beta and Experimental Features

Are all features in Beta included or do we still need experimental features turned on?

Client side Sum

I would assume that dmxFormatter is capable to sum client-side form field values? I am having trouble displaying the sum of a repeating hidden field. I have a layout similar to this and the data sour…

"Current page/url is" condition

How can a condition be set to check the current url/path/page/document in App Connect? For example: Show this component only when the page url == /home or when document name == home.php.

How to organize subdomains on my project?

Hello everyone, I want to understand how I can setup different subdomains for different user groups. Project that I am working on is a type of marketplace, where two different user groups (company an…

Wappler 3.0.0 Beta 2 Released

Wappler 3.0.0 Beta 2 Released Go get it from https://wappler.io/beta/ Latest stable 2.9.1 is still available You can switch as you wish What’s New Another 3.0 beta specially for you to check out!…

Error Message about Content invalid source

I think this is a Safari-only issue with google api used for recaptcha and other services. Look at:

Sending One Email Message to Various Queried Groups

Is it possible to create a $_POST.variable in a form to email by using the field input that contains a group of emails: dmx-bind:value= “email_address@upci.org; email_address@upci.org; email_address@…

Just a simple mobile app project... has issue

Hi, i just made simple app just showing the navbar with title, but the output is black in the ios simulator, i still cant see why nothing shown, build went success, system check also passed. no errors…

Api id value retrieve

Hello, I have an api from stripe https://api.stripe.com/v1/accounts — This api create the account but the extension will be missing. That is why I need to add the person info also. I am trying to e…

Firebase hosting and node routes

Firebase hosting is unfortunately only for static sites. You can have node as backend available somewhere else though. We might consider integrating with “firebase Functions” which are essentially a…

Fill form of other website by autogenerated url

Sites often add additional security to contact forms to stop exactly what you describe. Basically “injecting” data into a contact form is typically a spammer trick people try to stop hence it gets blo…

Using Firebase to host users?

Is it possible to use firebase to host the user data and have social logins? Also, is it possible to use firebase to host native apps?

SPA Variables not working

Wappler Version : 3.0.0 beta1 Operating System : windows 10 Expected behavior In a SPA, I have added a variable to one of the sub pages. I have a _login.html where I added a variable “loginerror”. W…

Problems with calendar dynamic event

I’ve been having problems with my calendar which works perfectly except for gotodate and it appeared that i was having a lot of errors. So I created a fresh new calendar with no frills and tried to i…

Anyone set CORS permissions on Plesk?

Hi , It is possible to bypass cors permissions using a proxy. But does anyone have information on how to set these permissions on Plesk. When I tried these settings, I could not achieve a successful …

Store API Response JSON in DB Table

Hi, I need to store the JSON response that I get from an API server action as value of one of the fields in my DB table. I tried setting the API’s JSON response in the insert/update database server …

JavaScript not loading on include page

Hello, I have the following script that automatically loads each time a file is uploaded to the file input: <script> // Be aware! We are handling only the first <input type="file" /> ele…

NodeJS and Mobile Apps

Can cordova plugins and nodejs plugins be used together during mobile application development? or what would be the idea of developing a mobile application with nodejs only?

When new templates will be released?

By reading what is included in subscription i thought that the “N/A” blocks templates was available about e-commerce or admin panels blocks, but it’s not the case i guess and i just saw this Block not…

NodeJS RealTime Data

Hello @George , when I examine the library, I see that many modules will be added. However, I could not see a module related to realtime data with web socket. Do you think Real Time data as a differe…

GrapesJS content editor

I’ve been looking for a solution to go with the system I’m building in Wappler which gives the site owner a good way of editing content pages. Most of the site is data driven but there are some pages …

Handling hierarchical data with new Database Manager

RE: new Database Manager: Can anyone tell me how I would create a new table within a table? Jaydigital

A lot of questions, "What is it?" and "How?" by the App Connect Flow component

I decided to work with the App Connect Flow component. At first glance, everything seems clear. But in the course of operation, questions immediately arise, the answers to which I could not find in an…

Next releases until 3.0.0

Will both branches receive updates(features and fixes) or should I move to beta?

Using 2.9.1 and 3.0.0 beta 1 This Week - Do I Need Two Laptops?

So I’d like to continue to develop on 2.9.1 but be able to give feedback on 3.0.0… I presume I need two laptops to be able to do that?

Praise for the new data bindings code editor

When the first beta is released and it has something as big as node.js it’s easy to gloss over what, in my view, is even better. The new code view in the data bindings is excellent. And to have syntax…

Beta 1 and the Database Manager - Editing Live Data

Been playing around with the database manager for awhile now. First off the speed at which it retrieves records when editing a table is greatly improved! The new filter works great as well to find a s…

ETA for Node.js support

Hi all, just wondering when we could expect support for Node.js? I know it’s on the roadmap. I’m not sure how this will take form (Express, Koa etc.) but it is definitely a feature I’d love to see. A…

Can't download Mac version of Beta ..... no file error

Trying to download the Mac version of the Beta. No file? Also will this run along side or overwrite the current version of Wappler?

Mobile/Laptop/Tablet Responsiveness

That is correct No. If you first make sure that the layout is correct for mobile view, then change to the next view, you will nost likely find that there are half a dozen or so adjustments to make. …

Wappler 3.0.0 Beta 1 Released

Wappler 3.0.0 Beta 1 Released Go get it from https://wappler.io/beta/ Latest stable 2.9.1 is still available You can switch as you wish What’s New It’s time! Wappler 3.0 beta 1 is here for you to…

Prevent duplicate records in data store

You could also do this with a show/hide condtion in App Connect, eg: datastore.data.values(id).contains(id) It should also be possible to use an expression like this to control what the button does,…

[Tutorial] Running Wappler projects on Cloud Foundry

Cloud Foundry is a cross-cloud enabler that is used by a number of banks and insurance companies, that is slowly being replaced by Kubernetes and other container technology that caught-in better. I do…

Get element id from a dmx repeat into javascript

I assume you are trying to manually control the audio with javascript as there is no Wappler audio component currently, well at least not a full one like their video component, however as far as I can…

Custom themes

Sorry, but I thought I could use my own bootstrap4 theme see that it was not active

What type are you using for your id in your MySQL table?

Hi, what type are you using for your tables id in a MySQL table? Integer or UUID? UUID1 or UUID4? If you use UUID how do you save it? in a char column or do you convert it to binary? Marcel

How do I prevent the keyboard popping up on mobile?

I have a Form with Text Input field set as a Date Picker. On a mobile device, when you tap on the Input field, both the Date Picker and the keyboard pop-up. I don’t want the keyboard to pop-up. I ca…

Date Picker User Interface - forwards and backwards by year

You can use the “enable dropdowns” option: then you can select the year from the dropdown:

Complex Popovers Possible?

Is there a way to build popovers with containers, rows, columns, forms, images etc.? I see the “allow html” option on the popover properties but I don’t understand where to build out the html. Thanks…

Schema Parse Bug for Amadeus API

Wappler 2.91 Mac OS X Mojave and Catalina When I have the JSON returned in an API call to Amadeus, Both the Fetch Schema as well as a manual paste and run of the following is not fully parsed. { …

Can I add my own custom schema if Wappler is not fetching it correctly

I have certain situation where the schema information fetched in Wappler is missing some parts. I normally try use a fetch first, and if that works or not, I check the schema it has pulled through an…

When Building An HTML Email

As I build an email template to use, each time I save the page, Wappler keeps adding these links to the bottom of the page. Is there a way to prevent this? <script src="https://stackpath.bootstrapcdn…

Where Do Deleted Files Go?

When a file is deleted from the Project Folder panel, where does it go? If we later want to recall it, where would we look? Thanks!

What Does This Error Message Mean?

REMOVED THESE: <link href="../jQueryAssets/jquery.ui.core.min.css" rel="stylesheet" type="text/css"> <link href="../jQueryAssets/jquery.ui.theme.min.css" rel="stylesheet" type="text/css"> <link href=…

Api Pages

Hi I would like to know where I can get api connections can someone tell me where i can get api pages

Setting SET SESSION sql_mode = ''" on the connection file?

For anyone in this predicament, line 76 of code in dmxConnectLib/lib/db/Connection.php can be appended with: $this->pdo->exec("set session sql_mode = ''");

Redirection to the page preceding a connection

Hi, Here is a solution I founded to redirect to the previous page (like the back button of a browser). Sorry in advance for my mistakes, I am not a developer, just an enthusiast who learns. I am wai…

Dmx-bind:checked - only working occasionally inside a Data Detail

Hi All, I’ve tried to get this to work, but having no luck and found some other posts that suggest this may be a bug? (Dmx bind:checked) My issues is this: I have a tree view of a business structur…

Bootstrap Accordion Card

Please try adding the collapse component (not accordion cards) to see if it will add the required js.

Wappler keeps recreating connections even though I delete them from the filesystem

Wappler Version : 2.9.1 Operating System :MacOs Catalina Expected behavior What do you think should happen? If I delete a connection from the UI it should be deleted. If I delete a db config fil…

How can I call server connect (Mobile App)

Hello I am having trouble calling server connect while preparing a mobile application and I found a solution as follows. However, with this solution, routes.js deletes the changes I added during each…

Why Is A Strange "A Wiggle" Character Appearing in Wappler Design VIew?

I have a strange character that has started to appear in Wappler design view… is this a bug or some fine detail of my design that isn’t quite right? In this case it has replaced the cross on my modal…

File/Folder Statistics - Output only size - don't expose path

Turn off the output for that step and use a setValue step later to output only the statistics you want.

Google Maps - using Marker Position Changed

I have a Google Map that is displaying a marker based on lat and long coming from a database query. I would like to allow the user to “fine tune” the location by dragging the PIN to the precise locat…

Show/Hide login/logout button when user login and logout

Hi @mamdi122003 Please check the documentation section, it’s explained how to create a logout button on your page: As for the condition value - select the identity binding returned from your use…

Database manager doesn't apply migrations

======== TEMPLATE BUG FORM ======== Wappler Version : 2.9.1 Operating System : MacOS Catalina Database driver: PostgreSQL 11.1.x Expected behavior What do you think should happen? Database mana…

Auto logout after X minutes

Hi there, I followed instructions on an old topic but obviously I’m doing something wrong as I can’t seem to get this to work … probably somewhere in the Action Scheduler’s Tick Action … Any ideas…

How to calculate age from date of birth in wappler?

Hi! I’m creating a form where I ask peoples birthday. Is there a way to calculate an age from date an store it as a record to database and then automatically update the age again when the date of bir…

How To Auto Change Text Color

You want to use the toggle class based on value <. 0. You will find it in the dynamic attributes

Could a Wappler Team Member Please Explain The Different Variables Available in a Flow?

Dear @George, @patrick There appear to be 3 kinds of variable in a flow, available through: Assign Set Global Run => .setValue() Could someone please explain how these work, especially with regard…

Having A Little Difficulty With Importing A CSV File

I’ve decided to just close up the spaces that the bank exports. I little extra work, but it works now. Thank you for your help.

Database Manager with MS SQL Server

I’m still struggling to connect the Database manager to a SQL Server db. I’m on a local windows install with MS SQL Server 2019 Developer edition. The connection is fine using server connect. Using th…

Google OAuth & Photos API Tutorial - Part One: Getting Credentials from Google

I think the whole Google OAuth and API setup is a bit daunting for some (it was for me!), so I thought I would go through the steps of setting up the API and OAuth credentials, and then using them in …

Database Manager Feedback for Wappler 2.9.1

Database Manager Feedback - Wappler 2.9.1 Collapse Function This doesn’t do what I would find helpful. When working on the tables in a database, I don’t want to collapse back to only see the “Datab…

Posting & reading JSON field in table on database

I’ve noticed in Navicat that you can add JSON in the a table: For example: Address (Table) [street] (JSON) [city] (JSON) [state] (JSON) [postocde] (JSON) Is there a way to post these into the t…

Working With Flows: How Do I Access an Assigned Value Outside of a Repeat?

I have a Data Store with values like this: attendees[1] first_name: "Fred" last_name: "Bloggs" attendees[2] first_name: "Jane" last_name: "Smith" attendees[3] first_name: "Mary" las…

Animated reveal and hide using Animations?

I would like to have a similar effect to that of Bootstrap Collapse Bootstrap 4.4 Collapse where a DIV is revealed over say half a second rather than simply appearing and disappearing. Can it be done…

Best way to add font to local fonts BS4

What would be the best way to add typekit fonts to the BS4 local fonts? In which file header should the stylesheet link be inserted? Or would it be better to @import it in a stylesheet? Any suggestio…

Binding inside a binding

Of course after hours of messing around, after I finally ask, I figure it out. {{sc_amadeus_api.data.api1Query.data.dictionaries.carriers.getValueOrKey(carrierCode)}} This is the real version of it. …

The Padding Is A Little Off On The Rightside

I located the line that is causing it… I just made the change in my custom.css to override it with this: .daterangepicker .drp-calendar.left { padding: 8px 0 !important; }

Database Manager - setup on new project

Wappler 2.9.1 Mac OS X Mojave and Catalina I think there was a similar bug report but not sure if there were clear steps to replicate. Brand new Apache server, with first brand new FTP user and fir…

Wappler Adding Illegal CSS to @import statements

Wappler 2.9.1 I have a slightly complex CSS setup, which means at the head of my styles.css file I reference some other CSS files: /* ******************************************* Imports for Main…

No Database Manager

Hello, Make sure to enable experimental features in Wappler system options.

Bug With Adding Expressions in Repeating Groups

Wappler 2.9.1 In the example below, Wappler should be inserting currency_symbol, not rg_bookings_event[0].currency_symbol.

Unexpected Colon Error

Wappler 2.9.1 Steps to recreate Create a variable like this: <dmx-value id="description_booking_names" dmx-bind:value="{{attendees.data.values(`first_name + \' \' + last_name`)}}"></dmx-value> (w…

Maria DB with Docker & Database Manager

Just been trying out the Database Manager…I usually use MS Sql Server but have been struggling to get this to connect via Database Manager (either server connect or direct). I decided to try with a M…

Custom SQL query: arithmetic operation fails when using parameter

Hello, when passing a number value to a custom SQL query to make a simple division, nothing is returned. If I hardcode the number value, the query runs fine. Can anyone spot what I’m doing wrong in …

Can't connect database

I have tried to direct connect to remote database via db creator, but getting an error. Still works on server side actions as normal…

Set Value only available in picker when Output selected

Wappler Version : 2.9.1 Experimental Operating System : 10.15 Expected behavior All values should be available in the data picker, regardless of Output status. Actual behavior Values that are not s…

Implementing a php (date("w")) element in a condition with Server Connect

Okay, it seems we can’t really run php snippets on server connect, so for this use case I put NOW_UTC in a variable, formatted so I could extract the day and run the condition on that.

Tool Tip Won't Disappear in Chrome v80 on a clicked `<p>` Tag

Wappler 2.7.0, Windows 10, Viewing in Chrome Incognito Mode - Version 80.0.3987.163 (Official Build) (64-bit) If I have a tool tip with the animation option set, then the tool tip doesn’t go away ag…

Collapse Nav Bar on single page on mobile & scroll

Issue I am having is on a single page site, the navbar on the mobile does not collapse with the #link any ideas on the best way to do this. Additionally on the mobile it over scrolls on the link. he…

Multiple records in database column?

Hi! I’m using phpmyadmin and I want to know if I can store multiple records in single column. What field type should I use? Thanks

Direct Connection (Remote) To Database Manager

In order to make a direct connection to the remote database with the Database Manager, do we use the same information as we used when setting up the initial Wappler connection? Or is the remote con…

Wappler User Gathering Zoom Connection Details

If you wish to join us for the user gathering today, we will be using Zoom, available at the following link: There is no password. Hope to see you there! Antony.

Database Manager - Unable to Connect Problem

No Antony, I am asking if you have changed anything in this database (names, columns, tables erc.) from within a different Wappler project using the Database Manager? Changes are stored in a table c…

Is an "increments" database field for database table id good practice?

Well, my question is as simple and as short as the title of this topic. Since an “increments” field is primary and unique by default, is it good practice to set the id field to “increments” type or i…

Could you build this?

Hello Wappler Community, As others have mentioned here I am deciding between Bubble and Wapper on building my MVP. So far despite the time investment required to learning Wappler I like that it prod…

Encryption at Rest - MariaDB

Has anyone worked with Encryption at rest with the MariaDB. I have come across “libsodium.org” and “defuse/php-encryption”. The requirement of the project calls for the records in the table to be enc…

Search function

Hi, I have a question on the search function, offered by the icon on the left vertical menu, the one circled in blue. I noticed that there is a phenomenally handy “Replace” field, that allows me t…

Using admin templates with Wappler

Hello everyone, I am also joining Wappler from Bubble and it has been 2 months since I started learning Wappler, or I should say real web development. I find this forum pretty helpful, I was able to…

Add new record does not works!

I have been trying to add new record from edit data panel in database table. i don’t see anything happens. please check the screenshot shows nothing when i clicked on Add new

Database Manager: Table Sorting

Argh! Is there a way to sort the tables alphabetically? Seems after you make a change to a table it re-orders them in some random order. According to release notes that is by creation date? I have ov…

Database Manager: Renaming Connections

So, if I rename a connection does it rename the connection in all my server connect actions as well?

Wappler 2.9.1 Released

Wappler 2.9.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New You ask for it - we deliver! Now the ne…

Dmx-browser and dmx-scheduler - when page data refreshes it jumps to the top of the screen

I have a page with say 12 cards on it from a database feed in a repeat region then i have added a dmx-scheduler to refresh the data so that the page will get updated all the time. So now i scroll to…

API data filter, sort, dir

Quick question, hopefully hasn’t already been asked and answered. When using a database it is very simple to use sortable headers and textual filtering. If my server side data is not coming from a c…

Payment gateway integration tutorials, examples?

Is there currently a payment gateway tutorial or example for Wappler? Can anyone point me in the right direction? Stripe, PayPal?

Can't update/insert if html on asp.NET

I am migrating my sites from classic asp to asp.net. I am having an issue with any update/insert action that contains HTML code. It works on the asp site, which is on the same server, and the same dat…

Swiper loading same images

Hello! Strange issue with the swiper! I have a simple query returning files name (produto1.jpg and produto2.jpg), it is returning correctly on my MySQL Workbench (using the query generated by wappl…

How to only allow a button click if in Geolocation

What I would like to do is allow people to click a ‘I’m here’ button which will record them as on site, but I somehow need to only allow the click if they are say within 500yrds of a geopoint. Is thi…

Can I use JSON and "template" pages to build a complete static website?

Is it possible to combine “template” pages with JSON, bake the results, and build a full static website out of them? I’m making a personal gallery/portfolio out of “template” pages and JSON, with th…

Routing problem

change the link to just <a href="/termsofuse/"

Working with server side API form data

The API i am currently using want form data submitted as JSON like this { "status": "{{$_POST.status}}", "teststring": "{{$_POST.teststring}}", "testboolean": "{{$_POST.testboolean}}", "testi…

Hide fa icon on menu when a screen size gets below a certain width

You can either add a bootstrap 4 class for all the icons as Ben suggested, or do this with media queries in your css: @media (max-width: 1199px) { .nav-link > i { display: none; } } j…

Saving files takes long time

So since the 2.8.4 update, and also in 2.9.0. i’m noticing a massive increase in the time it takes to save a file. Before 2.8.4 it was a instant save, starting from 2.8.4 the save times got increased.…

Best way to add data into database

I would like to have multiple inserts into one row on a table in the database, for example. Modules (1,2,3,4,5) Obviously when it is first put in it would only contain; Modules (1) so when they co…

Lightbox Issue

I am trying to setup a Lightbox for images in a particular folder. It will eventually be a dynamic folder but I need to get 1 folder working first. I can’t figure out what is wrong. There are 5 jpg fi…

Can't get two inner joins to work correctly MSSQL

I have one table workOrderStatusQry and it has 2 foreign keys to get values. I need the value of the workCenterFK, and I also need the value of WorkOrderStatusFK. If I do a inner join on either I ca…

The New UI Regarding $_POST Variables When Sending Email

I have noticed the new UI and appreciate the clear advantages – a great help. However, I do have a question regarding the colors. Please note the attached image and help me with the differences. Does …

Datastore from PHP include file and run its methods from JS?

Have you tried using dmx.parse? dmx.parse("datastore1.insert(" + jsValue + ")");

Creating dynamic data tables in framework7 using Wappler

Integration of fw7 in Wappler in this part is still weak. I searched for a long time, but I didn’t find how to create a table using the visual tools of Wappler. But if you refer to the code, the tabl…

I18n plans. “Language Translation" for the plebs

Check this post if you want to learn how to integrate it.

"Not" has no support in Experimental data formatter

Wappler Version : 2.9.0 (EXPERIMENTAL ON) Operating System : 10.15 Expected behavior Be able to construct the following: {{! user_badge.user_badge_id}} Actual behavior Before entering formatter (e…

Update of record or insert

I have been trying to insert a record form or update the form if the record exists. I am trying to make sure the form update if user already submitted the form. I filtered the query by user ID I ad…

Connecting two database tables in a single server action?

Hi! I just created a user profile page that contains a form populated by form generator. In this case, I want to create a new record to profile_table that includes a foreign key of the user_table. No…

Google Maps message error

Google maps problem - The map came up for 1s than this message Sorry! Something went wrong. This page didn’t load Google Maps correctly. See the JavaScript console for technical details. Any solut…

Assign Statement in Flows Have No Type - So How Do I Do Maths?

I’m wanting to do lots of maths in flows, and have intermediate values stored using the Assign statement. However Assign has no type, so am I to assume it is text? Or is it type agnostic? If I assign…

Creating database of location, birth date and multi-choice field

Hi! I’m creating a new page where users can add/edit a profile. What are the field types for creating multi-choice checkbox? In the page it is a multi-checkbox form with about 10-20 options where us…

Invoking a server action from another

Hi, I have a server action, let’s call it SA1 that is invoked by a form1 in page1.php. SA1 does a lot of calculations and creates a bunch of records in different tables. SA1 is rather complex (at l…

Restricted page doesn't go to signin page

hello, by clicking “Entry Now?” button on entry page the page moves to application page this “application page” is a restricted page, but it doesn’t move to signin page even though I set it on “Sec…

Trying "Passing Values Between your Pages", but it doesn't work

Hi, I’ve checked this tutorial Passing Values Between your Pages but when I click “online” image on http://174.138.46.199/ , it seems that the page moved to the lined one (./search/) once, but came b…

Editing Include File in Wappler Not Showing Effect of CSS

I read that quite a few releases ago, a new feature was added that enabled the effect of CSS to be visible when editing an include file, to address the feature request listed below. I’ve not worked o…

How to create a pricing calculator with Wappler?

I want to create a bootstrap form with sliders/number input/dropdown menus. When a user input those parameters, the form output a number that is a calculation of the user’s input. Right now, I know h…

How to pass data to a modal to use in a process

Anyone looking to do the same I followed the process outlined here, except the model was activated on error rather than on click Variable to Modal then Modal executes query

How to turn this randomised array into a string?

assume this might be correct syntax: {{random.randomize().top5().join("", “char”)}}`

Nginx is not yet implemented [Docker]

Hey guys, I’m a Wappler newbie migrating over from Bubble and I’m hoping someone can help me with setting up my development environment. I’m using Docker for local development and would like to use Ng…

Moving to another page after a specified amount of time

Yes you can easily do that. Just add the App Connect Action Scheduler, choose the time and as action choose the goto url from the Browser component.

Debug Commands usage

Hello , Can anyone explain me debug commands ?

Wappler update and js/php library files refresh in individual projects

Hi there, I took a month break, and just updated Wappler to the latest version 2.6.4. I was expecting all the app connect js files & server connect php files to refresh to the latest versions in my p…

Inserting and updating a new record in multiple tables joined by a foreign key?

Hi all A newby database question. I am moving along with Wappler and now comfortable with working with a single mysql table and now I want to be able to insert a new record in a table and also a for…

Database creator bug or user error

I am looking forward to both the documentation as well as the stable version of the database connector, but until then, in attempting to understand how to use it, I successfully created a connection a…

Dynamic style change issue

Not sure if I am missing something here but I’m trying to get a text colour changes on conditions <p class="mb-0" dmx-text="'Licence&nbsp;'+customer_selected.data.query1.cust_licence_number+'&nbsp;Ex…

Google Login Api on Mobile

I have been trying to the Google API on mobile and I have not found correct way ; I can provide user login with google api on the web side and it works very well. But the “redirect” feature that I us…

Dynamic Accordions not switching button classes correctly

Wappler 2.9.0 Mac OS X Catalina and Mojave When a standard Accordion Cards component is added and edited for dynamic data usage, the classes are not correctly switching to show the collapsed class o…

Accordion head JS not adding on insert

Wappler 2.9.0 Mac OS X Catalina and Mojave When adding an Accordion Cards component on a new page in design view the .js is not added to the head of the document and I need to manually insert the fo…

How can I show today's date on date picker?

Make sure you have uploaded ALL the files just in case it’s missing something. Check your JQuery min is set to Slim 3.3.1 cnd It should work with no issues input id=“text1” name=“text1” type=“text…

Choose a query by a select value

You can check the reply in Browser Dev tools > Newtwork > XHR the same as shown here:

Error during file saving

Hi, I am getting the following error when I trie to save a file: “Write file: path… failed: Overlapping ranges are not allowed!” Whath this means? Regards

Lock bootstrap.min.css for changes

Any unexpected consequences if I lock the file to prevent it from being overwritten by Wappler?

Update and insert forms?

Hi everyone! I’ve been doing CRUD with the search, delete, update and list (grid) on screen and Insert in a modal. Now, I have a long form and the modal window is not the best option… Should I creat…

Bug Preloader with Safari Browser

Wappler Version : 2.9.0 Operating System : OS 10.13.6 Expected behavior Typing a url directly in Safari with a preloaded on that site, the site should load. Actual behavior When using the Preloader…

Mobile app call external link (google login api)

My first thought would be you may need to add the url to your pages MSP: I’ve explained it a few times in the following threads: https://community.wappler.io/search?q=meta%20security%20policy

Unstable Flows, Dynamic Events, Etc?

— SOLVED — Long story short was getting dmx.actions is not a function. Solved by Teodor’s post You are using a really old App Connect version on your page (from 2018), where flows are not supported…

Database Creator, relations and foreign keys

Will foreign key creation and modeling be something that will be included in the near future in the Database Creator? I am migrating from MySQL to MariaDB and hoping not to have to purchase NAVICAT fo…

Autocomplete grouping by

Hello, I was checking a project. I was wondering if we have autocomplete grouping by add to autocomplete component. Allowing users to select categories from maybe two different tables or query: If…

Updated default .gitignore approach

As migrations are stored in .wappler/migrations/ they are excluded by default from git. That also happens for routes and theme variables which are probably files we want under version control. Would…

Fill empty checkbox

how to get back filled of a pivo table

Set value - Name and Global Name values discussion

Since day one of using Wappler I confess to being a little unsure of how the server connect Set value component works in relation to names and global names and could not find clarification within foru…

Wappler 2.9.0 Released

Wappler 2.9.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Another great milestone in Wappler’s hi…

Most likely another problem with Monaco On Macs?

Thanks for reporting an issue! Spend 60 seconds reading this… ======== TEMPLATE BUG FORM ======== Wappler Version: 2.8.4 Operating System: macOS 10.15.4 Expected behavior What do you think should…

Swiper customization

I don’t find a lot of attention in docs so far to the Bootstrap Slider template in Wappler. I’m hoping some experts can point me in the right direction between Bootstrap Slider Template and Wappler S…

Can I format BOLD inside a ternary operator?

I want to be able to format part of a ternary operator, can I do it? I have a button that has two states by using this in the button Save and enter more details {{inp_index.value ? "for " + inp…

Theme Manager - Can you save the file? Or avoid the 'reset' button?

Hi All, Just started using the Theme Manager (advanced) and have already accidentally clicked on the ‘reset’ button instead of adding a new advanced item. Is there a way to either save the file so y…

Allow Pinch-To-Zoom in LightBox in Mobile

Hi. I have implemented a regular lightbox and it works well. The main image is a thumbnail & on click of it, larger image loads in the light box. This UX works well for desktop. But for mobile, the …

Can't change the font color of a Bootstrap paragraph element

I added a paragraph element inside a Bootstrap container / row / column and then went to change that paragraph’s font color under the Design panel. Wappler won’t let me change the font color because …

Duplicate and delete icons on selected items

Hello, I have just discovered this master piece application. I am total y green. Please help me to get duplicate and delete icons when i select a button for instance. Thank you in advance.

Timestampz data type for Postgres not correct data type for binding

Wappler Version : 2.5.6 Operating System : Mac OSX 10.15.3 Expected behavior What do you think should happen? Postgres Timestamptz column is recognized as a date data type on both the server con…

Bootstrap Data tables with groups and totals

Does anyone have any examples of how to use Wrappler data tables with grouping and totals. I have tried multiple times with failure. I am used to using datatables.net. But loose functionality with Wap…

Admin Template

Hi guys! I would like some help from you! I built a page with this admin template (https://bootstrapious.com/p/bootstrap-sidebar), and then, selected each part (top navigation bar, left navigation b…

Caching doesn't appear to work - what am I missing?

I have a database call that dynamically creates a header which is included on every page. I’ve followed the caching api data article but it still is calling the api in the xhr request. I have the rep…

Reading values of Form Input fields - Radio value not available

I can read the value of a form field by doing {{field_name.value}} for instance. That is great for most fields, but I want to use the selected value of a radio group (or better still, the label) but …

Charts do not save changes

======== TEMPLATE BUG FORM ======== Wappler Version : 2.8.4 Operating System : Windows 10 Expected behavior Changes applied on the GUI should reflect into code Actual behavior The code in the char…

Remove 'dmx-param' from server connect action in page

When a condition is removed from an Action and saved the page containing the Action still has the filter/comparison parameter defined. Would it be possible to remove this when the Action is saved in …

Anyone know what this means: "RangeError: Maximum call stack size exceeded"

Fixed it! Back to a working form again. Just rebuilt the query and repeat group ii had to craate the hash token and now it works again.

Query parameters (ignore empty condition parameters)

Hey guys, I am new on wappler (from bubble.io). I am trying to build a market place, but I am having some difficulties setting up a proper multi-parameters filter. In fact, wappler seems not to igno…

Cannot set a Date value in Server Action - Bug Report from aschoijett #2020-4-5_12-54-0

OS info Operating System : Windows 10.0.18363 Wappler Version : 2.8.4 Problem description Setting a date value in a server action leaves the variable blank. Steps to reproduce Add Step > Core A…

How can I replace dmx-text with a condition?

It’s easy, no need to use additional CSS for this, just the ternary operator: <dd class="text-secondary" dmx-text="entrytypefee == 0 ? 'Free' : entrytypefee" dmx-class:stylefree="entrytypefee==0"></d…

How can I hide video if the link info is null?

I used a conditional region like this in one of my rojects, worked perfectly. <div is="dmx-if" id="condIfHasVideo" dmx-bind:condition="scViewAccommodationDetail.data.queryAccomDetail.accom_inner_vide…

Change back ground colour in a div on mouse over

Hello, <div class="myelement">Content ... </div> .myelement:hover { background-color: #444; }

How to publish my site from local to the server

Hello, First setup your FTP target: https://docs.wappler.io/t/setting-up-ftp-connection/5631 Then select this target from the targets dropdown and hit the publish button.

Chart / columns, alternate and stack colors

Hi, I’m fairly new to charts and I don’t know if what I’m looking for is possible. I’d like to alternate colors every 3 columns on a chart: Is this possible at all? The chart is created via a sin…

AC Flows -> New action: Wait for callback

Actually if the JavaScript function returns a promise, then the flow will wait till it is completed before proceeding. Correctly if I’m wrong @patrick As a background explanation- all flows steps ar…

Are AC flows compatible with form submits?

@George @Teodor Can I run a flow on submit and then POST(needs to be a POST) the request to SC from the same flow? It’s driving me crazy and I see this use case as a pretty basic one for flows and …

Can’t use casesensitive GET or POST variable names

This is a limitation for GET variables only, as they are later used on the page as custom HTML attributes, and they have to be lowercase. You can use lower and upper case for POST or Session variable…

Email the results of a database query

I am trying to email the results from a database query. I create a Server Action Add a database connection Add a database query Add setup mailer Add a repeat Inside the repeat i add my Send Mail…

Data Bindings - can I select the "optiontext" of a Select Drop-Down Menu?

Here is my Select Menu And the code behind it And a Browser > GoTo > URL > Data Binding where I want to include “MPV” from the above menu The “Value” is a numerical ID which is not what I wan…

Updating label on switch toggle

The second point. Assuming that the toggle switch is based on a checkbox, off will mean that the box is not checked. In this case you can hide one label and show the other label when the checkbox is …

Sum div contents that are not hidden

Perhaps it is in your case indeed easier to use jQuery. You can combine javascript with App Connect, executing an expression is done with dmx.parse. $("#but").click(function() { var total = 0; $(…

Multi Update little bug found

Hi Wappler team, sorry I have not been at all active for quite sometime, however I finally completed a massive project and am about to start another, this time, a brand new project where i will be usi…

FullCalendar Scheduler: Help, Can't refetch events based on App Connect form success

Hi All, I’m trying to have my event source update in my FullCalendar Scheduler when an app connect form is submitted and successful (i.e. basic change event details times etc) I have the FullCalenda…

How to hide the medium input box and only show the text when read-only

I have this working on text inputs, however it will not work on DMX medium editor text areas input:read-only, textarea:read-only { background-color: transparent !important; -webkit-box-shadow: non…

Project Thumbnail

I have searched the site and cannot find a way to make a complete page thumbnail by clicking the camera icon in the top menu bar. Every time I have tried it just captures the top-left part of the page…

How do i assign a dynamic value to a dynamically generated radio group?

Hi there I’ve created a radio group on my page and populated it with radio inputs generated using a Server Connect and repeat region. How do I assign a value to the radio group so that one of the ra…

Flows global variable issue

Wappler Version : 2.8.4 Operating System : Mac OSX Catalina v10.15.3 Same issue in both inline-flows & page-flows. I tried setting a global variable by data binding it to a variable, the binding do…

Stop video playing if modal closed

I tested with a simple modal and a video player in it and it worked all just fine, it pauses on hide and starts playing again on shown. <button id="btn1" class="btn" data-toggle="modal" data-target=…

Problem setting up "Sending Form Data to Email"

Hi All, I am trying to create a simple form to send data by email. I am getting 400 Error and 405 Error. Can you please take a look at https://daviesandgray.co.uk/bookings3.php It contains a form wi…

I owe it all to Wappler

As posted by my employer in our MS Teams chat regarding an upcoming staff meeting. “This Dashboard has quickly become the system that brad and I have dreamt about building for almost 20 years now.” C…

Modal Print Full Size

Perhaps in your print css making the modal a width of 100% will help. @media print { .modal-dialog { max-width: 100%; width: 100%; } }

Am I missing something or is the spacing element just frustrating to use?

You can use the spacing classes you want in the class input for your element. Example: mb-4 will add margin bottom 4 px-3 will add padding left and right 3 pt-2 will add padding top 2 etc.

Advanced Mode in Theme Manager

Great work Wappler. This will make Theme Manager so much better. I hadn’t gotten round to using Theme Manager yet but knew it wasn’t going to be enough for my project as I had played around with othe…

Server validation not showing on client

Well, you need to enter your input name in the Linked Field option. Otherwise the validator doesn’t know which input to display the validation message on.

Dynamically Select Multiple Values In A Select Box In An Update Form

How To Dynamically Select Multiple Values In A Select Box In An Update Form

Unknown component found! api-action

Wappler Version : 2.8.4 Operating System : mac os cat 10.15.4 Experimental Features On?: Yes Hosting: Google Firebase Expected behavior API-Action should call GET via dynamic event call. Actual b…

Properties Editor of an API Action step is malfunctioning

OS info Operating System : Windows 10.0.18363 Wappler Version : 2.8.2 Problem description When configuring the Input Data of an API call, I am able to input the Name and the Value of the first pa…

Wappler 2.8.4 Released

Wappler 2.8.4 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Basic Bootstrap 4 theming not enough fo…

Security Provider Enforcer - the window appears, but is it empty ?!

Good morning to all Wapplers, I wanted to create a restricted access page, so following the step by step guide, I came to the point of: On the page concerned: select APP click on “Security Provide…

Items such as forms and buttons inserted in code view are placed on top of the page instead of where the cursor is

Hello, The insertion of element depends entirely on which element is selected in App Structure and what are you selecting for the insert position - inside, before or after.

Framework 7 v2 and v4 showing - routes not created

Trying to start a project with electron and Framework7 aurora desktop theme. When I add a route it seems wappler cannot find the routes.js file at first. It is not created automatically. I then creat…

Need help with JS Javascript copied into parent page

I am having an issue with some JavaScript copied from FabricJS. All the code works well when it’s in a page of it’s own ie no Wappler coding. I have now copied the html to an SPA page and put all the…

What are Moments and when are they used / needed?

I noticed Moment - a date localization formatting framework included was added to Wappler in 1.3.1 but I can’t dig up any info on it or how to use it. I looked at the DMXZone docs too. I inserted one …

Getting [object Object]

Hi Juan. I was researching something similar on the forum yesterday and saw two main answers come up: You are selecting the parent of a query in the dynamic binding rather than one of the values i…

Help Structure

how to add these functions from trainig?

File Download terminates the action

Actually the file download action is a final action, you can’t execute anything after it. This has to do with sending out the output. You can’t send anything else after a binary file. So just make s…

Strange Problems With Session Variables

Wappler 2.8.3, Windows 10 I am having the same problem with $_SESSION variables as I had a month or so ago with $_POST variables… in that Wappler sometimes chooses to add them itself when the are alre…

How to check if imported CSV file contains rows of data?

Well in this case you can check if the number of unique records are equal to the number of total records you can build pretty much everything you need to check/compare using the data formatter.

How do I include JS Javascript src links in SPA pages

I have one SPA page where I have a canvas for users to draw and manipulate graphics. This is only required on one page but it does require quite a few links to locally stored javascript files. So nat…

Using NOW and NOW_UTC giving wrong datetime with MySQL

It seems that this is actually the correct behavior with mySQL. Depending on the timezone that PHP is configured in, the NOW will return something like 2020-04-29T10:30:00 and UTC_NOW will return some…

Conditional binding on client side

Okay, for anyone doing something similar in the future, I got it working by applying the condition to the input field: <input type="text" class="form-control" id="es_to" name="es_to" …

Adding a subdomain

Hi, I created a subdomain for testing purposes. Is it alright to just add new target inside the same project with my live site, or create a separate project? Thanks, Petri

Multiple dependent selects in a table - variables/inputs not honored for server connect load

I have a form that I need to link to multiple tables. For some reason, the server connect isn’t recognizing variables correctly. (It works the second time, not the first time when accessing the api.) …

How to refresh page data on user logout

Hi @StevenM You could use the browser component to refresh the page when the user clicks the logout button. Just set the browser.goto as the same page as you want to refresh.

How to use the Full Calendar Schedule?

OK… THIS… This is what i needed!!! Thank the gods Ok, so obviously this worked. Thanks @patrick. From the get go, FullCalender could always accept the PHP query, but it needed JUST the array data,…

What is The Best Way To Extract A Single Value From an Array?

I have a data store (so basically an array) defined like this: currencies id symbol currency_code So in Wappler, currencies.data refers to the whole array. I want to assign a single value fro…

Repeat Function Clears Fields

Anthony. You are a life saver. Using repeat region apparently clears the data. But using the repeat child works marvelously. Thanks so much.

Multiple targets and separate server connections

Wappler Version : 2.7.2 Operating System : Windows 10 pro Expected behavior One would want to see different database host, user and credentials recorded for different targets. Actual behavior The s…

Medium Editor

Is this in a modal by chance? Edit: Have a look at @Teodor’s answer:

Show element only if it contains content

Just use the comments binding as a condition for the dmx-show attribute.

Binding a repeat region to an array

Are experimental features turned on in your Wappler? If no, please enable them and try again.

Is there a Reference Document of Data Format Functions?

Is there a reference document somewhere, preferably with some examples, of what all the Data Format functions do, especially the Text ones? It would really help right now and save me spending time ex…

Best practice to dismiss a modal once someone has read it

On a site I am working on, I want to be able to display a model with news in it when the app opens. Once the user has read it I don’t want it to appear again. This will be multiple news items maybe 2…

Strip Tags for CSV export

Yes, in your case just add a repeat step which repeats your query. Define your columns as set value steps and format their values as you need. Then in CSV export select to export the repeat step, not…

Multi record form with 'multiple' $_Post field only saves last entry

Hi, I have a from like the one below, and submitting does work. but only the last three fields of each form row is showing in the db as three new records. while I’m expecting that all 5 column are in…

How can I set conditions to populate different links?

Your expression is wrong. It should be: dmx-show="serverconnect1.data.query_event_info[0].eventstart < var1.datetime && serverconnect1.data.query_event_info[0].eventend > var1.datetime"

How to fix stripe Integration with StripeToken Error 400

Hello, I hope this will help someone some day: If you have an error 400 about “source” and “type” on wappler: Check the following step Step 1: Write “stripeToken” in the global post in the server …

Help with a Flow

So I am trying to build my first Flow and need some help. I’m trying to call an API based on the response from another API. Here’s the process: Call 1st API Read response and if the status say suc…

How Can I Trigger The Client Side App From The Database

So my app has two separate pages which access my database. One page is a booking form and the other is a booking application. When a booking is made and added to the database, I want the booking appl…

Why Can't Containers and Sections Be Freely Moved in the App Structure?

After several months of being a Wappler Rebel and doing lots of things in code, I am trying to come back to more Wappler Ways on a new page I’m designing, and attempting to do everything I possibily c…

Problem using app variable in query

OS info Operating System : Mac OSX 19.4.0 Wappler Version : 2.8.2 Problem description When updating an app variable value in a dynamic event and using it as input to a query, the query uses the p…

File Upload Issue With Globals Post for File

File Upload Issue I can’t figure out what is causing this duplication. ======== TEMPLATE BUG FORM ======== Wappler Version : 2.8.3 and previous Operating System : macOS Catalina 10.15.4 Expected …

Trigger server action when database field is empty

Try {{ !ha_start_check.eq_ha }} or {{ ha_start_check.eq_ha.length == 0 }} or {{ !ha_start_check.eq_ha.length }} or {{ empty(ha_start_check.eq_ha) }} (if you are using php)

Multiple dynamic events of the same type. Is it possible?

i.e. Can you fire an “onchange” event with the modifier .once and another “onchange” event with no modifier for the same input? <input type=“text” … dmx-on:changed.once=“run1()” dmx-on:changed=“run2(…

Open-source Wappler app

Hi all, I’m just wondering - is it within the license terms that we’re allowed to open-source an app made with Wappler? I understand that to be of most use, contributors should also be using Wappler;…

Multiple Conditions in Server Action

Hey Wesley, The expression should be: {{EMP_LOGINS.identity == 1002 || EMP_LOGINS.identity == 1303 || EMP_LOGINS.identity == 1033}}

Sidebar toggle problems

Hi, I would like to use toggler for the sidebar. http://174.138.46.199/header_org_3.php But, it is shown like the following image. what I would like…

Urgent help needed for resources

And with point 2, you can create targets where your project is deployed. Just create a target for your cPanel hosting, put in all the details and then set that as the active target. Then, every time y…

How do I make the Navbar Toggler Visible in the Foreground

It looks like you are missing scripts in the head of your document. Take this as an example. You start a new project and create your first page, when you add the Navbar component it auto generates a…

Include page appears twice

by the looks of it, you import it twice, once outside your routes and onetime in one of your routes:

Autosave when adding dynamic attributes causing issues

Mac OS Wappler 2.8.3 When you adding dynamic attributes the auto save is kicking in after a second or two (text goes grey) and you have to reselect the text. For example add a pop over and type som…

How To Clear Image Preview On Upload Success

I have a photo upload form that displays a preview of the photo prior to upload. All of the clearing after the upload’s success works except the preview. Is there a specific way to clear this so the f…

Change File Upload Limitation

After increasing the memory via our hosting company, all is well! Everything worked smoothly. I suppose the editing of the image consumed more memory than I imagined. I doubled it to 128MG. It is now …

Custom Modal

You can do this with tooltips or popovers, as Brad explained.

Dynamic data rendering in design view (from remote target) but not in browser

Hello @edmubnd You just need a normal, regular HTML page - with all the normal HTML tags on it. Content pages are used with single page apps: Server side includes are used for including specifi…

I Need A Rich Text Editor - More Than Medium, But Not Too Much

Hey everyone… At the heart of my app is an email based messaging system for which I need just the right rich text editor for my users. Here are the features I need: User Editing Features Required B…

Wappler 2.8.3 Released

Wappler 2.8.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we have a great new component…

App Date and Time format Error

I noticed after update to latest version of wappler now there are some issues as far as dateformat specially the AM/PM part. It used to work before and now it shows AM/P4 Is there anything changed o…

When Publish (for this target) Is Clicked, What Happens?

Normally, I just upload the pages as I build the site. When I reach the final touchup phase before going live, I am always curious about the Publish ‘button’ on the bottom menu bar… I tried it once an…

Image loader solution

I built this little page to just test the tenor api in calling random gifs(not jifs) Though the App Connect loader is cool, I wanted a solution that would just display that an image is reloading when…

Bug Report from mark1 #2020-3-23_9-6-33

OS info Operating System : Windows 10.0.18363 Wappler Version : 2.8.2 Problem description Adding Dynamic Value for Progress Bar Width (Following the Docs here: https://docs.wappler.io/t/adding-pr…

How to add time value expression in the db query

Click the dynamic data selector next to NOW, then the magic wand icon to open the formatters, look for the date add formatter and make whatever changes you like.

File/image upload 'dataUrl' varaiable

Hi, When using file upload component yo can use dataUrl parameter to get the body of the uploaded file but only when datatype is set to image. Otherwise it is set to null. What I’m trying to accompli…

Redirect on Sign up form not working

Hello i need help. I am new to wappler but beginning to get a hang of it. I need a help tho. I found this tutorial by @Hyperbytes on https://www.youtube.com/watch?v=ZIOJdbfxZdI&t=134s about creatin…

Anyone used a 'Scheduler' or 'Timeline' 3rd party plugin/component?

Hi All, As the title suggests, wondering if anyone has had any experience using a 3rd party scheduler component (like a resource timeline view in a calendar) and what has been your experiences? (thin…

Preloader renders Design view useless

OS info Operating System : Windows 10.0.18363 Wappler Version : 2.8.2 Problem description Expected Behaviour when inserting a Preloader on a page In Design View: the preloader object is somehow …

Stuck at OAuth2 Facebook connector

Hi! I followed the turorial how to setup the facebook login. I have proceed to the point where I save the server action and open the browser. This message appears: " Can’t connect securely to this p…

Theme editor Headings Style font weight Bug

Wappler Version : 2.8.2 Operating System : MAC OS X 10.15.4 Setting Headings font weight in Theme Editor is different then on live site. In editor font weight is set to 400 on live site it is cha…

Break and resume repeat after nth div

What you actually need is to make a modulus operation. So if you do the following <div class="col-6"> <h3>Repeat</h3> <div dmx-repeat:repeat1="serverconnect1.data.que…

Alter a specific row in tableRepeat

In essence I’m looking for way to check a checkbox in a specific row of a tableRepeat. I’ll describe it more precisely with a screenshot. user inputs a value in the field if that value matches the…

Feature Request vs Improvement Request

@George How do you guys handle big feature requests vs improvement requests(small iterations). I am assuming you monitor the feature request category and pay more attention to those topics that have…

New actions UI

Loving the new style of selecting the actions, however could I ask that there is a way to copy them. For example if I have a hide item on a action there is no way to copy this action (when i was text…

Swiper with Data API

How can I ad ad images (url’s) from a api data source to a swiper?

Sqlstate[hy000] [1045]

I have created a database that comprises 14 tables using the MySQL utility and phpMyAdmin. All is good when I work with the database outside of Wappler. When I try to setup a database connection I ge…

Is anyone having this issue, I am not sure if it is a bug or my system

I am noticing on save that periodically when I then goto Safari it does not show the updated version (and yes I’ve cleared caches) However when I up load the whole site then it works with no issues f…

Navigation with dropdown

Took some time off trying to learn Wappler but I am back at it. I am trying to setup a standard nav bar with dropdowns but I am unable to see a dropdown menu to add them. Am I missing something? Did s…

Link Text Prop keeps refreshing

OS info Operating System : Windows 10.0.19041 Wappler Version : 2.8.2 Problem description Link Text Property keeps refreshing every time keypress, make it hassle to change the text. Steps to rep…

Defaut query

Hello, is there anyone know how to display the default query with specific indexes I will select from the database? For example: I have the database with 600 results. I only want the default to be di…

How to make content visible that is hidden beneath headers and footers

Problem solved. To my “header_home.php” I added a style to “Header” (padding-bottom: 10px;) To my content "Section About " I added a style ( padding-bottom: 100px;) Thank you for steering me in the…

Route Issue on App Structure

Wappler Version :2.8.2 Operating System : windows 10 I follow the steps I mentioned below to create a router, but I need to close and reopen the page to see the router in “App Structer”. How to rep…

Issue with "Content Page Include:

I preface this by stating that this is my first attempt at using includes within Wappler. Problem: The included files display properly in Wappler but not when I browse on my local Docker or on my rem…

JSON Data Source not expandable in Data Bindings when loaded through SSI

OS info Operating System : Mac OSX 19.0.0 Wappler Version : 2.8.2 Problem description JSON Data Source not expandable in Data Bindings when it’s included in a SSI. Include file: Page where it…

Binding data from multiple sources in a textarea

You need to use the dynamic attributes > input > value for this. <textarea dmx-bind:value=" 'Name: ' + field_1 + ' Lastname: ' + field_2 "></textarea>

How do I indicate if something has been updated by another user?

I am looking for guidance on how best to alert a user that there has been a change to some data, or a file has been uploaded etc. As an example, in the following screenshot, I would like to add anoth…

Insert multiple records while condition is true

Looks like you are conflating server session variables and server values. You are setting a value of set_session_date, but are using a session variable of date in your while loop…use one or the other…

OAuth2 Class not found

Hi All, I am trying to use OAuth2 for the first time. But I am getting this issue after configuring the provider: message "Class ‘lib\oauth\Oauth2’ not found" Any assistance in telling me what this …

Formatter does not work in Flow Editor

OS info Operating System : Windows 10.0.18363 Wappler Version : 2.8.2 Problem description … Steps to reproduce Create a flow Create a condition step Bind a variable to the condition field To ma…

Returning List of Options without Database Query

My application has many different status types, which I need to reference many different times. I’d like to figure out how to use these lists without querying a table in the database. Here’s an examp…

Design View - "Full Screen Display Width" - I'm Confused

So after using Wappler for 5 months, I’ve decided to go back to some basics to see what I overlooked the first time I always thought that the last icon in the display settings at the top of the edit…

High Praise for the Theme Editor!

I have a small five page dashboard that used the Litera Bootstrap theme. I thought I’d give the theme editor a try on this small dashboard. Added Theme Editor to project Made all my style and font c…

Multi update - problem with file input

Hi people, please help. Explain what the problem is with the image below. It is a multi update. When we change values in the media_sort field everything works fine. If we change the value in one o…

Get a Javascript variable outside the script

<script> var vuFp = new VUBrowserFP(); vuFp.getFingerprintInfo(function(info) { dmx.global.set('bfp', info.fingerprint); }); vuFp.getFingerprintInfoWithSeed(function(info) { dmx.glob…

Billing questions

is the 399 a yearly fee or an option to upgrade?

Dynamic Show attribute not working correctly

I have been following along with the following tutorial attempting to build a beginner SCRUD application: However, I am running into issues when it comes to variables and setting them properly. I j…

Not all my elements appear in the action menu of a server action

Hi, I’m trying to create a sever action using Wappler 2.8.1 I defined several variables: However, when I try to access them from within a step that inserts a record in the database, this is what …

Server Action - How To Access MySQL Stored Procedure "Out" Parameter?

I use a lot of MySQL stored procedures in my work. Often I want to return a value after running a stored procedure, and I would really appreciate Server Actions giving me access to a stored procedure’…

Dynamic upload path issue

Fixed in Wappler 2.8.2

Removing the +IMG option from the medium editor

Hi, How can we hide the +IMG option from the medium editor? I do not want to allow the user to add an image in this field Thank you, Elias

Wappler 2.8.2 Released

Wappler 2.8.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Great major update for you this week wi…

Help with (re)building forms from the Theme Manager

As I am still learning Wappler and super enthousiastic about the recently (expirementally) added Theme Manager, I have been trying to rebuild the “Invalid input” form and “Input addons” form of “Boots…

Masonry repeating the same image

Seems you picked a value from a wrong place in the data picker: api2.data.photos[0].location must be just location

Header php file no longer visible

So you have renamed your main page, after adding the include on it? Try editing the head-page="index.html" and make sure it points to your real main page head-page="index.php"

Flow doesn't read data from JSON Data source

Is this by design, feature lacking or bug? <script is="dmx-flow" id="flow1" type="text/dmx-flow" autorun="autorun">{ assign: { value: "{{translation.data.Send}}{{browser.userAgent}}", name:…

Error emulating Cordova Project in Android Emulator

HI, I have a problem trying to run my app project in the emulator. I get the following: Emulating your Cordova Project for android … Checking Java JDK and Android SDK versions ANDROID_SDK_ROOT=C:…

Authenticating Security Provider API Requests

I need to access APIs from Wappler from external services. I’ve used the security provider to restrict access to my API calls. Now I’m trying to figure out how to authenticate to those services extern…

AspPDF - Run VBscript on server action success?

Hi, I have used AspPDF on another project completed in DW and now I am performing an upgrade on the customer’s website in Wappler. How can I run a VBscript on a server action success? This is the V…

$_POST.record entry created by Wappler

Hi, I noticed that when I use repeat statements in my server action and insert records in a table within the repeat, an entry like the one below appears on its own. This is the statement that gene…

Docker database cant connect

Just select the connection using the “load” button:

How to I add a repeat qty to repeat

Have a form that has multiples of inputs eg:------WebKitFormBoundaryy5SF989znbNy5Qr1 Content-Disposition: form-data; name=“opt_typye” 1 ------WebKitFormBoundaryy5SF989znbNy5Qr1 Content-Disposition…

Can you control width of repeat sections?

On line 1041 (at the end of line) change col-xl-10 to col-xl-12. That should do it.

Creating/Getting Config Values

I’m trying to figure out how to set values in a server configuration file and use these files serverside. For example, I want to store values encrypted in a table but don’t want to hard-code the encr…

Bug in Data Formats

There is no content in the Data Formats panel (macOS): chrome_debug.log.zip (10.0 KB)

Theme Editor Styling

So, I have spent my day playing with the theme editor. Love it! But what do these settings do? They don’t seem to do anything?

HTTP Status Code to app connect name mappings

App connect allows the user to “hook” into a number of server responses as below We can also return server responses from Server Connect HOWEVER I am not clear on what codes correspond to whuich…

ReRun the same script

Not really. You can set a response with a custom name and a status of 299 -that’s right. But then you don’t call it like dmx-on:customstatus="anotherscript.load()" - you can just check the status co…

Static Website Generator

Is there any possibility of implementing a headless architecture. Hugo, Gatsby, etc. More and more clients want to go that route. Faster speeds & more security. And the number of micro services now ar…

GIT and new installation changed files

@George Don’t know if it’s a bug, not-a-bug or a feature request. In today’s update(2.6.3) there is at least one fix I was expecting for App Connect. After installing and verifying that the bug was…

Suggestions on improving query builder UI

The modal that is used to configure DB queries in the server action area has some cosmetic issues (numbers below correspond to the picture): The size of the select widgets is different from row to r…

Securing files in a folder so they can only be accessed by logging in

I ended up using this in the .htaccess file: Order allow,deny Deny from all Seems to work perfectly. Can anyone confirm or reject this as a good solution?

How would I duplicate a row with inputs in them?

What I need to do, is when the plus button is clicked I need the row with the Select Options etc, to be duplicated so another option can be added in underneath it. Do any of you guys know the best wa…

Does anybody else Do This in Targets?

If you do not want the modified files to go to the remote, you should set that target to localhost In my case, setting the target to local, localhost or docker-local will only affect the local file…

Set Theme Page Background Colour

That’s currently not possible but we can add it maybe @George For now you can do this by adding: body { background: #eee; } in your css file.

Focus management

Is it possible to use App connect to set focus to an elements ids? (for example I would like to set the focus to an element after a dynamic event

3rd Party Auth Integration

Hi! I’m wondering if anyone has successfully implemented a third party auth tool like Auth0 or Firebase Authentication as stated in this thread: I’m not sure if I missed any documentation or video…

Email Attachment File Types

Hey Brad, You can use the Validate Data function in server connect to filter file types. Just select Accept from the Files list.

Amazon S3 Bucket Upload

Hi Everybody ! I have a client who has two websites that share files on an Amazon Bucket S3. He asks me the possibility of making a link from both sites. So far nothing exceptional. The Client also …

Old site created with DMX connection file not found

I think there is just changes to the code base and how things are done now. Busy with a new version of the site and will fix it there then. Thanks @TomD

Help! How to Play Mp3 sound When new data is added to database?

So here’s a scenario for all wappler geniuses, I have this admin application that uses action scheduler to check for a new addition to my database by users. When new data is added by a user, I want to…

Record sound in Wappler

Hello, what will the best way to record sound with wapler ? And then store the result file name in a database

Show hide elements with server actions

Is it possible to use App connect to show hide elements at the server level? I have use both the (dmx-show) and (dmx-hide), but I am looking to hide/show things like the “Advanced Conditional Region …

Import CSV - Error handling

Hi, So I am uploading a CSV file and importing that data into my MSSQL database. Everything works as expected! Now, the CSV file has columns with headers which I have set on the “Import CSV” Whe…

How to Find the Font Awesome Icon You Need

Here is a handy tip… I spent ages trying to find the icons I wanted, as in Wappler you can only search them by their actual name, rather than what you want them to do. So for examples, the icon you w…

DataTables functionality in Wappler

Hello Dick, These can easily be added by using a select menu and a text input. Add them on the page, add the values in the select (5, 10, 15 etc.) and then use the dynamic attributes of the data view…

Pagination List / Bootstrap 4 Paging generator

Hi Dick, Please make sure to select data view and add new dynamic attribute. Select ‘page’ and select the URL parameter which is used to store the current page

Lightbox customization with figcaption

Maybe try something like: dmx-bind:title="title + '<br>' + description" not sure if this will work, but please check.

DataTables

Is this easy to implement in Wappler? Or is this already possible with existing Wappler functionality, and if so, how? Thanks in advance and best regards - Dick

Bug - data binding window blank when selecting dynamic data for a select box

Wappler Version : 2.7.2 Operating System : MacOS 10.15.4 Expected behavior What do you think should happen? When using a dynamic data source for a select component, you should be able to select t…

Chart.min.js and appConnect.js issue

Hello @Teodor, I was getting the error you see on the screen on my page using the chart. How can I fix this problem ?

POST variables not auto created

The whole issue was caused by giving mysql column names hyphens instead of Underlines _ ALWAYS. Now Wappler is doing its thing Correctly, as I’m used to! My Bootstrap form generator works perfectly! …

A blank page appears after form submit

Hello. I created my first sign up page followed by Brian’s tutorial Webinar 3 part 1. Everythings is fine until I hit the form submit button. The blank page with “” on the top left corner appears. I…

Visual Expression Builder Pickup - copy paste expression and other issues

I find it difficult to copy and paste the expression using the new expression builder. There should be easy way to copy an expression from a condition and paste it to another. Also, I’m not sure how t…

I can not make the page transition correctly

@Miwa On your page you need to use the :identry parameter from your routing as a value for the server action GET parameter. Select your server connect component in App Structure and you will see the…

Can't make a modal transparent

Hello, try this: .bg-transparent1 .modal-content { background-color: transparent !important; } .bg-transparent1 .modal-content .modal-header { background-color: transparent; color:#000000; } .…

User authentication boilerplate

Hello dear wappler superstars ! I’m working on a “user authentication” boilerplate to bootstrap my wapplers projects. And I wanted to “share the love” with this awesome community. The demo can be a…

Is this a Custom Query? If so, how?

Sorting by visits , but needed to show the most recent date client logged in. I have it now. I was thinking too hard. I just needed to use a MAX() statement and it all works awesome now! SELECT MAX(…

Secure SPA Sites

I am planning to design a new dashboard site using the SPA method. All seems to be going well except the fact that only the home page seems to be secure. Do I need to add a Security Enforcer to all t…

Trouble passing data to modals/data detail

Seems you wrongly picked the key: key="'serverconnect_timeline_data.data.all_timeline_data[0].ID_timeline_data'" this must be just key="ID_timeline_data"

Upload Photos in Medium Editor

I’ve looked around at the video tutorials, docs and forum but I see no mention of how to upload photos with the medium editor. I’m assuming this is out there somewhere but this might be a nice additio…

What Limitations Could I Reach in Terms of Flows Created in One Design?

The more I use flows, the more situations I find where I want to use them. Are there any practical limitations I may find in terms of the number and size of them that I have defined in my design? I …

How can I set conditions on dynamic attribute?

Then you can create 3 different classes in your css: .color1 { color: #000; } .color2 { color: #444; } .color3 { color: #666; } And then use the dynamic attributes > styling > class togg…

Button has no properties

OS info Operating System : Windows 10.0.18363 Wappler Version : 2.7.2 I get a empty properties window when I click “button” in the app structure panel. Shown in this video:

How can I get week number from date?

There is no formatter in App Connect for that. Include momentjs on your page and use the following custom formatter. dmx.Formatters('string', { getWeek: function(val) { return moment(val).week(…

Auto complete does not show value or text value in Data Properties

Mac OS Wappler 2.7.1 Add a form text input / make it autocomplete Select data source Select text field and nothing shows up in the data bindings Also does the same if you try and bind to a select …

Records being deleted from a (select) database query

You should not include the update record server action as a component on the page, as then it will run on page load. When you are using a server connect form, it will run only when you submit the fo…

Problem with Saving Data to a Form

For the past few days I simply cannot build a form to save data. I’ve built them over & over for months. I create a mysql table in localhost on a mac pro fire up Wappler, create a new project, crea…

New Visual Data Picker

The new visual picker doesn’t make much sense except for visuals. It does not even allow you to make changes manually in server action. Detection of errors is very difficult in this way. I think visua…

Progressive Web App

May I know how to create a Progressive Web App in Wappler? Where can I find this feature?

Packaging PWA (Progressive Web Apps)

Are there any plans for also deploying pwa’s?

Troubleshooting a modal not opening

It’s the following include on your page doing this, adding display:none style to the modal: <script src="lib/bootstrap/js/bootstrap.bundle.min.js"></script> Please remove it, as it Bootstrap 4.4.1 h…

Extending trial period to two weeks instead of one

Hello Everyone, I’m not sure the best way to contact the right people, but I wanted to put it out there that a one week trial period doesn’t seem long enough. I believe that a one week trial may be …

Force user to redirect if he is logged in

Hello, You can do this by creating a server action, which returns the user details as explained here: Then run it on page load, if the user is logged the server action will return data, otherwis…

Subtract on SQL

You could use the formatter component to do the math client side in your application using the Action Scheduler at timed intervals to confirm the stock or refresh the stock query upon it being added t…

Small GUI bug in action editor. Bug Report from avolo #2020-3-12_18-55-59

OS info Operating System : Mac OSX 19.4.0 Wappler Version : 2.7.2 Problem description If a button has two Server Connect-components in its “Click” action list with different sets of GET-parameter…

Slideshow height

The Slideshow component expects you to use images with same sizes, and it’s not supporting the usage of portrait and landscape images. Use the swiper component if you want to use images with differen…

Google Maps - Dynamic Markers disappear on page refresh

I have some simple dynamic markers displayed on a page. If I refresh the browser then the markers disappear. By opening a brand new browser window and reopening the page then all is OK until I refres…

Error with Database Insert: "No such file or directory (2)"

Hey there, I’m having trouble simply sending data to my database through a form and the “Database Insert” server action. In the Developer toold of my browser (as described in https://docs.wappler.io/…

Paying with IBAN makes life easy for you!

We have just realised we can pay using IBAN and skip paying commissions to those nasty credit card companies that hold us all by the short and curly’s… Payment was instant and in the current environm…

Strange Things Happening With Inputs in a Repeat Block

Wappler 2.7.1 Windows 10 I have some inputs which are part of a search mechanism. One input is a select, which determines what to search for. It then dmx-shows one of 10 other inputs to allow the us…

Route Properties Issue

Wappler Version :2.7.2 Operating System :windows 10 After creating a new route, route information is not displayed correctly unless I close the page or open it. How to reproduce create container c…

Visual Expression Builder - preferably not in Query Builder

This is not really a request - but a request that something is not implemented. So far the new visual features haven’t been applied to the query builder. I imagine changes might be planned, but I thi…

Change toast style

IS it possible to change the flow toast color ?

Paste of expression gets extra styling

OS info Operating System : Windows 10.0.18363 Wappler Version : 2.7.2 When I copy text from a different application into Wappler, it formats the pasted text strangely and doesn’t remember it. At …

I cant write manually dynamic attributes

the cursor position is changing when I write each letter. ======== TEMPLATE BUG FORM ======== Wappler Version : wappler 2.7.2 Operating System : windows 10 Expected behavior create anchor button t…

Javascript functions and Wappler

If you are using the functions in a flow, there’s a special call js function option. No need of dynamic events in the flow… Also you may want to check:

How do you add multiple records to a table based on the results of a query?

This is probably an easy one: I am setting a cookie (like a product id (identity)) after inserting into one table, but want to populate the product detail in another table, based on a query with that…

Help with API

I have an api from a supplier which I need to get the access token. I can get it… but I can’t get it to store in set value. This is the data returned: {“api1”:{“status”:200,“headers”:{“0”:“HTTP/1.1…

Button IDs not shown in Action Modal -- Bug Report from aschoijett #2020-3-10_16-40-13

OS info Operating System : Windows 10.0.18363 Wappler Version : 2.7.2 Problem description Buttons show their IDs in the App Structure but the ID does not appear when trying to select actions on t…

Help for flow : while and repeat

I tried to use the looping tools but without success (while and repeat) Ii it a video tutorial arround here ?

Retrieve record ID after insert

This video should help

Instagram Feeds

I have been using third party code, POW to display instagram feeds and wondered if anyone had used instafeed or alternative ways to display feeds? Regards, Andrew

How Do I Do "If field contains this text" within a Flow?

So I’m in a flow, and I want to see if a field of a record within a repeat contains my input $param.name… so the highlighted condition shown here: I can’t find any kind of “contains” function in th…

Thank You For Flows, and An Example of Their Use

@George, @Teodor, @patrick… THANK YOU FOR FLOWS! After some challenges grappling with them not saving properly, which was finally fixed by uninstalling and re-installing Wappler, I’m having great …

Mail Body Content changes Dynamic Values to [id:title:value] format - does not work

Wappler Version 2.7.2 Operating System: macOS Mojave When sending an email using ‘Send Mail’ in Server Connect. In the Mail Body Content section… I use the dynamic picker to select “{{EmailInfo.fam…

Removing tooltips/popovers leaves variables inside parent tag

When tooltips and popovers are removed their respective variables are not cleaned up and remain within the parent tag and require removing manually. Would it be possible to remove these variables whe…

Data-detail possible small bug after 2.7.2 update

Thanks for reporting an issue! Spend 60 seconds reading this… Before reporting, make sure you have the latest version of Wappler. Make sure you have searched the forum first for similar issues being…

Textearea format in the database with html elements

Hello, Select the element where you want to show the HTML formatted content, add new dynamic attribute > display > inner HTML and add it there. The HTML code will be rendered formatted

Changing modal background color dynamically

Give the modal an ID or CLASS according to the content. Use that ID/CLASS as the CSS selector for the background (or any other) style.

CSS - How to change font size to fit into phone viewport

Method 1: Use the design panel and design your text per small screens. Method 2: Use CSS Media Queries and adjust the font size as you need, example: @media (max-width: 480px) { .my-text { …

A Little Quirk (not quite a bug) Regarding Variables Inside Modals

Wappler 2.7.1 I managed to accidentally place three variables inside a modal using the App Structure. Then when it comes to selections in the Data Binder, I can select the variables, but I can no lo…

Calendar Individual Event Colors

Hey Guys! Great work on getting FullCalendar implemented in Wappler! I already have FullCalendar fully functioning on my site, but am looking forward to integrating it the Wappler way. My events …

How can I get Router's ID

@George , @Teodor I want to dynamically show / hide some regions within the router pages. However, to be able to do it dynamically, I need the router ids and names used for the spa. Can you give me a…

Moving a Flow in App Structure Can Place a `<script>` in a `<script>` ...!

Wappler 2.7.0, Windows 10. Purely using the App Structure GUI, I have managed to put a flow within a flow - or semantically, a script within a script - see below. I promise this wasn’t done editing …

Can't use Display (Show or Hide) with new tagging in picker

I’m probably not using the right terminology in my title. But with the new experimental feature turned on If you select something on your page that you want to show or hide based on if a recordset ‘ha…

Wappler 2.7.2 Released

Wappler 2.7.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Another great update showing you off ou…

Calendar time from a database

trying to retrieve data from an external calendar and put it in the new wappler calendar. How are date/times stored. My external calendar has dates and times in different fields. Also, what are the…

How do I refresh a menu page after update page?

I have a menu/list page (see screenshot) which links to several other pages. If I click on “2 images” on the top line, I go to a second SPA page where I can upload images. The “2 images” comes from a …

Responsive Design Using Wappler

Hello, Being relatively new to Wappler (and in part web development), I’m curious if I am missing something when it comes to designing responsive websites in Wappler. I have attempted to use the docu…

How to Validate data on 2 tables

Can you use a normal query on the two fields then return a response if necessary using core actions => Response => 401

Disable Sundays on datepicker

How can I disable all Sundays on the datepicker? I can disable weekends but I want Saturdays to still be available. Thanks.

Radio Control problem

Radio buttons in a same group should have same names and in your code the names are different. Please set the same name for each of them.

SMTP Error Codes vs Server Action Error and related howto question

Howdy! Just to get an understanding here - I have Server Action that contains Mailer Action Step; how I get SMTP Error Code for that Mailer Action step? How do I get SMTP response code for particula…

How to setup phpmyadmin with docker

Hope this helps someone to setup phpmyadmin with docker… Now it is super easy to install Portainer (GUI to touch Docker) on Wappler directly. After installing Portainer, Please do this process firs…

How to change table data with select box

I believe you want to check this tutorial: It works the same for select inputs i.e. you need a GET variable and use it in the query builder with the condition you need POST variables are only use…

App Connect + Framework7 Redirecting/Routing after logout/login/success of a server action

did you try onsuccess="app.router.navigate('/login-screen/')"

Setup of Docker Connection with Wappler

Hi, Trying to get Docker and Wappler set up to work locally. Docker seemed to install correctly. Wappler seems to have installed correctly. Now I am following the you-tube video for connecting them a…

How to access command line in remote docker server

Hi Nevil, Sorry for the delay. To connect to the server with digital ocean you can use the general SSH: If you want a command line to a specific docker running instance, like the web server or th…

Change navbar background color on scroll

This can be done by adding the Browser component to your page and then adding a dynamic attribute - Class Toggle - to the navbar, eg: dmx-class:bg-danger=“browser1.scrollY.offset > 10” This would ma…

Recording time in a hidden field

Then you need to use a datetime database field type. Instead of getting the time on the frontend, use the NOW value on the serverside and format it in the format you need. NOW will appear in the ins…

Calendar view blank on load

I just tried out the calendar view feature and it’s awesome! I’m not sure if I missed a setting or not but when my calendar loads (it has dynamic data) it is blank when it first loads. If i advance t…

Google Session Auth and dmx-on:unauthorised

I did mention this in another post, but it was a very long thread so I figured I would repost here with a bit of an outline of the issue. I have an OAuth Provider set to Session and an OAuth Authenti…

Query Displaying only 1 category

Hello, You can use the Distinct option in the query builder to show the records once:

Best Way to Partition A Very Big Single Page App?

I’m creating one very very big single page app. It is very much a CRUD, SaaS app. At the moment it is about 5000 lines of code, but will end up being around 30,000 lines of code. I had had in mind to…

How To Use a Form Within a Repeat Region

I’ve tried my own suggestion using a form and Post Server Action, and it works!

Toggle a class for an alert based on 3 conditions

You are using the wrong dymanic attribute. You need to use class toggle not style.

PhoneGap Build discontinued... can I use Wappler?

Hello, I’ve a question about Wappler as app builder for iOS/Android. In the last weeks PhoneGap Build has stopped working with iOS (missing support for 13 SDK): http://status.build.phonegap.com

Html2pdf PDF template requires php only variables

I need some help. I have successfully created a PDF report which works well. It is produced using Html2pdf. Here is an example 8_AD_Report.zip (237.3 KB) Where I am having a problem is where I need …

How to filter table data on client side

Yes, use the lowercase formatter for both the expression you use for a search value and the property you are searching.

Browser goto function with submit form with two inputs value to filter another page

Have a look at Paul’s (@psweb) answer Jul '18 I did this the other day. on my page I have 2 text input fields (without a form) <input type="text" class="form-control" id="filter_post_code" name="f…

URL Decode or Base64 Encode/Decode

I am running into some trouble when I need to pass an input field with an email address as a URL query parameter as it is auto URL Encoded, when I try read the parameter back from the URL I either nee…

Discard Server Action keeps changes made to a database action Bug Report from aschoijett #2020-3-5_20-58-14

OS info Operating System : Windows 10.0.18363 Wappler Version : 2.7.1 Problem description I think that if I’m editing a server action, the behaviour of the Discard button s/b to ignore any change…

Passing ID to a child query on a bootstrap table - issue with nested repeat region

Hi everyone, I’m stuck with a nested repeat region where I want to display data from a secondary database table in a bootstrap table. This is what I got working so far: All the data here is popu…

How Do I Get The ID of Last Created Item?

I want to query the database for the ID of the last created contact… so the highest ID value. I have a server action with a Query Type “Single” as shown below, but whichever way around I order the so…

Data View not showing in paging generator when added to content page linked to a SPA

Well if they are used on the content page only, they need to be there. Or if you insist on keeping them on the main page just setup everything on the main page and then move it to the content page. …

Flow Editor - Long Command Causes Editor Window to Jump Left

Wappler 2.7.1, Windows 10 I have a very long command in a flow, and often when I click on it the entire window jumps so that I can’t see all the flow structure any more… see below! Antony.

Tooltip / Popover Content with LineBreak <br>

Hello2All It seems something to be easy, but… I didnt find the way how to do it. I also tried without “allow HTML” and also without ’ ’ How can i get it to work? Thank you for ur Help John …

Inputs with form attribute in server connect form

I’d like to use the form attribute on an input which will be outside of the actual form tag. Is this supported in a server connect form?

Problem grabbing handles of a label

I am guessing it is sizing to the column size? What’s the “col” size, is it fixed, if so increase it’s size i.e. col-1 to col-2 etc

Table sort not working when using datastore

Can’t get sort to work when using datastore. There are no errors in developer console. Any help would be grateful to see if I’m doing something wrong. Ray.

Record Insert using Modal - how to refresh a database table

I am adding data to an order table using a Modal. Each time I press Save in the modal then a new record is added to the order table. I would like the contents of the table to be displayed on the main…

Medium Editor - Rows being ignored when set in DOM panel

Hi, When setting rows for a Medium Editor text area in the DOM panel the visual representation match in the design view, however, when you load the page in the browser it’s not set. Design View

Binding the results of a google geocode lookup to page

Well Marcel, then you pretty much answered your own question We have a really useful component in Wappler called App Connect Data Formatter. If you need to get the last record from the collection, t…

Server Side Repeat Expression

Either this is a bug or me being very silly. If I set a repeat Server Side and for the expression I set 1, it repeats once, which is as expected. If I set the expression to 0, it repeats twice. If …

$.ajax is not a function error - using the full jQuery library

Hi folks, If anyone has seen my previous post, I am trying to build a custom chatbot in Wappler using Dialogflow to detect intent in user typed messages. Given Google’s authentication requirements, I…

Occasional "Please Enter Data Source ID" Message When Creating a Data Source

Wappler 2.7.0, Windows 10 Sometimes when I create a data source, immediately rename it and then click [Define Data Store Scheme] then I get the message shown below. When it happens seems very random…

How to test pages requiring a session variable

Novice here. How would you suggest testing pages requiring a session variable? In DW you were able to enter session values that would pass to the page. Can you do the same here in Wappler? Or is there…

How to hide a container depended on Action Step and database records

Hello, Please check our docs: The logic explained there will help you build what you need.

Live streaming web app possibilities

Hi! Building a live video streaming web app like Twitch from scratch using the power of Wappler. Is it possible? The MVP should be able to resgister user, create user profile, ability to leave comme…

Conditional graphic element or html inside a cell of a bootstrap table

You can’t use bot inner text (dmx-text) and actual data In the cell. Just remove the dmx-text attribute and put it’s value in the cell. <td> {{eq_tier}} <i class="fas fa-genderless" dmx-show="(…

Help - Issue updating Datastore with wrong row being updated

I am trying to update a datastore with new values and I’m going around in cycles trying to figure out what I’m doing wrong. OK, let’s get started. Table below is stored in a Datastore. When you clic…

Timeout on Apache / script

I have a script that needs to run for an hour or so, I have set the server connect script timeout to 3600 and set the max execution time to 3600 in my .user.ini file on my web server. I am still getti…

Setting a value to NULL?

Hi Brad, use the default condition to your POST variable: $_POST.input_name.default(null) This way, when empty the input will insert null to the database.

Dynamic data not showing when editing the content file in a SPA

Aah, I understand the logic now. I’ve moved the server connects from the view into the content file and it’s working fine.

Filtering from a Data View

Please use a different name and id for the input. Now it’s using the same name as your timezone column…

Some fields missing since 2.7.1

I cannot find certain fields that were there before: $index $number $value etc I can type them in manually and this works, but there is no visual selector anymore.

Starting website or mobile application design and/or development from a Graphic Designers standpoint

I decided to try my hand at writing an article for those “graphic designers” or “desktop publishers / (DTP operators)” who are just getting started with the world of website design and / or developmen…

Unknown component found! data-detail

Hi! Anyone know what this is? Doesn’t seem to interfere significantly with the app’s function. But it is annoying to see this during development. BaseComponent.js:292 Unknown component found! data-d…

Tags are very cool

Love the new tags, but would suggest that the last tag selected from the choices becomes active (blue) so that when clicking on the formatter wand, something is selected.

Get last insert ID

Hi Ben, The inserted Id is available just after the insert step. Just add a “set value” step in server connect steps, after the insert step, bind the inserted Id as a value and enable the “output” o…

Inline editing issues

This should be improved in Wappler 2.7.1

Show Website in Website

I believe the only way you would be able to do that is with iFrames. Kind of an out dated method since the days of mobile. But would work. https://www.w3schools.com/tags/tag_iframe.asp

Wappler 2.7.1 Released

Wappler 2.7.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New As we are slowly approaching our major …

Video Tutorial: Deploying remotely with Wappler's docker engine integration

After Wapploku project comes Wapplastic. With Wapploku project I was trying to show how to deploy in less than 10 minutes using free services. Wapplastic project however is a bit more detailed and r…

Inserted Record ID - how to pass between pages

If i understand you right, you insert your record using a modal, right? And you want to redirect to a different page after it’s being inserted? If that’s the case please do the following: In your s…

Gmail API advice

So after much wonderful advice from @patrick, I have managed to get this task further than i imagined, and right now it is already pretty decent, however I am having some strange errors that I am hopi…

Repeat region on ul missing element

Howdy everyone, I’m applying a repeat region to a ul element and finding out that a graphic element goes missing. This is my placeholder before applying the repeating behavior: This is what I get…

Using Session Variable as condition in Action Step

So you want to use the browser seesion value to filter a database query? If that’s what you need, create a GET variable in your server action. Use it to filter the query. On your page, when you sele…

Strange design panel behaviour with custom fonts/CSS file

Hello everybody, I’m playing with Wappler more often recently and I noticed very strange behaviour of the design panel while using custom fonts. When I create and apply new style (style2) to the elem…

Cordova installation on Mac 10.15.3

It took several logouts & logins but I now have Cordova! And I have my Platform tab enabled! What finally worked was my system administrator login password, which had mysteriously failed on severa…

Working with Strings in a database

I have a website I am taking over from a client, which I will fully rebuild at some point, but for now I need to work with what I have. They have a SINGLE field in the database that is something like…

Sharing Server Actions between projects

Just wanted to check if this was actually possible before i do it, but I often seem to find myself making the same or very similar server actions over and over again, on almost every project I have do…

Action to Make Select Tag Options Drop Down

I’m creating a multi-dropdown like this: The outer box is a select tag (styled without the arrow etc), and the inner boxes are inline divs with a margin-top of -30px. I’d like the user to be able …

Bug in Database Column Update Step

Wappler 2.7.0, Windows 10 I have an example of a Server Action which refuses to find new columns I have added to a database table via the refresh button. At first refresh worked fine. Then it stoppe…

Viewing API Data and Emailing

Yes, Wappler can connect to pretty much any JSON API Yes, at client or server level Yes but may take a little configuration/ coding depending on requirements. Sending email is easy via the inbuil…

Date Formatted ddMMyyyy

Hi Ray, Did a bit of testing and it indeed didn’t work with ddMMyyyy. So I directly checked the formatter and fixed it, here is the updated version. Now you can use ddMMyyyyHHmmss which should be wha…

Is there a toBoolean() Conversion? And How to Handle Booleans in the Data Store?

I’m a bit confused about booleans in the Data Store. I have these two variables in my scheme which are both defined as booleans: I’ve been struggling to set is_a_test from a checkbox, and finally …

How Can I See Data Store Values in the Console?

Yes, if you have not selected the use session storage option You can see it here:

How to use Security Provider with a Server Connect Action from another site

Hi Marcel Had a bit of a play with this and the biggest problem seems to be that when calling a server action from another server the result doesn’t seem to be returned to the calling routine I can …

Typecasting Between Design and Flows / Data Stores / Server Actions

@patrick, you have got me thinking about typecasting. For those of you not familiar with my post today, I had a problem with access to a Data Store working in one situation and not another: This cod…

Api rest conversion

Hi @Teodor I have this json request (REST). I can’t run it with Server API ACTION! Can you tell me how to do it? Thanks $data = ' { "codCliente":"000000998226", "datiSpedizione":[{"i…

Logic in Wappler

Then using flows is perfect for you. Create a flow with multiple conditions like: So add a condition for each of the variables, which value you want to control. then you can run the flow on page l…

Couple of Issues

Wappler 2.7.0, Windows 10 I’m having two problems with updating a Data Store. Problem 1 - Continuous Messages in Console When I click on a button which updates a Data Store element, the element i…

Insert all dates between a start and end date input

Ok. So for what its worth i have managed to figure this out at a basic level using Session variables of my Post variables and the WHILE function as per a post i saw on here. Not sure if this is the …

Help with security provider returning empty query with login

Hi everyone, I’ve tried to do some research and resolve this by myself, I’m afraid I’m a bit stuck (I swear teaching neuroscience is sometimes easier than troubleshooting one’s own attempts at wapple…

Update Database value with checkbox group and Array

Are you using a checkbox group component? If not, please add [] at the end of each checkbox so they return an array.

Strange Things With Flow Assignments

So I’m using the assign statement in a flow… and of course there are multiple places I’d like to make an assignment to my variable copy_this_contact as I go through all of the logic… But then when …

Access query values in a condition

When I create a query in the condition, I cannot see the debug. I tried to explain with the screenshot.

How Do I Set and Test a Local Variable in a Flow?

So I’m in a flow and I just want to set and test a local variable. What am I best to do that with? I’ve tried using Assign, but I cannot find the variable I created with it to select in a condition …

Bug - Data Store Rename Makes Variables Disappear

Using Wappler 2.6.4 on Windows 10 I have a data store which is losing its variables in the gui after being renamed Here is the data store contacts as I created it: Then I renamed its id to be all…

SQL insert of unfilled fields

It worked. Thanks again, Teodor. Needless to say the Wappler support is outstanding. Regards.

Two table approach to user security permissions

Your issue is that you are using a binding as an id/name and app connect tries to parse it which causes the error. Make sure the id/name of the field is NOT using a value which is a binding returned …

Autocomplete field with "Or" Condition

I need some guidance here. I have a query where I am trying to display an autocomplete field from two different row in the same table. I would like the user to type the headline or the business name …

Using Modal to Add a Record and then redirect to a URL

I would appreciate some guidance on what would be a sensible flow. I have a modal which has a form as the main body. Within the form I have PersonID which takes a value from a URL parameter and also …

CORS Policy help

The CORS issue was solved. It was caused by calling the server action via ajax i.e. with a button and a dynamic event > server connect > load. To avoid CORS issues the server action needs to be call…

Flat to Nested conversion (advanced groupBy) challenge

Hi all, I have spent fews days trying to achieve this, but in vain, opening the challenge to everyone. I have a denormalised result from an elastic search query, and I have to convert and display it…

Repeating with named keys

I am using a client side repeater and when I use this array it works: { "game_code" : "five_kings", "max_players" : 7, "min_players" : 2, "name" : "Five Kings", …

Update identity null

Are you trying to just run the update server action in your browser? This is exactly what it is supposed to return in this case, as no record has been updated. You need a separate server action for…

Button with Route?

You can also create the button outside and copy/paste it inside the form

Security Provider Enforcer on Classic ASP

Please don’t forget to click the “link” button when you create your security provider in server connect.

Any info on how to create an entry popup page?

Hi, I want large pop up to appear before the user enters the site. Can someone point me to some info on this? I can’t seem to find anything. Thanks.

Calendar and tabs show problem

@Max_Saravia The calendar fails to calculate the size properly as the tab is hidden initially. We have an Update Size event available for the calendar which will fix this, but the Bootstrap 4 tabs d…

Using variable as Locale for the SUPERB Wappler Calendar?

Is it possible to specify a variable within the page as the locale for the Calendar? My variable is called callang, which is taken from the logged in users profile Server Action… How would I specify…

Attachment field must have a file to submit form

Hi Brad, Use a condition and use {{$_POST.yourFileInput.name}} as an expression i.e. check if the file input has a file selected. then > upload + send email with attachment else > send mail without…

Horizontal scroll has appeared in file manager

A little bug seems to have crept in. Not big at all but thought I’d mention it. The top row of icons are taking up more width so there’s now a horizontal scroll on it. See this screencast: C…

Send Email Attachments

I couldn’t find anything in the docs on this. I have a simple form that sends to email. But I can’t figure out what to put in the attachments settings?

Ternary Operation - unexpected result

I am trying to do a relatively complex Ternary Operation Option 1 {{(2 == (1 || 2)) ? "Yes" : "No")}} result is “No” ! But surely this should be “Yes”. Option 2 {{(2 == 1 || 2 == 2) ? "Yes" : "N…

How should I set formatDate?

When referring to page head i mean the <head> tags. And <head> tags are only available on your main page i.e. the index.php in your case. So you should include it on your main page.

Data Format Number - replace withespace

Hello I have a Number from a Total Count in a Form. The count is doing jautocalc. Unfortunately the Script separates the tousends with a whitespace for ex. 6 700. I tryed the Data Formater on serve…

Apply multiple styles to one class toggle?

When adding a class toggle in the dynamic attributes, is there a way to add multiple names, like col-xl-1 col-md-2 order-md-1 col-sm-2 order-sm-1 etc in the class toggle name? I get the error: that…

Mega New Release... THANK YOU!

THANK YOU soooo much to @George, @Teodor and @patrick for a release this week with two massive upgrades that we are all going to find so useful!

Forms shown with an accordion

Hi, I’d like to have a multi-part form. Since there are possibly many parts in my form, I thought that instead of using tabs (like the example posted by Teodor here), I’d use an Accordion Cards ele…

Flow where I wait for Geo coordinates to run insert server action

I also jumped on the flows bandwagon. My first attempt I wait for the user to set geolocation and then I want to run a insert server action based on the lat and lon. Here is my code, but it does not a…

Reservation system

An Event Calendar based on fullcalendar has been integrated in Wappler 2.7.0

Wappler 2.7.0 Released

Wappler 2.7.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Welcome the new App Connect Event Calen…

Load Image Path Is Missing?

Wappler Version : Wappler 2.6.5 Operating System : macOS Catalina 10.15.3 Expected behavior What do you think should happen? After adding the File Upload… then adding Load Image, it should list t…

Block not having a template yet?

Hi guys, Which is the meaning of the N/A blocks available in the app? I get a message saying “This block doesn’t have a template yet” Thank you very much!!! Best, Germán.

Remove the Validation Tick From Text Field

This CSS hack works for now: .form-control.is-valid{ background-image: none !important; padding-right: 0 !important; }

mySQL query with IN

Hello, The IN condition expects an array and not a comma separated list. You need to add: {{"0,1,2,3".split(",")}}

How to parse API endpoint to a modal

Hello, I wondered if anyone can give me some pointers here, please? I think I am close but have not had that eureka moment yet. I am using sheety to convert a google sheet into a JSON api. This she…

File Upload Throwing a 404 Error

Seems you have some permission issues, most probably on the temp folder. Please check this.

Added Action to Flow Root Placed At End Rather Than Beginning of Steps

Wappler 2.6.4 on Windows 10 When I add a new action in a flow by first selecting the Steps icon, it is placed at the end of the steps rather than the beginning. There appears to be no way to add an a…

Arrays within data store

Is this a valid data store? Seems like it should work, but I can’t insert the array field…categories

Hide element based on two values

Doh! Found the problem. I had no space between && and one of the values. Good to know I did have the right syntax though. Thanks for confirming that and I need more coffee.

Sending Email - Parser Error

I found the culprit… {{detail_missionary[0].[0].first_name}}

Flow Continuously Running

I have a flow that won’t stop running from the moment I launch my page. Here is the console: It was running correctly yesterday, but seems to have just started doing this - the only edit I have mad…

Toasts or Bootboxes, is this possible?

Part 1: I have a ServerConnect that refreshes on a short interval. I’d like to display a Toast (preferably) or even a Bootbox when the data changes or has a new record added. Is this possible with the…

Medium editor responsive images

I think i may already know the answer to this (being you cant) but can images uploaded in medium editor be set as responsive I guess while on the subject, how can i set an alt tag for the images with…

Conditional Validation Possible?

Well, yes - just use the dynamic attributes - input - required and add your expression.

Store today's date in App Connect variable and be able to add/subtract days

We found the problem - it’s just a minor UI issue, and it will be improved in the next update. Meanwhile you can just add: .addDays(1) to your date, in order to add a day to it. Don’t forget the fo…

App Connect variable set value

Hello is is poosible to set a variable value on the page . Example: {{var1.value=value}}

Server Connect Names In A Flow

More helpful Flow questions: Do the names of the Server Connects within a flow need to be unique from the ids of any Server Connects outside of a flow? Do the names of a Server Connect within a …

Order of execution in client-side Flow

Yes you are right - flows are executed sequentially - that is the whole point. Exceptions are however if you run external page actions - those go their own asynchronous way. Toasts of course don’t s…

Flow editor

hi everyone i’m playing a bit with flow editor but i can’t make it work … in detail I click on the data entry form - Dinamic event - flow editor - steps - Run => ‘notifies1.success (’ updated ‘)’ Ru…

Variation on Send Email workflow?

I tried to install this into my “Insert into Database from Form” page according to the following: github tutorial Send Email Form form When I was through the form would not carry out the insert form…

Server Side Validation Error

The error is client-side, server-side returns a 400 status with the error in the json response, the javascript is then generating the error. Do you have the dmxValididator.js file included on the pag…

500 error in the repeat

Seems some path is wrong/not provided in some of the image processing steps. Please check your server action steps.

User registration getting duplicated

The problem is in your submit button. In HTML the submit button always submits the form. So you don’t need to add a dynamic event to it, which calls the form.submit again. <button type="submit" clas…

Specific Syntax in a Flow

All expressions in Wappler follow the javascript standard for expressions. So if you have a variable, lets call it var1 you can: prefix it with text: 'my test ' + var1 or append a text like: var1…

Flow extension script block

Hello @Teodor , It creates a script blog when using the flow extension in my spa page. Is this an experimental situation or bug ?

Reading Out Parameters from MySQL Stored Procedures

Am I right in saying that there is no way in Server Actions to read the value of an Out parameter from a MySQL Stored Procedure? I can work around it, but I wanted to be sure I am not missing anythin…

Select Control

@Bankym Just manually enter the text and value expressions as I explained above.

Flows: Why Use a Server Connect Inside a Flow?

So I’m playing around with flows… … and I’m wondering why I’d want to define and use a Server Connect inside a flow rather than just running one outside of a flow. I’d also like to know if I have th…

"Watched" forum posts - where to see this list?

Hi all, Where can I see a list of posts in the forum that I’m “watching”? I tried looking under my profile, but couldn’t figure it out, anybody know?

Small bug in the bug reporting tool?

Wappler Version : Operating System : I think there’s a small bug with the community site where the label attached to reported bugs shows the wrong month. For example, I reported a bug last night …

Fontawesome Pro don’t show on live site

You need to specify your domain when using the Pro CDN. If you don’t do that then the request will be blocked. https://fontawesome.com/support#services-cdn-pro-troubleshooting

Masonry Card Images not Refreshing

I have images in masonry cards. When I update the image on the server the old image still shows and I can’t seem to get it to refresh. I’m using Chrome and CTRL+F5 doesn’t work. If I right click on…

How can I find ( and replace) anything within a specific folder?

I want to find/replace just inside the folder www.mysite.com/de/ If I enter in the file/directory pattern de, de/, /de/, /de/* no results found de/* gives me also results from _includes/de Looks l…

Getting started with App Connect Flow

I’m just experimenting with the new feature. It looks great but I haven’t quite managed to get started yet. I’ve attached this flow to a button and would expect a modal to appear, but nothing happens…

How can I make a "Repeat"?

Oh thanks, my dummy data was out of the query condition…now I could fetch the data!

Array index in server connect expressions

This is implemented in Wappler 2.6.5

Flow Question to Download PDF from API

I’ve got a site where you go out to an external site that creates a PDF, and then I need to download it to the local site. Would this be summing that I could do with flows, since its client side? I …

Git select All uncommitted reverts

This is fixed in Wappler version 2.6.5.

Security Provider Login and Argon2

Hey Guys, Please check:

Wappler 2.6.5 Released

Wappler 2.6.5 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we have many new components f…

Cookie Manager URI Error

How was that cookie set? Almost all implementations (including us) use URL encoding inside cookies, that’s why we use decodeURIComponent when reading the value. A percent % is normally encoded as %25. …

Questions About Loading and Managing A Local Copy of A Database Table

So I’d like to store and manage a database table’s contents localIy in order to minimise the amount of hits on the server. I want to be able to: Load up the database content to the local store Use …

Feedback on Local Storage in Wappler and the New Data Store

So I’m practicing how to use client side data storage. I have some limited programming experience in the past and I’ve used Bubble extensively for the last two years, so the general concepts are famil…

Column Sizing - Where to find?

Hi - I’m quite new on Wappler and the latest version is my first I tried. I have a question about the column sizing: Is there any posibility to change it in the Properties-Field or can I just edit i…

Using Keyed Array Items of Session Storage

have added a KEYED ARRAY to session storage: when trying to use this Keyed Array to store values, getting this option: have already looked at this: Adding Items to Session Storage Arrays and th…

App ID - what should it be?

You should really use the App ID - as the name implies - to give your app or collection of pages making your app/site - an unique ID. So mostly you will use the same name, except if you have a comple…

Bug Report from pixlapps #2020-2-18_22-14-21

OS info Operating System : Mac OSX 19.3.0 Wappler Version : 2.6.4 Problem description nav link on SPA app changes on save from ./vendors to /vendors Steps to reproduce Create a nav in bootstrap…

Multiple update form and add new row option

hello @Teodor , I am doing multiple update form but I need the “add new row” button. But I couldn’t find the logic of how to add the new row. A simple example or can you give me an idea?

SFTP config working on Filezilla but not with Wappler :) - SOLVED

Hi, After successfully connecting in FTP mode to my hosting I´m now trying to switch to SFTP mode within Wappler. though with SFTP mode I keep on getting the path error Cannot find the uploaded fil…

Classic ASP: Help with OAuth2 Token

I am stumped with setting up an API call to Xero Accounts using OAuth2, any assistance would be really appreciated. I can successfully logon and retrieve data using postman/paw I have my Server A…

What do I need to know before I use Wappler (Coding)

Hi everyone, I searched this forum but I can’t seem to find a complete answer. I was wondering if I needed to know how to code to use Wappler and If so, what do I need to know? I already know a littl…

Argon2 and compiling with the required library

In regards to Argon2, @patrick wrote… Will Wappler automatically compile with this required library when we select Argon2 on a PHP 7.2 and higher project? Or is the compiling to the required librar…

Form Rows added as Columns?

Forget it, for some reason ‘Inline’ was checked by default. Unchecking that has fixed the problem.

User Assets in docker container - Changes in production env

For user uploads you need to define a mapping outside of the container to a folder in the host server. This way it won’t get lost on rebuilds.

What do people do to show a 'we use cookies' alert?

Here’s a quick tutorial showing how to create such an alert:

Timezone picker

Why would you need a plugin for that? These are just two dynamic select menus, the selection of the first one controls what to show in the second. All you need here is to download a database of the t…

Google maps alternative | Open source

Found this, Google Maps Open Source, alternative. Looks interesting Thanks!

Copy Database Table Record to Data Store

I’ve seen i nice topic explaining how to “copy data from data Store into database”. But how to do the opposite ?

[Server side] Get value from repeater into higher level

a repeater iterates through all the data and creates a new array/table alike data. As there are many records in the array, you normally don’t access them just by one - you have to iterate again and d…

Gateway sms Skebby

Good morning everyone this is my second forum post, I am a beginner and I am trying to implement an SMS gateway with skebby in my app but I probably miss some programming fundamentals, someone could e…

Database field name "value" not allowed?

It seems that if we have a database with a field name of value then this causes problems with the dmx-bind and it doesn’t show anything. Is this a known “limitation” - in our application this occurs …

Confused with Server Connect > Globals > $_SERVER

Hi Paul, The correct way to define global server variables is to just enter them unde $_SERVER. Then you just pick them using the data picker and assign them to any step you need: And then you can…

What's your best practise tips for keeping a project/web/app clean and secure

Hi All, As the title suggests, i’d love to hear all of your thoughts on experiences on how you do (or would do in an ideal world) keep your project and code clean, secure, and easy to use as possible…

Icons for Electron

Setting the icons needed for an App, I have no problems for iOS and Android, but I don’t know what size should I use for Electron (App and Installer) Does anyone know how to do? Thank you

What does Response SC action do? To send back a message from a Server Connect action?

Response send the http status code back to your client side. Normal http status code is 200 meaning all fine. But you can send a custom one - following the http codes standards and indeed to somethi…

Split(php explode) by new line in server connect

The problem with \r\n using the UI are fixed in Wappler. Also a custom formatter can be used when you want to use a regexp for the split, as you already replied yourself.

Set the value of a Keyed object

Hi All, I’m using an keyed object to store user’s preferences. The keyed object is created by a Server Connect. I can READ values using this syntax prefs_array.value.BOOKS_EMP for example. But i d…

Flow : comparison syntax with data stored in memory

I’m in trouble with this: I load user preferences in a keyed array it works well, i can retrieve them in the browser And in a flow i want to test the values, but my IF statements does not work …

How to make a calculator

Hello Wappler community. I am hoping someone can please guide me to create this calculator with Wappler using PHP server model. Getting the form fields is a breeze but creating the server actions to p…

Large Image zoom in and scroll

Hi folks, i have a huge image that i would like to show on a website but with a fixed size and the ability to let the user zoom in and scroll the image… Any idea? Thank you =)

FLOWS : Chrome debug windows messages

What does “undefined” means ?

Download routes

You also need the routes json file, located in your .wappler folder in the project root.

Wappler 2.6.4 Released

Wappler 2.6.4 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this update we have greatly extended…

How to export to MS Word

The task: Using mySQL in which I will create a LONGTEXT data column named Content. The content will be formatted using the Medium Editor. Question: What would I need to do in order to get this conten…

Incorrect Viewport Width on Mobile Device

My mobile phone is a Samsung A5 2017, and it has a default portrait screen width of 360px for applications that run on it. I’ve just run my Wappler based app on it, and the Browser component is retur…

Trigger Flow When Viewport Width Passes a Threshold

Hey you Wappler Wonder Dudes… How can I trigger a Flow when the viewport width passes a threshold value? Happy Wappling, Antony.

Paragraphs are Centred in Medium Editor

Hey everyone… My paragraph text is appearing in the centre when I have the medium editor used in my app… what am I doing wrong in the setup? <textarea id="i_notes" name="notes" type="text" class="f…

API Url : Dev environnement Url and production Url

Hi, I’m using API’s developped by myself. So when i’m in dev process i call my APi with this kind of url’s But when i’m have to deploy my wappler site and of course my APi’s i have to go througth …

Srcset, looking for some opinions on this

Hello Paul, The sizes option does this job for you. Set it to Auto, so that it can automatically select the most appropriate image size per the size it needs to occupy on the page: This works perf…

How to add a server side validate step on a repeat element

So after a chat with Teo I kind of settled on letting Wappler check for me and then rename the image with a -01.jpg appended to the end, although, it wasnt really what i wanted, so another 3 hours lat…

SPA app page refresh produces errors

your app connect is not found - that is the first 404 error as Jon pointed out. This is because of your routing - you might want to switch to site root relative links instead of document relative as …

Auto Close Expanded Navbar Dropdown on Menu Item Selection

So I have a nice little navbar which goes to a hamburger when my site in on a mobile device. The only annoying thing is when you are on mobile and select an option on the (now dropdown) menu, you hav…

Help with medium editor alignment and text flow

Found the problem, CSS file was missing from server and link <link rel="stylesheet" href="../dmxAppConnect/dmxMediumEditorImageUpload/dmxMediumEditorImageUpload.css" /> was missing from header

Trial expired, not connected to account with valid license

Wappler Version : 2.6.4 Operating System : mac Expected behavior I have bought a new Wappler account (username lauterbach), because my old one expires in two days. I cannot change the username in W…

String length Formatter?

Is there a string length formatter in app connect? Word count yes, but not finding a way to get character count. I must be missing!

What server features are needed for image editing?

A-ha, I didn’t dig deep enough. It was a memory issue. I’ve increased it to 512MB and it’s working. Thanks, as always, for the speedy replies. I thought I knew my way around the dev console but I kee…

"Devtools Failed to Parse SourceMap" Warnings in Console

I’m getting all these “Devtools failed to parse SourceMap” warnings in the console… what do I need to correct to remove them?

Loading bar for long-running server actions

I have some very long running server actions (some take a few minutes). This long time is not a mistake, there is just a lot of data to get. What I want is a percentage loading bar while this server …

Wappler 2.6.3 Released

Wappler 2.6.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New A small bug fix update in between. As m…

How can i format dynamic value with javascript

try the expression 0.toDate().timeUntil(monitor.data.api1.data[id].stats.Uptime.toDate(), true) or "00:00:00".addSeconds(5337).formatDate("HH:mm:ss").

Updated database -> connection and Wappler refresh problems

I’ve updated/added some views in my database and Wappler is not updating the views after refresh in the database query panel AND when I try to refresh the database content in the database connection I…

Menu basics

@marsalstudios What has a style of an element to do with Wordpress? If you want to style an element and change its background transparency, just add some class to it, like for example .my-transparen…

File/URL Structure in SPA with Routing

Not sure if this is what you are referring to:

Formatter load in expression [...] doesn't exist for type string

I have this code: The dmx-on:click was created using the menus to be sure the code created is correct. But when I click on this item in the app I get this error message in the console: What is …

Wappler Subscription Payment

Just wondering folks, any chance I can pay my wappler subscription with Paypal? I always have my card declined at the end of the month and I have to add it again to validate. It’s tiring. I want a mon…

How to Debug Variables values in browser dev tools

Well just open the browser dev tools, go to the console and enter: dmx.app.data And you can expand all the app connect data on the page and explore it.

Conditionally Assign Empty Array

I want to conditionally assign to an array either an array value or to empty the array. So in the code below, what do I replace XXXXXX with to empty the array? <dmx-array id="this_array" dmx-bind:…

MS SQL cannot connect. Driver error?

I had some troubles getting SQL Server to work, my issue was with my installation and drivers rather than Wappler. Make sure you’ve got the latest PHP drivers for MS Sql installed https://docs.micr…

Dynamic select menu, add multiple items

Hello, Add them like: db_field_1 + ' ' + db_field_2

Copying server condition does not correctly duplicate

Wappler Version : 2.6.0 Operating System : mac 10.15 Expected behavior Copying a condition should duplicate the original condition Actual behavior Original: Copied using Duplicate icon in server…

Stop looking for an image if it's not in the database (lots of 404 errors)

Try this dmx-bind:src="AccommodationID ? '/accommodation-images/' + AccommodationID + '/' + accomImage : ''" dmx-show="accomImage"

SPA with URL variables

From what I see is that you have /search/:query/ as route path for the search view. And inside this route view you have /transferclient/:clientid/ as a route. This will not work. The route path are a…

What does the error mean: model is disposed

I’ve been working on a page that I’ve been able to save without problems. All of the sudden I get the following error: Write file: (file location) failed: Model is disposed! What does this mean and …

Show and activate a Tab Pane when a Modal is closed

Hello, I would like to show and activate a specific Tab Pane of a Tab Content, only when a Modal is closed (only after has been shown). Is it possible? Thank you.

Show notifications based in URL parameters

Hi I was hoping you can help me with the following. Users can add or edit records for the category table, these 2 actions are happening in different pages, when the user submits ether the add or upda…

Features & Extensions Dreamweaver DMXzone vs Wappler

Hello, Currently I have a monthly subscription to DMXzone extensions for dreamweaver 2020. Are the extensions in that subscription also available in the Wappler pro license ? I am thinking of App Co…

Form.reset() doesn't reset Medium textarea

I have a modal dialog with a form. I use form.reset() to reset the form bound to the forms Show dynamic event. This works well apart from the Medium text area on the form which retains the is_valid cl…

Consolidated form validation state?

I’m trying to work out the best way to enable a submit button on a form where there are a lot of elements. Many of the input elements have validation set, and I only want to enable the button when all…

Button in Table that combines field.value and string

You need an anchor button to have a link assigned

Service connect and dynamic image folder between parent site and child site

I was forced to use ( “themaindomain/” + thepath of the image) on the dynamic scr. I did not think about before .

Need help with file uploads

I just mentioned it because you have {{name}} in your screenshot, rather than {{upload1.name}}. I just tested this with a filename with space and it worked as expected. Using Firefox developer tools …

Error on click server connect loader

Hi! I’m getting the error below on a button that should load the server connect (it’s not an auto load connect server) Any ideas why? I’ve tried the server connect auto load and works perfectly

Host RESTful API using Wappler

Yes this is fully posisble. The Server Connect actions that you define in Wappler are actually your REST API Actions. If you don’t want to call them directly like dmxConnect/api/action.php you can c…

API Questions/Ignorance

Hi Guys, First please excuse my ignorance with all of this, in the past I’ve manually written the PHP to work with API’s and sort of followed example code to get it working, however this time i’m com…

Problem with Accordion Cards

check the <button> tags those are missing ID’s

Data Store component - problem selecting records

uh - why do you have an array called pets in your data store? The data store by itself is a table/array. When you define an array like this means that for each record you want another array … Just p…

Flows: Setting values from a SC call's data doesn't work on first run

OS info Operating System : Mac OSX 19.0.0 Wappler Version : 2.6.1 Problem description Pretty weird stuff. So I’ve got this flow. The flow is called when an input changes its value. And thi…

Expanding and collapsing Wappler panels

Just click on any of the icons. If you have the file panel open just click on the file icon again

Lovng the new UI tweaks!

Working late here and noticing all the new UI tweaks (2.6.1), really does make a difference! This attention to small details is so important and really is appreciated.

"Please wait" when working with APIs

Hello, Pleas do the following: Add an alert on the page, for example in the form. Enter the text you want to display inside it. Select form, add new dynamic event > server connect > start > alert s…

Google User API

I’m trying to get the profile information for the logged in Google User. The server action outputs data correctly, but I can’t get it onto my page. Note: I added the variables in manually as F…

Flow: Wait for SC to finish before next step

When you use the special flow server connect action, it will automatically wait till loaded before proceeding to the next step

App Connect Flow Tutorials? Videos?

App Connect Flow When is the Documentation arriving on this? Videos Advanced Use cases, too If it exists it’s sure hidden from searches

Wappler 2.6.1 Released

Wappler 2.6.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Great new update this week bringing you…

Modifier keys in Data Bindings panel

Recently I’ve come across unfamiliar options in the data bindings panel: I’m not sure in what circumstances they appear. I’m familiar with using modifer keys with dynamic events but what are these …

Troubleshooting 404 Not Found, Local, Using Docker

Oh my gosh, it’s working. Restarted Docker, and now connections work. Sure wish I knew what happened.

Run script on route show

Create simple function Example > > Function run(){ > Serverconnect.abc.load({}) > } Then call it inside spa

Quick question: Before Change on input

Is the “Before change” event equivalent(or actually the same) as the js onchange event. For inputs it triggers when the input value is changed and it loses focus. Or does it differ from standard onch…

Generators not available in Display Blocks

Not sure if this is a bug, missed or there is a reason for it. Bt the BS Generators are not available to add inside a display Block. But I can generate them outside the display block and then move …

Medium editor: Can't remove headings

If I add a heading in medium editor, I can’t change it means remove the heading for example. Also the h is missing:

Instagram new API with Auth

Hi! since Instagram is going to delete their old API “Legacy API” and instead of this they gonna implement " Instagram Graph API " and " Instagram Basic display API " i need to work to get the instagr…

New User Successful-Login Fails

Aloha Valiant Wappler Community Experts, We have followed the login user docs multiple times here: [https://docs.wappler.io/t/login-create-a-working-user-login-page/2855] along with excellent expert …

Documentation and better undo feature request

the documentation should be built into wappler itself… like xcode…for each of wapplers components… one should be able to hover the mouse over it and go to that documentation or tutorial… This way it…

"Locale" data files error after uninstall

Hi. How do we stop the “Unable to find locale data files. Please reinstall.” error appearing after having uninstalled Wappler? Screenshot attached. Thank you. NJ

Are all blocks implemented

Sadly I‘m involved in other projects so I can‘t focus on Wappler now but I‘m wondering if the Blocks are implemented or still N/A?

Problem with date and languages

Hello everybody! So… After reading this post and making some research, I can’t make the date be displayed in spanish. First, I must say I could make it work on a blank page I created using the infor…

Firebase authentication workflow

Hi, i posted earlier on API call failing within auth callback but haven’t seen a response. I was wondering if others have done authentication with Firebase and if they can explain the workflow. We ha…

Google maps marker update from updated input fields

I have a google map that finds a user’s position by ip and then also if location is allowed on browser, more accurately. This is done from 2 variables for lat and lon. The user can then complete a go…

Managing common functionality on a site

Was the app connect framework included on the parent/main page before creating the serverside include? It should not show ‘body’ in the structure but ‘app’ if app connect is added on the main/parent …

Google OAuth issue

Do not call the server connect action with the server connect component, link directly to it so that it opens in the browser (it will redirect the user to the google login page). Also add a redirect s…

Cannot Select Column in Server Connect Validator

Going by this tutorial: At Step 13 the first couple columns are hidden by the UI and can’t be selected or manually entered.

Auto-jump fields

Hi, I need a user to input a code made of 4 parts of 3 alphanumeric characters each, for a total of 12 characters. It would look like this: 12A 3B6 9AD 4AF To input that, I was thinking of using a…

Prepared statement Needs to be Re-prepared?

Hello Brad, That’s a common issue with MySQL versions prior 5.7 and db views - that’s actually a bug in PHP. Open your database connection step and you can adjust this setting there. I thought you…

Trigger App Connect API from Javascript?

Should be able to use this dmx.parse("api1.load()"); where api1 is the ID of the api action.

Editing database query always detected as changed

OS info Operating System : Windows 10.0.18363 Wappler Version : 2.6.0 Problem description I think there is a minor bug in the server action “Editor” function, because the editor assumes that a ch…

Hide a form after specific API action data value

Hm, why do you have the server connect included on the page, when you only need it selected in the form? If you are using a server connect form, you should not add the server connect separately on th…

Looking to meet experienced Wappler devs

Hi Wappler community! We’re a remote product studio building products with very little code. We’ve been building most of our clients’ products in Webflow, Bubble and custom code, but Wappler seems re…

How can you action a calculation on query load?

I am using SPA pages. I have a series of on-click event calculations, so in the example below on item “31 Tyre -run flat” when “3” is clicked the calculation ‘3 x 150’ is made and the result ‘450’ is…

Minor bug in toggle action of button

Wappler 2.6.0 Windows 10 Not a big issue, just a minor irritation When adding a toggle action to a button and specifying a modal, if you remove it the toggle action is removed from but not the targ…

Php pages in a website

Just a general question seeking guidance. My websites builds were always html pages in Dreaweaver, until I started use php includes on wappler - so much simpler. I ended up making all pages as php pag…

Different looks of my css in Chrome, Firefox and Safari

ok i got the solution i had the wrong font inside the head i had “Oswald” instead of Lobster, i dont know how but Firefox and Chrome showed correctly the font but no Safari Thnks!

Uploading a file to a folder using a table ID

I’m trying to upload files to my server, and I want to place them into a folder that is named based on the ID from a table insert. I’ve set up the Server Connect to insert data into the table, upload…

Unbelievable Application

I do not know how to put it into words, but the power of what you Wappler people have created is just mind blowing, I have no idea how you even imagined up all the use cases where components would be …

Iframe Video YouTube 100% width

I solved this problem

Has anyone set up an api for google image search

I am trying to set up an api for a google image search, but I keep running into 403 errors, has anyone successfully set this up yet, who could give me some pointers?

Slideshow component navigation arrows

Just a question, is there any way to make the slideshow arrows remove themselves when one user out of 100 decides that they only need to upload 1 picture for the slideshow. I now have a single image …

Best way to store multi Form values?

Hello, community, First of all thank you for the great product Wappler. 10 years ago I worked with Dreamweaver but the development is a disaster. I’m just getting used to Wappler and I already find …

Show Hide doing something strange

Not sure if this is a bug or just me being silly, hopefully someone can confirm. <div class="text-right col-6" dmx-show="(scViewItinerariesDetail.data.repeat_records_accom_acts_in_days[$index].qu…

Password input fields. Usability vs Accesibility vs Security (poll inside)

I am really curious what is your approach for password inputs. Specially those in the register forms. As you know there are dozens of conversations about balancing usability, accesibility and security…

Database action query when clicking on table row

I’m trying to work out how to load a detailed database information view in one table, which is selected from another table on the same page. I have a table which lists the rows from a database. I wan…

Is there a way in DMX Medium Editor

Is there a way in DMX Medium Editor To disallow html links being added ?

Dynamic styling of Icons on google map

Hi! I’m a new user (and new to HTML/Javascript), just starting to explore the possibilities and see if Wappler is suitable for what I’m looking to do. That said, apologies if what I’m asking is blind…

File Taking 2 Minutes to Save!

My design file is now about 2,300 lines, and is literally taking 2 minutes to save! Is this normal? Can I do anything to improve this? Turn off some checking, tweak my laptop’s settings or something…

Why so many server connections?

Hello Wappler experts, my name is Karl and I’m new here. I am currently testing Wappler (trial version) and have a question regarding data connections (Server Connect). I noticed that you have to c…

Correct syntax for matching something in an array (split)?

I have a Radio button that I want to ‘check’ if a value matches a value in a comma separated list which comes from a database field. This needs to be done at the Input field and so I cannot use the IN…

Connection issues

Not sure what is up here, but I can’t seem to connect to my live server. I am just revisiting Wappler after a break, and using the same files / setting I created previously. It seems fine in Dreamweav…

API Action URL Parameter Value Not Substituted

You need to use the Dynamic attributes>Url in order to get at dynamic data.

Secure Cookie and Same Site

Can you explain in a little more detail about the secure cookie and same site settings that were just released. Pros, cons? Thank you!

Struggling with Data Storage

I am struggling with Data Storage and have been following Creating a Shopping Cart with the Data Store Component very closely. My situation is different but yet very similar. In it’s basic form I ha…

Amazing update wappler 2.6.0

heeyy @patrick , @George , @Teodor so gorgeous !!! you really know this job … perfect !!!

Wappler 2.6.0 Released

Wappler 2.6.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Huge Update! Meet the new Wappler App C…

Browsing to any of the PHP files in the dmxConnect directory outputs JSON data

I’ve tried to see if this has been discussed before but couldn’t find anything. I’ve just realised that browsing to any of the PHP files in the dmxConnect folder shows JSON output of data. Is this a s…

How can I disable a Key Down action when a modal is open?

Here a sample HTML, no framework used, just vanilla JavaScript. Notice that the first 2 divs have a tabindex, they can be focused by clicking on them or tab to them. Only active/focused elements can g…

Date won't load with 500 server error on all pages and queries

I am have trouble with data queries, all my pages are retuning this error: Failed to load resource: the server responded with a status of 500 (Internal Server Error) here is a link to a sample page: …

Update the value in a variable within a loop

If the main issue is showing the button, could you check the value in the previous record like this: dmx-show="serverconnect1.data.query[$index-1].myField == 1" … without using and have to reset a v…

Class dynamic attribute with multiple conditions

Seems like having multiple dynamic attributes based on a route name does not work? the 2nd one is ignored. dmx-class:active="home.isMatch || suitup.isMatch" Or am I doing it wrong?

Ipad image size issue

Hello! I have a client who claim that on his ipad the header image (big image under navbar) is not showing correctly on his ipad in landscap position, the image is like disproportionately zoomed in, …

VPAT ? Would like to buy but

I’d like to use Wappler, but our University will not allow purchases without a VPAT? Any hope?

New database columns not showing in Server Connect action

Thanks all, I restarted my computer and the issue resolved itself. As always, I appreciate the Wappler Community support!

Passing query values to chart.js

Hi, i need to use chart.js to show labels values in a dashboard. How i put app connect query values in script? Thanks! var ctx = document.getElementById('myChart').getContext('2d'); var chart = ne…

No LIKE condition for mysql?

I realy like using LIKE as a condition and this allow me to use % as a default value if the parameter is empty but it’s missing from condition list in db query… I can do it in with a custom query and…

Server Connect Set Value in a loop

Hey Jon, Not a bug. You will want to also put “ordertotal” into the Global Name property of your Set Value actions. As you have it, you likely have a variable ordertotal both inside and outside you…

Filter input form not submitting

Have no autoload selected, then when the submit button is clicked, load the datasource

Return code of an API

Isn’t your api returning the status, when you call it? You can see the status and headers when you fetch the API schema - so use the status which is returned there.

Text won't edit in code/split view (intermittent)

Wappler Version : 2.5.7 Operating System : Windows 10 Expected behavior When editing code in code or split view sometimes it acts like its locked up and isn’t editing, but it is actually typing in a…

Using Proprietary Design Systems

I’m investigating whether or not Wappler will work for my team and I was unable to find the answer to one important question in the documentation or by poking around in the app: Is it possible to add …

Image file is shown on Wappler, but is invisible on the browser automatically

I see some data-cfsrc attribute added to your image. This is something cloudflare adds to your site for lazy loading, can you try turning this option off and if you need lazy load, just use the one in…

Tooltip button does not work

Well, for links use an anchor button

Issue with old website not connecting to SQL

I have being to debug this connection http://mymobilehairdresser.com.au/mobile-hairdresser-areas-covered.php?postcode=5169&submit=Check+Now it is from an old website, but for the life of me I can’t s…

Switch Site Colour Themes

I did land up using sessions, through the Wappler UI, this is a true Wappler built site. Added a session manager called “themeSwitcher” and defined a variable inside it called “themeswitch” <dmx-ses…

Is Not Null doesn't work on timestamp field

Please test if it is fixed with this update, overwrite the file in dmxConnectLib/lib/db. SqlBuilder.zip (2.9 KB)

Need help setting up an API

Change data type from auto to JSON. I think the format in the JSON field should be something like this: { “MessageBody”: “Hi there” }

Login Form Fails to Redirect

Aloha Ben, Thanks for your prompt reply. Excellent question and yes I am using the same names. Dave identified the highly technical issue of “Were all the files uploaded to the server?” That’s akin to…

Add new file icon doesn't respond

Wappler Version : 2.5.7 Operating System : 10.15 mac Expected behavior Clicking the icon to add a new file should always present drop down of file types Actual behavior Periodically it stops workin…

Browser goto with dynamic value using submit button for form

Hi. You have to change the dynamic events on success like this: dmx-on:success="browser1.goto('your-file?yourid='+your-dynamic-value)" your-dynamic-value has not to be insert in {{ }}

Add dynamic url of another site

Hello, Can someone help me please. I am trying to add an url of another site in one site and make it ready to click on it. I already have the site link/url in the database. When I try to display the…

Renaming server connect doesn't refresh in picker without file save

Wappler Version : 2.5.7 Operating System : mac 10.15 Expected behavior Upon renaming a server connect action/form, the new name should be used in the Available Actions picker Actual behavior The ol…

Update Database Record

Hi I am wondering if there is a document on how to Update Database Record, similar to the Inset Database Record? I have been trying to update a record for some time now and I have not been able to ge…

Truly responsive text with CSS CALC function

Responsive text I know that we can make text responsive by using media queries but personally I am not keen on this approach Firstly it is a bit cumbersome to write and secondly the transitions are …

How to add a file(s) into a database field

This is not supported in Wappler. Use the file uploader to upload your files in a folder on your server and store references to them in your database. As others have already suggested - what you are…

Medium Editor Places A Space Between p and >

When using update form, the Medium Editor renders a space between the paragraph tags, i.e. inside the update texture field.

Space added when pasting

This problem has been solved in the latest Wappler 2.5.7

Server side validation Expression (Is it a bug?)

Why not wrap the validation step in a condition? With the condition use your expression: {{$_POST.upd_userName != getOldUserName.userName}} in the then part add the validation step with the POST bei…

Display Font Awesome Icon in DMX-text or DMX-HTML

I would like to have an icon in the dmx-text text, now I am assuming that possibly I would need to use dmx-html but trying it I just come up with it not showing Ultimately I would like to achieve on …

hasItems no longer in Data Formats

.hasItems() do not seem to be working in the new update. You can not select to hide a row as the Has Items is no longer showing in the Data Bindings>Data Formats menu If I manually add the .ha…

Coming from B...le How to decide best server, db, etc?

Hi, Recently here from bubble. Reading through the forum I see all kinds of options regarding servers, databases, and the like. Currently reading through the Docker 4-part series. How do I determine…

Adding AppConnect component in SSI

In cases like this, you can indeed just copy the script tag in the SSI. Maybe we can think of a better way of doing this through the UI.

Bug Folder new project

Wappler 2.5.7 MacOS 10.15.3 I choose the folder, but it doesn’t appear

Wappler 2.5.7 Released

Wappler 2.5.7 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we have made great improvemen…

Input Boxes Restricted on Mobile Apps

Wappler Version : 2.5.6 Operating System : Windows Expected behavior I have a mobile app project that used input boxes to query the database actions from my FTP server which work in the previous up…

How to format database column before export to csv

What I need to achieve: I want to format my database output for example date format, replace, titlecase etc. before exporting them to csv. I need the output of the csv to be end user readable friendl…

SQL Update

Here is my dilemma, My server is currently running mySQL 5.6 I need to update to either: mySQL 5.7 or MariaDB 10.3 My concerns are: Will my databases still work that are connected through Wappl…

Issue with form - for some reason that I can not see

But your screenshot shows a server action called completeApplication while your page runs one called completeForm

How to view your Live Data in Emulator , Web browser ( Mobile app & Web app)

My App ( Mobile & Web app ) data ( API data, data from DB ) cant show in Emulator, Web browser but show in Wappler

How can i add multiple items to an dmx-array with a button click?

How can i add multiple items to an dmx-array with a button click? For example i have 2 arrays. one of them is empty. when i clicked a button i want to add all items to empty array. How to?

Add value to a variable on each row of a table

I have a shopping cart which shows all the items in it, one per row. The items are pulled in from a data store but the values come from the database. I need to show the total at the bottom but don’t k…

Break out of repeat

Possibly a silly question because I doubt you can, however always best to ask. If I am inside a repeat or repeat children region and I would like to add a little piece of text to only one item, that …

Issue with multiple masonry in a page and how to initialise / destroy it

I have issue with multiple manonry in a page. The issue is, only one masonry will work as it should and another, albeit does load, but doesn’t work as been set (i.e no animation, column setting doesn’…

Compare two pages

Is it possible with Wappler to compare two pages side by side, one on the right and the other on the left?

Bug Report from aschoijett #2020-1-16_18-34-32

OS info Operating System : Windows 10.0.17763 Wappler Version : 2.5.6 Problem description I think this is a cosmetic bug, but if it’s a new feature, need documentation. The Select list shows two…

Design view desktop view mode @1200px

I noticed a while back that when Wappler sets the design view to Desktop/Computer monitor it sets it at 1200px wide, however as your page gets longer and the scroll bar comes in, it chops off maybe 15…

Autocomplete - Refresh API Query On Text Input

I think I follow what you mean. So if your autocomplete form has a field, let’s say Name-=“filter” ID=“Inp_filter” You want to set this as a parameter for your API sent as a $_GET parameter, lets s…

App iOs with Wappler

is it possible to see an iOs App created with Wappler?

Data picker in mobile content pages

Actually you need to do something more than just assign head page to the main page. In your main page you need to create a reference - to the included content page. You can do this by adding a “Cont…

Database errors catch

Hi, I have a simple application that inserts data into a database table through a form attached to an action server. The problem is that even when a db error happens the form always returns as a suc…

Rolling Back Wappler Version

Today I’ve had my first experience of uploading Thursday’s release of Wappler (2.5.3) and something no longer works. That is okay, I expect that kind of thing, and the team are fabulous in hearing us …

Medium Editor <br> tags

Hello Paul, Try using the stripTags formatter to remove the html and then trim any white-space. If the string is then empty do not put anything in the database otherwise insert the html. {{ $_POST.i…

How to get a variable from a repeater (server-side)

The repeaters return an array, to access an item inside the array you need to access it by its index like repeat1[0]. Repeat2 from the first item is then accessed as repeat1[0].repeat2.

Simple get all query for single table not working

Hi, Simple data query is not working there is no data displays on generated table / table which is iterated the body and set the cell to load dynamic fields.

Exception Handling

Hi all, so I’m attempting to handle the scenario in which my app cannot send a mail (for whatever reason, let’s assume the network is down). The mail step happens after I create a new user (I then sub…

HTML showing in the visual display of the page

Easy, just go into the dynamic attributes of the text and change it to Inner HTML

Variable to Modal then Modal executes query

So, how should this be done: I have a table that has a column with a button that will open a modal. In the modal I would like to execute another database query and then display the results. I don’t w…

Sort in the order the array is stored

I have a database field that holds an array of IDs, such as 3,7,2 I have a server action that performs a single database query to get the correct row in my database and return that rows array of numb…

Huge thank you to the team!

Wow, you guys went above and beyond with the quick release 2.5.6. My dashboard is back to working again. You guys rock!

Get JSON type

Let’s say I have fetched this JSON from an API (server side): { id: "38eced94-df59-4e26-bb6e-c6e6938dd00e" customer_reference: "Order 72" amount_delivered: 0 amount_reserved: 27 amount_total: 29 } A…

Error trying to insert records

Hi I am trying to insert records to a database, it used to work, but for some reason it stop working and now I am getting this error. What is the best way for me to fix this? Thanks

Wappler 2.5.6 Released

Wappler 2.5.6 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Huge Wappler update this week! We have …

Bug Report from NewMedia #2020-1-15_11-31-27

OS info Operating System : Mac OSX 19.3.0 Wappler Version : 2.5.5 Problem description … Steps to reproduce Since 2…5.5 or maybe from 2.5.4 I can’t even use Connections that were already in use…

How to bind data to custom div attribute

This is my div for price range slider: I want to bind my serverconnect data into these attributes: data-start-min=“2350” data-start-max=“13500” data-min=“2350” data-max=“13500”. If i do dmx-bind th…

Database Query Builder and fields of type real in MSSQL

OS info Operating System : Windows 10.0.18362 Wappler Version : 2.5.5 Problem description just for info: if you use a field with datatype “real” in a table in mssql, wappler will not display any …

Frameworks added in json but not visible in project settings

Hi George, I add frameworks to the project settings but they do not appear. I check je json and they are there. I have to close and re-open wappler for them to appear. Am I doing something wrong?

Bug Report from aschoijett #2020-1-14_19-16-16

OS info Operating System : Windows 10.0.17763 Wappler Version : 2.5.5 Problem description I think the dropdown button is not working the first time and then it does. Steps to reproduce Create …

Project collaboration

All Wappler Project settings are stored in a hidden .wappler subfolder and for security reasons it is excluded from git commits. But if you really want to commit if for collaboration and are using pr…

Search Dates without the year

I want to search for up and coming birthdays. How can I search the DOB (DD/MM/YYYY) without the year, so it only searches the DD:MM example: Conditions DOB - between - a.(DD.MM) and b. NOW (DD.MM) …

Design view adding object work not as expected

Wappler Version :2.5.5 Operating System :Mac OS 10.15.2 Expected behavior What do you think should happen? Creating a new page with all frameworks loaded. Clicking the PLUS to add container, Clic…

A question about a persistent last ID for Data Store

Dabbling around with Data Store (maginificent addition to Wappler), I noticed that lastid is very persistent, in that it does not return to 1 when the Data Store has been been deleted. I feel that th…

Project Web Root Folder & .htaccess

Hi guys, @George @Teodor The new 2.5.5 is really great! I have two comments: I setup the Web Root Folder path in project settings, but if I use my own server and not Firebase, the software upload…

Node scripts and cordova

Perhaps by design for security, but I can’t load a script in the node_modules folder when viewing in design mode…ERR_FILE_NOT_FOUND It does work in the browser though. Is there a better way to load …

How to get the response from an API

Set a condition of Starts With:

Slideshow Overlap

Hi everyone! I have been working on developing this web app for a little while now and have come across an issue that I am not entirely sure how to fix. I have a sidebar setup and everything works jus…

Format to Currency problem

OS info Operating System : Windows 10.0.18362 Wappler Version : 2.5.5 Problem description There is no Wappler method to create this code: Total Amount: {{dsCart.data.sum(`productprice * quantit…

Tool tip continues to show in Properties

The tool tips stay long after any alteration is done in properties Restart of Wappler is required to clear it. Mac OS

Dynamic Server Side Validation

birden fazla dosya yukledıgın ıcın repeat içerisinde dosya boyutunu alabilirsin ve sana attığım örnekteki gibi bir koşul kullanabilirsin . yani döngü içerisindeyken istediğin işlemleri rahatlıkla yapa…

Innerhtml : "dmx-on:click" does not work

Found a workaround. This was not the best way. I worked on my API to get the rigth index and process it in wappler. @Teodor : can you classify this post as solved ?

Mixing DMXZone DW Extensions and Wappler cause any issues?

As I have mentioned before, I have a site that will need to be redone soon that uses a simple shopping cart. It uses the Dreamweaver extension for PayPal from DMXZone. Since that extension isn’t reli…

Platform question regarding javascript SDK

Hello, I’m new here. Came here because my web app needs popped the bubble I was in. I’m wanting to try out a Javascript-based PDF SDK for web apps. To sign up for the trial I need to pick my web plat…

Save Image from URL (on Mac)

I’ve been using the File Uploader and pasting in the URL for external images which works fine on Windows, but on a Mac there is no field to paste into. I’ve tried using a text field and then doing th…

Local Storage - How to create a "shortlist" or "wish list"?

It’s now easy to create a wishlist using the Data Store component. Please take a look at the following tutorial showing how to use it:

Bug Report from oeweb #2020-1-13_10-35-58

OS info Operating System : Windows 10.0.18362 Wappler Version : 2.5.4 Problem description The server connects are no longer working on the new update whereas it worked before I updated which was …

Medium Editor Justify adding unwanted style tags

When using Medium editor, if i type in a bunch of text with hard returns and soft returns and bold etc, all is well when it saves to my database, however if i use the Justify Full command on the text …

Lightbox customization

That is the focus, the browser adds a outline to the current active element. With Tab you can go to the next control and Space to press the button. It is added for accessibility. If you want to remov…

Pull Specific Hashtags from Twitter

Hello Everyone Is it possible to use Wappler to for instance pull any tweet or Facebook post with a certain specific hash tag and display this on a page? I want to build a chat wall for an event wit…

Lightbox arrow selectd

Answered here …

Timestamp in milliseconds

Why not make you own sequence in the repeat, use {{ ($_SERVER.REQUEST_TIME_FLOAT * 1000) + $index }}

Concatenate values from a repeat into a single variable

In a form I have a repeat that outputs several results (they happen to be single sentences) from a serverConnect Server Action. Typically there could be anything from 3 to 12 sentences. My aim is to …

How should I use both Show and Hide actions on the same element?

Hi @sitestreet You can do something like: dmx-show="user.identity && !var1.value"

Lazy loader or paging for photo galleries?

I’m making some photo galleries for a diving website where users can upload photos from a dive. If there are a lot of images is it better to limit the number on a page by using a paged query, or just …

Display All Records When User selects All in Select menu

Hello, If that’s select 3: Then put it in a separate group (not as rule in the same group with select 2) and add the GET variable as a condition there.

Electron - JQuery and Bootstrap Placement

You may need to install the Node jQuery package. Drop your console/terminal and enter: npm install jquery --save This will install jQuery as a dependency within your package.json file. You will th…

Just deployed new Electron App for Client

We have just deployed our first Electron app for Windows (Linux and Mac on the way), built entirely in Wappler, and the Client looooooooveesss it! They especially like the Kiosk mode option Electron …

Api relation

Is it possible to relate two API action step in the same API server action ? For example I have one API server action and 2 API action step. The second Action retrieve the first Action value ! Tha…

How can you add the security ID

I have a log file I would like to add the currently logged in user to. I want to add it on the ‘Catch’ but it will not show the user. I have tried adding the connection>security>insert into the Catc…

Repeat action server variables

Repeats have an own scope where the variables are added, you could use the Global Name property to update the global counter.

Are unlisted threads deleted?

Are unlisted threads accessible to the person who started the thread? I had a feeling they were but I can’t find a thread I started a week or so ago. The thread concerned an issue where an update to …

Update all pages with new frameworks?

Hi, Is there a way of updating a complete project with the latest frameworks without the need of open a file, change framework version and then save the page? Tnx!

Hide not working in Bootstrap table

A simple solution is to use the class toggle and bootstrap classes. <th class="sorting text-left d-none d-lg-table-cell" dmx-class:d-none="sc_user_get.data.query1.role_id != 1">

Syntax to push a value into an array (server connect)

Hello dear Wappler superstars ! Following up on this topic, I managed to initialised an array in server connect and parse it : Now, I need to fill this array with additional values after it’s be…

Google Structure data using JSON LD and Google Tag manager

OS info Operating System : Windows 10.0.17763 Wappler Version : 2.5.0 Problem description I am trying to implement Json Ld using google tag manager, and script for json ld is generated by gtm dyn…

Click event on Donut Graph Section

Not sure if this is even possible, but what I would to do is create a click even on each section of a donut graph. For example: Graph contains 1 set of data which returns: Male Female The graph s…

Subtract a 5% to the total if a field has more than 20 products

I’d probably tackle it differently then <div class="container"> <div class="row"> <div class="col"> <input id="inp_total" name="total" type="number" class="form-control" dmx-bind:value="(va…

Have no idea where to start

Hi wapplers, I have basic knowledge in coding world and i would like to try wappler to build a website to sell photos with backoffice. I tried the basic wappler but is a bit confusing, i have no idea…

Disable button based on data value

Ok, been working on this one for a few hours. I have a button that simply opens a modal. I would like to disable this button if the latest record has a Null value in one of it’s fields. See screensh…

I cant see images in this documentation

Sorry, it’s fixed now please try again.

Dynamic collapse cards, Accordions

Has anyone found the correct definitive way of populating these new card collapse elements, when inside a repeat region. I can not get the parent and its relative child to have the same ID. Either I …

Forms not submitting with special characters like é

Getting this error HY000, file: “/home/******/public_html/dmxConnectLib/lib/db/Connection.php”, line: 108, … SQLSTATE [HY000] General error: 1366 Incorrect string value: ‘\xCC\x011fa…’ This happens…

Does data store completely change wcart tutorial process?

It sounds like you can now accomplish the same thing without arrays? It looks like it should be way easier. Or am I wrong? Just curious more than anything.

Returning Information From a MySQL Stored Procedure

What is the simplest way to return some text from a stored procedure and make it visible in a notification?

Insert Font Awesome Icon App Connect gets class slightly wrong

v2.5.4 Inserting a Font Awesome Icon using the App Connect has the class slightly wrong. It inserts this: <i class="fas fa-flag"></i> When it should be this: <i class="fa fa-flag"></i> It’s just…

Docker usage, shared drives and google drive

I cannot get Docker remote to work with Wappler. I have installed Docker Dekstop on a Windows 10 Enterprise PC, but this is the error I’m getting in Wappler: I also have problems with Docker Local: …

Validator not recognising database connection

Hey AJ, I wonder if it would be better to have your db connection outside the condition since it is used regardless. —Ken

Repeat within Nested Repeat..?

Driving me mad for an entire day! Nesting a Repeat is working fine but would like to display a third set of results within the Nested Repeat: So for example lets say we have the following as a repor…

Database query order by help

I am a little stuck and need some ideas please. Example below. Database table 1 has a single column with a comma separated list of IDs all relative to the first table tbl1.id tbl1.vehicles_to_sh…

Panel displays under previous panel

The problem has been fixed in Wappler 2.5.4 Please update.

Stripe 1 with existing users into the database

Hello , I am trying to integrate stripe into one of the site. I follow some of the step in the doc from Wappler made for the step by step tutorial. What did I do differently: The site already had us…

Multiple wappler windows on Mac after logout

Really an FYI, rather than bug! Wappler Version : 2.5.4 Operating System : mac 10.15 If you logout of os x and ask for windows to be re-opened on next login, wappler opens up several windows.

Bug Report from ulrichantz #2020-1-7_17-53-48

OS info Operating System : Mac OSX 19.3.0 Wappler Version : 2.5.1 Problem description …Update function doesn’t work Steps to reproduce See attachedhttps://community.wappler.io/uploads/default/o…

AutoComplete Component used for data validation

Hello Paul, Why not just filter a query/data view which returns a list (say top 5) with all the matching image names below the input while the user is typing? Like this: they will see the matchin…

Wappler 2.5.4 Released

Wappler 2.5.4 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we have lots of improvements …

Strange Bug with Duplicating Server Connect Scripts

If I have something simple like a standard query and i duplicate it, it seems fine, however if I have a query with a condition, and i duplicate the entire script, then the query does not work. I trie…

Show the id for Dynamic Collapse in Available Actions

Note sure if this is an oversight or if it is not available but when I have Dynamic Collapses on a page and I want to add a ‘Click Event’ when I go Dynamic Events>Click> There is no ID showing for d…

Hide/show content if database has data or not

1: Select what you want to show or hide 2: Add a Dynamic Attribute in the Properties Inspector 3: Choose Display --> Hide or Show 4: Click on the lightning bolt to add your expression 5: Choose yo…

How to set the colour of a donut chart

I haven’t tested, but in codeview add dmx-bind:colors="['#ffc0cb', '#c0ebff']" to the chart element.

Custom Query (Get Average)

Did you try this? SELECT COUNT(DISTINCT cost_clientid) AS Clients, SUM(cost_amount) AS Total, (SUM(cost_amount) / COUNT(DISTINCT cost_clientid)) as Average FROM p_skillshighway_costs

Timepicker - What am I doing wrong?

Then the folder you have to delete is: C:\Users\YOUR_USERNAME\AppData\Local\Wappler\Configuration

Git revert crash

Continuing the discussion from Aw snap git error: ======== TEMPLATE BUG FORM ======== Wappler Version : 2.5.3 Operating System : mac 10.15 Expected behavior git revert to commit Actual behavior c…

Elements are selected, cannot be escaped

Wappler Ver 2.5.2 Windows 10. When I select an element and perform an action, I am finding it difficult to move from one element to another, even with the escape key, save etc.

Directus and wappler connect to one MySQL database

Guys im new to wappler. question how can I connect directus.io and wappler in one mysql database they live in a different container? I am planning to have my cms in directus to easily make it and wapp…

SMS Integration Tutorial?

I haven’t integrated SMS with Wappler yet. I already have a page that saves a form to a database & then sends an html email. It would be a logical place to attach this SMS.php script – & I thought …

Sftp connect with ssh key

Hi guys, I’d like to connect to the server via sftp. Here’s the output of the connection trial; can you tell me what’s wrong and what has to be done in order to make it work? I have wappler version 2…

Dropdown Repeat

Figured it out. The repeat was on the wrong element. <div class="col"> <div class="dropdown"> <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdown1" data-toggle="dr…

Replace + for %20 JSON

Solved it, the problem was that the value did not have a + it had a space, so I replace the ' ' for '%20'. Thanks everybody!

Too many Processes running

Today my site crashed because there are too many “Processes” running on the server according to HostGator. I looked at the list of running processes in cpanel usage and it was all database connection…

To mail uploaded file or not

I have a form with a possibility to upload two different files in seperate file fields. However these are not required. Now, when I upload both files (select files to upload in the form) those files …

Wappler, such a great tool

I’ve been using Wappler for quite a long time now. We’ve developed multiple Websites with it and are currently working on a huge CMS. I just wanted to say “thank you” to George and his team for the e…

Problems with my VPS

Hello, so I’m having several problems I’m not being able to solve with my Server. First, I want to make clear that I do not have any problems running my webpage on my mac using MAMP. It runs perfectl…

How to validate file type on upload?

yes it is. Select the filefield > goto Validation Rules

Use of .then() via Menus in Data Bindings

I am referring to the server action itself, not to your button. Just scroll to your server action in the App Structure and select it! Not through the click event …

Link to form

I have a button set up to show a form when clicked. The form is lower on the page. How can I have a link go to the top of the form when I click the button using Wappler?

Gallery

Well, you can achieve the same using a masonry layout with anchor images + lightbox added to the anchor images. No additional component or “gallery” is needed for this.

Fading FX on scroll

As the tittle say: I try to acheive some fading fx on scroll like on that web page: https://www.menuiseriembg.ca/ebeniste.php See how the background image get reveiled from black backgroud color to m…

How to make a button refresh page content

I will like to click a button for it to refresh the content of particular column or row. I dont want the entire page to reload but just the content of a particular element. What do I need to do?

Calculated number disappears

I created a tool that calculates numbers by adding other fields however when I each a certain calculation it blanks out?? The number that should display is just over 16000 so it’s not a space issue. …

How to make Form Fields stack vertically in mobile view

Well in Design View you need to specify different widths for your form row > col per different screens.

Dynamic Select Dropdown

You need two separate server actions, the one for the second select menu is filtered by the value of the first one. Here’s how to create a dynamic select menu in Wappler:

Bug Report : Problem in creating spa page

OS info Operating System : Windows 10.0.17763 Wappler Version : 2.5.2 Problem description I am trying to create a spa page and i kept my route name as “/orders” . Please see screenshot. When i…

Troubleshooting javascript error

It turned out to be a non-Wappler related problem, caused by a third party script.

Web error on target server

Hello, so I’m getting the error below but exclusively on the web server, on my local server (the one I use for testing the system) works perfectly

Upper Limit of Code Size

My single page app currently has about 1300 lines of code, and File Save is now taking several seconds… and my laptop’s fan is starting to kick in when I do a save. So this is making me think about t…

Reset form issues

Question answered in a personal message. The form reset event works as expected - i.e. resets the form inputs to their default values (what the default HTML forms behaviors is) and this is different …

Color code php

My colors disappeared when I updated this morning to 2.5.0 version (from some older version). Somehow its there in some files, but on lots the php upper part is just white. Anyway can I get my colors …

Editing Code Versus Using the UI

As I get to find my own way of working with Wappler, the question of whether to work more in the UI or the code is in my mind… … and I have had several forum replies recently from @George and @Teodor

Is the old SSI gremlin back

The problem was the the path was missing from the SSI declaration HOWEVER I had a look at the debug log and identified the problem as actually being caused by Microsoft Onedrive I don’t normally wo…

Multi-column list group

I see, so are your records always going to be 30? The solution i provided may suit better if the number of records change. Anyway if that’s the case, just use the Slice formatting option in the coll…

Shared Titles Showing Bind Data rather than Actual Title

Hi there, I am having difficulties with the users sharing pages generated with Wappler, I realize that it renders the page client-side and most Facebook, Twitter share modules use the html part to pu…

Validation Rules on input field not working

I have text input field I want to add validation to. But when I click the Plus sign to select the type of validation, I get the notification shown. (it is not possible to insert elements based on yo…

Security Restrict Multiple Permissions

Hi Peter, please look at the following thread. I hope it helps.

Need help what should I download

Checking NodeJS installation and version… /bin/bash: node: command not found NodeJS is missing! Please download and install the latest from: https://nodejs.org/download/ Make sure you restart Wap…

Loading User Data Upon Login - How Do You Do It?

So my app is a large and flexible multi-user business database, which means there are lots of tables that contain information about how it works and is set up… … and I can only load all those tables …

How to format HTML content from Database in Databinding

Use the Inner HTML dynamic attribute instead of Inner Text.

Blank page after loading template a second time

Wappler Version : 2.5.2 Operating System : Windows 10 Expected behavior I have a template page that I start pages with. And then do a ‘save as’ to rename the page. First time i open the .asp templ…

Form not working

That’s not strange that’s the way the form validation works

I need some help with a form with file uploads

Just hoping for a little assistance, I think I have confused myself. What I need Upload an image file, however with a custom name, rather than the name of the uploaded .jpg file, and for the full pa…

Data Binding Recent Searches List in 2.5.2 - SO SO Useful!

Hey @George, @Teodor, @patrick … just noticed the recent searches list in the data bindings… wow, that is SO SO useful, thank you for such a small but amazing update that helps to bring a calm and e…

Cheat Sheet of Formatter Methods

All these dot function thingies that Wappler creates… like .where(), .add(), .contains(), etc (are they called “methods” in programming?)… I have some questions about these: What language are they? …

Stackpath is blocking my Database Connection

Hi there everyone, I have recently switched to Stackpath to handle CDN and connections to Siteground my hosting provider - which also holds the MySQL databases that Wappler connects to. Everything w…

Getting non-unique values

Hello everyone There is a table with the “tags” field. What is the easiest way to get a tag or tags that are contained in all table entries? Example: if there are two records in the table. The first…

FTP server on ipv6 IP address

Possibly a very silly idea, but maybe worth a try, it says 2 addresses found, one is IPv6 and the second is IPv4, then it chooses the first one being the IPv6 address and times out, your server should…

How to populate a textarea (medium-editor) with content from a variable

I have a variable ‘list_replace’ which is populated dynamically and typically looks like this list_replace: “Repeater lamp, Headlamp, Stop/driving lamp, Screen Pillar” Now I want to populate a text…

Maxlength not giving an error message

minlength is working, but maxlength is stoping the additional input correctly, but gives no reason as to why.

File manager bug :(

File manager bug .

Can Empty Rows Be Ignored When Sum Is Used?

Yes! They all working now. The error was that I had placed the closing quote & parenthesis `) on the outside of the .formatNumber(1, “.”, “,”). After I moved the `) to this: <td>{{sc_dor_test.da…

Writing and emailng a pdf document from within wappler

Any good new way to do this without just using the windows print command. I’d like to save a table or form as pdf with a specified name, then email it to a client. Currently, I have to do this manua…

Web.Config/Routes.json Duplicate Entries for Routes

Wappler Version : 2.5.1 Operating System : Windows 10 Expected behavior For all routes, there should be one entry in web.config & routes tab. Actual behavior I have 24 routes in the index page. Out…

Show record minus first six already in another query

Simple maths, you need to show the LAST (TOTAL - 6) records, so it should be: dmx-repeat:rptbtm="scnwsbottom.data.qrynwsbtm.last(scnwsbottom.data.qrynwsbtm.count() - 6)"

How can I use the results of one query as a filter for another?

just {{query}} won’t do the job. The IN operator expects an array. So you will need to use: {{query1.join(",", "hub_main_id").split(",")}}

.git files is published to web server

This has been fixed in Wappler 2.5.2

Your JAVA_HOME is invalid

This has been fixed in Wappler 2.5.2

Problem Hide/Show content inside the repeat region

You should indeed use the dmx-hide dynamic attribute on your container and check if the binding returning “Samsung” exists. So it will be just: dmx-hide="!binding_name"

Publish give an error in status output

OS info Operating System : Windows 10.0.18362 Wappler Version : 2.5.1 Problem description Partly app crash when publishing to web 1 [main] lftp 27636 C:\Users\teh.HJEMME\AppData\Local\Wappler\pa…

Showing system ._ files in MACOS

This has been improved in Wappler 2.5.2

Setting storage item name selection

This has been fixed in Wappler 2.5.2

Tables in update query missing in 2.5.1!

This has been fixed in Wappler 2.5.2

Split a string on line feed (Hex 0a)

In javascript or in an expression use: value.split("\n")

Wappler 2.5.2 Released

Wappler 2.5.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we have a major App Connect u…

Target View not showing all folders and files

OS info Operating System : Mac OSX 10.13.6 Wappler Version : 2.5.1 Problem description File Manager Target view does not show all the folders and files as seen within the local view. Local View …

While / Do while (infinite) loops

While step has been added in Server Connect in Wappler 2.3.2

Data Structure For Creating a Client Side Array of Contacts

My app allows users to create a list of Contacts via various searches, and then choose a set of actions on those contacts, such as sending them an email. I’m a bit unclear about how to create the dat…

Problem with oauth2 provider

Ok, taking the plunge and trying my first oauth integration. Followed the first couple of post in this thread and running into classes that cannot be found. Uploaded all files to server. Thanks

Group by time

I have a group by time working almost fine. These are for flights. I have an issue as I have two flights on different airlines but have the same time. the time shows with all the passengers for bo…

How Can I Search Database Rows Already Read By Different Column Combinations?

I have a database table called lookups. It has fields such as: description lookup_type is_deleted is_hidden is_a_demo I would like to be able to do one database read of all my lookups, and then find…

Going Crazy Here... Can You See My Silly Mistake?

Okay, so I am going quietly mad here… I had my login system working, I changed some things, and now it just doesn’t work any more… I’m getting an unauthorised error. I’m just storing the password u…

Docker Deploy - ¿Multiple projects in one droplet?

If I have more than 1 project, can I use this method with the same droplet or I need to pay for another ? Video -> Docker Remote - Digital Ocean

Set size from data

In the data picker for the dynamic width select [Template], select your dynamic value and add % after it:

Found A Reason That Can Cause Tool Tips To Not Show

I have several pages that have a small button menu in the upper-right header area. The buttons are shown or hidden by the View “hide on” screen viewport selector for different devices. When the page …

Form Calculations off

You need to round the result, not the values you get from the inputs. dmx-bind:value="(inputAddTransactionGross.value.toNumber() - inputAddTransactionTaxes.value.toNumber()).round(2)"

Print inside a printed form

Hello! So… In this oportunity I need to create a page to print inside each box from a paper form. I guess I need to use a rule to measure each distance inside the paper form. But… how do I create a pr…

How to Turn Off Unwanted Validation Colouring?

So I have validation set on for a few of my fields, but not for the majority. However, when I submit a form, I am getting lots of green colours and ticks for fields that I haven’t set any validation …

Server side date functions

The error message now shows the problem… message: “DateTime::__construct(): It is not safe to rely on the system’s timezone settings. You are required to use the date.timezone setting or the date_de…

Filtering database using two values into one text field

Hello, I have a site I am building and I am trying to query city and state into one text field like Seattle, WA. Every time, I write Seattle and put the comma the query reject my demand; and when I a…

Synchronization FTP to my online server is failing due to Maximum Client connections

Default parallel connection is 1 in Wappler, you can change it in the global options.

Using Two Security Providers at Login

My app has users who can assign other users to their account. Each user with a login is a user, but several users may have access to the same set of data, defined by a field called subscriber_user. H…

Default items on arrays

items follows just as any expression in App Connect the JavaScript notation. So to create an array you will enter something like ['Pepe', 'Maria', 'Nieto']

Error saving action file WinPTY connectnamepipeline failed ERROR

As I investigated further it seems that this issue can also be cause by McAfee Endpoint Security or Avast antivirus. It blocks falsely the access to windows commands. So if you have this antivirus in…

Why am I getting this error?

This is a new site, using ASP.NET to an IIS web server. I’ve connected to this database before in other Wappler sites, but not this one. Seems I can’t connect to any database with this project. I s…

Date picker that filters not picked

My site has a feature that users can pick dates from our upcoming schedule. I would like the list that they pick from to include only the dates they have not picked. How do I actively filter the list…

More praise for Wappler!

Just done quite a large relocation of a clients back-office and internal platforms. Within an hour or two we had replicated and restored the database, mirrored the Server Connect Actions to the new l…

Need help with word string length

Can someone tell me how to return let say 100 words and not all the words from my database table? I am not sure how to accomplish this in Wappler or how to use the php strlen() statement in Wappler to…

Multiple Image upload button in modal Bootstrap 4 form not working - images not uploading

Attempting to build a multiple image upload form based on this tutorial from @ben: Specifically this video: https://youtu.be/FGnd3GJVnUM When I click the “Add Images” button, the modal opens just…

Modal not hiding prior to clicking "Open Modal" button

It looks like deleting would be fine. From the App Structure there aren’t any elements inside it that you would miss (they seem like duplicates of the correct form).

Data not deleting and modal not closing

I suspect the button is outside of the Form You could either: Move the button to inside the form Add a dynamic event to the button and choose the form submit option.

Form field not populating data from from existing db record in "update / edit records" modal

I have an “update records” form (inside a modal) that doesn’t populate a specific field when the “Update” button is clicked. The modal pops up, the form displays and it even populates one of the fiel…

I Need help to create database driven nav menu

Yup I just tested this out, and obviously it is pretty dependant on your database and your needs however. Database Structure id url name status depth 1 /index.php Home 1 1 2 /about.php Abo…

Is it possible? Dynamic notification type?

I have a Server Connect API that returns a success/error/warning with associated message as part of the JSON. I can get the message into a notification but would ideally like the type of notification …

Sourceforge.net review

Wappler is being presented at sourceforge.net https://sourceforge.net/software/product/Wappler/ Since this is a very important IT ‘portal’, I would suggest that you visit the above link and leave …

Adding Currency Format to Dynamic Value

I had the same issue yesterday. See this thread for ideas. About half way through we discuss formatting.

New Quick Search for Data & Action Picker is Awesome!

Many thanks to the Wappler team for this new feature included in version 2.5.1! I’ve already used it a ton and it’s a game changer for my work flow!

File Upload and store file name or URL to database not working

Well Paul, The error says your “accom_symb_description” database field cannot be null. This is not really related to the file uplaload. Make sure you are passing a value to this field. On your scre…

Table cell showing more than one field

Hello, You can just change this from: <td dmx-text="property1"></td> to <td>{{property1}} <br> {{property2}}</td> or if you want to have the second property font smaller, you can just have two pa…

IF on href

categoria == 'LLAMADO DE ASAMBLEA' ? 'invoice.php?tipo=llamados&id=' + ID : 'invoice.php?tipo=notificaciones&id=' + ID

Date Field won't populate from DB

I"m sure I’m missing something simple here. I have a date field on an update form and want to populate the date field. <input type="date" class="form-control form-control-lg" id="inp_date" name="dat…

Not all JSON data showing in data tree

Attached is a file that works with a dynamic token. Just put in your client id and client secret on the first action, and then run it. amadeus.php.zip (2.3 KB)

Bootstrap 4.4.1 rel 2.5.0 no add responsive meta tag

This is now solved in Wappler 2.5.1

Android emulator won't start from editor

This is now solved in Wappler 2.5.1

Filtering External API Datasource

Ah yes, my mistake, no need of ' ' around true: filter="searchvalue.value ? ToteNumber.contains(searchvalue.value) : true"

Wappler 2.5.1 Released

Wappler 2.5.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Don’t get fooled about the minor versio…

Saving the first file's name to database record of a multi upload server connect step

I am uploading and renaming multiple images, but want to only save the first file’s name to the database as my main image of the set. Is there a way to do this either inside or outside the repeat tha…

Login New User After Registration

You are not performing the second (get user details) query at an optimal time You can use your registration credentials to login then you can reference the user via the security provider identity yo…

Need Help Debugging DMX Slow Event Execution Issue

Hi. In one of my pages in Wappler, I have a conditional region, which has nested conditional region and inside that there is a route. When both the conditionals are true, & I redirect the page (brow…

Display Sum of Fields

Hello Brad, On the page, where you want to bind the sum, select your query, then format data, then select sum and enter the property (db field name) which values you want to sum

Server Connect - API Action

Wappler Version : 2.5 Operating System : Mac OS Catalina 10.15.2 Expected behavior When defining the API schema the JSON returned is not being accurately converted in the SC action Actual behavior S…

Simple Currency Formatting?

No warnings, but I just solved it. Had to convert to Number first … all good now. LOVE WAPPLER!!!

How to show gutters

In settings turn on Show Bootstrap Grid

Query Conditions for two Filter Fields

In these examples, you’re nesting the conditions. If I understand correctly, you need something like this, eg: Notice that each condition is at the same level (not nested).

Looking for instructions on how to setup Terminal > Composer > TCPDF/HTML2PDF

Hi guys, I haven’t used Composer before and I haven’t used the Terminal either. My aim is to use TCPDF (or HTML2PDF) but I am not comfortable with Terminal or Composer and need some very clear guidanc…

How to add dynamic data to a mobile app?

Hello @pixlapps You need to do: Create a mobile project. Create a normal web project, it will be used to deliver data to the mobile project. Make sure to setup a target and its url properly. In t…

Display database results between dates

Hello Wise Ones, I have an invoice table in my database with a Duedate column in this format 23-01-2020. I want to display invoice totals, paid, due, overdue, which I can do with database query and co…

Can Bootstrap 4 be used for mobile apps?

I am finding Framework7 very difficult to work with (my own lack of knowledge working with it most likely). I am much more comfortable with Bootstrap. Will it work for iOS and Android Apps?

Show record detail as modal from card Deck Record

OK, finally solved it. In some thread or tutorial it was stated, to make a new query for the modal details. Now I used the same as the repeat query and it works. Learning Byte by Byte. Thanks.

Stop appconnect form parsing some tags

im using template7 and i need to use the {{ }} tags to compile the templates. but appconnect is using the same tags. how can i stop appconnect from parsing tags in a div for example?

SEO for Dynamic Sites

Hi Wappler Family, I’ve been building a custom CMS for our site and I just had a couple of questions to run by you. At the moment I have a post.php file that creates the articles along with an edit.…

Date range picker w/dropdowns

Wappler Version : 2.5.0 Operating System : mac 10.14 Expected behavior Use case is a user selecting a large range that crosses years. Using the date range picker with the optional dropdowns shown. …

Is It Possible To Insert Records Into Multiple Tables?

In the Server Actions, can I insert data to multiple tables. If so, here’s a rough example of the steps I have in mind: All of the following would be displayed on the same page. Using the Server Act…

Join condition

Is it possible to define joint condition other than inner, right and left? Like full outer join or outer join?

Dynamically create variables

This thread is now a mute point because those damn Wappler guys are just too smart. If you place a variable inside a repeat you would imagine under any normal coding circumstances that each variable …

CPU or GPU optimized?

I just wonder: is Wappler CPU (multi-core?) or GPU optimized?

Schema.org structured data not working

hello Everyone, I trying to get schema.org structured data formats working for a news page. The code below is the main code for the News Article as produced in Wappler. Everything works fine for me e…

Change class on click in repeat region

Hello, You can use a variable, to toggle the class depending on the selected image. Create a variable in app structure Select your image, add new dynamic event > click > variable > set value. Selec…

Array Push

I am trying to add multiple UPS tracking numbers at once to an array in app connect but can’t figure out how to do it. I can do it using the .split() function when I create an array programmatically …

How to Use Database Multi Insert - Can You Help Me Please?

I’m trying to do my first multi-insert and am going round in circles… could someone tell me where my simple error is please? Situation I have a test_item table with various fields like first_name,…

Can't change background color of Bootstrap navbar

I added a navbar element inside a Bootstrap container / row / column and then went to change that navbar’s background color under the App Structure panel. I didn’t want to use any of the predefined…

Button and input field appearance in Wappler and Safari

I have the problem, that there is a different appearance of objects in the Wappler Editor and the Web-brousers. See pic. There are e.g. borders around

Converting from other CMS like Megento or Wordpress

HI, It’s been awhile since I was here. But I have a new prospect for a site. Is it possible to use Wappler in a stand alone environment off of the cloud? I need to develop a catalog-like applicaton …

Adding PDF functionality,

I am trying to initiate the Kendo PDF Export as per https://demos.telerik.com/kendo-ui/pdf-export/page-layout but if I add the following required header parts to the head of my page then Wappler remov…

Uploading MS WORD and extracting Line Count Information

I will be developing a site where I will be uploading MS Word documents and recording their demographics in a mySQL database. MS Word documents contain line counts, number of characters, words, etc… H…

Logout action direct from Navbar Link

I would like to have a Logout link directly on a Navbar that is loaded as an php include file. I have read the Security documents including creating a Logout button - which works fine when I have thi…

Get ordernr from Netshop web Api

Never worked with Web Api’s and I wonder if anyone can help. I have got a pdf description which is attached as a Zip-file. It includes a oAuth2 step so I guess it have too be done server side. some …

Filter database query with with info inside the input text and repeat region

Hello, I hope someone can help me here. I have a query based on text input: “filter” and “location” I stated multiple conditions: subcategories contain “filter” and city begin with “location” OR …

The Installation of 2.5.0 Update Fails

Wappler Version : Operating System : macOS Catalina 10.15.2 Expected behavior What do you think should happen? Click Wappler icon in menu bar, select Check for updates… Download / Install Update …

Mobile project css error

Wappler Version : 2.5.0 Operating System : Mac 10.14 Expected behavior The index.css file created with a new blank mobile project should be error free Actual behavior The index.css file generated h…

GUI reset to defaults

This has been fixed in Wappler 2.5

Set space between elements not working

This has been fixed in Wappler 2.5

Wappler 2.5.0 Released

Wappler 2.5.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New A Very Happy New Year to you all! And t…

Browser Component

This is not really a bug, just what I am used to from years of DMXZone components as well as Wappler components, but maybe I am just nuts and imagined it all. Often Wappler will alter code and add th…

Changing p tag "Text" in DOM Not Always Reflected in Design

Wappler Version : 2.4.5 Operating System : Windows 10 Expected behavior When I am in the Properties area of a p tag within the DOM window, changing the “Text” field should change the text in the p …

Colour of Placeholder for a Select Statement - When Select Statement is Disabled

So I have a select statement with options taken from the database, and I want a placeholder. So I can use the trick of: <select required dmx-bind:disabled="view_edit_mode.value=='view'" dmx-bind:o…

App Connect Bootstrap 4 Form Generator - using text area / medium editor

I have a single database table that has two text fields that contain html formatted content. I have looked at the tutorials and credited an update action and then used the Bootstrap 4 Form Generator.…

Error when trying to install mysql from docker

docker pull wappler/image_mysql Using default tag: latest Error response from daemon: manifest for wappler/image_mysql:latest not found: manifest unknown: manifest unknown I followed the guide from…

Setting a Registration Form Dynamically from "Regular" to "Waitlist"?

I’m working on a way to dynamically switch an Event Registration form from the “Regular” registration default to “Waitlist” by checking before Form page load the Seating Limit in the events table. R…

SFTP target connection test failed after using file picker to select private key file

OS info Operating System : Windows 10.0.18363 Wappler Version : 2.4.5 Problem description SFTP target connection test failed after using file picker to select private key file. Steps to reproduc…

Fixed Top Help in Navbar

Using the ‘Fixed Top’ selection for Navbar is covering my content at the top. I can space the content to make room, but there must be a way to avoid that.

Export to CSV of empty query fails

OS info Operating System : Windows 10.0.17763 Wappler Version : 2.4.5 Problem description The server-side facility to export the result of a query as a CSV file makes the server action fail if th…

I can't create an SFTP target with ppk key

OS info Operating System : Windows 10.0.17763 Wappler Version : 2.1.2 I can’t connect with SFTP and create target. I can ssh to the server with no problems and I can connect through SFTP with Wi…

Secure Server Side data

Is it possible to login automatically using the security provider. Now using url with database parameter from QRCode

Problem with inner HTML and Repeat

Hi, I have the next problem with my repeat element Specifically with the second repeater, when i use the dynamic attribute (Inner HTML) This dynamic attribute (Inner HTML), load the html_code fi…

Wappler selected for top 25 of the Blue Tulip Awards 2020

You might have missed us last week, because we were attending the nominations of the Class of 2020 for the Blue Tulip Award in Amsterdam. And now we have a great news to share with you! We are extre…

Show When Condition1 OR Condition2

I’m sure this has been asked before, but searching doesn’t seem to reveal the answer… Where is my syntax mistake in this statement?: dmx-show="show_help.items.contains(1020) ¦¦ show_all_help.value==…

Opening Seven Pages = Tabs Partially Hidden

Wappler Version : 2.4.5 Operating System : iOS Catalina Expected behavior What do you think should happen? As page opens the tabs should scroll and remain visible. Actual behavior See image belo…

Setting the Value of an Indexed Array when Element is Clicked

So I have an indexed array variable called show_help. It is an indexed array of booleans. I can display a value with key 1020 with the syntax: {{show_help.value.1020}} When clicking on an element i…

How to update a NULL

when I change the value of a text or date field to blank I want to update the database with NULL so I can query against the database for NULL records. How do I set the value to NULL when the field is…

Transfering data from a table to another database

i have a server connect file which doesn’t let me edit the database query in it. I’m copying data from one table to another table in another mysql database. I’m using a repeat to transfer the data. …

Hide Button with empty field

Hi, lets say that you have a forrm with two inputs. One with id=one The other with id=two To hide the button just add this inside the button tag dmx-show="one.value!='' || two.value=''" Hope it …

Color button by expression

The code on your page is wrong. I see the classes entered twice: <button class="btn flex-xl-shrink-1 bg-info" data-toggle="button" dmx-class:btn-danger.btn-danger="dbitec.data.qryitec[0].certificate…

Going Round & Round with "Linked Action Steps Warning to be Saved

In working on this php page to send emails I keep running into a time-wasting loop when I want to check the properties on these actions steps. While looking at the 3 properties below my Connection St…

Multiple values from Select

This might be a silly question but I just can’t seem to wrap my head around it. I have a select (dropdown) which uses the trips table with trip names being the text and trip_id being the value. After…

Summarizing totals

Answering my own question: Step 1: Create a numeric variable and initialize it to 0. Let’s call it LastClientID. We’ll use this to compare it against the record IDs later, and these are usually > 0 …

Language Syntax for Text Manipulation in dmx binding Statements

I have a variable called display_mode which I use to contol the visibility of various windows in my app. So it can have values such as: app_contacts app_finances login_signup login_login For cert…

Unify File Save Notification

Wappler Version : 2.4.5 Operating System : Mac 10.14 Expected behavior The notification within the editor, that indicates a file has been successfully saved, should be triggered the same for server …

Paypal adaptive payment - url is changed

Hi Serhat, As you have entered the custom url in the API connector properties, you can just change it there as with any api…

Creating and Working With a Keyed Object Variable

Hey everyone… I want to create a local storage variable which is a keyed object. The index will be a number, and the value will be a boolean. The index values will be non-continous, so it may look l…

Filtering a date list using a Dataview to show only a selected day of the week in the list

This guide follows on from the previous guide: Before we can use the previously created table we need to make a basic query server action So we create a server action, in this case i called it ‘…

How to TinyMCE with wappler?

how to use TinyMCE with wappler?

Toggling Show/Hide for Hundreds of Elements

My app will have hundreds of fields that the user can edit, and I want a user interface where they can selectively decide to show the help text for each field by clicking on a help icon next to the fi…

Selecting Full Weeks or Full Months

Hi, I’m facing two challenges that I don’t know how to solve. Challenge 1: I need the user to be able to select a full week in the year BUT the “offered weeks” needs to start on a Sunday and end on…

Generating or adding to a list of dates in a table

Many applications need date lists such as calendars or lists to form the basis of custom date pickers In this simple tutorial i will show you how to generate a list of all dates within a specified da…

Viewing Two Files At Once

I want to see both my css file and my php file at the same time - one on my main screen and one on my secondary screen. Can I do that in Wappler in any way, or should I use a separate text editor to …

How to show/hide if database field empty

This took me a little while to figure out so hopefully I can save people some time. I wanted to show a button only when the value of a database field is empty. The use case is to show a Font Awesome …

How to show an updated image avoiding the browser cache

Thanks @psweb and @TomD for all your help with this. I’ve managed a solution which was actually a lot simpler than I thought it would be. I created a variable called ‘rotated’ with a value of 0. I th…

Chart

i have very close values on the y axis so i need to zoom in, like from 69 to 71 and i can’t find an option in wappler

Legacy Dreamweaver Sites

As a long-time Dreamweaver CS6 user I have used a registered version of Wappler last year and found it to be an interesting solution. I was able to build dynamic Classic ASP pages from scratch. Howeve…

My Wappler Form properties not exactly like Tutorial

I have gotten to this point in a Wappler form that I want to send out a dynamic email with custom HTML content. But my view in the App Structure as I highlight the Form itself as the tutorial illus…

Input's Class Field Listing Missing From App Structure Properties

Wappler Version : 2.4.5 Operating System : Windows 10 Expected behavior When an input is viewed in the App Structure properties, it should have a class field to edit Actual behavior If you take …

Why does the server action panel split into two colums when widening?

When I want to widen the server action panel at some point it breaks into two columns with the actions on the left and the steps on the right. This is annoying as when it happens I have to then widen…

Autocomplete resets itself after selection is made

I have an Autocomplete form field that did work very well at one point. Now, for some reason it resets itself after a selection is made. Any idea where to look to stop this? Very open question I know…

Using sessions within PHP include file

Anyone know if you can save a session variable from a PHP include? I have a Dashboard page which has header.php as a Wappler include. In my header.php file, I have a log out button which on click is …

Android app to store info locally before uploading to mysql

I had written a page to fill out lead info at a bridal show only to have the shows wifi not work so couldnt use it. Id like to rewrite it to allow local storage and batch uploading to mysql later whe…

Code View Jumps Location After Replace All on Selected Region

Situation In Code View, you do a search and replace all on code in a selected region. Expected Behaviour When the replace all completes, the code view remains in the same place in your code. Obser…

Adding Dynamic Text to a Placeholder

In addition to what @Teodor mentioned, you can use the UI for this: (this option was only added quite recently)

Show if no data

a condition Within the Dynamic Attributes of the button, i.e. show button condition is : serverconnection.data.query.hasItems()? 1:0 (or reversed depending on what you need to do)

Save uploaded image to local directory possible?

Some times you have to give read/write/execute rights to the folder you are uploading to at the server.

Responsive heading Title

Hi all and happy new year to all Wappler users! Just a basic question: Is it possible within Wappler to make a texte reponsiveso so it get smaller on smaller screen? For example I have a Title with h…

The Biggest problem with Wappler

So here is my biggest problem with Wappler, it has made things so easy, that i have become stupid, and just spent 20 minutes trying to pull data out of a multidimensional array from an application i m…

Show/Hide Elements Without Needing to Declare a Variable

Hello Antony, The show/hide dynamic events you mention are specific for the modal component. The different component have different specific dedicated events. You can show/hide any component by usin…

Shortcut to Delete Fields in Query Builder

Hi Antony, You can use the standard Shift/Click to select a range of fields and the standard CMD or CTRL click to select multiple fields.

Editing and Moving Specific Client Side Actions

So I have created a nice set of 4 actions which are triggered when I successfully add a contact to the database. All is working well. Then I realise I want to change the id of an item involved - in t…

How to browser language variable in dmx-html bind

SOLVED the corret way is this: <p class="small text-justify" dmx-html="jsonDS_traduzioni.data.labelcopyright[browser1.language]"></p>

Google Maps Marker Events

Hi, new user and first post so go easy on me Loving Wappler, finally get to realise my ideas, done more in a few weeks than I could have imagined but now I am stuck. I have google maps and dynamic …

Weekday function

Is there any way in Wappler to return the day of the week of a date? I’m thinking of something like Excel’s WEEKDAY() function. I looked in the formatter’s Date and Time menu and could not find anyt…

Inserting PHP Code Variable In Form

I looked at your php code and the solution is sound, however as far as I know there are parameters in the browser component that can do this in a far simpler way. add your browser component Look at …

Azure Server Side Include

Hi Wappler Community, I recently encountered an issue when trying to implement server side includes using Azure hosting. For anyone trying to take advantage of SSI when using Azure you will need to i…

Stopping a video background looping

Quick question, how to i stop a video background looping automatically?

Ftp help

No problem, can you show me your FTP settings screen please, so i can help you fix the error. I can see the issue from this sort of. Looks like you put http://192.168.0.154 in as your FTP server add…

Saved by Forum Again

All of this is already in WAPPLER DOCS. If you have specific requests for any of the other users, please use personal messages.

How to cleared the date picker?

Found a solution, maybe someone will come in handy: Using a dynamic event in parallel with the form reset using setValue(") set an empty string in the input date picker.

Form returns 0 instead of NULL

Maybe this is a database setup issue but I have a form that contains the field “InspDue” and it ids an integer. I would like this particular record to have a blank or null under it but when i update i…

How to use URL parameters values in form inputs?

Now that I have Session Variables established in my form pages then my former URL value 1 to page 2 form input page is not picking up the values. http://localhost:8888/akd/mykade_events.php?event=…

CSS Window Jumping Location On Save Which Includes Adding A Webkit

When: In the CSS editor I’ve edited a style which will cause a -webkit type style to be automatically added I then hit save Then the editor jumps away from where I was editing… which is rather anno…

Re-setup server connect

I have never been able to connect to my database, but filled out server connect information at one point. It was incorrect as i could not connect. Gave up. Today I wanted to try again and cannot acces…

Text field is empty

You can just use: dmx-show="!expression" or dmx-hide="expression"

Session variable not passing between pages

Ok so now hit the + button while you have Set highlighted session1.set will then move under browser1.goto Click on it, in the properties below it, click the name area and a popup list of available v…

File download with url from database

I using an URL with a created parameter to filter the item needed. (custom query) I would like to download a file with a button placed on a form which has a filename stored in the database How to …

Write Text Directly Within a Column

Is there any way within the Wappler GUI just to enter text inside a column, without it needing to be in a h1 or p tag? Or would I need to go into code to do that?

How to Vertically Centre (Center) a p Tag in a Column

It has taken me ages to work out how to vertically centre a p tag withing a column… and the answer is actually very simple. Yes, you select vertical align - center for the column in the Properties wi…

How do I create a fixed bottom navbar in wappler (bootstrap)

You can do this by adding a navbar component and set its position to fixed bottom.

Why doesn't Wappler make Connections available by the NAMES I have assigned?

I see tutorials where the authors save Connections by their own distinctive names so that they are not confused by generic “serverconnect1”, “serverconnect2” So when I do a complete save of the proje…

Making a "sliding"/ "hidden" navbar in Bootstrap (w appconect)

I’ve used the template in the thread @brad linked to - it worked well. However I would also recommend looking at this thread.

Hyperlinks failing using dynamic data

Thank you, Brad! It instantly took care of it — outputted the links with url values immediately! Should I make the other TD list items such as <td dmx-text="event_id"></td> <td dmx-text="even…

Adding multiple Navbars onto single page not updating ID

When placing a single navbar element using blocks > navigation onto a blank page it creates an ID on navbar-nav of navbar1_collapse as well as the correlating data-target and aria-controls properties …

Mouse Right-Click Fluke in Editor

Wappler Version : 2.4.5 Operating System : macOS Catalina Expected behavior Mouse Right-Click : Open menu Actual behavior Menu opens and closes when in the area of close to the bottom of the editor…

How to Align Horizontal Navs with Space Around or Space Between

So you have a navbar, and you want the spacing to be based on the Space Around or Space Between concept. You select one of those on the navbar-nav element which contains the a tags, and nothing chang…

What is the Output Button in the Server Connection Properties?

I never see any tutorials where this Output Button is checked. But it looks important because when it is checked it adds an extra symbol to the Query Action Steps. What is the option available here,…

Radio Buttons?

I’m surprised that I can’t take a Generator Bootstrap form and easily modify different inputs after the form is generated to make a horizontal radio group where only one option can be selected as the…

Failed to load resource: the server responded with a status of 500 (Internal Server Error)

I’ve been reading through past Internal Server error and can’t find one that solves my problem. So for the dining & dancing pleasure of Wapplers I submit my own quandary – During the day I get a f…

Conditional CSS style toggles on Bootstrap 4 tables

You can use the standard javascript AND / OR operators (&& and ||) to combine conditions

Paged query check boxes

I have searched using this wording and did not have success in finding what I needed I have a paged query (Recordset List) with a check box on each record line I want to be able to do the following: …

App Structure - Undoing a Deletion Work With [ctrl-Z]

If I delete something in the App Structure, I can undo the deletion by clicking on the Undo button, but the undo does not work if I click ctrl-Z. This is a request that the Undo button and ctrl-Z bot…

Redirecting on Login based on user roles (Static)

Upon searching for how to redirect based on user roles I was greeted with this : However, this tutorial is using database logins. Would someone mind explaining how to do the same thing with static …

Code Editor freezes

The code editor is freezing on me every hour or so. It seems to be getting worse and worse. I have to close Wappler down to get it working again. I’ve tried closing everything and logging out, but …

Selected row color

ok solved dmx-class:text-success="$index == varSelectedRowIndex.value"

Save image from URL

I tried to do something similar. if you use the dropzone component and then click on it to open, you can paste the URL in there and it will upload it. But I couldn’t find a way to do it directly thr…

Can I Copy and Paste in the App Structure Window?

Am I right in saying there is no way to cut/copy and paste an element or element collection in the App Structure window? I know I can duplicate, but that is not so easy to use if the destination for …

Difference Between Variable Elements and Local Storage Manager Variables

Hey everyone… So I can create a variable element: Or I can create a Local Storage Item which is a Variable: Is there any difference between how the two will behave? Any pros and cons of using …

Why Do Wappler Nav Elements Not Contain <ul>?

I’m curious about why the Wappler generated nav items are not contained within a unordered list (ul) structure, whereas the bootstrap web site does do this. Are there advantages/disadvantages to each…

Moving from local MySQL to hosted?

Hi All, Just a general question which I’m sure lots will know the answer to. I’ll be starting a new project soon and was planning on setting it up with a standard local WAMP setup and local MySQL da…

How to Setup a local WAMP Environment and connect Wappler (Beginners Get Started Guide to Local Wappler Development)

Hey everyone, I knocked up a quick video tutorial on how to setup WAMPServer and connect that to Wappler. It may be rough around the edges and sorry for the delay in getting this out. Hopefully, this …

The intricate design of the table - repeat data in the cell

You need to investigate Nested Repeats. This is where you have a repeat with further repeats inside of it. When implementing you essentially stack the nested child repeats inside a parent repeat. T…

NOW time off by 2 hours

Not sure if this is a bug, or if it’s because the NOW is getting the date/time from the server (shared host). If it’s getting it from the server, is there a way to get the users local date/time in a …

Can't see Server Connects, Browser, Query etc in content page

I gather I should be able to see all of the server connects, browser, queries etc from the main page in content pages but I can’t. So, for instance, I’m putting a new masonry component on my content…

New server action folder alway inside another folder

Hi, When i create a new folder, it’s always created inside another folder (the last selected one). it’s impossible to drag it on the top of the folders tree. what’s the trick ?

"Check if a Database Record Already Exists" not showing error message

I have followed the tutorial, and have entered the field name in Linked Field (UserName). The action is working properly but the error does not show when username exists. I have tried with and without…

Hide if serverconnect data value is blank/empty

Solved it. Made a video just in case others need it. when on the browser i went to the db and deleted the user id “as if there were no records” then reinstated the user again. works perfectly. than…

Need a Workaround on Dynamic Select Menu

I need to create either a Dynamic Dropdown Menu or Radio Button Select Menu The Options Properties only allow picking the Value of 1 Field as a visible Description of that Option But I was expecting…

Dmx-style:display="none" does not work?

Because this is a dynamic attribute which expects a dynamic expression. none is not a dynamic expression. If you want to hide an element, use the display properties in App Structure properties.

Style attribute bind with a variable array

How, i finally found what was worng. Here is the correct syntax: dmx-style:background-image="url({{menu_array.value.M_000_HOME}})" Hope it’ll help

Slideshow doesnt' work proper

i have a slightshow with dynamic data. but it doesn’t work proper . The slights doesn’t “slight”. I think there is a conflict with an other module. But I can’t find it. Link to the page www.ant-s.e…

No App Structure Undo When Deleting Something?

Hey everyone… When I delete something in the App Structure, I don’t seem to have the option to undo the deletion. Can this be true? I’ve tried [ctrl]-Z and nothing happens. Is there another method I …

When to Create PHP Files?

So here I am as a newbie, creating lots of little files to test things… and finding that a new file created in Wappler is by default a .html file. So I’m wondering under what situations I should crea…

Add record line number in a list

How do you add the record number for each line in a paging list ? Have searched the community site and have not found a reference to this.

Data/Event Sharing Between Main & Content Page in SPA

A content page is injected in the main page so all data from the main page is available in it as it is part of it. Only the data binding picker doesn’t show that yet but manually entered expressions …

Setting server side object variables

In Wappler 2.3.4 it’s now possible to use nested JSON data structures directly in the Server API Connector UI.

Error using medium editor

Change these to: <link rel="stylesheet" href="dmxAppConnect/dmxMediumEditor/medium-editor.css"> <link rel="stylesheet" href="dmxAppConnect/dmxMediumEditor/dmxMediumEditor.css"> <link rel="stylesheet"…

Creating a Client Side Kind of Procedure

I want to create some kind of procedure like thing on the client side, which manipulates various variable values, and then I want to call it under certain conditions, such as when a button is clicked. …

No automatic updating of releases

unfortunately the check for updates doesn’t work. I have to download and install the new releases by hand.

Validating a record during an update

Hi, I’m looking for best practices or practical recommendations on what to do here. Many thanks in advance. I have to manage PERSON records in a database table that keeps only one record per individ…

Font Awesome local ver 5.11.2

I just purchased a license for Font Awesome Pro, when I try to install a local version it wants me to upload the 5.10 Zip file. I do I get it to accept the newer version? Current version is 5.11.2 T…

Add "Font Awesome 5.10.1 Pro All Local" to Project Bug

This should be fixed in Wappler 2.4.5

Locked files?

This should be fixed in Wappler 2.4.5

Wappler 2.4.5 Released

Wappler 2.4.5 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New The Christmas update is here! With many…

Page counter

Hello, Add a server action which updates your database table value and run it on page load.

Properties Class Field Hard to Edit For Long Content

If I have lots of classes on an element, and the list expands beyond the width of the Class Input in the properties area, it is very hard to move the cursor to text that is off screen to edit it. So …

"Expand All Children" in App Structure

Hey everyone… is there a quick way to do an “Expand All Children” in the App Structure? So if I have Section-Row-Col-Text then I can I just click on the Section and expand out the Row-Col-Text parts …

Docker network security / Portainer

I’m using Portainer as a visual / GUI interface for Docker management on my Mac. I noticed that under the Network section of Portainer there are three Public networks showing up (bridge, host and non…

Database driven menu : onclick menu action or browser.goto redirection

Hi all, I need to design a database driven menu. After quering a database table i want to create y menu in a repeat sequence. Doing this with only browser.goto redirection is quite easy. But in my …

Use of Main, Container, Header and Sections

Callng HTML Semantic Gurus… So I want to find the best structure of my app in terms of Main, Container, Header and Sections. As I understand it reading around on the internet: Container - a BS4 div…

Reviving a 2018 Issue

I see that this issue stretches back over a year ago. It is frustrating that there is no way to LOCK UP Working Pages from any more changes that make the pages inoperable overnight from Project Devel…

Use same form for Add and Edit

Hi @Heather_Mann Yes. that is possible. Depends on how are you filtering your update record data (using an url variable, or using some variable on the page) you can add a condition step in your serve…

Slow navigation

I have this code, but it reacts very slow <a href="#" class="dropdown-toggle nav-link " data-toggle="dropdown"> <i class="material-icons ">search </i> Suchen </a> <div class="dropdown-menu drop…

Duplicate ids - warnings in the console

You need to give both static id and dynamic id (with dmx-bind:ID) to get it to work. The static id - you can use into your expressions, the dynamic id is for the browser. So in your case it will be …

How to HTTP POST API Request Json Format

In Wappler 2.3.4 it’s now possible to use nested JSON data structures directly in the Server API Connector UI.

Docker in Wappler and Managed Databases

Regarding my previous post in this thread, I contacted Digital Ocean to find out if their Managed Database offering included managing a database that exists inside a Docker container since Wappler’s D…

Javascript files duplicated on save

======== TEMPLATE BUG FORM ======== Wappler Version : 2.4.2 Operating System : Windows 10 Expected behavior Saving files should not add duplicate existing javascript files Actual behavior Existing…

Autocomplete action trigger?

Seems like a basic thing that I’ve already spent way too much time on. I have an autocomplete that is pulling up results from the database correctly. When selecting a result, what is the action trigge…

Delete Unused Linked Database Connections

I’ve created some excess linked database connections… how can I delete those?

New Contact Being Created on Page Refresh

So I’m creating the contact management app from Brian’s lovely video tutorial… I have a modal with an add contact form, and another form with a hidden field for the delete function. All works well, …

Format Date/Time as decimal

Is there a way to format date/time, such as 1:30:00 (One hour and 30 minutes) as 1.5 (one and a half hours)? Thanks, Chris

How to Set form to readonly based on user's role

I don’t think you can do in the design view but I believe you can wrap all the inputs in a fieldset tag and set that to disabled.

Cannot Set Navbar Expand for Different Screen Sizes

Hey folks… am following the docs on navbar creation… but the expand property no longer has the 5 screen sizes displayed. So I’m setting the different screen sizes at the top and then setting the expan…

Recordset with same data

Figured so. You just selected the wrong bindings when you added the data to your table. Done that a million times myself without thinking or more like out of habit. Select the data from within your re…

Chart : dynamic label

Hi All, Cannot figure out how to make label of a serie dynamic I tried something like {{voc_array.value.BOOKINGS}} but i get this: Any idea ?

Launching a phpMyAdmin Docker container

I put together some easy to follow steps to launch a new phpMyAdmin Docker container to manage the database in your Wappler MySQL container. Open PowerShell or whatever tool you’re using to operate y…

Update form with dynamic checkboxes

So this should be entered then in the checkbox group value: connAccommodation.data.queryAirports.values(&quot;AirportID&quot;).map(&quot;$value.toString()&quot;)

Class toggle delete other class

Hello, Just use two dynamic classes: dmx-class:btn-light="yourconditon == false" and dmx-class:btn-success="yourconditon == true"

Date picker : set Monday as the first day of the week

Hi @djeorges You need to first include the moment framework including locales: Then add the moment component in app structure and select your locale/region option, where the start of the week is M…

Conditional Value Binding

Yes, that’s what i call a clear explanation So please try: <dmx-scheduler id="asResendTimer" noload="true" delay="1" dmx-on:tick="(varResendTimer.value > 0 ? varResendTimer.setValue(varResendTimer.…

Receiving error "SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'Email' cannot be null"

Hi, https://www.youtube.com/watch?v=1NLr9eHowaI section is at 19.51 I am trying to follow the above webinar but I seemed to have hit a snag when adding in the security login step which is meant to a…

Show region based on a value

I have a td region I want to show only if the logged in user unique id matches a certain value. Normally this seems like a very easy thing to do but I am getting an error.

Array Insert at index not working

Insert item inserts the value at the selected index in the array. Replace Item At updates the existing value at the selected index in the array. Can you please explain when would you need to insert …

Blank pages in design view

Had to reinstall Wappler. Starts fine now. Default demo pages (Real estate dynamic and static pages) looks good. BUT when i try to open ANY page I had previously created, all I get is a blank white pa…

Drag user(s) name/icon(s) from Box A to Box B

Hi, Is there a way in Wappler to list - lets say - All member´s names of a group A. and using touch finger Drag any desired name from Box A to BOX B ? (or mouse when Touchscreen is not available) O…

Sharethis facebook

Does anyone knows how I can make sharethis work with dynamic content, especially for facebook? I’ve tried using cookies and changing the meta og tags dynamically but apparently FB reads the page befo…

Custom Query Wizard not working, not building queries

I have a new problem with Wappler 2.4.3 on latest Mac Catalina on MacPro. I cannot build a Query — at times when I add a new Custom Query and save when I select the Button to BUILD the Query it wil…

Hyperlinks from bootstrap tables

As former hardcore hand coder (with assistance from fairly virgin dreamweaver) i decided to dip my toes into wappler as i have a larger project looming which was simply too big to fully hand code. Up …

Where is Check for Update Wappler tray icon?

you may have to click a small up arrow to the left of the time/ data to see the wappler tray icon then you will see Right click the Wapper icon

How to calculate a totals field in a form with 20 currency input fields?

Neil, remove the repeat region from this row where it is placed now. id="row_specialist" dmx-repeat:repeat1="sc_specialist_q.data.sa_specialist_q" Add a repeat children which wraps this row. Then t…

Problem of mixing cell data of different rows after resetting filters

I’m not sure if this is the answer, but try adding a unique key here:

Multi Steps Forms - How to reset 'steps' variable

I have a Multi Step Form following this tutorial Creating Multi Steps Forms In my case the form is an Update Form in an SPA and has 8 steps. Here is my scenario… The user enters the form via a link…

Two Functions in Click Event - One to a Javascript Function and One Calling Server Connect?

Give this a try: {{switchDownload.load({productidfromdownload: id})}}; setIframe(this, ‘download.php?srcurl={{fileName}}’) Sorry, I’m not at a computer to test! —Ken

Chekboxgroup with data-iterator in form

This has been fixed in Wappler 2.4.4

How to protect files from public viewing?

Hello, The site is protected by user verification. And users upload files that are not intended for public viewing. But despite the fact that I have security provider installed, if in the address bar…

Internal site authentication

OK, solved this on my own after selecting dynamic value I replace the dmx-bind:value with this value="<%= Response.Write(Request.ServerVariables(“AUTH_USER”)) %>" this defaults the field to th…

Not a bug per say just a instructional updated needed

======== TEMPLATE BUG FORM ======== Wappler Version : 2.4.4 Operating System : Mac on this page Is should say “Then select the FIELDS you need and click the add button:” not Then select the t…

Nested Repeat Region - Data binding issue in the 2nd level

Wappler Version : 2.4.3 Operating System : Mac OSX Mojave v10.14.5 I’m sure this is a bug, but just want to run this past the experts to make sure I’m not doing something wrong here. My elasticsearc…

.htaccess won't publish to Local Server Target

This has been fixed in Wappler 2.4.4

Wappler 2.4.4 Released

Wappler 2.4.4 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New It was an amazing week for our bug hunt…

Autocomplete results position not aligned

I’ve got an autocomplete working correctly except for the fact that the position of the results is not aligned with the text input. How might I get it to line up correctly?

Bug when binding data

Wappler Version : 2.4.3 Operating System : Linux Expected behavior Be able to bind data on a paragraph component by choosing it from the lighting bolt icon. Actual behavior Click inside the paragra…

Wappler refusing to write sql custom query of table varchar columns in utf8mb4_general_ci

Thanks for reporting an issue! Spend 60 seconds reading this… Before reporting, make sure you have the latest version of Wappler. Make sure you have searched the forum first for similar issues being…

Encrypt url parameter from external site

An external site, not made in Wappler, is linking to my site and we wish to add a simple encryption to a url parameter. Encrypt / Decrypt with password would be a good choice I think. But how do the…

Docker question

Is it possible to download a project using a remote docker connection? I am using two computers one at work and one at home and I set up my account at work and would like to download it to work on it…

Limiting the number of records in a bootstrap 4 generated table displaying on a page at one time

Hello, Use a paged database query, there you define the number of records displayed per page.

Matching repeat region cell data to query

Sorry i forgot to mention that you will need to add an alias to be able to call the results on the page. So, just add any alias name here: And on the page you will see it available in the data pic…

Help needed on a paged query

You can disable a filter condition within the query builder by making it conditional using this setting. Great for when parameters are not sent as the condition can be ignored

Zip an already created folder with Zip Processor how to

I’ve never used the Zip Processor before. What I want to do just is just zip all the files that are in a dynamic folder that has already been updated/created. Seems easy. Is there any server prep t…

Repeat Region and Paging

Hi all, I’m struggling a bit to apply paging to a repeat region. Any help will be appreciated. I followed this guide (https://docs.wappler.io/t/nested-repeat-regions) and followed the steps to the p…

File Upload Input Styling

Hi Brad, There is a Custom File input available. It does exactly what you are trying to do:

Error Creating Docker Machine with Digital Ocean

https://api.digitalocean.com/v2/regions - “id”: “unauthorized”, “message”: “Unable to authenticate you.” Getting this error when I try to create a docker.

Fix suggestion

Bootstrap 4 table Generator dialog box When removing a column it ask if you’re sure you want to delete the record instead it would be better to say “Are you sure you want to remove this Column from y…

Sortable Dynamic table - editing columns shown

How do you edit the columns in a Sortable Dynamic Table after its been created

Interface Panel Blur

OS info Operating System : Windows 10.0.18363 Wappler Version : 2.4.1 Problem description I tried using Wappler on my home computer in full screen. I have a 4k monitor. My computer is high end …

Remote Docker MYSQL connect

Hello, I have setup a remote docker deploy to my hosting server. The deploy works great, I see 2 docker containers on the host (web & MySQL). When I try to connect to the db in wappler I got an error…

Best server environment for my newest client

So this morning I received some great news, a contract I have been trying to get looks like it is coming my way. I need to rebuild an existing website with an 84000 page front end, and a backend that…

Dynamic Page Redirect

That is the concept you need to study, you need to try and understand how workflows work rather than just copying code snippets Basically the code for you is something like: browser1.goto(form1.data…

How To Keep Data From Inputs

The problem was the CONDITION was set to CONTAINS! Once I changed it to EQUALS, boom! Embarrassed, but very HAPPY! Now we can move on… to greater things!

Repeat database inserts depending on select value

I have a data insert that I would like to repeat ‘X’ amount of times on either a daily (1) / Weekly (7) / Bi-weekly (14) the quantity comes from a text input in the form and the other daily/week/bi-w…

Hard time understanding how to use the Style panel

I can’t seem to change any of the elements css on the page the panel shows the elements css but no matter where i look or what I do I can’t understand how to make any changes. I have also attached my…

Input dynamic attributes not correctly applied

======== TEMPLATE BUG FORM ======== Wappler Version : 2.4.3 Operating System : Windows 10 Expected behavior What do you think should happen? When applying dynamic attributes - read-only or disab…

Need advice on database

Hello, I’m new to creating and using databases, so my problem may not seem serious to you. But I’m really stuck. I have two tables. The data are as follows: I understand that this relationship is…

Multi Insert from a list

Hi @rokit, When you add a new employee, after the database insert for the employee, add a new insert for the Employees issued table using the default items you want them to be associated with. This c…

Wappler is reordering js links in file on save

This is now fixed in Wappler 2.4.3 - PHP code in the head tags should no longer cause issues with the includes there.

Dynamic Sort - GET.sort and GET.dir output

Add the columns you need to the select list in the query builder, don’t just add auctions.* The sort options don’t work when you add the table like that, for security reasons.

Docker Integration with Digital Ocean and https

I have been playing with Docker and set up an account using the tutorial for digitalocean. My question is after I set up the account and deployed everything works great. I’m a little confused though a…

How can I sent raw data with API connector?

Dynamic name is not possible in the UI, you could edit the action file directly. Open the json in the editor and change the data there in the code. So options for the API call will become something…

Unable to open new project

Did the automatic update on Mac to 2.4.3. Tried to open an existing project and it would not allow me to open it, nothing appeared in ‘Your Projects Tab’ Uninstalled Wappler and reinstalled from the…

Having Problems With Login: Formatter

On all filename.*2, yes, I deleted both locally and server side.

SendGrid API

Hi Carlos, Unless something has changed in the last couple months, the way to get this done is by opening the file in the editor and manually entering what you need. Build as much as you can in the e…

Multi-step form POST variables

Hello, I created a multi-step form to create a questionnaire. The questions are retrieved randomly via an app connect and server connect and display fine through the steps. For each step, I need to …

Swiper settings not updating code

This has been fixed in Wappler 2.4.3

Server Action API Authorization Help

In Wappler 2.3.4 it’s now possible to use nested JSON data structures directly in the Server API Connector UI.

Variable Date and Time to show the next week

It’s really just adding formatters to the date, do a search for DateAdd which will bring up a few results to look at.

Wappler 2.4.3 UPGRADE on Mac Catalina system worked perfectly, error-free!

Latest Wappler 2.4.3 Update via Auto Notification worked Perfectly on Mac Catalina! On Re-Start upgraded to 2.4.3 from 2.4.2 with no errors. THANK-YOU!

Redirect to a routed page when form submitted

This should be obvious but I can’t quite suss it. I have routes set up where there’s an ID in the URL. It all works perfectly. I have a simple one-input form where an ID can be entered. I want to go …

Adding a new Nav Bar Button

Please also check the docs: https://docs.wappler.io/t/creating-a-navbar/2904 You can see which elements need to be added in what order. Note, the docs were created with an older version, but the pri…

Using Two Tables for Login Query

Is it possible to use the same login form that queries two different login tables? Each table has users with different email domains, i.e., TABLE 1 has *@abc.com; TABLE 2 has *@def.net. Is it possib…

Can not remove showcase projects

How come I can not remove the showcase projects I once installed out of my projects folder. I delete already many times the projects in my Projects Manager and in the showcase folder App Data/Local/W…

DB connection error: "Access denied for user..."

Having difficulty establishing my DB connection. I had been having issues so I deleted the entire project, database, and user(s) and started completely over. I’m now getting the following error: Erro…

Question about Medium editor

This has been fixed in Wappler 2.4.3

Z-Index .. When removing / deleting a project

This has been fixed in Wappler 2.4.3

Swiper bug?

This has been fixed in Wappler 2.4.3

Wappler 2.4.3 Released

Wappler 2.4.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Delivering high quality software is our…

Swiper text animation

Hi, I’m making a gallery with swiper with text in front of each image. I want to animate them, but is not working with the dynamics attributes / animation. Is there a bug, or something is missin…

Properties missing for Dropdown items

Hello I created a navbar with a drop down few weeks ago and each item had an icon. Now i see that the Favicon and other properties are missing for Dropdown items. Only the main Navlink can be change…

High CPU Usage on Page/List Load - How To Find Cause

Hi, I have a page which loads a few server connects on page load, and has a bit comprehensive UI with lots of buttons, lists, collapses etc. Once all server actions/connects are loaded, the UI is dr…

Wappler on 2 or more screens?

Hi, is it possible to work on two screens with Wappler ? On the left I would like to have split view of code and preview and on the right split view of the app structure ans css; Is it possible ? …

How to use browser.goto with dynamic values?

Guys … when using static content with the goto action, as explained in the docs, you must wrap the static content in single quotes! browser1.goto('./tasks/'+task_id) @Dave , i think you already kne…

ReCaptcha - Server Side - Secret Key... As dynamic Value

ReCaptcha - Server Side - Secret Key… As dynamic Value. Im building a small CMS and want to give the client the ability to add their own “secret keys” from google reCaptcha… So I guess i can add the…

Cannot insert server side include

OS info Operating System : Windows 10.0.18362 Wappler Version : 2.3.5 Problem description Canot insert “server side include” in “app Structure”. I select it but it does not appear in app structu…

Insert API data into The Database

Hey there, I am trying to get data from API enpoint and insert it to Database maybe with a sync button does anyone how to achieve that? I got API connection and Database connection set up already…

A condition for a dynamic attribute is required

Hello, There is a task: it is necessary to show an element if in the returned query to the database, all records on one field have identical values and are not equal to zero. What will such a condit…

Copy/paste in the design view?

Hi All, This should be a simple yes/no question unless I’m missing something. Just want to know if you can copy/paste components in the design view/app connect panel? There doesn’t appear to be any…

Multiple repeat regions w/different sorting options on one page

At first, I looked for sorting options within the repeat regions expression’s app connect formatting since I would think that it would be most efficient to create a single server connect and single ap…

Checking Database for Entry and Compare to Another Database

Why not get all the data in a single query, use a LEFT JOIN to join with the Library Table. https://www.w3schools.com/sql/sql_join_left.asp You then just check if the UserId is not NULL to see if it…

Issue Passing querystring to javascript script

I’m trying to pass my querystring to a javascript. <script> if (window.DocSpring) { DocSpring.createVisualForm('.fa-form', { templateId: 'tpl_TfTmKsFPsGnhSHRfxT', This works, when I c…

Single page fullscreen on IOS

I have a single page routing site. I have added to my iphone homescreen and the page works wonderfully, but when the repeat list links to another includes page, it breaks and shows the "Done"and “Fon…

Comparison Charts

As i had the time, thought i would tidy things up, just one custom query needed, no view required. Just change the office names and copy/paste into a custom query Have a great christmas party! selec…

Import Post variable display issue

Added a Dropzone to a form and then tried to import the fields in server action. The ‘files’ field doesn’t look right.

Can't see upload step properties on insert

I got it now… my expression is wrong, i suppose to select the upload field for the file upload instead of $_POST… Thanks for pointing out me

Unknown component found! dropzone

Probably a js file is missing. Can you provide a link where we can check your page please?

Json data

Try using: serverconnect_store_info.data.api_store_info.data.uid

Question on docker ready to run projects - are any planned?

Does anyone on the wappler team intend to set up a fully working site that has a landing page with login and create account options. And pages for all the possible redirects. Maybe a page with all pos…

Problem when Server connection update

So the trouble I’m having is that when I update the query parameters, the old data keeps showing, instead of replacing it with the new data. As the image shows, the data for Fechas, Creditos and Tota…

Image properties' ID for the query condition

With the query builder you can’t use nested queries, so that will not work. Use the custom query instead. What is the problem that you have when using the custom query?

Query problem

Ok, hello. I’m having some trouble with a query to a database. Basically the problem is with the data I require. The databse query is something like this: I need to “concatenate” (I don’t think th…

Detecting if the cookies are enabled with PHP ASP or client side java script

I think there’s a simpler solution, using the Browser component: {{browser1.cookieEnabled}} returns true if cookies are enabled.

Medum eidtor, make Image clickable/open in modal

I have got the Medium editor to upload images and display content on a page but i resize the image using css. I would like to be able to click on the image to open full version. similar as wappler fo…

Bug Report from aschoijett #2019-10-29_17-9-34

OS info Operating System : Windows 10.0.17763 Wappler Version : 2.4.2 Problem description It happened a couple of times that my flex containers disappear. I don’t know if there’s a limitation o…

Query the database with merging records

So you want to group by field 1 and field 2. A custom query would look like: SELECT field1, field2, SUM(field3) FROM table GROUP BY field1, field2 You can do this with the custom query or with the q…

Jquery Function in Dynamic Events

How can I add a function and execute it in dynamic events. Why I am using dynamic as apposed to static? I can’t seem to get the static to run before the dynamic. I want to run a script update a hidd…

How to export and download CSV file?

I am facing issues with download CSV files, can you please tell me straight forward or best approach to download csv without using Route. I want to download using same serverconnect, and i am using p…

Is it possible to specify the source of filters inside the elements, instead of in the server connection?

My main table uses filtering by 12 fields. Filters for 9 fields work via select. All 9 selectors as a data source have the same table, but with different settings. At the moment I have to create 9 dif…

Unhappy face in DesignView when switching iOS/Android

When switching Android/iOS view while in the Framework7 mobile template I am getting this after a couple of clicks. That doesn’t look like intended - how can I find out what it is? I did the above …

Code signing and credentials

How is code-signing handled in Wappler? I haven’t found any place where I can add my credentials/profiles inside Wapple. I also can’t find anything in the docs or community… Any hint?

Cannot read property 'toLowerCase' of undefined

I am just checking out Wappler and tried one simple thing: Create a new project from the Mobile Template Added iOS 4.5.5 from the Platform menu Clicked ‘Run’ A system check was performed successful…

Design View When opening file without extension

So… I’m super excited, having just got my Black Friday Wappler today… … I go out shopping for a few hours, come home… … and now my Design View has vapourised! All I have is code… which was nicely…

Stuck Adding Parameter to Custom Query

The where clause comes before the group by.

Server Side Include in wappler 2.4.2

When I include a php file, a menu in this case, Wappler 2.4.2 cannot save the document anymore and the menu does not even show. When I looked in code view it was missing the filename even though I add…

How to add or integrate Paypal payment to Wappler Application or Form

I want to add a Paypal payment button to my Wappler application. So that the user can click on the button will be redirected to paypal for Credit card or bank payment. After payment my payment table …

Getting variable value from repeater into javascript

use onsuccess="setMapMarkers()" on the server connect component. In the javascript function get the data from the server connect, loop through them and do your work. function setMapMarkers() { var …

How generate default CRUD forms using existing PostgreSQl tables

I have many database tables with so many fields or columns, I am looking for a quick way to generate CRUD forms without manually adding each individual database fields to the form. It is easier to mod…

JsSIP implementation

please check your nat configuration (check local nat and carrier grade nat)…

Filtering records by date

Hello, There is a date field in the database table. I get to insert the date and display it to the user. But it is also necessary that the user can search for records by date. I have a problem with t…

Drag and drop images to assets folder do not show up

Wappler Version : 2.4.2 Operating System : Mac OS Catalina Expected behavior Drag and drop from finder images to the assets panel. They are copied to the assets folder: works OK. They will be visibl…

Bindings don't always bind

This has really frustrated me so i hope it can be fixed. When binding, If you click an element and then click Select. It DOENS’T bind. You must click the input field and then click select.

Check existing element within query before inserting into database

You filter the query by the POST variable you want to check from your form. It must be in the ELSE if you want to insert the record if the record is NOT in the database… THEN will run if the {{que…

General questions on Wrappler on app, data and usage

Hi there, I am new to Wrappler (I don’t even have it yet), and before I dive in, I’d like to ask some things I didn’t find in the docs: Is it possible to: use Framework7 (instead of Bootstrap) to …

Updating text input value when radio button is unchecked

Hello @Kattouf the default formatter IS the way to go. That’s the right approach for checkboxes, as they don’t send any value if unchecked.

Custom PHP Script in Action Steps

Hey Team, It would be nice to add a custom script and add it as a line item in the steps and maybe reference variables within the script as shortcodes. As of right now I have to add the lines of code…

User-friendly Documentation on Bubble Versus Wappler Software

I am a current Bubble user (with virtually no coding experience) and checking out Wappler today. I just downloaded the software to see if I should buy during the Black-Friday sales. One of the first t…

Dynamic SEO meta tags

Out of interest, is there any way via design view to use the dynamic data picker on a pages SEO meta data, as well as the title tag. When i add the Meta tags for description as an example, I do not s…

Run script after repeater is done

If it doesn’t work you can use the success event of a server connect to call a function, or set a function to execute with a timeout.

Unable to create Element ID contain hyphens

This is per design. We do not allow hyphens because the ID’s are used as data variables in App Connect in the data binding. And in variable names hyphens are not allowed because when used in expressi…

Black Friday 2019 Discount

Hi, Will there be any Black Friday 2019 discount for the subscription? Is the subscription price the same every year? Thanks I B

Swiper - position of navigation controls

The default position of the navigation arrows or bullets will mean they’re likely to be invisible/unusable in many situations. Eg here’s an example of each - they’re visible, but only just: I can u…

Charting Question

Took me all day but I finally got it! Using a custom query … Might be a better way to write that query but this works …

Name of uploaded files (no ASCII)

The type returns the file type, not its extension. You can just use the name returned by the upload step and then split it by . and get the second part: {{name.split(".")[1]}} this will return psd …

Separate menu for Swiper

You are using href="#" for your links. This redirects the page, when a link is clicked. Use href="javascript:void(0);" instead if you want to control the swiper using the navbar component.

Binding variables with spaces in their names

Spaces are not allowed in identifiers, so {{Order ID}} will give an parse error. Using brackets like in {{['Order ID']}} will result in an array with Order ID as a string value. When using it on the …

Reading / Writing to Google Sheets

Does anyone have any code or can point me somewhere to how I can get Wappler to read/search and write to a google sheet? Many thanks Mik

Is Wappler the rigth choice for me?

Hi everyone, I was searching the web for a tool that could help me to do a website whitout the constraints of wordpress themes and whitout the need of code because i only know the basics of HTML and …

How to combine site-wide logic/security in header php include?

In other systems I’ve worked with, I have been able to add lots of “site-wide” logic into an include so it’s used on all pages and only requires editing in one place – the include. The issue I’m find…

Fadein doesn't work all of sudden

jQuery slim doesn’t have animations, use the normal jQuery.

Wappler Update Fails in Mac

This has been improved in Wappler 2.4.2

Get total of figures with specific currency

Hello Team Wappler, I am building this test admin backend just to get my hands dirty with Wappler and I need some help. I have a database with the following tables: users, members, tithe, offertory…

Repeat Accordion won't collapse

Got it! Thanks. The {{$quot;#quot;}} from that example didn’t work but changing the data target to dmx-bind:data-target did the trick. Here’s the working example for anyone else that’s stumped on t…

Input not refreshing

Hi All, I have a page where my inputs (standard text or select) are not refreshing even though the server connect data has been confirmed to have changed. I can’t reproduce this on a stripped down s…

SPA on load dynamic event

I have a trouble with SPA and dynamic actions. I have an SPA. Index.php page contains two SPA routes with content blocks PageA and PageB. When route A is chosen and PageA page is loaded, I want to ch…

Upload PDF from URL generated from API

@Teodor I have a page that generates a PDF file and returns the download URL from the API. I am able to connect to this no problem through Wapplers awesome api connectors. Here is my issue. If I c…

Using the Medium Editor

Hi, In one of my pages, I need the user to be able to type and format notes. All I need is something that is truly not different from the editor I’m using to type this topic right now. I don’t need …

API action Define Schema w/ "url" as query parameter

Thanks for reporting an issue! Spend 60 seconds reading this… Before reporting, make sure you have the latest version of Wappler. Make sure you have searched the forum first for similar issues being…

Like mysql Date

Then you can use the between condition and then format the date, in the format you need using the data formatter: {{$GET_variable.formatDate("yyyy-MM-dd 00:00:00")}} and {{$GET_variable.formatDate(…

Wappler 2.4.2 Released

Wappler 2.4.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New The update this week is early so you ca…

Pagination with Child Repeater (Repeating Bootstrap Cards)

Hello @Kieren_Hovasapian It doesn’t matter what structure are you using to display your paged data on the page (table, row with columns, cards etc.). So what’s the issue exactly - is your server act…

How to remove a file extension after file upload

Hi @Kieren_Hovasapian Use the split formatter instead, split on . and get the first part: .split(".")[0]

Framework7 - AppConnect - API Datasource

Is AppConnect fully compatible with Framework7?? I’m trying to build a Mobile App and followed the steps in the docu to create mobile pages with framework7. It seems to work only partially. If I use …

How to run 2 dynamic events under ternary operation?

The forum has a really nice search option, which you can use to find if your question has already been asked. Result:

Can you have a 2nd Y Axis on the built-in Charts?

I’ve read through a few fairly specific chart based posts, but can’t find what i’m looking for. This should be a straightforward one to answer though. I want to have a second y axis on a chart (fair…

Bootstrap 4 Table Generator usage troubles

I finally figured out why my table rows were not displaying. You have to be careful how you name the query’s condition parameter… I was including a hyphen to separate the filename’s prefix from the re…

Unable to connect to ftp when Cloudflare Under Attack Mode is On

I’m able to connect to ftp using other ftp software when Cloudflare Under Attack Mode is On, but the connection is fail with Wappler. I think it’s probably because of the Cloudflare challenge page and…

How do I count the of records in database and display them in webpage?

OS info Operating System : Mac OSX 17.7.0 Wappler Version : 1.2.0 how do I count the number of records in mysql and display them in webpage

Updating DB Records

Ok. I have spent 3 hours on this and I am about giving up so I decided to post here for help. What I want to do is update records in a database. I want to click on an update button or link for the up…

Working with Dynamic ID Attributes

For your repeat it works exactly the same, you use the static id for the expressions inside the current repeat item and the dynamic id to have unique ids in the DOM. Here your sample code with a repe…

OPINION: How would you set up your project to build on a laptop & a PC?

Just curious how other people would set up their servers, targets etc if they wanted to be able to interchange (possibly multiple times throughout the day) from a desktop PC and laptop/notebook? Curr…

Implementation Infinite Scroll

Hello Is there a way to implement this functionality (Infinite Scroll (loading data fom server connect) Similar to Lazy Load) in a Wappler project using third-party libraries/plugins? If Yes, how?

425 Error. Could not open data connection to port

I was able to successfully create a db connection and FTP, where I was able to upload my entire site to my remote server. However, I then attempted to upload some minor changes but my database connect…

Redirecting on Login

In reference to this document, what happens if the pages to be linked are url-rewrite e.g…‘employee/dashboard/’, how do i pass the role to the users…

Dynamic value of checkbox in Repeat table for a GET query.... Checkbox group?

Just recalled that in Bootstrap 4 settings - you shouldn’t use the App Connect Input Group directly, but instead change the type of the Bootstrap Form Group to be of the type input group: This way …

'Contains' is not available for Session or Local Storage

OS info Operating System : Windows 10.0.18362 Wappler Version : 2.4.1 Problem description I have a Session/Local Storage as an array. When I need a condition to show an element (button), the only…

Is it possible to circumvent this and force the other tables display their content?

Here’s my novice inquiry regarding this query: SELECT * FROM itinerary, pastor, church, service, expense WHERE itinerary.itinerary_id = pastor.itinerary_id AND pastor.pastor_id = church.pastor_id …

Invalid target configuration error. Unable to connect to target

I’m a new user. I’m unable to connect to my server DB - getting the "Invalid target Configuration! " error. I’ve read another post on the issue, where the error was generated due to the FTP target bei…

Any idea why i can't set sessions?

I’m trying to set server sessions but they keep showing null. any ideas?

How to make dynamic event on autocomplete selected?

What need to be achieved? On autocomplete result selected, I want to set dynamic event or link to detail page using routing component. Something like implemented on Wappler doc page.

Password strength

I can easily set a minimum length for passwords but is there a way to also ensure it also has a number and a special character?

Suggestion, Move to parent item after deletion

In the App structure, when i delete an Item, The focus jumps way off and i need to scroll to find where i was again. Can we have it jump to parent or first item above it please. thanks /J

Server Data Formatter - division operator wrongly seen as RegExp

This seems as a bug in the server side parser. @patrick will check it out

Update record by +1

I had to update a page hit with +1 but i couldn’t figure out how to do it using the Update Query Ended up doing it in Custom Query. This worked fine: UPDATE Feed SET Feed.f_views = Feed.f_views + …

Some advice on my website please

So most people that know me or have watched my video tutorials on Wappler will know that everything i do, is drawn out and longwinded, so I made a short 16m32s video this time, to show you a simple th…

Style.css don’t auto load in design view

This has been fixed in Wappler 2.4.1

Wappler 2.4.1 Released

Wappler 2.4.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Finally it is here - the New Design & M…

Filtering data with multiple checkboxes

That’s the problem - logically it won’t work with data stored like that. You are comparing the string Single,Internet,Parking stored in your db field with an array of values, returned by the checkbo…

How to hide an original server side include file?

Hello, You can put all your PHP includes in a folder in your site root, call it for example _inc and then deny access to that directory in your .htaccess file.

Link and duplicate button missing

Hello, We’ve removed the duplicate button from the design view to simplify the controls. You can use CTRL+D shortcut to duplicate the elements. You can also use the duplicate button in the App Struc…

The 'IN' condition in query builder doesn't seem to work for me... help appreciated

Hello, The IN condition expects an array and not a comma separated list. You need to add: {{"36,37".split(",")}}

Conditions in server connect is possible?

You want to execute the scheduler1.start() on load only when the parameter is set? Try changing the expression for the load event to query.post ? scheduler1.start() : null.

Wappler : Thoughts About Designers, Branding and Marketing

Hello there, The following is just my thoughts and I understand Wappler might not see things the same way I do. But maybe this will spark some ideas / thoughts. About me: I’m solid with HTML, CSS and…

Date picker does not show date value

Not really sure, but it must have been like at least 6 months already. We improved that as it caused a lot of troubles for the users The generator generates basic form inputs, so you can then exte…

Nested content pages?

Hello, Is it possible to have content page inside another content page? I have a page Group.php it is accessed via /group/:group where :group is a variable this works. In that page i want to kee…

Where did the tag selector go?

There used to be a tag selector at the bottom of the design/code window? Where did itt go? It was very handy.

Help with API's

I have a connect that gives me the token, however in the query I have to include the token eg step 1: post - email_addess and password Gives me a token number (I have this working) Step 2 get …

Browser not showing CSS changes but Design View is?

Hello Phil, Make sure to upload your custom css file to the server when you want to preview the changes. Also make sure to clear your browser cache, as it might be showing cached version (CTRL + F5)… …

Formatter load doesn't exist for type string

I’m having two issue. I’m building a forum with list of Topics, clicking a topic goes to topic with comments. Similar to wappler forum. I am using two region with Show/hide. First Topics are shown, …

Server Side Includes and Server Connects

Hi, Here’s another question from a non-programmer on day 4 of the trial. This one comes with a long intro. I followed one of the video instructions and created a page with server connects to logou…

Route not work

Hi, I set routing from routing properties though, it doesn’t work. What am I missing here?

Accessing api2pdf api via app connect

I know you already have it working in Server Connect, but here how to set the authorisation header and data in App Connect

File opening with no content appearing

======== TEMPLATE BUG FORM ======== Wappler Version : 2.3.5 Operating System : Windows 10 Expected behavior The contents of a file opened in Wappler should be visible in code and/or design view. A…

Opening record in a new page

I have these records and I have create a print button. I am trying to get the print button to open up in a a blank page that I have created so that I can format it the way I want it to be printed.…

ERROR 401 when connecting a server action

I think I found the answer in a previous posting. Thank you @Hyperbytes for this gem

Security Provider Database User Login

Hello, In the login step, when you set the post variable, you need to apply the same hashing and salt as you used for your create/register user server action: this way both hashes will be compared…

Inserting API results directly into database

Hi @dserber, What I would recommend is after the api action retrieval, create a repeat step and add an insert inside the repeat. An example can be found here, Conditional Logic with Validate Data an…

Integration of js components

Hi, I would like to use js components (like kendo ui or syncfusion ej2) in wappler - basically having the the same convenience of a visual ui editor (with the ability to go into code editor) with 3rd…

How to compute AGE from DOB

I have a query that lists users from a table. One of the table columns is Date of Birth On the page I display the list, I want an additional column that will show a computed AGE of each user from…

Two "Define Query Params" why?

I am creating a new site that uses URL parameters to filter different bits of data from my database. Step 1: App Structure - Add an App ID and click Define Query Params to create a variable called “i…

Insert Record to database - no default value for Id

Can you check if your mysql server probably has the strict mode setting enabled, as explained in this topic:

Htaccess file in routing has duplicate entries

I do not think this will have any impact and i think it will only have a single duplicate entry however when following the SPA Wappler tutorial and recreating exactly as per the tutorial with content …

Change gridline and axis label colors on graph

Does anyone know if it’s possible to change the colors of the gridline and axis labels on graphs in wappler?

Typed Text - Can't see the option in properties panel

Well it’s been a while since using wappler so I’m using that as an excuse for my stupidity. It was solved by adding the app connect framework

Is there a way to populate drop zone thumbnails form database query

I have an edit form which includes an image, what I would like to do is populate the dropzone thumb nails with the image path that is returned for the database. Is this possible as everything up to n…

Login security provider not working locally for me - cause bitdefender

I have discovered the issue, bitdefender on none https is blocking any password scripts made with Wappler, tested other systems I have and all worked, I am sorry to bring the frustration here since I …

Storeden API connecting

I can’t connect to Storeden’s APIs. Here is the link for the connection. Can you help me ? Thanks Thank you

Nested Repeat and Layouts

Hi Everyone. Wonder if someone can help. We are wanting in our admin panel to list users and their respective roles. We have two tables, users and one permissions, and works brilliant. Using our q…

SEO and Google listing using title and description meta tag

What teodor means is to select App in the App Connect Panel and change “App Root” to “Page”.

Table Generator Doesn't Auto Close on OK, creates more table

OS info Operating System : Windows 10.0.19023 Wappler Version : 2.3.5 Problem description Table Generator Doesn’t Auto Close on OK, creates more table instead. Steps to reproduce Use Table Gene…

Easy "CSS only" transformation of a modal dialog box to a rigth slide panel

Modal box are definitly not responsive. This is even more true if you also want to access to your app from mobile. From my point of view, the best is to replace Modal box by a rigth side panel. And it…

Including conditional HTML tags inside a repeat

I would like to add sections within a repeat, to get something like this: <section> record1 record2 record3 record4 </section> <section> record5 record6 record7 record8 </sect…

Import xls/xlsx

Hello Task: import xls/xlsx file. Share how best to organize the import due to third-party solutions and which ones? Wappler does not support importing this format, but the solution is required now. …

Icon in Flex Container

Thanks for reporting an issue! Spend 60 seconds reading this… Before reporting, make sure you have the latest version of Wappler. Make sure you have searched the forum first for similar issues being…

Form Data - Status etc.. issue

windows 10 wappler 2.3.5 Steps : Create server connect form Add Dynamic Event on success and I cant see Form Data -Status etc… (I have this problem for 3 weeks.)

How to set up a new project using Docker

Can someone direct me to documentation on how to create a new project using Docker? There were instructions posted when Docker was first rolled out but I can’t seem to locate it. I’m getting started a…

First time user and *not* off to a great start :-(

Hi, I’m not a programmer and have just installed Wappler v2.3.5. Trying to follow the tutorial https://www.youtube.com/watch?v=fTHshWOgCcU&t=28sto create my first bootstrap page. So I created my fi…

Validate event End date

Just use the dynamic attributes of datepicker 2 and set min date = datepicker 1 value. See:

Custom Client Side Formatters Issue

Seems I made a typo, a curly bracket is missing. dmx.Formatters('string', { encodeBase64: function(val) { return btoa(val); }, decodeBase64: function(val) { return atob(val); } });

Closing a dropdown after selecting a menu item

That’s the default behavior of the Bootstrap 4 Navbar. When the page reloads, the navbar will display closed, as you reload the whole page and its initial state is closed. You can close the navbar c…

New Design Panel Colour Pickers

We really need to be able to manually add the colour hex code. We have specific branding colours and trying to pick that colour in the picker is nearly impossible. Love the Design Panel though. Seems…

Monaco Code Formatting

Hi Brad, you can already enable/disable this option in Wappler settings:

Waffling about Wappler

new to this… before you throw any coffee at me … after all i am at the coffee lounge. i want to use wappler with a local php and IIS server and a local SQL Server Q1- IIS do i need any speacial plug…

Keep repeats closed

Is there a way to keep the action step repeats closed by default when a server action is selected?

Page scroll/focus changes, as you type in code view

This has been fixed in Wappler 2.3.5

Database problem when recreating a docker project

Thanks George, redeploying by itself did not work. After Killing and then Deploying solved the problem Days of wondering what I was messing up, finally this simple solution. Thank you.

Action rename bug

Hello, When attempting to rename a Server Action, it won’t let me change the case of letters and shows error that name exists… For example if i rename Hello to HELLO it throws an error, i had to re…

Connect to an API

Hello there, I am trying to connect to an API. when I try to connect I get the following result The question is, how can I pass these values using the Server API action? Thank you!

Route Save Error

You have an empty path or path is not entered on your page route component

Routing file missing in framework7 project

OS info Operating System : Ubuntu 19.04 Wappler Version : 2.3.5 When you enable routing on a framework7 project, the routing js file is not included. I simply couldn’t figure out why even the mos…

Masking Telephone Numbers

Hello @samrich Isn’t Patrick’s solution working for you as well? <td dmx-text="people_phone.replace(/(\d{3})(\d{3})(\d{4})$/, '$1-$2-$3')"></td>

Frameworks not being added?

This is now solved in Wappler 2.3.5

Cannot move/re order nav bar links

This has been fixed in Wappler 2.3.5

Date Range Picker Broken in Wappler 2.3.4

This has been fixed in Wappler 2.3.5

Error setting routes with dynamic parameters

This has been fixed in Wappler 2.3.5

Cannot import column 1 of CSV

This has been fixed in Wappler 2.3.5

Wappler 2.3.5 Released

Wappler 2.3.5 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this update we have finalized the Ne…

Need help with Complex Dynamic Attribute

I have got some fairly complex repeats and dynamic attributes. I know that setting up a dynamic attribute can be done like this dmx-on:change="modal1.form2.input2_group['a2_id_' + var_id_number.value…

Cant get Data/records to show in content pages

Should i be seeing data/records on the content pages themselves when i open to edit? becuase i don’t. In main page they display fine. thanks /Johnny

Date Picker Format

Probably you want to use: MM-DD-YYYY HH:mm You can find all of the formatting options here: https://momentjs.com/docs/#/displaying/

Pass variable via div tag

I want to pass a variable (file-name & path) to a div-Tag (that shows a pdf flip page). The Syntax to call is: How do i dynamically replace “test.pdf” with the server connect result, in my case: {{…

Login Security Levels not functioning as expected

Wappler Version : 2.3.4 Operating System : Windows 10 / IIS version 10 / classic ASP Expected behavior I have two sets of params for user login. Admin and Customer. This is pulled from the databas…

Interesting news on Docker

With all the hot talk with Docker on this forum, I thought you all might be at least somewhat interested in this article. Not sure what it will all mean, if anything. Interesting nonetheless.

Course date + 7, 14 or 21 days

We are busy converting our course administration with Wappler. This goes well except for 1 point. We would like to automatically schedule all our course days. It’s about the following. For example, …

Accordion Card Open by default

This was improved in Wappler 1.9.7

API problem in FireFox browser

OS info Operating System : Windows 10.0.18362 Wappler Version : 2.3.1 Problem description API web page using FireFox browser in debug shows a 405 error “request options” I’ve tried in on two diff…

Text input conditions

I am trying to build a text input with an output value based on a condition e.g. if textinput1 is <12:01 then show morning in textinput2 if >12:01 but <16:00 then show afternoon etc. Seem to be strugg…

Google Map Pin Sizing

Is there a way to make the map pins larger? From the google api map docs it shows that you are able to make the pins larger. I just didn’t know if there was a way to modify the wappler code somewher…

Filter with text field and checkbox

Hi everyone, So, site is getting there slowly. I have a list of users, and want to filter that by name and active status. Filtering by name via text field is fine, works brilliantly. However, I al…

How do I get server connect values inside javascript?

Hi guys i’m trying to get a value from a server connect api to use inside javascript on my page but i’m always getting an empty value. I searched on this forum and saw that to get values from server …

Delete one page's cache from another

Hi Team, I am trying to follow this tutorial : Data Caching with Local Storage in order to create a ‘Delete Cache’ button from my admin page and delete cache of some public page. I am trying to fol…

Сlass input-group

Hello Wappler has a form-group class for creating forms. But I could not find the input-group class to create composite inputs (example on the screen): I can use this element in code because it is…

Database Insert With Sequential 7 Days Plus AM / PM (Eight Rows)

I would like to insert dates into a database using a start date and end date. When entering the dates I would like the start date and each day after until the end date to be entered to each row in the…

Some expanded items in bind window

I noticed that the Browser and Datetime are always expanded when i try to bind something. Everything else is closed. a glitch maybe?

Should js and css be removed when element is removed?

I noticed that google maps js and swiper css/js where in my header even though it had deleted those elements. Is that normal? I will have to go through all the links now to see what i dont need. i …

String multiple values in a single field separated by pipes |

That’s because you need to use dynamic IDs and dynamic for attribute for the label: <input class="form-check-input" type="checkbox" dmx-bind:id="inp_airport_{{$index}}" name="airport[]" dmx-bind:val…

How do I re-create a web app from one Server Model to another?

Hello, I would like to ask how to re-create an existing web app from a Server Model to another, for example ASP.NET to Php. I have an existing web app created for a particular customer using ASP.NET …

Updating files after wappler update

After there is a Wappler update, do the files get updated to the server automatically? Or do I need to push the whole site over after the update so that the newer files are at the server? Or do I ne…

Advice, Details about accessing an external third party web service

Hi All, As a part of our application we need to utilise a third party web service. The web service is used through XML requests and responses with a client certificate. I have the client certificate,…

Slideshow difficult to add to SPA page

Ok, i see what you mean, let me check what’s wrong. Meanwhile you can just add javascript:void(0); to test if it still produces this error.

Use Links in Charts

How can i link Data points in DMX-Charts? I want to set a variable (“x-value-label”), when the user clicks on a Line-Chart

How to refresh database structure in Wappler

Well there you go! Available now in Wappler 1.7.1

How to auto show Google Map Marker Info Window?

I have tried the following steps on map ready without success: map.maps1.goToMarker(output_location.data.query_location[0].event_location_id);map.maps1.bounceMarker(output_location.data.query_locat…

Control Swiper with select input

I set up a little test page to just see if I can control swiper component with a select input field. The select input updates a var and the var should on updated change the swiper slide. See file atta…

Beautify Code with new Code Editor

Hello Marcel, The Monaco editor uses Shift+Alt+F shortcut to format code: You can see this right clicking in code view.

Data Formatting Problem

@George & Co, thank you for updating the Formatter, this is very much appreciated Just one little problem remains, namely: I need to add OrderAmount to Ordershipped and show the result as a curr…

Adding Medium Editor Buttons Appears To Not Work

Wappler Version : 2.3.2 Operating System : Mac Catalina Expected behavior What do you think should happen? Buttons added to the Medium Editor should appear upon saving and testing locally. Actua…

Editing mutiple classes

Hello @Kattouf This feature is called “combo class”. This is useful when you already added a class to your element and styled it. But then you want it to be a little different than the rest of the e…

Constant screen flickering in design view

Hi All, I’ve only just downloaded Wappler today for the first time (so it’s the latest version in theory) The entire time i have been running Wappler (including after a full system restart and windo…

Error while populating bootstrap 4 table generator

Hello everybody, I am new to Wappler. I began following the tutorial about universities by wappler unwrapped (basic lesson 1) and I followed all the steps required to populate the table at the end of …

Docker on Windows Home

Anyone have any luck installing Docker on Windows Home? I have no reason to upgrade so I’d prefer not to. Somewhere I saw George posted instructions but they were not in English and the translation w…

Some basic questions as I consider using Wappler

I handcode websites, using HTML and CSS. However I’m reaching the extent of my knowledge and am struggling with javascript, responsive drop down menus, slideshows, show/hide, forms , intergrating soci…

A simple Mobile App---But Error Always!

Hi, I have just created a mobile app project and added framework 7 to it, then i just changed background color. But i see the error like below on the screenshot. Also i could not place an image instea…

"Check for Updates" notifications and Mac Catalina

Do a quick check of your notification settings for Wappler.

Retrieving data from nested repeats

I did get this working in the end as the issue was being caused with the dynamic data picker. I had to change my expression to modal1.data_detail1.select(id) manually.

Issue Activating Subscription

I finally made the move to Wappler and signed up for a pro subscription. I am on a Mac. For whatever reason, when I open Wappler it still thinks I haven’t subscribed and wants me to buy. I’m not su…

MP4 video - Connection errors

Please take a look at this Tutorial …

Dynamic ID for Repeat Region?

I (finally) figured out a way to do this in wappler without adding code: Create a variable that is populated by button click with $index add a class toggle to the card body: Thank you all …

Running PHP scripts server side

After a small look at their website it looks like it is easy to implement with Server Connect and the API Connector. Check the documentation for curl, it shows the exact calls that needs to be done to…

Code View v2.3.3

After trying all of the different themes I have settled on using ‘Code Dark’ as my preference so my findings are based on that theme. I want to say that code view is definitely improved! Selections a…

Wappler 2.3.4 Released

Wappler 2.3.4 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we have many new improvements…

Moving PHP Files

Not sure what I’ve done but I’ve managed to fix the issue. I think I turned off ‘Use Routing’ under Project Settings and turned it back on. This looks like it has re-generated the routes to the wapple…

External style sheet. style applied in internal browser but not applied with external browser

Hi all, I’m in trouble with usign an external style sheet. Here is a very simple page example: Paragraph is custom styled with a “my-title” class simply giving a backcolor: Everything is ok unt…

Hierarchical xml export

Is it possible to create an hierarchical xml export from my order and orderlines tables with order_id as a link between the tables?. Need to export this from my Wappler site for import into a bigger …

Passwords including an equal sign are changed

This has been fixed in Wappler 2.3.3

Routing on category

I have one part of the routing done, where is will filter through one. However when I try and filter again from a sub menu it is just not working and I am getting error and no page loading: Example:…

How to update the latest version of extension into project, and how to verify it is the latest release?

I’ve updated to Wappler 2.3.3 and it supposed to include App Connect Data Formatter 1.2.0. I can see the visual ternary operation so it could indicate the version is of the latest but upon checking on…

Brave Browser Blocking dmxConnect API Calls

refer the screenshot: am using latest version brave browser on win 10 v1903. the API call made by website to self URL is getting blocked by Brave Shields. any ideas what is causing this and how t…

Setup Default Choice In Dynamic Select

Sorry i was on my phone, provided a wrong attribute. All you need to do is to select dynamic attributes > input > value and enter 'USA' there:

Validation message

Try placing the input inside a form group.

Static events issue

Wappler Version : 2.3.3 Operating System : windows 10 How to reproduce Add server connect action then add static events (Invalid) you can see the issue on screen shot

Date Picker

Hi John, Have you tried setting the mask to DD/MM/YYYY instead of localized?

Security Login of Active accounts only

Then, you need to query the users table and check the result with a condition. Add database single query, which queries your user table with the following conditions. Filter by username/email(or what…

Action Scheduler - Apply dynamic formatting ("transition") for changed "delta" values/rows

Dear all, Spent hours trying to figure this out, any help will be appreciated. I’m new to wappler, so still learning to harness the hidden powers! I’m quite familiar with dynamic formatting of data …

App Structure Panel

Hi guys, just a question/tip. Do you plan to add folders option to th App Structure Panel? I mean would be great if I could order my app elements into folders (for eg. a folder for variables, a folder…

Rounding parameters?

if i have a value of 0.05534564, what is the parameter to round it to 0.06? Im at a loss on how the values in the formatter affects the actual value. I know its simple, but can’t find an answer.

Classic ASP: Help with simple upload

I have not been able to do a simple upload. I posted earlier and was told it was because there was no file template specified but I have tried with and without. I have other sites with no issues and I…

How to precheck checkboxes

@Kattouf You only need the checkbox group component if you are going to use dynamic checkboxes, with dynamic values. For a registration/login form, you don’t need it. So just add your checkboxes wit…

A Docker analogy

Imagine you have an USB pendrive and you install on it an Operating System, a Web server, a database and you create a web page on top of that. You are able to boot into your pendrive and everything is…

Key issue, Digital Ocean/ Docker

Anyone help with this, been on a few hours trying to sort it. Error message highlighted

How to Make Single Sign On (SSO)

Hello Everyone. I am looking for SSO for my site login. Can any one please support how to do this in Wappler. Regards, Yannick

Medium editor - problem if textarea is not created within a form

Wappler Version : 2.3.2 Operating System : Windows 10 Expected behavior Choosing Medium Editor Textarea from the Elements panel should result in a working editor textarea Actual behavior If the tex…

Show message when no results

Then you can add the server action status in the same show/hide condition, used to check the query. It’s available in the data picker, it should look like: serverconnect1.status != 0 && !serverconnec…

Looking for help with Radio Buttons

Hi guys, I have lists upon lists like this where the user clicks on the required radio buttons, then the idea is to click a submit button. On clicking the submit button, all of the values (text, se…

The properties off the style are lost in the design panel

Wappler Version : 2.3.2 Operating System : Windows 10 Expected behavior What do you think should happen? When I produce a style in the design panel I expect to see the properties of that style af…

Help please - F7 web app (IOS)

I am putting together a web app, using F7 and it works well on desktop and Android but when I add the page to the iPhone home screen I encounter an issue that I am tearing my hair out with. I am awar…

Invoke Server Action from cron job

Another option is to use a curl command instead of php. I find this is easier as the syntax is the same as calling in a browser.

Vimeo and Youtube video support

I am doing a trial of Wappler. Spent one hour trying to figure out why the Youtube and Vimeo links couldn’t work when inserted into Wappler. Does anyone have a solution to this? It’s such a basic thin…

Monaco editor - Format Document options not available

It’s great to have the new code editor for PHP files, but one of the features I was particularly looking forward to was the code formatter; unfortunately it doesn’t seem to be available. It was menti…

Can't find query1 in Server Actions for editing

I successfully built a simple “bs4table” page with “tableRepeat” First column is an ID-linked button that takes the user to a “Detail” page. Second column is the name of the company. I would li…

InArray condition on server connect

It seems like there should be an InArray conditional in the server connect formatter. I added my own which seems to be working fine: function formatter_inArray($val, $theArray) { return in_array…

Remembering Collapse states > store array var to db

I have many collapse regions on the page and i want to store their state in the Members table in column m_collapse_state. Probably as an array. I COULD do it with a separate joint table but i want to …

Bind last record in table

Evening all, Hope this makes sense. I have a table that filters the last three records, which is recording current weight, date etc. I want in the navbar to show a fighters current weight, fighting…

Pagination Offset More then 25?

in server connect, you can find option for limit. we have associated this with the value from select dropdown - it can be hardcoded as well. further, in case the SC is not auto load - like in our …

Masonry gallery system with the images display from a folder... is possible?

Hi Michele, All you need is server action file, which includes the file system connector, listing the files in the folder. Then use it as a data source for the repeat region, just as you do usuall…

Is it possible to set the amount of times for a Action Step repeat?

I have a database that I would like to add a repeat for events if they are weekly or monthly. Is there a way I can set the amount of times an item repeats in the Action Step Repeat? I would also nee…

Time posted

You can use the formatter option to calculate the time since your dynamic date. Add Date and Time component on the page, it returns current date/time. Add your dynamic date from your database on t…

Croppie Support

Hey All, Just wondering if anyone has successfully used croppie or a similar crop tool where the user can crop the photo before upload… I would love some help on this one

Character encoding WP json issue

I am displaying titles from my Wordpress via api, everything works except i get titles showing – insdead of “-” and other characters and not en/decoded. I understand its related to encoding but i…

.haccess file missing?

All files starting with dot are hidden files. So to see them just right click and choose show hidden.

Monaco Dark Code Theme Question

What is this orange line for? Seems to go away after I close and reopen the file? Doesn’t seem to serve any purpose that I am aware of. Just curious if I am missing some important feature

GROUP BY in Database Query Builder

SOLVED with SUM in value record

Monaco: Tag Selection

Using the dark theme (after trying all of them) I have all of the setings turned off. Yet when you select a tag it still hilites all of the matching tags. Ideally this should select the opening an…

Filtering with custom select selected values - how to handle selected values for filtering purposes

Hi Georges, You are almost there! Try this: {{$_GET.groupid.split(",")}} Keep your GET as a Number without Multiple. The Linked field isn’t related here, and is used when returning validation err…

2nd Main Page Route problem

@pixlapps The problem should be fixed in the latest update (2.3.2). The path should be now properly generated for your page routing links.

Weeknumber in date format

Hi there . I realy enjoy wappler but i jumped out og the gate and started without reading anything… my bad . I based everything around weeks only to find that the date format dosent support it ? Is t…

Bug Report from raymantle #2019-9-31_23-18-19

OS info Operating System : Windows 10.0.18362 Wappler Version : 2.3.2 Problem description Form “DATA, status etc.” doesn’t shown in binding panel Steps to reproduce Followed steps in Password R…

Errors after 2.3.2 update with lib/app.asp

Test this file, replace the one at dmxConnectLib/lib/app.asp. app.zip (1.4 KB)

Problem with new While action

Great - that’s fixed it. I had forgotten I had set WAMP to use PHP 5.6 when working on old site. I changed it to 7.2 and the problem is fixed. On the server I had created a subdomain for temporary us…

Wappler on ChromeOS Linux

Thanks @Teodor ! I found the file, downloaded it, and eventually got it to update. I’m running Wappler on ChromeOS setup to run Linux. For some reason I was not able to update over Wappler version 2.…

How to Update Wappler

How do I update the software? Do I need to download the new version and install separately or there is button inside the software to click for an update?

Question about 2.3.2 (GraphQL)

Release notes said this: Updated Monaco Editor with GraphQL support for syntax highlighting and mode What does this mean exactly? That the monaco editor simply visually now correctly shows colors…

Wappler 2.3.2 Released

Wappler 2.3.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New What a week! Two major features for you…

Auto Submit always checked

Fixed in Wappler 2.3.2

Element Categories suggestion

I always find it hard to find the element i want, mainly becuase some elements are listed under Suggested but not under their respective Category, while others are listed in both. Can the Suggested p…

How can I get a default image

seems that I didn’t copy the expression correctly from you, it was missing the first part. I hope it is correct now. <dmx-value id="filteredData" dmx-bind:value="serverconnect1.data.folderList1.where…

How would you do this?

Now I know there are some geniuses out there What I want to do on a membership portal is assign a number to a group of members when they register. I need this number to goto the next number after x …

Base64 encode decode client side

Ok, then please check this:

Will Wappler be powerful enough? help and thoughts needed

Hi All, Recently been learning Bubble and someone sent me a PM me alerting me to Wappler. Spent most of last night and this morning (Aus time) looking into it and it seems like it might be exactly w…

New Component Insert

One last little bug - again I don’t know if it’s just me - I searched for this but came up with nothing. While in code view if you add a new component to the page it always inserts it at the top of th…

Deleting Projects

Ah! Thanks, I guess you have to be in a thumbnail view. In List view there is no option.

Select Options where "If" condition is used to create the data list

OK, so if i follow you correctly you have a parameter you get via get_country_view_id which returns 0,1 or 2 You then need to use that parameter to return a list of counties within the selected count…

Output HTML directly from database

Select where you would like the button, then apply: Dynamic Attributes - Display - Inner HTML. Should now display the button?

I have a problem formating this expression

I believe you want: {{ (cant_pag_aniomatri.data.can_pag[0].pag_anio_matri / count_act.data.total_activos[0].count_acts).formatPercentage(0) }}

Bootstrap Form Generator column values

BS4 form generator provides the structure for the form. Any changes or alterations you make will be in place after you run the generator the first time. Modifications of the form can be done in the Ap…

Change page in Mobile App after Server Connect

I am trying to get to grips with F7 and mobile apps but am struggling a little with handling responses from SC. What I want to do is run a ‘login check’ SC action that if returns unauthorised, sends t…

Display problems in Wappler Editor

It happens when a div is empty or Wappler thinks it is empty. Like <div class="d-block p-1 font-weight-bold text-body" dmx-text="marca"></div> At this moment Wappler doesn’t always recognize the dyn…

How do I output the results of an array as a String?

Here is my Input Field in a form. Blank, with a placeholder. Here is my Server Action with $_POST as my expression for a repeat. Then, in the repeat, Set Value for a variable called parts_results. …

-Wappler and signalR?

Hello Wappler Community I want a real-time web UI to visualize some of the data I have on server-side (asp.net), with SignalR * Can I just pass stuff I got from SignalR directly into wappler (espec…

Pagination with API data

I want to show a bootstrap table based on API data. API Action: GET from https://app.mrpeasy.com/rest/v1/manufacturing-orders Show table This all works fine, except that the API only shows the fir…

API connection question (user/pass & bearer token authentication)

Hi, I was wondering if somebody used wappler to search/retrieve data from remote API using user/pass & bearer token authentication. Thank you. Catalin

Trouble w/Docker on Linux

I’m having difficulty getting Docker to run on Linux. Setting up the Docker Engine and checking the connection is successful from Project Settings>Targets yet I get the following error message when tr…

No errors, no file upload

I have a simple file upload form, and I must be missing something. I select the file, do the upload, get a success alert, no issues in browser, but file is not uploaded. Screenshots . Any ideas on whe…

Sugggestion to allow dragging anything anywhere

While i am still learning i did noticed that many elements cannot be dragged as Children of others and not available in Element browser. I am having to go into the code and move them. For example I a…

ASP.NET Identity Framework

I know that Wappler uses it’s own version of security when using ASP.NET, but is there a way to pull ASP.NET identity Framework credentials? I’m wanting to have some type of single sign on with our ex…

Dataview filtering multiple WHERE

Hello I am having to filter a Dataview using the Datasource and adding a Where statement followed by a Group By. I managed to add a second Where but i want a third OR Where. I can do this using Fil…

How to toggle Flex Container visibility

I see the issue there, the d-flex bootstrap 4 class uses display: flex !important; which overwrites the inline style: style="display:none;" which the condition adds. The solution here is to change th…

Include file questions

I have a couple of general questions about include files. Wappler only allows the selected section in the App Structure to be transferred to an include file. Is there a technical reason why this is t…

Opening a dropdown menu with a button

Is there a way to open a dropdown menu with a button? I don’t think this option is available as a dynamic event. The Action Toggle menu, under Button Properties, has a Dropdown option but if this is …

Dynamic Value Equations

I’m wondering if one of you coding wizards wouldn’t mind posting all of the useful equations. Perhaps there could even be a how to post on this? This is what I know so far: == Equals !== does not e…

Stuck with query parameter not working

I am trying to use parameters to filter a query. And at first i succeed with one parameter :P2 but any other i put doesn’t work. As you see if i manually enter a value in the Sql it works so the reco…

Best process for setting up on a new computer

Forget all of that! I’ve just deleted and tried again after updating to v2.3.0 and it worked first time!

7 days Trial - counts since

Hello everyone, my name is Derek. I decided to try Wappler because I am not able to understand pure php and all that raw server stuff, but I want to develop, I am a user oriented creature I have jus…

Display Multiple Dynamic text's with static text in a single sentence

Hi Chad, You can use the text binding So you would have something like This car is built in {{query.data.year}} the make is a {{query.data.make}} and the model is a {{query.data.model}} As Brad …

How to add data on charts

Just set Legend to none

Simple Form submit question

Anyway , i scrapped that idea was talking hours to figure out. I will use Get and server connect form. It gets the job done. thanks.

.htaccess is not showm in the local file manager

Right click the root folder and select show hidden…it will come up.

Cant seem to get Repeat to work

I am testing out the repeat children with a db query and dataview. But i cant get it to work. Created a custom query and tested it, i get 2 record. added server connect and chose it added dataview …

One Record Duplicates Itself in a Table List

Well, I finally found the error. It was an extra entry in one of the four joined tables. Yeah, I am glad I found it, but not happy that I had missed it for about four or five times of looking at the t…

Auto Submit always selected

Initial report of a bug here: Even if you de-select Auto Submit and save the page it reverts back to Auto Submit upon opening the page again (displays ticked but Auto Submit does not appear to be a…

Users and Permissions with int as access level

Hi, I’m struggling with user permissions for my site. I have one table for my usertable. For the access level I have a column with int. Administrator = 1 Employee (Mitarbeiter) = 2 User = 4 This…

Index page changed from .html to php causes issue on SPA

Reload the routes and also manually check the commented ‘includes’ text on each content page. I guess you’ll see what needs to be fixed. Renaming is tricky to handle in SPA. It’d be great if that c…

Preloader always on in design view?

Is preloader supposed to be always on inside the Wappler design view? I ask because I have started using it on all my pages but it prevents access to the data in the design view. My only solution is…

SSI Serverconnect browser question

I created a standard bootstrap navbar. One of the links I have made a logout button with a browser goto the login page. Works great on a php page. When I create the include I cant get the browser acti…

Why is design view disabled for all files except index.html?

I opened an existing pwa project into Wappler. When I click index.html I can open design or code view as expected. But when I open any other .html file inside Wappler, I can only see the code. Design…

Monaco

Is this Monaco available for html? It works for CSS and Js.

Changing Slideshow Properties

How can I remove the description background? How can I change the next/prev < > color and size? I changed the description text color by adding .dmx-slideshow-description with the color in CSS-simple…

Help needed to access the docker db via phpmyadmin

Hi did anyone knows how to manage the db by using phpmyadmin with docker? i tried out another post here in community but it didn’t help me… step by step instruction please…

State Manager w/ Paging Generator

I can confirm that it works wonderfully with sessions!

Notifications on the Wappler

Then you can just inspect the notification CSS styles and discover that you need to add the following rules to the .dmx-notify .dmx-icon class: .dmx-notify .dmx-icon { background: background: rgb…

Using Variables to PHP

So, as you already know Wappler doesn’t have a pdf export function or plugin. So I’m using fpdf to create pdf files from forms. I have the following php code that should run when the form is submitte…

Ideas on how this can be done

Hi All, I am new to app building, but have some experience of HTML. I’ve using a Google sheet to plan my weight watchers meals for the week. I’d like to see if I can convert this to an online app f…

Bootstrap Studio

Hi all, So, I’ve decided to run with Wappler and invest my learning with this builder. I have a quick question about Bootstrap. If I design a frontend with Bootstrap Studio, can I import into Wappl…

Form input validation style

Hi Guys. I do not figure out how to get rid of the green validation checkmarks. i’m using a form only for filter purpose for my bs4 table under.

New experimental design view: Comments and one or two issues with 2.3.1

The new editor and synchronisation are great. There are so many excellent features - eg code formatting and themes. I’m really looking forward to this being available for PHP files. The improvements …

Wappler 2.3.1 Released

Wappler 2.3.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Months of hard work have delivered! We …

Using INNER JOIN With Four or More Tables

Done… Thanks for your assistance!

1 Seconds Delay Scheduler Freezing DMX (?)

Hi. I have a scheduler set on the page which runs on page load with delay of 1 second. I also have a search input box which is configured to redirect to a SPA page with value on enter key press: dm…

Cannot add Clear Dynamic Ecvent to Insert Database Record

I have followed this page EXPLICITLY time after time but it is missing the first step at the top, which must ask to insert a container , row & column first But when I after the fact then did that ma…

Convert inline html-tags to i.e. links

Hello, If you want to show html formatted content on the page, when binding the data, select your elements add new dynamic attribute > display > inner HTML and bind your data there. This will render…

Form Help

I’m creating a Form that has 3 Dynamic parts (Testing shows I need HELP) User clicks link at a website & Form appears on its own page Only the First Name & Lastname fields appear After filling out…

How to Make SELECT drop down list and an editable filed

Hi Community Members. Can anyone help to advise how can we make a select drown down element editable. there is a large list loaded in my drop down. lets say 100 options. so can i make is work like au…

Error when connection to database to the first time

I have checked these DB connection details with mySQLWorkbench and PHPMyAdmin, so I know that they are valid, but I keep getting this strange error. Any thoughts?

Convert Unix epoch time/date to something readable

Just use the formatDate formatter, numbers will be handled as unix timestamps. {{ timestamp.formatDate('dd-MM-yyyy HH:mm') }}

From zero to deploy in 10 minutes without breaking the bank. Wapploku.tk project

I owed you guys a tutorial on deploying a web app using just free resources while I debunk the myth that all this witchcraft is pro level only reserved for programming geeks. One of the main concerns…

Update Dynamic Title when value is changed in input

I’m not referring to a dynamic Input. What I am saying is if you are using your input value in an expression on the page like: {{input1.value}} Then whenever you change your input value, this expres…

Two navbar in one page

I created two different navbar menus in two PHP files The first is fix to top and the second should appear just below the first If I insert in one page one of the two navbar menus (with Server Side …

Dynamic content disappears from design view

In design view when selecting a title, paragraph, image or whatever and clicking the little lightning icon to make it dynamic, it disappears. It’s still visible in code view and live on the web page. …

Offline capability clarification

Could someone clarify what exactly the capabilities are for offline storage? I understand that you can query data and store it locally as a cache, but can it work in reverse, meaning can I have an o…

Masonry row never loads items in Data Bindings window

If you are using just 1 as a data source, then that’s why you don’t see anything. Add a real data source, and you will see the items there.

Operation if one value is potentially empty

Might it be possible just to set a default to an empty value, assuming a string ‘’ or a number 0 using the General -> Default option in the formatter

Getting my head around arrays

As I understand it, you filter the database to display only the filtered items. This should be done without using Session and or Arrays. When you display a grid of filtered items, you will have an ad…

Go to browser - can you force a new window to open?

Hey Rick, Not exactly what you are asking for, but how about starting with a link instead of a button, which will allow you to target _blank, and then add the btn class which will allow you to style …

Suggestion, Copy and Paste in App Structure/DOM Tree/Code View

I cut corners and Copy and Paste a lot of repeat elements. Would be great if I could do this within the App Structure/DOM Tree. Just right click where/what I want and hit Copy/Paste (in to the struc…

Datepicker, how to initialized the date

Hi all, I need to initialized two datepickers with start date=today and end date=today+5 days. I added a “Date and Time” component to my App: i try to initiate the From Date date picker with the…

Session Storage not working correctly in Include File within Wappler Editor

Wappler Version : 2.3.0 Operating System : Windows 10 Expected behavior What do you think should happen? Session Variables should be available for use in actions. Actual behavior What actually …

Best way of debugging code/queries

The best way to debug server errors is as already explained above: This will return the exact server errors which will point you to what and where is wrong.

Post as API form and server connect form at the same time

I have a client that needs their forms to post to Salesforce CRM - for this they have provided an action url for the form and the field names, etc. I also want to save the form data to local mysql db…

Increase maximum execution time in php

Does this not do what you are looking for? Try setting the Script Timeout parameter. If that still does not work and you do not want to mess with the global php.ini file you can also take a look i…

Data Bindings loading infinity

Wappler Version : 2.2.2 Operating System : Windows 10 Pro Data Bindings loading infinity

Fullcalendar set Date Range Picker Values

I’m trying to set a date range picker’s start and end dates when i click on a day cell in fullcalendar. It works fine if I’m using a normal date field but when I try to use the date range picker I ge…

Add record with related multiple records

Hi Heather, Maybe this will help you: For a multi-select input, the POST parameter needs to have the Multiple box ticked. Then you can setup a repeat to access that array, or otherwise reference …

What is the purpose of a Repeat in a Server Action?

Can someone explain what a Repeat does? Why is it used after a Query?

Values from Query not showing in Repeat

I am following the documentation to create Password Reset functionality. In the documentation it shows setting a value with a field from a previous query in a Repeat action. I am not seeing the values…

Filter by select

Hi all! I seem to have some issues filtering a table using a select. I have my table set-up, which has an inner-join to a category column. I have a text input filter set-up to filter the name and ref…

Sort In Expression Not Working

yes, using MySQL this is how i got sorting to work in our setup: scOrdersStatesTo.data.queryOrderStatesTo.where(`ID`, collapseFilters.selectFilterOrderState.value[0], &quot;!=&quot;).sort(ID.toNumbe…

'Has Items' missing in single queries

The has items is for arrays/collections, the single query doesn’t return that. It returns an object and I believe it will be null or undefined when nothing was returned. So just check if the query ret…

How to login by jwt

how to login by jwt? Json web Tokens

Formatter goto doesn't exist for type array

I have the following Server Connect, which is similar to others I have on the same page. For some reason this one is not working because it’s complaining about an array and I’m not sure why. The $path…

Form Not Loading

I missed to add frameworks at initial stage. Now its working fine. Thanks for quick response.

Adding app connect breaks the page - using Hyper 2.0 Admin Dashboard Template

So, I bought the Hyper 2.0 Dashboard from the bootstrap theme page, but the problem I’m having is that when I add the App Connect Local to the page, it breaks. I don’t understand why really. This is …

Question regarding routing

This has been fixed in Wappler 2.3.0

Problem with update

Close Wappler completely and restart it and see if that resolves the issue. It resolved it for me.

Query parameter for Data Detail value

Just tested this and it works. What value are you passing with the URL param? Is it an ID/number? If yes, don’t forget to add .toNumber() to the expression (use the Convert > To Number formatter):

BBCode Editor and Viewer

Hello again… My Bubble app uses a plugin which gives me an amazing rich text editor, which then creates BBcode text files. These then just display correctly in any Bubble text element. Does Wappler …

Customisation of Form Generator

Hello folks… I’m loving the Wappler Form generator! Having come from Bubble where there is no such thing, it looks like such a time saver… However my app’s forms have additional parts to each field …

Post values to API via ServerActions

Solved it, I needed to edit the “dmxConnect/api/xxx.php” file manually.

Clear a form

Is there a way to clear a form? I know I can reset a form. Here is my situation. I have an edit form that is populated from a table. Resetting just restores all the bindings from the database. I woul…

Bug Report from NewMedia #2019-9-17_17-10-55

Okay – so far so good! I went into Docker Desktop preferences as the Wappler mount errors told me to do– Added the /Applications/MAMP2019 under Docker File Sharing and saved Then re-ran the Deploy …

Wappler 2.3.0 Released

Wappler 2.3.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Finally it is here - the complete Docke…

Replacement for Dreamwearver?

So, with Mac OS Catalina, Dreamweaver CS6 no longer works. The only reason I still use it was because of the plugins and the ability to update an entire site… On those two issues, how much of a repla…

@Mentions in comments

I am building a market place site with a good deal of social interaction between users. I want to add something like this for @mentions: https://podio.github.io/jquery-mentions-input/ My question i…

TTFB improvement

Hello, I checked my service with Page Speed Insights and GTmetrix. I think I get high score on GTmetrix though, the score by Page Speed Insights is not good. The feedback says “TTFB can be improved…

Thank you Wappler

I know I ask a lot of questions and your support is SUPERB!!! I just wanted to thank you for creating such a cool platform to build really nice responsive sites with database integration. I have now…

Scrollable element automatically scrolls to bottom

Continuing the discussion from Restrict Element Height and Force Vertical Scroll Bar: In this thread I asked a question at the end about setting up a scrollable element that will always scroll(or aut…

BaaS vs MySQL

From what I’ve seen, there’s been increasing talk of using cloud services such as Google Firebase or Amazon RDS instead of a self-hosted MySQL solution. To further this discussion, I have recently be…

Will identity work in serverconnect to execute another query

“Identity” should remain available throughout the server action but if course each insert query will generate it’s own identity so make sure you pick the correct one by reference to the query name. S…

Need help comparing URL query parameter to database value

Hi Wapplers! I’m trying to create my signup confirmation process and having a hard time with the confirmation email verification. What I’m wanting to accomplish is: A new user clicks a link in the…

Tags with Jquery?

I‘m wondering if there is a way to add TAG like that to a DB with Wappler as Checkboxes arent so sexy. https://bootstrap-tagsinput.github.io/bootstrap-tagsinput/examples/ Also I think pros for Tags …

Struggling with routing

Solved - just added RewriteBase / to the .htaccess and everthing seems to be flowing fine!

Setting up for App development

Is there a walk through on setting up Apps in wappler and any other software you need to install. Every time I try and previews in emulator it t does not work. I feel I must have not installed somet…

Show "Record Not Found" using a text search input query

I have a text search input query that filters a repeat region. It works great! However, it seems I have forgotten how to set up the dmx-hide and dmx-show to display the text “Record not found!” when …

Wappler Paginator not work

in php 7.3 + IIS 8.5 + mssql express 2017 any suggestions?

How to disable Git Manager?

Hi @Howard, I am not sure you can disable Git, but you do not have to use it if you do not want to. No actions are taken unless you proactively click on the Git icon and do something in the manager.

Refactoring / Chaining server actions?

Hello dear Wappler community superstars ! I’m wondering how do you refactor your server actions when they get really big - and stuff gets repeated among several of them ? Is there a way to “chain” s…

Pagination help.. Offset getting sent but nothing

To close this up, I moved to MySQL from MSSQL both Azure. Performance is really much better on MySQL and it solved many problems I had.

Default value for database query if URL param blank

Try this {{$_GET.record_year_array.default(NOW.formatDate(“yyyy”)).split(",")}}

Microsoft Azure SQL Server connection to access SQL Database

Was able to access the Azure SQL database. For you to access the Azure SQL database, you need to make sure the your site ip address is added to your database firewall. It works for me now.

API Queries

Hi Craig, How about using the dynamic attributes for URL: Something like: https://api.getAddress.io/find/{{serverconnectform1.post_code.value}}

How to multiple upload one by one instead of all at once?

Hi. Instead of having multiple upload files at once, I want the multiple upload to perform upload by one item then another until completed. Expected behaviour: Upload file 1 > Process Image > Succes…

Beginner Question - Buying/Importing themes

You simply need to include Bootstrap 4 from the frameworks menu in Wappler because the current includes from the theme aren’t recognized, so Wappler can’t see that the page is made with bootstrap 4. S…

Pdf form

I would like to add a pdf form to my site that the user can click and download the form. Is this possible and how can I achieve if it is please? Thank you

Problem with conditional dynamic event

try dmx-on:click="theCondition? (defaultAction1() + defaultAction2()) : (alternativeAction1() + alternativeAction2())"

Surface pro & Wappler

Hi, I am well overdue to renew my laptop. I was planning on getting a Surface Pro 6(or 7 when it’s released). Given my recent move to Wappler it would be reckless for me not to ask if someone has a…

Masonry sizing breaks on some pages

I’ve been trying to see why Masonry layout breaks on some detail pages of a site and on some it does not, but cannot find a pattern and obviously to fix it. I have a tabbed layout and one of the tabs…

Using dynamic Values to populate opengraph meta tags

If you have dynamic content generated for pages, is it possible to also use app connect to insert content into the open graph meta tags? Tried it, but with not much success.

AWS Quicksight Embed

Hi All, Has anyone embedded an Amazon Quicksight dashboard into a Wappler app yet? I’d love to know how difficult or easy it was. I trying to implement this at the moment, and struggling once it com…

Example of using the API Auth2

How do you use this? We do not have tutorials on this tool. Can someone do some example tutorial. @Teodor please. anything

How could a keyword cloud be done?

I‘m wondering how a keyword cloud could be done for my next project. There I wanna link all pages internally so the page would perform also in SEO. Maybe its better to use tags. So to successfully ran…

Picker does not set routing correctly

Wappler Version :2.2.7 Operating System : Windows 10 Expected behavior What do you think should happen? route should be set to ‘/myprofie’ Actual behavior What actually happens? route is set t…

How to use Local Bootstrap?

I was wondering if there is any documentation out there on how to use the local bootstrap?

Login form error 401

Hello, I read and watched however, I can not solve my problem. I registered my test accounts, one is without hash (call A), the other one is with hash and salt (call B). and server action for…

Ways to write if statements in DMX tags?

To close the loop. I found a way to accomplish my need. I had to add the $_Server Variable directly to the page, instead of in the Server Connect Action. Additionally, the php code needs to be in betw…

What other extraordinary web development cycle tools complementary to Wappler are out there?

I have noticed that the Wappler team already has a few projects/packages in mind like sequelize, webpack or cypress that for diverse reasons will help make wappler better. Although some of those are …

A full fledge real estate portal

I am new to this. I was wondering if this is suitable for real estate with 30 000 brokers, 250 000 properties and 50million monthly page view?

App connect Validator - Validate data - "Linked Field" signification

Hi all, Context is : i try to give the possibility to ask for a pwd reset. Before sending any new password, i want to verify is the email address (identifier of the user) is already in the database. …

Validation Required does not work in Medium textarea

I have several text areas in modals with validation set to required. But it still submits if the field is empty. I assume that is because it is putting in some default HTML?

Navbar with dropdown aligned to rigth. part of it out of the screen

In the drop down menu settings, check align Right and the dropdown will align right keeping it on screen

Very, very slow reaction when clicking button

Hi guys, I have a form that is quite long. Generally everything works well and fairly quickly apart from this one area. I think the video should demonstrate the issue. And I apologise now for wasting …

Sort Order it's not working

If I do that, my query will no longer work

400 error message to be appeared

Yes, this is the validate step working but you have missed the linked field stage Add the name of the email address field into the “linked Field” box and the error message will appear correctly in th…

Deselecting Medium Editor Image Upload is not removing corresponding files

If I deselect Medium Editor Image Upload for a medium editor field, the corresponding files: <link rel="stylesheet" href="../../../../dmxAppConnect/dmxMediumEditorImageUpload/dmxMediumEditorImageUpl…

Data not loading after

When I add container above and existing container that had a dynamic table that is working the data stops loading?

Cookie to filter query

In your Query under Globals / $_Cookie set your Cookie name by adding a variable with the name you require. Then you can select this Cookie to filter by in your Conditions area.

How do I update the Route segment on page load?

I have a “segment”, or query param, called “step” that I want to set with a dynamic value on load of that page, but I’m not sure how to do it. Currently I’m getting a 404 error, but if I manually add …

Sign in with Apple ID

Apple has released a new Sign in with Apple ID feature that works similar to existing social media sign-ins. I’m still reading the documentation here, https://developer.apple.com/documentation/signinw…

How to Implement Incoming Web Hooks - Question from a Bubble Newbie

Hello there Wapplers! Antony here… I’m totally new to your world, having developed my app in Bubble and slowly come to realise that I need more performance and flexibility than Bubble can offer me ri…

Form Select causing 500 error

I’m having an issue with an insert form. If I submit the form using text fields and just input a number for id fields it adds fine. If I make those selects with the value being the id from the refer…

How to? Input number field to always show to 2 decimal places

Would this do it: dmx-on:blur="text1.setValue(value.toNumber().formatNumber(2, &quot;.&quot;, &quot;,&quot;))" ?

Insert userid into other tables when making new user

The server action will just stop and return an error status, it won’t do any data restore etc. If you want to do anything in case of such a server error (500) you can use he catch step. Learn more ab…

Conditions breaking data bindings

======== TEMPLATE BUG FORM ======== Wappler Version : 2.2.7 Operating System : Windows 10 Expected behavior What do you think should happen? I expect to see my Set Values from Server Connect in …

MySql limit 1000

I have selected server model as PHP and selected ‘MySQL’ as Server Connect database. Then in file : " …\dmxConnect\modules\Connections\connection1.php " I find the line : “limit” : 1000, can anyb…

Dynamic Event Success not work

@Marzio, check out the bottom part of Delete Database Records where it starts talking about: You want your users to see when a record is deleted, so you need to reload the data source which shows th…

API Requested Body

Hello @teodor , I have a question that I think you can help me . I have to create authkey for my payment system . But authkey needs to requested api’s body . How can I get requested body (API input …

Plus icon not working

Wappler Version : wapller 2.2.7 Operating System : windows 10 Expected behavior What do you think should happen? When I click the items in the window that opens with the specified button, no feat…

Advice on visualising data

Have you tried something like: : <td dmx-text="seven" dmx-class:redrum="seven == 0"></td> <td dmx-text="six" dmx-class:redrum="six== 0"></td> :

How To Add ?id={{ID}} Link

Hello JR, Is there a specific reason why do you use a button with goto action, and not just an anchor button with dynamic href? To answer your question - the single quotes must wrap the static conte…

Semi-static date in variable

Hi, I need to have a variable which tells me the timestamp of the previous Thursday at 22:30:00. I added a ‘Date and Time’ and a variable, and then i thought to use a until function, but got stuck w…

Autocomplete doesn't allow me to pick Text or Value Fields

I am wanting to use the Autocomplete feature. After making an Autocomplete field from an Input field, I can select the Data Source (1st screenshot) but when I go to select the Text or Value Fields the…

Menu button disappears in mobile view

Hello everyone. I’d like a menu button that is persistent across mobile and desktop views – that is, I’d like it to say ‘menu’ and not become a hamburger button when collapsed into mobile view. I have…

Use Modal to submit form

In the standard modal template the Submit button is actually outside then form so doesn’t submit correctly. You either need to move the button inside the form or add a dynamic click event to the butto…

Unable to Launch Docker in Catalina

I completed a successful install of Mac OS Catalina. I tried launching Docker unsuccessfully. This is a screenshot of the message that I received when launching Docker. Note that under Mac Security & …

How to use browser.goto without getting stuck in loop?

I found an answer in another topic. I switched to this. <dmx-on:success=“userDetails.data.getUserDetails[0].activation_step<3 ? browser1.goto(‘get-started?step=1’) : ‘’”>

Compile a comma-separated list from a query

How to generate a comma-separated list from the following query? I assume to use a Repeat step containing a Set Value step. I don’t know how the Set Value step should be coded? Thanks. SELECT id FROM…

Sudently i have a problem

Hi Wappler team. Suddenly I have this problem. I have had a working “import CSV file” importing data to a database. When trying to import a file this morning, I get an error. I used the functionalit…

Wordpress user looking at Wappler thinking about switching has some questions

Hey Wapplerians, I’m a designer who occasionally uses Wordpress with Elementor. I’m happy to jump across to something that suits my needs better and was interested in Webflow initially and then Wappl…

Restrict Element Height and Force Vertical Scroll Bar

How can I force an element such as row or column to have a certain height and force a vertical scroll bar? I’ve tried changing the height class and adding “overflow-auto” but I can’t get anything to c…

Upload file and remove the old

I thought about it and I decided not to rename the files during the record insertion. It was a nice idea to catalog the files with a certain logic, but it is better not to complicate things Also cur…

Get some ideas from people

I am building an internal POS System for one of my companies. What I need to do is be able to either: A. Sell to a cash customer B. Sell to a customer on the system. I am thinking of doing it with…

Security Provider added after Security Restrict

OS info Operating System : Mac OSX 18.7.0 Wappler Version : 2.2.7 Problem description It is a small thing, but I thought I would report it to see if it could be fixed. If you add a Security Restr…

API Timeout needed

Hello Freddy, Are you not able to quit this dialog by using the Esc button?

How to apply Experimental Code Editor Theme?

I’ve enabled Experimental Feature and then selected theme from Experimental Option but no changes to my Codeview theme? Anything that I might’ve missed?

Multiple images upload and store on a database

Hello everyone, I’m thinking about developing a cars ad site. And I don’t know how to do it, back-end side to allow the download of X photos for each car. Between 1 and XX photos for example. With m…

Mariadb Temporal Tables

@JonL , et al Anybody tried temporal tables yet? Here’s my first attempt: Mariadb: 10.3.18 Wappler 2.2.7 Created a new table using mysql terminal command (works fine) create table contacts ( i…

I don't know how to use FOR on Wappler

Good night. I am redesigning my site and have a data and time reservation control. How can I check this database and load information if the time is available or the time is not available? On my …

Scheduler Countdown? Is this possible?

Quick demo @brad Countdown is set to 300 seconds countdown interval is 1% of the countdown so every 3 seconds https://findmystudentdigs.co.uk/countdown.php

Repeating variable with different values does not work

In the following example I have two variables: radio_num and radio_name. I want to use this chunk of code several times on the same page, and simply change the value of the variable for each instance…

Array to string error when trying to popluate a table

Got it! I needed to use a “Database Single Query” instead of a “Database Query”. Thanks for the help @brad!

How to pass value to a form field from Javascript

Hi Heather, I think you want setValue, instead of value: dmx.parse('fullCalModal_add.frm_add_tripbit.inp_title.setValue("' + title + '")'); –Ken

Audit/versioning columns for your db tables in your schema. Yay or nay? What other recurring tables/columns do you use?

Just a generic question. Do you guys add audit columns to all your db tables? Columns like created_on, created_by, modified_on and modified_by. I tend to do it even if the project is small. Do you…

Is there a better way to use dynamic text while still showing example text in Wappler editor?

I like to have example text while editing my site, but this is causing UX issues on the site because the sample text is shown for a second while it’s being replaced. Here’s my current code. <h6 dmx-…

Wappler 2.2.7 Released

Wappler 2.2.7 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New More Docker power is available for you …

HTML files using the PHP model

I’m successfully pulling data for mysql using the PHP model. However I’m still using .html and it is working without having to change the file to .php… Why is that? Is it ok to leave the file as ht…

Remembering Search Items

Input > dynamic attributes > value > set the query param value, and then select the input > on keyup with debounce like 300ms you set dynamic event > set query param value and select the input value …

How can I pull data in a gallery (grid / column) format left to right top to bottom

The Real Estate site uses a JSON file for its data. Using a relational database like MySQL uses the same process, only the source of the data is different. Have a look here for more https://docs.wappl…

New to Wappler and considering using this over Wordpress and WebFlow need guidance tho please?

Hi Wappler community, I am new to Wappler and considering using this over Wordpress and WebFlow need guidance tho please? Can some of you please advise if my list of requirements (A to Z below) for …

Autocomplete Question

I have an autocomplete form field that works wonderfully. It currently pulls the suggestions nicely from the database as it should. However it only allows input of what is in the database. Is there a…

Repeat Table not showing data, its repeating database filed name

Hi All, need support on below. i have database query which shows records correctly in query builder. but when i use table and use dynamic data binder, the rows are repeated but the cells dont show act…

Output Action on Comment Step

What does the Output Action on Comment step do?

User Generated Content

Just a general question, Is it possible to create an app which creates a unique user profile on sign up and for them to be able to post content? I’m referring to the basic features of a social networ…

Questions about Wappler usage

Hello everyone, I’m new here, and I’ll need your help. I’m freezlnce webdesigner and I am very interested in Wappler to replace Wordpress. I’m not a backend developper. I have a few questions before…

More than one Class Toggle not Available on DOM Properties #2019-9-3_7-11-3

OS info Operating System : Windows 10.0.18990 Wappler Version : 2.2.6 Problem description For element not supported by App Structure (outside BS4 scope), we use DOM panel in order to select and c…

Google maps replace marker image

I would like to replace the current standard google marker with a jpg or png from my img folder. Is this possible and how can I achieve this? Thank you

GIT Seriously messed up my site!

======== TEMPLATE BUG FORM ======== Wappler Version : 2.2.6 Operating System : Windows 7 This morning I created a GIT repository in Wappler so my changes would be safe. Expected behavior What do …

Using variables with dynamic events

Variables can be used with dynamic events but there seem to be some limitations - or it could be that I’m doing something wrong. I have a page displaying records which can be searched in various ways…

Need help with Dynamically Checked 'Bootstrap' Radio Buttons

I have looked through numerous posts about Dynamically check Radio Buttons and Checkboxes but cannot find an answer to my particular issue. I know that @nshkrsh has commented on one of my earlier post…

Submit Server Connect Form via Javascript

Why do you need to use JS to submit Server Connect form? Anyway… This is not official method, but you can use javascript to trigger ‘click’ the server connect submit button. You can hide the server c…

Navbar is changed to login in profile

How can I do it like that when I click on Login and I have logged in there is the Bottum profile. only if the user logged in. in the navbar

SecurityProvider - SecurityRestrict on different table

I’m trying to use SecurityProvider (Database type) and SecurityRestrict in order to restrict ServerConnect action. My DB is following users (id, email, password) - list of users accounts (id, title…

Docker not appearing

Running Ver. 2.2.6 Wappler on Mac OS Mojave 10.14.6. I have installed Docker and it is running. I am unable to create a project using Docker. The project settings do not list Docker as an option nor…

fullCalendar open event in modal

Answered my own question… dmx.parse('fullCalModal.show()'); dmx.parse('fullCalModal.data_detail1.select("' + event.id + '")');

Use Server Connect as data source for fullcalendar

There have been some discussions about this which might be useful - eg here and here

Dropzone icon missing in action step on server actions

Thanks for reporting an issue! Spend 60 seconds reading this… Before reporting, make sure you have the latest version of Wappler. Make sure you have searched the forum first for similar issues being…

Executing a server action from within some custom javascript

I have place some javascript into my page (it’s code provided by Stripe for the payment processing) and it has an if…else for whether the payment was successful or not. This is the code snippet: fu…

Bubble workflows on Wappler

Hi! So… I come from Bubble, and there you have what is called “workflow”. A workflow is an event that runs a series of actions when triggered. When a user clicks on button ‘save’ (the event), ‘someth…

Multi-Field Autocomplete

How about concatenating your first name and last name using a custom query? Something like this: SELECT CONCAT(`first_name`, ' ', `last_name`) as full_name FROM `users`;

Question about learning Wappler

Hi Wapplers, I am a complete newbie to programming, moved here after the Bubble price increase. However, I downloaded the app, had a look through the tutorials and am still completely lost, as I beli…

Progress Bar for customer application progress

Hello Ray, Create a server action which queries your database and returns this status. Then bind the status to the progress value just as described here: (just check the part explaining how to b…

Weird error when trying to connect to database

Trying to connect to database, from a newly created project folder, getting this error. Same connection works from a different project folder.

Invalid target configuration

I just started getting the message when I try to save a database connection. Nothing has changed and configurations are correct. If I test the connection it is fine, but I get the message if I try to …

Includes types

Would like to know why we have 4 types of includes to select from: SSI File, SSI Virtual, PHP Include, Require. I have used PHP Include only so far and it does what I need. Just curious. While we ar…

Change esc key action

Is there any way to change the keyboard actions in Wappler? In every other program I use esc closes whatever modal window is open. In Wappler it minimizes the screen. This is not a conventional act…

Medium Edititor & Formatting Issues

Continuing the discussion from Issue with Medium editor: Can someone explain how to fix this to me in more detail? I don’t know what the CSS include is or where to move it to. I’m having the same iss…

Pointer hand cursos

Hello, Just add this to your custom css: tr:hover { cursor: pointer; }

Dmx-bs-popover: How to set dismiss-on-next-click

I don’t find this option on Popover Properties on the App Structure. How do I set dmx-bs-popover to dismiss-on-next-click ? I believe there should be option somewhere that I can tick or untick to enab…

Mysterious "target project options"

Correction made ! Tks for your Patience and willingness Teodor !

Adding multiple style sheets

How to add multiple style sheets in project settings…?

Why do SSIs (PHP includes) lose their design?

I want to break my app up into reusable pieces, but as soon as I do the Include stops rendering properly in Design view. It seems there needs to be a way to have it use “temporary” CSS and JS files si…

Login With Limited Attempts

The most secure way would be to handle it all server-side in the same call, when having the update in a second call then it is possible to block it and the restriction won’t help. I believe the secur…

Duplicating Columns in App Structure hit and miss

When Duplicating Columns or other items in App Structure I am unable to duplicate them using the app structure menu. What’s odd is— I choose duplicate column and if it doesn’t work - then I try anoth…

Amazon RDS connection error

Well, your client is not connecting the same way as Wappler. With Wappler the connection files are being uploaded to the selected target and then the connection is made from there. You cannot compare…

Wappler Dark theme doesn't highlight closing tag - is it normal?

So I just realised that Wappler Dark only underlines selected closing tag, not highlight it just like other themes do. Is it normal and intentionally designed?

Please update the documentation for creating User

I have been using the Security/Login section to setup my first app with Wappler, but the section for creating a user is missing a lot of details. It appears to be copied over from DMXZone.

How to best format nested repeat regions

I have a nested repeat query on a page which I got to work based on your tutorials. The master table has about 7 columns and the detail table has about 3 columns. I’m now trying to figure out the be…

Response Always Set as 200 After Update Step

Hi. I have setup a server action where I return a 500 response using the SET RESPONSE step. This step comes after an UPDATE QUERY step. The response I get from this server action is ALWAYS 200, n…

Static Popovers?

Hello Brad, As in any other component you just need to wrap the static content in single quotes: 'content'

OneSignal Player_ID import with Wappler

No need to use it. Just API Action you will get what you want!!

Api actions

How can we call an API when we click a button

Remove file extensions with rewrite?

Hi @scott, thanks for the quick response. I figured it out. The two issues I encountered and corrected were: The Wappler documentation shows the path starting with a forward slash. This needed to b…

Update docs to use database single query

Where applicable, please consider updating docs to use database single query. Here is one for example:

Wappler 2.2.6 Released

Wappler 2.2.6 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New A new Game Changer is in town! It’s a t…

Modal Background Opacity

I love how easy it is to set the modal background colour. Is there a way to set the modal background opacity so the page shows through in the background slightly?

Lightbox question

OS info Operating System : Mac OS 10.14.6 Wappler Version : 2.2.5 How can i place a dmx-lightbox in a dmx-html part Code in the Site dmx-html=“content.data.content[0].content_01” HTML the Data…

Slider not an option?

Is the app connect framework added on your page?

CSS file issue

Thanks for reporting an issue! Spend 60 seconds reading this… ======== TEMPLATE BUG FORM ======== Wappler Version : 2.2.5 Operating System : Windows 10 Expected behavior What do you think should …

How to open a tab through an anchor button

Not sure if this is possible but can you link from one page to another page and open up a certain tab on the page? for example: test.php - linking to below index.php#navTabs1_2 This does not open …

API data with google maps

I have a page I am testing. It is using the REST/curl api connector to the data. The data seems to collect correctly. If the data {{out}} returned is 1 I want the map icon to be red, if it returns …

How to Query Static Security Provider Users?

How do you Query and display a Logged in user when using the static security provider? The doc only refers to using a database as far as I understand. https://docs.wappler.io/t/getting-details-of-the…

Set Project Image

Hi Heather, welcome to Wappler! To create a thumbnail of your project 1: Open a page from your project (usually home page but doesn’t have to be) 2: Click on the camera icon in the toolbar

Wappler duplicate existing project

Hi, it’s possible duplicate a existing project? Thanks

Change Text on NavBar Text Component via Design View

You could achieve most of the <span> stuff under the DOM tab. But not all. Better is to use App Structure and change the <span> to a <p> as follows: Edit: Nearly forgot to suggest to obfuscate the…

rsCaptcha Failed Message Does Not Show

I have a form with reCaptcha and it seems to work just fine for validation. However when the check box is not checked the Captcha failed error message does not show? https://lawryk.ca/contact.php

Breaking Timestamps into Hours

I have a table that has a few thousand records in it. In that table is a field with a timestamp. What I have been asked to do is to break that data down into timeframes. For example; how many reco…

Problem with Autocomplete inputs and show/hide options

Wappler Version : 2.2.5 Operating System : Windows 10 Expected behavior What do you think should happen? If dmx-show or dmx-hide attributes are applied to an autocomplete input, the input should …

Conditional LInk in Nav based on user being logged in

I want to put a link in my nav that only shows up if the user is logged in. The nav is being used by a server side include. I know that the I should user security name + Id, but I"m just not sure ex…

Refresh repeat on server action load

George and Patrick correctly pointed out the solution which was to add a Unique Key value on the repeat properties.

Understanding how to update multiple records in serverconnect

You should be able to do this by using a query and a repeat with an update step inside. Query your projects table, filter the query by the category column, using two conditions connected with the OR …

Combine custom php with Wappler connector

Hi, Is there a way to add some custom php to a Server Action in the editor? I have added <?php session_cache_limiter('private');?> on top of one ServerAction and it is working great. However, this …

Date Formatting for Date Picker

I see that now, I am used to Dreamviever where there where no format options like that. Problem solved in Wappler as always. But I still have that strange bug refusing med to select todays date in t…

Database update using a table

Is it possible to update data in a table view in Wappler?

Adding paths for image upload

You can’t upload files in locations outside of your project folder.

Linking ServerConnect Download with AppConnect Download

Hi, I am having this scenario: A ServerConnect with a Download step and a route such as: api/XXX/{{query.var}} An AppConnect with a download component that has a dynamic url pointing to api/XXX/{{q…

Local MSSQL Instance

I have a local version of MSSQL running on my machine. I am not sure how to connect to it using Wappler. I have it set up for Windows Authentication and Server Authentication. I don’t see any way i…

Conditional actions in App Connect

When using conditional actions, is using the ternary operator the only option? Eg: a modal with a form is displayed to edit to a record. There are two buttons: one to save; the other to save and then…

Summing values in Table

@turn3636 Grand Total : {{ListTasks.data.ListTasks.sum(‘Cases* CaseRate’)}} Please try

Table Width to Fit Card?

Remove table-responsive from the class and see if it then works mate?

Add labels to Wappler menu icons

I always have a hard time trying to figure out what each of the menu icons in Wappler do. Having to hover over each of them to see the tooltip is not a good UX for me. Could you add labels below them…

Questions on Swiper

Hello dears! Not so long ago I began to study swiper for building websites with slider layout. I was really impressed with swiper’s capabilities and the speed of setting up with Wappler. However, the…

Progress bar not synced with upload

I have a form with a drop-zone file element. I created a progress bar via the tutorial and it works except it goes too fast. It is set to upload percent with the +’%’ added. but when uploading 2 - 5mb…

Radio group setup to get value of radio input fields inside

Selecting value will return it, not the child $value:

Security & Login Problem

I have access problem with Security & Login it does not work well

Wappler 2.2.5 Released

Wappler 2.2.5 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we have added a top requested…

Force Data View to update after serverconnect query reloaded

In today’s update we are going to introduce Show and Hide dynamic and static events for the page routes. They can be used to load server actions or custom js script, when a route is shown or hidden, s…

Hide rows greater than {{NOW}}

Hello, Have you tried - dynamic attributes > hide > when > your.query.value > today ? How to access today/now on the page:

App Connect Formatter breaks when input fields display other input fields

Marcel, have you first converted your input values to number? ALL the form inputs values are strings.

Synchronisation issues

Wappler Version : 2.2.4 Operating System : Windows 10 Expected behavior App Structure, Code View and Design View should all be synchronized. Actual behavior Quite often, they’re not. Synchronisati…

DataView Filter Contains

Hi, I am using a data view with a search field, I want to display all rows that contains the text being searched. What should be under my Filter field? "Column 1 == "search term" || Column2 =="searc…

CSS not adding pre-fixes

Disable the experimental features if you need it, we haven’t yet implemented it in the new monaco editor.

Buttons one next to each other

So, I have this buttons that comes from a query. What I needed is to order each one next to the other. They are shown using a repeat component.

Update form not updating

So I found out I’m still struggling a bit with the transformation from Dreamviewer, hard to let go of bad habits after 10 years. Thank’s again for your time, I will certainly run into more problems a…

Creating a search form with multiple (optional) fields

Yes, add 3 condition groups with one rule in each of them instead 3 rules as Ben shows on his screenshot, then connect them with an AND operator. On top of each group you see an input with a dynamic …

How can I query data via API using a from with Wappler?

Hi there, I have a data connection that I would like to use a form to build the query for the API call. Example, we can use an API to search through a database of articles, I’d like to build the form…

General Security and Specific Security

I am making an online Mental Health site. There are three sections two at different levels of protection. In both, I use COOKIES and SESSION STORAGE. In the therapy section: How do I check that the …

Wappler classes added when selecting Blocks

Experimenting with the Blocks feature, I noticed extra classes are sometimes added: wappler-type-user wappler-type-picture wappler-block What are these for? Are they needed?

Contact form not sending form data

I’m learning how to send a form to e-mail. I used the video tutorials and got everything working, the submit will send an e-mail but it only sends data when I type in static text in the send mail acti…

Server side API Action questions

Hi, I am trying to get a server side action to send an API request to another server and pass the response back to my client side. I am using the “API action” step and trying to GET a response where …

Reloading a Server Connect on SPA Include

I am beginning to regret using SPA to build a dashboard. Here is the situation I need to find a solution for. I have a page with a list/search of clients. On that page I have a link to an add new cli…

Bootstrap menu blocks

I always have trouble with what should be the simplest, creating a navigration menu. The blocks are a good start but I typically like to have a larger logo instead of navbar and like to have backgrou…

When do css files get uploaded?

Should styes.css get uploaded automatically when changes are saved. I keep having to do it several times to make sure and see changes I’ve made. Perhaps I’m not doing it right. Also is there anothe…

Internal Routes Does Not Work

Adriano, for some reason your main page body is missing the is="dmx-app" tag, as well as an id. Probably that’s the issue.

Subscription

Bought a copy in July 2018 and couldn’t get my head around Wappler so never actually used it. When renewal came up I just ignored the emails as I didn’t want to update. However, another years subscrip…

Repeating group equivalent how to

Hey all so I’m bubble I could do a repeating group which is basically a list which would feed off the database and as many items is how long the list would be. Just wondering what the equivalent is i…

Quick tutorial needed CSV->MYSQL, WIlling to pay

I need a tutorial on the serverconnect setup needed to import this csv though a file upload to each line being placed into my database. Download CSV here http://isimrace.com/shared/eventresult_26072…

Send Mail Output Action Step

Hi, What does the output flag do for the Send Mail action step? Thanks

Insert Database - Foreign Field

Well the generator does that for you, but if you do it manually you really have to make sure that the input field ID’s have a name that is different than the database field name. That is why the ge…

Optimal search query configuration

I have a search action the filters 5 text fields with an ‘or contains’ condition for each field. Is it more efficient to do it this way or to add a column in the query with all data aggregated into on…

Webhook receiving raw JSON

Well good news - seems we have already partial implementation for this @patrick will investigate further and send you a test file, so you will be able to handle JSON input indeed just as regular pos…

Dynamic Buttons instead of Dynamic Select

add a Repeat Children element and place the button inside it. Repeat Children element can ensure the buttons are populated dynamically. Repeat Children’s class will be “d-flex flex-wrap” and d-flex …

Collapse Component Does not Show ID

Wappler Version : 1.9.1 Operating System : Windows 10 Expected behavior ID of collapse element should be shown like most other elements when using action picker. Actual behavior

Lightbox LInking issue

The slideshow currently does not support lightbox. You can try using swiper instead.

MySql connection. Verify SSL Certificate

The error is that the SSL verification failed. Seems that it is buggy in some PHP versions. Turn off verification if it doesn’t work in your case.

Framework 7 Elements

Hello new (really really new) to Wappler and looking to use it to make a mobile app. I have been going through the kitchen sink and looking at all the examples of whats possible however things like p…

Building a recruitment website - Help with location searching

Hi, I am still new to Wappler and I am trying to build a small recruitment website / job board. I would like users to be able to search by category / job title etc - I think I have this bit thanks t…

Video background full screen

It depends only on how is your parent element styled (the element you are adding video to). You can set your container style to 100vw and 100vh to make it fullscreen.

Decode Base64 on Frontend

As long as the script block is below the dmxAppConnect.js include it should work.

Error : cannot push non-fastforwardable reference

If your changes are not fast-forwardable from the remote’s branch, then that means that somebody else has updated the repository’s branch. You need to fetch from the remote, merge with the remote’s br…

File System Connector - Download file Action - Dynamic Custom File Name

Hello, You can enter a dynamic expression there, like: {{$_POST.somevalue}} there.

Wappler 2.2.4 Released

Wappler 2.2.4 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Lots of improvements this week! We put …

Spinner shown on all buttons

You can do this using a variable. Create your variable, for example var1. On button click - add two dynamic events: run the server action and variable set value. Set the record id as a value for the …

Age Verification

Has anyone setup an age verification or adaptable modal tutorial for sites that are required to ask for it?

Dmx-show or hide inside map marker info param

Trying to show info based on if the query returns a value in a google map with dynamic markers. Does not seems to work though. Please check my syntax and let me know if it is incorrect: marker-info="…

Components not showing in Modal

The screenshot of the code is too small for my old eyes. Are those radio buttons dynamic or actually hard coded into the modal? If it’s dynamic, this really isn’t a bug. You can show it in Wappler i…

Slow Perfomance

Hi Team, Recently the application has been moving extremely slow. I have looked at some of the processes and I have noticed one in particular process that is eating up resources. I have uploaded a sc…

Violation message in DevTools

I keep getting this error repeating on one page [Violation] 'message' handler took 11225ms It’s not stopping the page displaying but the page does take an age to load and display. Any ideas as to…

Email form to be lowercase

Hai , I’m using the API Connector but i have obstacles, how to make an email form to lowercase. If it’s not lowercase then it can’t submit. this my backend result, if not forced to use lowercase, ch…

Help needed with integrating Stripe payments

I have it working! I’ll try and explain what the problem was but it might be tricky for others to understand without seeing all the code, which I can’t post for obvious reasons. I have a Server Actio…

Bug Report from wld #2019-8-9_14-51-18

OS info Operating System : Windows 10.0.17134 Wappler Version : 2.2.3 Problem description … Steps to reproduce report_2019-8-9_14-51-18.zip (84.2 KB)

Server action not saving

OS info Operating System : Windows 10.0.17134 Wappler Version : 2.2.3 Problem description Server Action does not save after creation of query. Steps to reproduce Establish Data Base Connection B…

Table formatting, page breaks etc

There are various methods for print to get table header and footer on each page, if that is what you want. See:

VAT Number. I can't subscribe!

Hi! I have placed my EU VAT number in my Billing Details before create a subscription for our company, but when i add a Pro Company Yearly Subscription in checkout page, i can’t proceed with my EU VAT…

Using Validate (Username) To Determine Redirect

You can use onsuccess event to redirect the users who log in successfully and invalid event when there is a validation issue (validate step returning error).

Referencing DB field gives different results on Dev Site and Live Site

Sorry, but my mind is pickled and can’t remember exact terms, so I’ll try to explain So you can refence a DB record inside a dmx-repeat like this sc_menus.data.q_menus[0] and like this sc_menus.da…

Preview Not Same As Browser View

Hi All, I have a problem where the Design view on Wappler is different from the browser view when I click on ‘Open in Browser’. First image is in Wappler: second in browser The background imag…

Reusable CSS

Hi All, I must be missing something simple, but I want to have all my elements to be white. Testing this on these Nav Links, I can change the color if I change each Nav Link to #fff if I add a.…

Parallax Effect on multiple images like on the Wappler site

@Teodor is there a walk through for how to do the Parallax effect as like on the wappler site? I have seen a few people ask but I can’t seem to find the answer. I can see its something to do with ab…

Vertical table generator not working (simple fix)

The table works well with the Horizontal option but no data is displayed when i chose Vertical. Fix: manually configure repeat region on the table

Problems with id with "_" example list_services

problems with id with “_” example list_services @patrick

Display Dynamic Message Using DMX-BS4-Alert

I would like to display the error message when an email exists in the database. I have it set up, but the error message is not displayed. It’s most likely due to something I’m not doing correctly. Ple…

How do I search on Nested Repeat Regions?

You can do all the filtering in the main query, use a custom query with subqueries in the where condition. Something like: SELECT * FROM business WHERE business LIKE @filter OR EXISTS ( SELECT 1…

Bug Report Input parameters disappearing #2019-8-5_15-40-10

OS info Operating System : Windows 10.0.18362 Wappler Version : 2.2.3 Problem description Input parameters disappearing Steps to reproduce See gif. Not sure if this is only present since upgr…

Yes! It's Thursday

Thursday is officially my favorite day of the week. The single result action alone will save me time every single day. And the disable action is going to really help with troubleshooting. And with…

Field inserting <p><br></p> into empty field when using Medium Editor

In one of my projects i used dmx-show="productlangeomschrijving.wordCount().inRange(5, 1000)"

Server action: Adding php readfile

We are adding a download action step that should work for your use-case. The limitation for the download step is that it doesn’t allow to pick files outside the website root, but it integrates very ni…

Dynamic Anchor URL

This was improved in recent Wappler updates

How To Remove Wappler Launcher From Dock

I hope this doesn’t seem petty and I know this is at the very bottom of the Wappler TODO list… but I’ve done all I can – I think.

How to email the id or username of the user when they log in

Yes, of course it won’t work with the wrong expressions i provided It must be: {{queryLoggedInUser[0].username}} sorry about the confusion!

Wappler 2.2.3 Released

Wappler 2.2.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this week Wappler update, we have ma…

Use Azure API to authenticate

So I’m trying to learn about API’s. Does this mean it’s possible to use my office365 azure ad to authenticate my employees and give them access to my vehicle database on my web page? I just want to b…

Browser Component list of available objects?

I know we have this article Browser Component-Can we have detailed documentation? and @TomD’s excellent response to it. Do we have any further information on what is available through the Browser Comp…

Auto Insert Space In URL Addresses ( HTTPS:// ) In CSS Files

Is anyone having a problem with CSS files auto inserting a space between the : and // in https:// When you remove the colon the ‘space’ between is not automatically inserted Quick Fix Just remove…

How to Bind Images Path to Page

Insert an image Under Properties -> Image Source, choose the data source.

Recommended PHP & MariaDB versions

What are the recommended versions with Wappler?

Creating Master detail Page

Hello, I have two pages. list_news.php and news_detail.php list_news.php - has a query that lists news headlines and published dates news_detail.php - is supposed to display the full news item when …

I Can't Run Installer on 32 bit windows 7

I would like to try Wrappler. When I try to install I am getting a Windows popup saying "The version of the file is not comparable with the version of Windows your running. I have a 32 bit Win 7 com…

Php & spa

Well, yes - just as explained in the tutorial. The other option is to create it directly, using new file and select Content Page:

Wappler interface

While, on one hand, it’s nice to hear about frequent new releases, on the other hand I have a few comments which I’d like to share with the Wapppler Community. Too frequent new releases may be a sy…

Loop on app connect?

Yeap possible (repeaters)

Conditions for dynamic attribute

Your expression seems wrong to me. Using this expression: dmx-hide="serverconnect1.data.query1[0].account_base > 0" you always call the first record returned from the query - see the query[0] Your…

Transition between data iterator

Hello! So I’ve applied the data iterator to show some database records. And I want to do the following things: First, I want to show only the last 5 records (ordered by date) -not every record i have…

Description list in Design View

This for those who don’t use data-bindings. To add text in Description List - Term/Description, we always need to use the App Structure Panel / Properties. For larger text-items this is not very con…

Variables inside a script

Sorry, I forgot you were still using the variable… Try dmx-on:click="{{expensas.show();expensas.periodo.setValue(descripcion)}};PDF('{{descripcion}}');"

What is the meaning of Input (Dynamic Events under Data) Modifiers for Text Input

Not sure if it is explained in the docs, they are event modifiers. stop - is same as stopPropagation(), it prevents the event from bubbling up the dom prevent - is the preventDefault(), it prevents …

Why does Wappler want access to control System Events on Mac?

Hello. I’m new to Wappler. After launching Wappler for the first time on my Mac, the app asks for “access to control System Events”. What’s that about? I tend to be cautious about giving third party…

Replace if null

Indeed, the easiest and cleanest way to do this is to just assign classes which style your element. Check the docs explaining this please:

Reusable php element overridden

Normally this happens when you have a navbar that is fixed to the top. Add a margin (mt-5) to the content and all should be well. If this is not the case, please give us a link to the site so that we…

DB connection password with sequential $

======== TEMPLATE BUG FORM ======== Wappler Version : 2.2.2 Operating System : Mac Expected behavior What do you think should happen? A db connection with password: a6xHsg05KV$$a should always w…

Can you add html to an IF expression?

Better off just showing the HTML if true, like <p dmx-show="trading_name"> <strong> t/a </strong> {{trading_name}}</p>

Looking for the equivalent of UNIQUE

It’s called ‘Distinct’ in Wappler …

Monaco Editor

This editor has some great features. I particularly like: the code formatter/beautifier - works really well, at least based on Javascript find/replace lots of shortcuts I noticed a couple of shor…

Unable to open files

Used Operating System Windows 10 Project folder and git repository are flashing and I cannot open or select any files Check out the video to see what I mean. I really do not know what causes this. …

Stickyng the table header

@revjrblack, thanks for helping! What You propose, I planned to do initially. However, the way to configure css position: sticky attracted me too much because of its simplicity and I was able to figur…

Security Enforcer Timeout Question

If I understand correctly the security enforcer (in PHP) sets the session.gc_maxlifetime to some value. I know the default time can be set in the php,ini file. Unfortunately, on shared hosting plans …

Wappler 2.2.2 Released

Wappler 2.2.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In this week update we have made a lot …

Table populated with Array - Need to auto scroll to bottom row / rearrange Array

I see opened left bracket which is not closed. Better remove it as it is not needed: <button class="btn btn-primary btn-lg w-100 h-100" dmx-html="strName" dmx-bind:value="mmValue" dmx-on:click="SubTo…

Directories being locked when Wappler Open

Thanks for reporting an issue! Spend 60 seconds reading this… Before reporting, make sure you have the latest version of Wappler. Make sure you have searched the forum first for similar issues being…

The new code diffing option anywhere in the latest update

@sitestreet The diff options are available for files which have been modified: Right click such a file and click: You will see the changes: The other issue you mention will be fixed in an up…

The Wappler's philosophy

Let me share our thinking and philosophy about Wappler Wappler is a living product This means that we are adding continuously new features, improvements and hot new components and frameworks. It is …

Mailer does not work on my new hosting server

For a project I hosted a few files on a new server. My mail system always worked, but now I get an error and I can not get behind it. This is the browser error: I’ve used different SMTP mailservers…

Insert and Redirect to Profile Page

If you need the trailing / then just use: browser1.goto('clientprofile/'+formAddUSer.data.clientkey+'/') Not sure what the UI has to do with this, the docs explain pretty well how to do this.

Long text from database

Sorry - I didn’t answer your first question. You can use the Medium Editor to add formatting and multiline text, eg:

Classic ASP setup on Mac with parallels

I’m trying to work with Wappler to move away from a 20-year use of Dreamweaver; however, I cannot get anything to work. How do I get help with what should be the most basic stuff? The error messages …

Currency input

Place the script to the end of the body, the script is executed before the DOM is ready

ES6: Why do I get this warning on code view

Hi, just curious, I got this error warning on code view: ‘let’ is available in ES6 (use ‘esversion: 6’) or Mozilla JS extensions (use moz) The error is gone when I changed the declaration from let …

Long Term Policy

Hello What is the long term policy regarding to project compatibility? Would it be possible to bugfix/change/extend a completed, stable project after five years? Could an old designer be used again o…

CMS Core Template

Is there a CMS template that has the basic things already build in like user login, admin panel, blog setup, etc… That one could start with and add onto? Is this something others offer or would be int…

Possible bug with how many db tables Wappler connection can see

Are these views or tables you are not seeing? What is your database type? Is the right target selected?

Pass dynamic data to JS function

thanks for the help, found my issue. correct syntax: <p id="result"></p> <script> document.getElementById("result").innerHTML = merritcourse('{{courseTitle}}','{{meritCourseTitle}}'…

Wappler Community Reaches 6000 users!

Yes you read it right! The Wappler community reached 6000 users! It was just in April that we announced the 3500 users and now we almost doubled it! Thanks to the great community, amazing participat…

Best way to create a many to many page

I’m flying now with Wappler creating full CRUD pages very quickly. I have three tables - schools, events and a many-to-many to link them. This is because multiple schools can be linked to an event an…

The New Project 'Confirmation' Popup

When creating a new project – after deleting (removing) a completed project – I get a confirmation error stating Your Pro license is limited to 5 projects! Would you like to purchase one now? As you c…

Query using multiple values

Ok, so I have multiple records related to a value. The problem is that I wanted to make a search condition from each of those multiple records on another base. I’ve read this article: https://docs.wap…

Value from a query in server actions

Hello! So… I need to get the UserID (autonumber) after registration. For this, I’ve created a query to get that ID but the problem is that when I need to select the value that should be returned by th…

Server Action Database Insert - Unable Set Value for Primary Key in Table

Hi. I haven’t seen this before, or probably didn’t bother with it. I am trying to add a new insert database step in server action. In the insert options, when I select the table, I can see all the c…

List inside a unique row

I am also a bit confused but if you are saying your query returns a string like "1234,5678’ and you want to extract the numeric parts as separate values you can use split() to split the string into an…

Open Lightbox from external image

Marzio, You need an anchor image to call the lightbox. In the anchor tag you place the link as well as the “Open in lightbox” option.

Doing math with data results

I am setting up my shop (well trying to ) In my products table, I have the following: Product ID Product Name Product Price Product Description Product Image Credit Card % (foreign key) Processing …

Problem importing CSV file

Hello again!) I have questions about CSV import again. Two questions: I’m importing this file: As you can see in the first cell of the first field there is a value other than 0. The import i…

Showing content to only certain permission groups

This is a continuation of the thread here, but describing a separate issue, which is why I posted it in a new thread. Using @Hyperbytes video as a guide, I created a user/permission system. I need to…

Error 500 when importing csv

Can you please provide a screenshot of the server action import csv step, so we can check what have you configured exactly and what have you selected as a path?

Sometimes It Says 'Contains' Sometimes It Don't

I remember now! Conditions are determined by the data type! Teo told me this way back. It just took my 63-year-old brain awhile to surface the information.

Need more time to trial the app

Hi all, Just coming over from Bubble. Installed Wappler and went for a week holiday. Any chance you can provide more time to trial so I have time to dive in to Wappler? Also this could help me to dec…

GIT Commit and imported external git project path

OK found the issue. Seems that componer is just copying the whole git repository from the included project. Then you are getting git repository within git repository (your own) and that is not possib…

File problems when using Windows Share for the Wappler Project

OS info Operating System : Windows 10.0.18362 Wappler Version : 2.2.0 **display resolution: 4500 x 3000 px **PC: Surface Studio Problem description Empty window in design view, code view and spli…

Bootstrap 4 form's column setting

I’m sure there is some CSS file included in the index.html page head tags which styles your content like this. Please check your CSS files and rules.

Saving target local also uploads target remote

How come if I save a new file local it is also listed in the remote target file list ?

Having trouble with the date range picker

Try this, click on the variables and remove the validation on them.

View and manage remote target files

Hi Drue, Yes of course it is possible - click the expand file manager icon and you will see the files on the selected target

How to get file name from File Rename?

I want to update/save file name after it’s been renamed using File Rename action into database. When I select File Rename as input source it gives the whole file path. I only need the filename with ex…

How to conditionally show/hide form inputs?

I am using a form with many input fields (1; 2;3;4 & so on) I can make fields 2, 3 & 4 remain invisible and become visible when the previous one is no longer empty. But on entering row 2 I cannot ma…

Complete Wappler Newcomer - Some thoughts and ideas

Hi, I am completely new to wappler - I am working through some of the really basic how-to videos now. Some of the videos are probably a little out of date (which i appreciate is always a challenge f…

Git basics

I’ve just read through the new Git articles. Thanks @Teodor - they’re very clear and helpful. I have a couple of questions. If I’m working on a file, I can use the branch dropdown to switch between t…

Is it possible to run windows shell commands from within wappler php

I know that PHP allows you to execute windows shell commands. Can I do that with Wappler? I’m trying to run a windows command line driven program to scan a document (NAPS2.console). If I can exec…

List of 24 hour toggles. How does Wappler handle date manipulation?

Hey Jon, This might get you started…not with the formatting, but with some logic to get the date/time for a list of buttons: Copy this into a page: <!doctype html> <html><head> <meta charset="UTF-8…

Fontawesome 5 Pro Updates

You have to make sure you are using fontawesome 5 pro. Also you have to reinstall the official fontawesone 5.10.1 for web zip file in Wappler. To do that, just create a new page and try to add fonta…

So who is up for a challenge to be classed as a Wappler Master?

Hi everyone I have added a 25 question quiz to the Wappler Virtual Academy Sorry but a signup to the academy is needed as your performance is linked to your membership id Anyone who has an issue wi…

Wappler 2.2.0 Released

Wappler 2.2.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Another major update of Wappler special…

Get last two charcaters of a number value

Then substract the last two: substr(-2, 2) This will always start 2 digits from the end

I don't find visual option for td align in DOM Properties

@transcoderm The align attribute of <td> is not supported in HTML5. You should use CSS instead. So just use the App Structure panel to align the text, it applies standard bootstrap 4 classes:

Round to nearest in table

Teodor’s solution should work You can also use the toFixed formatter (parts_booked / quantity).toFixed(1)

How to use present year as submap for images

For a project I am working on, I would like to upload files to a submap with year. Like /images/2019/imagename and next year /images/2020/imagename. Someone can tell me how to achieve this?

Problem with queries

In your very first screenshot where you set SUM, you will see a third column for Alias. Just enter a name in there such as totalsum or something.

User variable in custom SQL

Why would you use user variables in a query, when you do some complex logic then I would suggest creating a function or stored procedure for it on the sql server and call that.

Wappler using proxy on Linux

OS info Operating System : Linux Mint 19.1 Wappler Version : 1.9.7 Problem description Impossible to connect to api.waappler.io/login with Wappler application : i’m on an intranet network and i’v…

SOAP call

Hello Jean, No, there is no way to use SOAP/XML in Wappler. You need a JSON based data source/API.

Closing DB connection

We don’t use persistent connections, a new connection is opened for each action that uses the database and the connections are closed when the action was finished on the server.

No insert if image not present

I have an action that inserts a record, then uploads an image, then inserts a record for the image. The image will not always be present so I want to bypass the second insert if the image is not there…

Create email link in table

Assuming that {{email}} is the name of your field holding your email address this should work for you. Does your email address display on the page as a link? This should be wrapped in anchor tags. <…

Routing problems

So… I’m having some problems with my files… I don’t understand very well how routing works, but the app is looking for a file in a wrong directory. Check out, the files needed are in the main folde…

Loyalty app idea, help nedeed

Here i am with the first design i created in Wappler. It has been a long night and day so this is my basic idea for the design, and you will see about the features. Please visit this link https://l…

Google Maps shows as " For development purposes only"

@AdrianoLuiz You can see the issues with your API in the browser console: They show exactly what is wrong there.

Use URL Filter In A Text Search Input Query

I worked it out, and it works great. What I have are two pages, and I used a URL id for a query for the second page form. I placed the query param (query.id) inside a search input field. The input fi…

Routes not being added to .htaccess file

Solved: Moved my custom .htaccess code below the routing code. Now it works as it should.

Input & Output Form Visual Syles Viewer/Directory?

In Wappler is there One place where I can easily PREView all the Control Styles that are available for each Input type in a Form from given UI options in a Project Frameset? If a field type could be …

Need some help to get started

I am reading the docs, looking at videos, but still dont understand HOW to begin. Should i create the pages for the web app, and then learn how to do database? I mean, i just want to create an MVP, …

Browser Component Problems

@wld You can do whatever is easier for you … in your case you can just use the login action to provide logged user details. Just see the steps above and follow the logic. I believe it’s pretty well …

I still need to client side format 'DMXzone wappler' into 'DMXzone Wappler'

Sorry I remember I’ve posted about this long time ago but I couldn’t find that post anymore. So here we go again, I need to client side formatter as follows: ‘DMXzone wappler’ into ‘DMXzone Wappler…

Array to string Conversation

Create repeater with expression {{$_POST}}. Create in the repeater steps a Set Value with name part and value {{$name + "=" + $value}} Create after the repeater Set Value with value {{"[" + repeat1.…

Redirects after click (dynamic menu)

Hi, I use dynamic dependant drop-down list to realize the menu below. The table is structured as below: idCategory label idCategoryParent url idCategoryParent for the first level is 0. At clic…

Possible Refresh Issue With Table Header Properties Panel

======== TEMPLATE BUG FORM ======== Wappler Version : 2.1.7 Operating System : macOS Mojave 10.14.6 Expected behavior What do you think should happen? When typing changes in the table header pro…

Opacity

Hello Eric, Use the design panel to change an element background opacity. There is a nice background color picker which allows you to precisely set it. App Structure shows only the styling options …

Loyalty program with Wappler?

Hello Wappler people! I see i can not upload a PDF, so i will just paste the plan we have here internaly. before i do that, i would like to say: currenty i am playing arond with Bubble, but i came t…

How to update useraccount with username validation „if record exists“

Hi Marcel, This is how I go about it when I let users update their email address which is used for security login: I search the users table to get the email address of the logged in user: If the …

Cannot replace table in Database Query Builder

So, I have a Server Action that queries the database for some user information. This Action is one of my older ones and now needs some updating. I have a “users” table that extracts 6 columns of data …

Bug Report from Rodolfo_Gamberale #2019-7-16_18-11-17

OS info Operating System : Windows 10.0.18362 Wappler Version : 2.1.7 Problem description … Re your latest update: problems opening Project or File folder I’m working on a project which opened …

Transparent menu

Hi, i would like to make POW website menu transparent: https://www.penicheoceanwatch.com/ On the last update, there is a transparent option on “appearence”, but all the menu disapear.

Wappler installation error

Make sure your browser can download exe files and the file exist after download. Also check if you have any antivirus program running that blocks the execution probably.

MySQL & .NET - Insert Identity & Boolean Values Incorrect

If the toNumber doesn’t work, try {{active == "1"}}. That should convert it to a boolean.

JSON data selection (server side )

A bit late, but you can use the response action step. For the properties: Name doesn’t matter, Status set to 200, Text use the picker to select the data you want to output {{Data1}}.

Help! Create Checklist Element in Form

Hello dear wapplers, I would like to create a fillable form in which you can add your own checklists. Unfortunately, I’m not sure how the user can add checkboxes and possibly select from predefined c…

Error starting Wappler 2.1.6 - missing extension

The issue is solved in the just released Wappler 2.1.7 Please download the latest from https://wappler.io/download/

Wappler 2.1.7 Released

Wappler 2.1.7 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New And we are back from our summer break! …

Visually self aligning image for BS4

Please consider to add visual option for self align image classes on image properties: mx-auto d-block float-left float-right

API sha1 encryption Base64 value

This is how I found the solution I needed. Can a better solution or this feature be added in the future? maybe someone will use it in the future.

Progress Bar Styling Based on Percentage

Sure you can do this, just add a few conditional classes to the progressbar like this: where refresh.value points to the variable holding the progress value, or scheduler progress var

File upload size issue on IIS

You probably use ASP on IIS which has default an upload limit of 200k https://forums.iis.net/t/1228532.aspx

Bug Report dropzone

Can you double check if under post variables in your server action there is no validation imported for the dropzone input?

Wappler 2.1.6 Security

Hi, Great to have you back! Hope you enjoyed the break. Can you please elaborate on the new update “Improved Wappler security”, is it a critical update to apply on our websites in production or just…

Pre-loader with "No data found" conditional display

These 2 pages illustrate loading data page actions which seem to recommend that both of these conditional displays should ALWAYS be used TOGETHER for large data sets or slow connections, etc. Being t…

Input field required based on select

Site: classic asp Database: MSSQL I have a form with a select and a hidden input as follows: If select = x, the input is displayed and I want the input field required if select <> x, the input wil…

How to create a quiz that stores variables from page to page

As far as I know, you can’t use ++ to increment variables. This should work: dmx-on:click="session1.set('fquizhsa',session1.data.fquizhsa + 1,{});

Using security provider without Password

Is there a way I can use the security provider and security login without the users password? Here’s the scenario… I have a users email stored in a MySQL database and use Firebase Authentication to h…

Load Images into Dropzone

I have a modal with a DropZone within it. I can select images and save their links into a table. I’m now trying to figure out how to place the images into my Dropzone. On my page I have a record to di…

Is it possible to upload base64 as image file?

I use croppie plugin to crop image and I want to store the cropped image as image file. However the cropped image is as base64. How do I get the file uploaded as image file instead? Or… Is there bet…

Issue with server action then-else condition

Well you are all going to love this, i have found a new fault correcting method in Wappler that nobody seems to have found yet. I shouted insults and questioned the parentage of Wappler, told it what…

GET array for use with IN clause of custom query action

@George and @patrick, Thanks, this was very helpful. For anybody needing to do this in the future, here is what will work inside a wappler custom query: I found you can use the mysql find_in_set …

Routing Question for Home Page

It’s already beer time here You can just add / as a path for your homepage and link to index.html(.pjp)

How to make Multi file input

selecting the file input element in App connect should reveal a tick box named “Multiple”

How to concatenate a string with Goolge maps it

well my URL was still malformed where I couldn’t get the dealer_id from the cooresponding page. This code is what finally worked. <dmx-google-maps id="maps1" maptype-control="true" latitude="38.1811…

How to validate image dimension (height x width) before upload?

Hello, You can do this in your server action and using a condition if the loaded image width > XXXpx && height > YYYpx. If the condition is met - do the insert and any other actions required, otherw…

Background video in header how to set height

You need to set the size of the container and the video will scale to the container size I tend to have a css definition set in my custom css file .full-height { min-height: 100vh; } The …

Clear just the file input field

Ok, thanks My form has 2 parts at the moment - one with all the text inputs(under edit details) and then the file field. Would it be programatically correct to split the single form into 2 forms - o…

The easiest and most efficient way to set class on server connect success

Using variables for this case is just fine. However you can try checking the server action status and add the d-none class there. So you want to check for status 200, which means OK (server connect e…

Routing: How to prevent user from directly access content page without url rewrite?

routing address: /resources actual file location: /include/resources.php How to prevent user from directly access http://domain.com/include/resources.php and only allow access via http://domain.com/…

Show image in table created by bootstrap 4 table generator

I have a field in my database that has an image name in it. I want that to show up in the table as an image instead of just the file name. There must be an easy way to do this that I am missing? An…

Moving to Different Server

Question is, which file contains the DB connection (Host, DBUser, DB Pass and DBName ) details that I can manually edit when I move files onto a different server. If I don’t want to use the inbuilt F…

Design view in a topbar menu

My apologies, I saw partials and drew the wrong conclusion. The way to include the ‘partials’ that you are talking about, is to use Server Side Include’s as per https://docs.wappler.io/t/server-side-…

Possible Bug in SET value to NULL

You could try with {{null}} as value, it should be evaluated to NULL.

App Structure Support inside Conditional Region

Actually this is not how it works in with bs4. When using bs4 you are “making” existing bs4 elements to be conditional regions and not just “stand alone” conditional regions. You can do that in the …

Dependant dropdown in repeat region

I have a dependent dropdown that is working if I have it in an insert form, but if I try and use it in a multi insert form it does not work. Is it possible to do this?

How to achieve and edit this css style visually using Design Panel?

I initially created this style using DW CSS Panel, now I copied the style into my Wappler website and want to customize it further using Design Panel. But there’s issue I need help to achieve it: The…

How do I link uploaded files so a click can open the file

Hello Team Wappler, I am trying to create a simple file Upload , Listing and reading system with the following uses; User Logs in to see a list of files (pdfs mainly). User clicks on File Name to o…

How do I connect one form to different server actions?

You need to use the split formatter in the Update step, with the IN condition: {{$_POST.arrayCheckbox_cell.split(",")}}

Login form Not workking

I am trying to create a login page by following the tutorial here Somehow when i test the using live preview mode, i get the redirection on success to work. But when testing in a browser, The redirec…

Adding a "Made in Wappler" badge to your site

You may have noticed the “Made in Wappler” badge at the bottom right of the Wappler website. Ever wondered how it is done? It’s just a simple bit of CSS, a logo and a link so here is how to do it if…

How can I sent pre-request script in API

Hello @George , I want to sent pre-request script with API . How can I use this collection with wappler API ? please guide me (https://www.getpostman.com/collections/e883cd2eb09bf55cb1ff )

Routing with dynamic parameters - Am i missing something obvious?

Finally found then issue, switched connection back to Then manually added ./ to the start of the link

Formatting numbers in Charts

Hello, Is there a way to format the numbers in the Wappler charts, like for example set the number of decimals and/or putting in the comma separator for bigger numbers? Thank you.

Where is the print button on wappler

Create a file called style.css and put it inside a directory named css within your web root. Add the following to the style.css file: CSS: @media print { /* on modal open bootstrap adds class "m…

Serverside API and nested data

This should work but without the quotes. Alternatively you could try: {{$_POST.amount_money.amount.toNumber()}}

dateAdd "years" with Feb. 29 in leap year produces wrong date

Wappler Version : 2.1.5 Operating System : Mac / PHP Expected behavior What do you think should happen? The following should produce: “2019-02-28T00:00:00” {{'2020-02-29'.dateAdd("years", -1)}} …

How to use Biometric

How do I integrate user’s device e.g. camera, fingerprint devices to log user in for timesheet. I have designed Login page {{date, timestamp, username, password}}, sign in option {{biometric (camera,…

Wapple user interface

I’ve been using wapple for a few days and I have some comments: the use of an X symbol in some windows, like the file manager, can be very misleading, as normally it would just mean “close the windo…

Have you thought about an additional tariff plan?

In the beginning my story of decision-making… I very much hope that Google translate will make the correct translation and will not make strong distortions in my text and my story will remain clear t…

Delete Query - Not Working for ASP.NET

Hi, Was using the DELETE QUERY server action step for the first time. Turns out the query parameters are not getting replace with the values sent in the request. Had to put in "test":"true" manuall…

Force refresh masonry js and css in SPA

I have a SPA with multiple masonry sections with cards. My first masonry always loads correctly, but subsequent pages the layout defaults to 100% width/1 column instead of for instance 3 on large devi…

Is it possible to "Sort on" more than 1 field in a DataView?

Is it possible to sort my Data View on more than 1 field? e.g. I want to sort my data Sort by xx_db_field … then Sort by yy_db_field If so how? Thanks anyone who can help.

Secure the images, pdfs etc online

You can do this using .htaccess: RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain\.com [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain\.com.*$ [NC] RewriteRule \.(gif|…

Generating Session ID and api authentication

To all Wappler wizards and wappler team members, we have been presented an opportunity to build a help and support desk system using wappler and need some help regarding a few things. We need to auth…

Pass Variable from App structure back to Server Action?

I have a Gallery List. There I got Imagename, ImageID. Below the Images I got a Button called “DELETE IMAGE”. Now that Delete Image calls a Server Delete Action. That works. But how to pass a variable…

How to do dynamic dropdown list from relational database tables, when inserting a one table records

I have tables such as table1, table2, table3. table1 has foreign keys of table2 and table3, so i want to create insert database action and form to insert table1 data, for that i need to list table2 an…

Error after login if using http

Hi All, This may be a hosting issue, but hoping someone can help shed some light on what is going on. Firstly I recently installed and SSL cert on my hosting and redirect all http access to https via…

Google font font-face automatically imported?

Hello dear Wappler users ! I was importing a Google Font in my CSS file. And it appears that Wappler automatically “extracted and imported” the font-face related to it ? At the same time, I stumble…

Just signed up. LOTS of questions

Hey everyone, I just purchased today. I run a property management company in Calgary. I have over 6,000 units amongst 150 buildings. I am looking to make apps for my company for in house and for our c…

Nav links using the 'Active' property doesn't hold

You need to style the active class. Classes in CSS should be defined as: .active {}

Can someone please show you how to log in with FaceBook

Yes that is why the oath2 module is for so you don’t have to code it. And we have Facebook in it as option.

Bug Report from transcoderm #2019-7-5_12-23-46

OS info Operating System : Windows 10.0.18950 Wappler Version : 2.1.5 Problem description Wappler shut down Steps to reproduce Go to App Structure [any] Panel with a long list of classes Class …

Dynamic Data Not Showing in SPA View

On your “view” page with details, where you set your details server action and set the value to the get parameter, use: dmx-param:your_get_parameter="params.people_id" Instead of dmx-param:your_get…

Licence purchased after trial period but impossible to open wappler anymore

Hi, I used the trial version for a few days and decided to buy a pro version a the end of the trial period. I probably made a mistake when i created my account because i did not used the same email …

Bug Report from transcoderm #2019-7-4_18-9-33

OS info Operating System : Windows 10.0.18950 Wappler Version : 2.1.5 Problem description Unable to edit Action List item on Design View Steps to reproduce On design view, add Action List Group …

Styling slider title and description

Hi, How can style the slide title and description, I’m trying to position the title and description to center of the slider image…any help?

Dynamic Attributes Hide/Show Help

What I have setup is 4 cards (Container>Row>(then 4 columns)Column>Card) and 4 Titles setup (Container>Row>Column>Title>). Under App I have a Variable Setup for all 4 items that are setup with differ…

Pass the selected value of select input to Data Detail

Hello, Good day! I would like to ask how do we pass a select input value to the data detail component? Here is what I currently have: <div class="form-group"> <label for="inp_position">Position <…

How to change background of cell if cell date value is older than Today

Worked it out by using time and date and compared it .

Integrating 3rd party JS

Hi all, there’s a few custom and 3rd party JS and jQuery plugins I like to use from time to time. I’m just wondering what’s the best way of integrating them into my Wappler app? I know this could be …

Database design advice

General question for the database experts on here For ecommerce functionality, I need to add products, along with option and extras to an order table in the database. Here’s what I have so far… pro…

Focus is not a dynamic attribute for inputs?

Here is a simple example. You should be able to paste this into a new, empty page in Wappler and hopefully see what I mean. I’ve added a select which will set the first variable to a number. Clicking …

Possible Date Picker Bug?

Set a condition in your update query This basically says “On condition that there is something in this field then update this field, otherwise ignore it”.

Changing the default values in Form Generator

How can I change the default values in a form generated by the Bootstrap 4 Form Generator. I find that for the majority of forms that I create col-sm-2 is too narrow and I am having to do a search and…

Redirect when a condition is met

Redirect is a server redirect, not a browser redirect so only happens internally within the server, it is for calling server actions from another server action.You need to do the redirect via the brow…

API Data Source - Help Needed

I am testing how API works. Read all the docs and some topics here. Then in a new page I prepared the API Data Source for the connection to a test environment of Amadeus (Travel GDS). The endpoint is…

How to conditionally show content if user is logged in

Please check the documentation section, it’s explained how to create a logout button on your page: Logout - Create a Working User Logout Button As for the condition value - select the identity bindin…

Conditional Logic with Validate Data

Insert the query that searches for duplicate inside the repeat. Just above the condition. Pass the value that are validating with, inside the repeat, and vlidate with it the query

Using Alternative charts with wappler query

Hi All, I hate to create a second topic based on something I touched on in a different post. Line Graph with DATETIME on x Axis But I really need some help with this for my project. As mentioned in …

Unexpected token in expression

Hello, Has anyone encountered this kind of issue? It was working before and in the last 3 days, it is returning this error intermittently. Sometimes it says “Unexpected token t in express”. I ha…

Displaying BS4 Table Generator data from custom SQL query having count

Hi Matt, Try giving count an alias in the sql… After Count(*) in the select statement add AS row_count row_count can be whatever name makes sense for you. –Ken

How do I assign a database column / query value to a session?

Here’s a basic setup: You query the database and then repeat through each of the rows that are returned by the query. In that repeat you can do anything you want for each of those items. Now, wha…

Reverting a GIT version

How do I revert to a committed version? I have right clicked on the commit and selected the revert option but it didn’t trevert the site? Is there anything I have to do after i revert? Republish or so…

Bug Report from ngvtv.jm #2019-6-30_11-3-43

thanks guys, i have found the problem. i have removed the items one by one and figure it it out. i had a modal with a php include file directed to a php form. that will brake the site and give that er…

Cannot Change Hilight Colour of Date Picker

Well, you can just add the datepicker to some regular page and change the style. Copy the name of the theme CSS include and add it to your SPA parent page

Help with Database Insert

Thank you Teodor! So it turns out that the problem was with the names of my columns. While they were the same as the text inputs on the form, the problem seems to be that they cannot be more than one…

Force reload of a SPA page

In the Server Action for insert rather then using your random number select the hidden input and select cryptographic from the formatter and select timestamp and select the same for the salt. Truly r…

Conditional View Rendering for Routes

Hi all, perhaps I already know the answer to this, but is there any way to conditionally render different views for a route? My use-case is as follows: user visits my app, say myapp.com and are prese…

Form validation not working after converting page to SPA

@niall_obrien, Could you check to see on your SPA index page that the validation code is in the header? You would be looking for this: <link rel="stylesheet" href="dmxAppConnect/dmxValidator/dmxV…

Password confirmation field not working

Enter the name of the input and try again

Webinar 5B, Image, storing image data and image presentation components

Hi All Done forget today’s webinar at 3pm GMT finalising the image processing section. Today we will be looking at storing image links in a database, linking data to users and using the various imag…

What class is this?

I want to change the default colour of the glow/border on focused form fields.

Hide a button until all data is loaded

Solved it. Here is the solution for others: 1 - Select Button 2 - Add dynamic Attribute - Show when recordset has items Where recordset is the query that is populating the hidden fields.

Bootstrap 4 table generator with NULL values in result-set

Wappler Version : 2.1.5 Operating System : Mac Editor / PHP 7.2 deploy Expected behavior When using the Bootstrap 4 Table generator using sortable columns, NULL values in the database should remain …

Chart Group by

Hi there, I want to present data in Graph by showing how many items exist from each category. For example, there are 5 coffee type, 10 alcohol type, 3 energy drink type. Data is saved in a database…

Control Placement of alerts/error messages

Each of your form inputs (along with any labels they use) should be wrapped in: <div class="form-group"> And that’s usually the case when you use Wappler to create the form.

DMXzone discount expired

Hello Why my last wappler paid amount different ?

How to add class when page scroll reach at specific id?

Hi, how can I add a class to an element when the scroll reaches an id?

"Database Custom Query" VS "Database Paged Query"

Can the “Database Custom Query” be used similar to “Database Paged Query” in order to list 70K+ records without overwhelming the server?

Adding Date Picker Breaks Form

I have a form on a SPA child page that displays nicely. But as soon as I add a Datte Picker tthe form no longer shows up. I get the following error.

Building for production

Hi all, I’m just wondering, is there anything in Wappler that help prepare the app’s assets for production (minify etc.)? I see options along the bottom of the window (target, publish etc.) but I as…

Help Needed: Paged Query Converted to Custom Query

Not sure what is going on then. I have modelled your issue (using addresses in this case) So this passes a filter to the server action I then set the filter variable Then add that variable to …

Condition to register

These steps look right to me. You just need to use {{query2[0].Nombre}} in the setvalue step. And yes, of course turn that debug mode off. It’s only used for debugging purposes!

MySQL w/ ASP.NET

I figured it out. I was deploying the Wappler project to a subdirectory of an existing ASP.NET web application. The existing web app was written in VB.NET, and Wappler exports dmxAppConnect, dmxConn…

Changing Local folder

Hi, I am obviously missing something. I have built a test database driven application in Wappler based on a domain name and specified local folder. I am now wanting to move the site to a different we…

Repeat Step

Hi all, I’m still learning here and I know a lot of you have come from DMXZone with Dreamweaver (I haven’t). Can someone explain the Repeat Step to me please? Is it like a while loop (while expressio…

Mysql on subdomain

Thanks @niall_obrien @Dave @brad for your feedback. Given your info i set up a fresh subdomain in my hosting plan and tested it an it connects just fine (go figure) I’m not quite sure why it worked b…

How to show Server Action Step Response Text in Notifications

If you are using a response code in your server action you should find its content in app connect within the data picker in a server connection values in a section called lasterror

DMX (with or without curly braces)

Hello dear wappler users ! I’m a bit lost when it comes to dmx expressions. I see some expressions without curly braces : dmx-text=“localization.value.offer_affiliates_enabled” And some with them …

How to submit a form multiple times with mixed static and dynamic text input controls

In server connect there are 2 multi-actions available. Multi insert Multi update To do multi insert, add this to your server action, then on the page use the Dynamic Table Generator and generate a …

Can someone explain servers to me?

Hi everyone, I’m excited to have just discovered Wappler. I’m attempting to see if I can get a handle on the program with no coding experience. Not only that, but my knowledge on how websites functio…

Dynamic Modal will not Appear in Browser

Problem solved: It was what I guessed above. More generally the issue was that I didn’t understand how AMPPS works. For anyone else with this issue here is an amazing video:

Total of input fields within a repeat

I’m trying to capture the total of a multitude of input’s that are generated in a repeat children. I can easily get the INITIAL total of these inputs by using the data returned by server connect, how…

Can I turn an existing Table into a Paginated Table

I have several pages with select queries and tables displaying the information from a database. The client has decided that these tables of fixed information will be about 75 rows instead of 10. To di…

Wappler Ambassadors - tell us your story!

Yes you read that good! You are our Wappler Ambassadors! You are the Wappler power users that help us to make Wappler the great tool it is and we are very thankful for that! We listen carefully to you…

Clickatell API to send SMS

The names for headers and inputs are always without quotes. The values also don’t require quotes, unlike other areas of Wappler. On the form make sure the name attribute for the inputs reflects …

Loading Wappler on Start Up

I notice that the ‘Loading Awesomeness’ animation is running for a long time on system start up. It used to rotate about 4 or five times, now it goes on for nearly a minute. Is this going to get incre…

Duplicating files

Wappler Version : v2.1.5 Operating System : Windows 7 Expected behavior Duplicated file should automatically appear in the File Manager sidebar. Actual behavior File does not appear until I click R…

Database Migrations

Hi all. With the introduction of Git and the doors it opens for CI and deployment options, I thought it would be worth sharing a database migration tool I came across which seems quite neat. Database…

Bit of help needed with Table filter by unique

Hi guys I have a table which I want to filter so that the unique session ID only unique ones and not multiples. I have added the unique but when I preview it, it just shows lines (see image) As soon…

Send notification from one page to another

So I think you are saying you want to send a message from the change password page to the login page on change Again, assuming your success event in the change password page uses a browser.goto() to …

Validation : help required - still no joy!

I have a test form at https://daviesandgray.co.uk/bookings3.php which works fine as far as entering data, sending as an email etc. My problem is validation. I can validate fields such as Email which …

Recalling Table Index

Of course you know it - it’s available after the insert record step. Add a setvalue step after the insert record step, and then select the identity as a value. Enable “Output” and it’s already availa…

Firebase api

Hi, I’m new to Wappler and i’m struggling to get data from my firebase realtime database. The strange thing is, wappler can connect to firebase and shows the correct data in the API Action, but i’m n…

Error message : "Class 'lib\App' not found"

Something seems to have gone amiss when files were uploaded to the remote. Have a look at this file structure and make sure that it is the same on the remote.

Pro Features / Extensions LInk

Does anyone have the link to the pro features (extensions), I can’t seem to find it anymore, only one I see is this one(https://wappler.io/pricing/) but does to actually show the extensions like the l…

Sms api integration

can some one help me send sms via api from a form. i am stuck. screen shots will be very helpfull this is example code they provided for using api. POST /v1/messages HTTP/1.1 Host: api.messagemedia.…

Dynamic value in SCRIPT

Hello, there are a few other topics discussing the same question, please use the search function in the community:

Howto Stripe Payment integration

Helpful page as reference : https://www.codexworld.com/stripe-payment-gateway-integration-php/ Requirements / Installation: Register on Stripe. Download Stripe Classes https://github.com/stripe/s…

Laravel Prequel

Hi all, I just recently came across this - it might be a suitable alternative to PHPMyAdmin though I’ve yet to try it out myself. Hope it might be useful to some of you. All the best.

Pass variable in to preview mode

Is there a way to pass a variable such as a query string into the preview mode so that I can see actual data on wappler? Or only way is to preview in browser?

Possible to buy components individually?

Hi. The title is the question I’d like to ask please, but if you have a minute here’s a bit of background to it… I’ve tried the free version of Wappler and although I like it, it’s too restricted to …

Errors when I try to see the file in Firefox

I’m following the videos tutorial in YouTube “Creating an Image Gallery Tutorial”. I’m doing the process fllowing the videos step by step in a localhost under MAMP and, after the video 17, it seems al…

How to take photos and upload multiple images on phone?

If you add a custom message, you will see in the code like: message="your message here" You can make it dynamic, by adding dmx-bind: in front of it: dmx-bind:message="'your message here'" (note t…

Remote Files Manager

Turn off the experimental features and restart Wappler

Can i build this in wappler?

Hi Everyone, I usually create websites with Webflow and Wordpress, but a client asked me for a simple web app. Even though it really is “simple”, it’s not doable with a plugin, and my developer said …

Run server action based on row in table

I have multiple server actions which basically “syncs” an API of the software that we use, to our database. So all data from their API to our database. I want to run each sync on different time schedu…

Retrieve browser type and device type!

Please check the browser component, it returns the info you need.

Considerations for SPA's

What are some considerations to keep in mind when I make a SPA (single page app) compared to a regular page app? It seems that SPA’s are a bit faster in loading time, but in general what are the up an…

Tabs with Nav add a tab

Hi Rodney, Duplicating both the nav list item and the tab pane should work fine. Make sure the nav link matches the tab pane id…example below:

Nested repeat regions with different view partials

I’m evaluating if Wappler is suitable for building a simple CMS, which generates a simple landing pages, containing a list of blocks - text, link, image, collapse etc. I read an amazing guide on Nest…

App Connect Javascript Errors

Hello Teodor, I have been trying to figure out why i have this error, pls assist. Bankym

Questions about progress bars and monitoring progress

I have a server action which include several steps - including uploading a tab-separated file and then importing it into a database table. Can the progress of the individual processes be indicated usi…

Security enforcer setup

I think you want your Identity Column under Permissions, pointing to userid instead of userauth.

Using keyboard arrow keys to tab through repeated

Is it possible to set-up a repeat table or region and use the keyboard arrow keys to traverse up or down the list? And would it be possible to keep going onto the next page? And then hit enter/retur…

How to do face recognition in wappler?

How to do face recognition in wappler mobile? I would like to use combination of user face and gps location of user in online attendance system for field engineers who works in remote sites. Can it…

Conditional font awesome icon

1: Select your icon in the DOM Panel 2: Add Dynamic Attribute Then you should be able to show it while executing I believe.

Last week of project names with destination folders doesn't show up

Wappler Version : 2.1.5 PRO version Operating System : Mac 10:14.5 Mojave Expected behavior When I make a new project and save it I expect to find it the next time I open Wappler Actual behavior It…

Login in design view with security provider

When previewing stuff in Wappler it is awesome, however one problem I have is security permissions, is there a way to have the user logged in so it does not get blocked by the security?

Is this possible?

I have a membership portal of which I need to create a date for each of the members to complete duties at the club. What I want to achieve is 6 members to be selected at any one time and then for it …

Show item if past a certain date

It’s not moment that you need to use here. Use the datetime component to compare dates:

SPA: Date Range Picker Breaks Show Model Button

Are you sure the moment.js framework is included on yourb page and it is before the date picker js files?

Cancel Auto-Renew Subscription Question

My subscription renews July 19, 2019. If I keep auto-renew can I can cancel in August or September? I have a pending situation that may limit my development activities for several months. I’m sure I c…

Remote Git Repository - password authentication

Thank you @George its work perfect … how can I save repostry password… ?

Git Manager Error When Server Action deleted

This is now solved in Wappler 2.1.5

Api request with GraphQL query

We don’t have a query builder for GraphQL. The query for GraphQL is normally a simple GET or POST, that is possible with the API connector. Request will look like: GET http://myapi/graphql?query={al…

Wappler 2.1.5 Released

Wappler 2.1.5 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New A few more improvements and bug fixes t…

Setting different MySQL login details on live server

Hi again Thanks everyone for your input. I’m finally up and running on a live server. The driver error is fixed. Bizarrely, if I set the MySQL details when the target is set to my localhost, it work…

How to - App Connect Selector?

Instead of having to set the same dynamic event to every element every time, can I just write script to set App Connect Dynamic Event using Selector ala jquery $(‘element-or-attribute’) ? Example, us…

File upload issues

I am getting an endless “checking connection” message when I test my ftp connection. Credentials are correct and working on all my ftp clients. Is this possibly a firewall issue of something else? I …

Formatting multi line addresses with commas

Hello, wrap them in <p> or <span> and use dmx-show attribute like: <p dmx-show="your_binding">{{your_binding}},</p> or you can add commas via CSS using ::before or ::after pseudo classes.

Multi Thread FTP (Publish)

Well, what do you? Seems like this feature has been in Wappler all along? I don’t remember seeing it there before.

Wappler 2.1.4 Released

Wappler 2.1.4 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Git Remotes is here! Now you can enjoy …

Is this possible with security manager

Here’s a tutorial how to do this:

Visual & Voice search

Recently read an article about the benefits of visual & voice search. ’ Gartner predicted that by 2021 early adopter brands would increase revenue by 30% having redesigned their websites to support v…

Using passwords with SHA256

If you are using the already hashed password from your database (by filtering the query and returning it) to auto-log users in, then you should not add sha256 to the login step … the password is alrea…

How to show binding only if it's not empty

HI, put {{address2}} inside a span Try this <span dmx-show="address2">{{address2}}</span>

How can I connect to sqlite

Hi Serhat, Try entering the full path to the file.

Is that possible with wappler?

Hello Wapplers, I would like to create a webaplication in the form of a task manager. User A assigns tasks to User B and User B can only perform these tasks but not create their own. User A can add …

Limit Paged Query

I have been successful in building a paged query to my table. The issue is that is shows about 20 rows per page. I wanted to limit this to 10 per page. Can some explain how to achieve this? and

Two Database Paged Query of the same name to query boolean field

The middle section is not necessary Your two parts (groups) should be: and That way the latter test on name will always occur but the issubcon clause will be ignored if null

Draggable Modal script

I am using a very simple jquery script to allow modals to be moved around the screen. This allows the user to see any information hidden by the modal, useful when there is a form on the modal that nee…

I need to build an app, can I do it all in Wappler?

1: I need Android and iOS. Do I need to build twice? 2: Ideally it would be able to serve push notifications to the user. Can this be set up in Wappler and what would be needed on the admin end to p…

Send nested JSON with server-side API

Hey Nevil, Just went through something similar, so perhaps this thread will help: I was inserting from a db query instead of an api, but this might give you some ideas. I ended up opening the ser…

Query working on localhost and not live server

PHP version update fixed it - 5.6 -> 7.1 not sure what the minimum requirements are for server connect and if this issue was just my custom query that messed it up. Thanks for support @patrick and @…

Webinar 3 - found the Error

For those who managed to stick to the end of the the marathon webinar, the code error at the very end was a simple error (i blame extreme fatigue) I typed: {{serverconnect1.data.returns==0?browser.g…

SPA: Link in model to route page

You can try adding an onclick event to your link to toggle the modal off? Does the modal actually close and leaves the background?

Web Push Notifications

I just thought of something interesting. Apparently web push notifications is a thing. I notice I get web push notifications from Wappler and DMXZone. How is that done and is that something that can …

Remember and Open navTabs

Hello again, I would like to ask for help on how to: Remember which navTab is opened from last session? How to automatically open a navTab (and Tab pane)? Thank you.

Zooming FX

Hi, I am working on a project where I use the slideshow using the zoom FX but need to be able to control the speed of the zooming fx so it can be much slower then actual speed, I need it to be like on…

PHP Snippet in Server connect

Could someone be so kind as to point me to a tutorial on adding using a php snippet in the server connect. ie: <?php $time = date("YmdHis"); echo $time; ?> this timestamp is just an example, If I …

Webinar 3

Just a quick reminder that webinar 3 starts at 3pm GMT today The topics covered will be: Security - protecting your data Security Types Single/ Static / database Login/ Logout and security restric…

Wildcard (*) syntax in conditional where()

Hi. I think you need to use repeat condition for values which are not null. So try using null in value and != in operator.

Best way to do a video background

Background videos are already available as a component in Wappler:

File Manager does not show new files

Wappler Version : 2.1.3 Operating System : Windows Expected behavior After executing an npm command, expect to see the added files and folders to appear in the Files Manger panel. Actual behavior T…

Extract an ID using regex

Add a Text Input Add a Paragraph The structure should look similar to: Click on Paragraph -> Dynamic Attributes plus icon Choose Display -> Inner Text Select the lightning bolt …

Dynamically populate Title in a <tr> or <td> tag

@UKRiggers as any other attribute where you need to use dynamic data, you should add it through the Dynamic Attributes menu

IOS 12 issue - API connections (inc. workaround)

Since updating to IOS 12 I have been having some issues with a web project that connects to data via API. All was working well on desktop until I tried the site on my iPhone and the data wouldn’t load…

Best practice to do this

You can do the following in your server action: Add a database query and filter it by the (user)name. Condition step - use the query as an expression THEN > setvalue, let’s give it a name userexists …

Merge Cell Data

You can do this in app connect when displaying the data, just use the data formatter => concatenate to on the fields (include concat a space between if needed)

Modals - Properties

Modals are really powerful tools. Are there easy ways to alter the properties, not of the text but the ‘screen’ that is the modal body. Can we alter colours and can we alter the opacity- transparenc…

Master Detail page only returns first record

Hi Matt, I think this line: <tr dmx-on:click="id.setValue(orders.data.query1[0].ID)"> should be: <tr dmx-on:click="id.setValue(ID)"> –Ken

Loop through API data

You can do this easily in server action. Set count var using set value step. Then, after api action, add a repeat action. Inside the repeat action set a condition action to check for the value you w…

What is wrong with this "replace"?

How are the options for the select, don’t you use the number for the value and the text for the labels? When using the number for the value you don’t need to use the replace.

GIT Tooltips missing

Version 2.1.2 (first release with Git) had a nice tooltip when you hovered over a commit. It showed the Git comments, commit date and who committed it. This appears to be gone in 2.1.3 and now you hav…

Closing project result in failure

The bug is fixed in the new update 2.1.3. Thank you for quick intervention.

API Error (Client side)

I am trying to use API Action and/or API Data Source components in a project and have hit a bit of a snag. I have added an API Action (and also tried API Data Source) in combination with a Bootstrap t…

Wappler 2.1.3 Released

Wappler 2.1.3 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Please welcome another great Git Versio…

Possible Bug

There is a Bootstrap class for this: stretched-link. If you create a card with a button and add this class to the button, the card will become clickable:

Grouping Records Help Needed

Ok, I got it to work. The solution was that in the first repeat region, use the Unique key of $key. For the second repeat region, you would use the expression $value.

File path issues

Check your project setup, looks like you may have paths set relative to root rather than document which will cause issues if you are working in a subdirectory

Variable, Data Detail, and Session Storage Manager

Using session or local storage is perfectly fine for this. Yes, all you need to do is to query the temp table and loop through its records, then run database insert step and insert the values in th…

One on One Training

Is anyone able to do a one on one session so i can get a overview of Wappler? I got some questions and it would be great if someone who is familiar with Wappler could answer them without having to go …

CSS Grid

My question to everyone is, will CSS Grid be added to Wappler? Or, is it already there? I’m a newbie ready to start developing again. If it already exists, can one use all the App Connect tools? This…

Issue with routing and multi-page SPA site (hybrid MPA)

I’ve just started exploring SPAs and am rather confused about routing. Creating a single page and injecting content from different partial pages works fine. Where I’m stuck is how to deal with multip…

Wapplering While Eating Dinner

I had dinner with a guy that runs a team of web designers at another company. Wappler came up and he was skeptical of it in comparison to Avada Wordpress Theme. So, I showed him how fast a prototype c…

Email management admin backend

I had a client request for a way to manage email from a back end of a web site rater then thru a webmail or dowload the emails in outlook. This would have same features of like an outlook where you c…

PostgreSQL Identity tip

Hi Wapplers, So with one of the latest updates, a bug was resolved where the “Identity” was not returned back when doing an Insert when using a PostgreSQL database. This has been resolved so all good…

Submit Button - Which is best? Which is right?

Can somebody explain what the difference is between these two different ways of using a Submit button and why you would use one over the other? <button type="submit" class="btn btn-primary">Save</but…

Exception handling: ServerConnect Catch

Hi, How can we use the catch group under the server connect? What kind of functions can fit there as database insert and mailer are not working under catch. Thank you

Dynamic event : Set value to input with selected class

Is it possible to set value to input with particular selected class? For example, on button click, set value 1 to any input with class-1.

Wappler going to RISE 2019 in Hong Kong

We are proud to announce that we will be attending RISE 2019, the largest tech conference in Asia! The conference is held in Hong Kong and it is a great opportunity for tech companies like Wappler …

Server side connection to mysql via ssh

After further investigation - seems that connecting from PHP to MySQL server through SSH is not really a well developed solution. However - you can actually already do it by installing such tunnel on…

Load SC from javascript

You can simply use dmx.parse for it, so like: $.post('/dmxConnect/api/banks/addBank.php', { public_token: public_token, metadata: metadata }, function(result) { dmx.parse('scGetBanks.load()');…

Cannot install update on mac

get this message always: Wappler ENOTEMPTY: directory not… Failed to install the update.

Button Appearing Only When User Has Privileges

Hello, This is what I am trying to do in Wappler: On a front-end page showing database fields, how can I add code that when a user with database modifying privileges is logged in, additional buttons…

Reuse Navigation and Footer

Can I automate a Navigation Bar and Footer for all new pages?

Error using Formatter

{{SubTotal.value.toNumber().formatNumber(2, ".", ",")}} The error describes the issue - value is not a number… but a string… so it cant be formatted. Convert to number, then apply number format.

Removed File Manager Expanded View?

Removed the expanded FTP View, as it was rarely used and we are also moving more to centralized publishing and deploy Why? Now there is no way to see if files are uploaded, see file sizes, remove …

Onclick not responding

I’m probably doing something stupid, but somehow the onclick action doesn’t work anymore. My goal is to redirect the user to an outside URL. See screenshare for clarification: https://www.loom.com/s…

Capturing on the frontend the SC "Validate Data" errors

Hi, I have a form that posts data on a ServerConnect where I have a “Validate Data” step that does 2 checks and return an error message when applicable. The return message when an error occurs is be…

Git Commit hanging

Wappler Version : 2.1.2 Operating System : Windows 10 Expected behavior Files should upload to repository Actual behavior Trying to upload a quite big site to a git repository using new git feature…

Manipulate Data Binding - hide monetary value

Is it possible to manipulate data to hide or replace anything with $XXX as an example? Want to prevent certain users from seeing price.

Subscription cost: charged €49 instead of €39

Hi George, I have been paying €49 instead of €39, now your individual pro account is €39, may i know why im charged €49, could you please check.

Custom Switch not passing a value when checked or unchecked

Hello Peter, You haven’t set a static value for your switch. The static value is what gets passed on form submit.

Make background-video

Mirko, You need to style your container, where you apply the background video to. h-75 puts a height of 75%. Your body and HTML tags are 0px high. 75% of 0 is 0.

Bug Report from thines #2019-5-28_15-19-16

OS info Operating System : Mac OSX 18.6.0 Wappler Version : 2.1.2 Folders disapper in file manager report_2019-5-28_15-19-16.zip (251.4 KB)

Trial to Full version

If a site was coded in the trial version and then after the trial expired I purchased, would I still be able to work on the previous site that was coded in the trial version? (I don’t have to start ag…

MacOS Catalina / Wappler OK

I inform you that with the new Apple MacOS operating system Catalina 10.15 Beta Wappler seems to have no problem

Latest Wappler -BootStrap 4 table only returning headers

Figured it out…my database has 4,000 some records, so must been a time out issue. Once I added paginated query we were fine

Git Version Control Documentation

Is there documentation coming up for this? Have never used Git but it sounds like a good feature.

Remove Old/Unused Database Connections

You will find them in the \dmxConnect\modules\Connections folder, just delete the file

Wow! This is driving me mad

This is on my Dev machine as I really don’t want to upload to a live server until resolved. I have an SPA with a routed content page. On this content page there are 3 modals. In one of the modals is …

Wappler 2.1.2 Released

Wappler 2.1.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Get ready for Git Version Control! Now…

Cannot Connect to Server for desktop app

I hacve just set up a desktop app and was trying to connect to mysql database via server connect. It states there is no server model. When I click on project options there is no place to set up Server…

Update-database-records

George, In case I oversee, is there a similar page for update queries, where let’s say 3 out of 4 table fields will be updated upon pushing the row-based action button? Kind regards, Peter

Server Connect Form - Desktop App

Hi all, I have been going around in circles trying to find a solution to this (probably simple) problem. I am new to App building in Wappler and not having the Server Connect panel available I am tr…

Show A Badge With The Number of Tasks Left To Do

I have a menu that shows the number of buttons that are links to pages that are either completed or need to be completed, (see image). What I would like to do is display a badge showing the number …

Redirecting on login according to user level

Hello, I have a functional Login page, and my security provider tells me what type of user has logged in, I just need to redirect to a different page acording to that type, for example. type 1 -> pa…

Creating multiple buttons from database returned values

Help required if possible? As you will see from below, I have a page which I need to generate multiple buttons based on the returned rows from an MS SQL query. If the amount button data returned fro…

How to place a anchor button inside specific slide in slideshow

I’m trying to add a anchor button inside a specific slide and link to a page, but i could not make it… its only possible general button inside the same container where the slideshow is. But that make…

OneSignal: someone who has experience? (and API Connection)

Hi everybody, I m trying to use OneSignal for push notification. It is a new world for me. I would like to ask if someone has experience in One Signal Management through Wappler? In my case I woul…

F7 button icons

Can anyone help me create buttons in F7 that are icon based? The F7 button component has an option for ‘icon only’ but nowhere to select the icon. I know you can add the i tag in code view with the co…

API to calculate distance in kilometers between 2 GPS locations

I am collecting a users preferred location using Google and autocomplete. I want to loop through a set of records and calculate the distance between the location in this record and the location collec…

Delivery zones/radius

Quick question as a Wappler Newbie How would I go about setting up a tool that would calculate if a user’s address is within a set radius? For example, on an ecommerce admin panel, the store owner w…

Last Id Not working anymore! Identity is returning null :(

Hi Adriano, Perhaps this bug fix will work for you. —Ken

Wappler Webinar 1

Webinar1 2019-06-25T14:00:00Z (UTC) is the big day with the first Wappler Webinar WEBINAR LINK Webinar Content The first Webinar will cover the basics of: Website setup, paths, FTP and project tar…

Validation Help

Change the input type to text rather than number. This seems to be a Wappler oddity.

Google Maps error

Ok I actually found what the error is. Ir used to be that you would just go in and set up an api key. Now google wants you to sign up for cloud services even on free account. So you have to set that u…

Styling title & description in Slideshow

Use the following CSS selectors: .dmx-slideshow-title { color: yellow; } .dmx-slideshow-description { color: red; }

Custom control-checkbox question

Hello, If you want to have a value sent in your email you need to add a value to your checkbox. Also, your goto action is wrongly setup. As explained in the tutorial, you need to wrap static urls i…

Swiper problems

You have set a property that counters the style rules that have been set, namely auto-height="true". Remove the culprit and all is well.

How to view 2 projects at the same time?

I need to copy bits from one project to another but the documentation only seems to show how one can ‘switch’ between either one or the other. Is there a way to have two Wappler windows open at the sa…

Slideshow and Preloader on same page

We have noticed an issue with one of the Blocks featuring the Slideshow and the Preloader component. The Slideshow ceases to function correctly when both are combined on the same page. Will send a l…

Wappler's VAT number

Hi there. Noticed that in the invoice about Wappler’s payment you are not mentioning your invoice number. Your invoice number must appear there in order for the invoice to be valid. Just like it hap…

External Themes Not From Bootswatch

Hello community, After looking into Wappler for the last couple of days, it looks like Wappler is an excellent tool for web development, but I’d like to ask is it possible to use truly external theme…

Read nidificate json response API Action

I have a API Action and it’s work fine, but I want read nidificate meta_dat value filtering for key: I insert meta_data[“key”]="_billing_customer_type".value but it doesn’t work

Wappler Documentation

Keyboard shortcut F1 (or Help -> Documentation) takes me to https://wappler.io/docs/. However, I prefer to see https://docs.wappler.io/ which is not only more appealing to the eye, but also seems to b…

Paragraph to fade-in, stay 10 sec on screen and fade-out on change

Oh well that is different … you can use the notification functions for that. Thats exactly the use case for them.

Nav Link images

Is it possible to use images instead of text in a Nav Link ?

from bubble to wappler. questions

I come from bubble but its tool for the front-end is very basic, but I wanted to know if I can also create my own APIs to consume them from outside the wappler application.

App connect Video picture in picture mode

Hi there. App connect video is great. Trying to figure out how to activate the (picture in picture) mode (is when the video continues to play on the right bottom) on scroll. The functionality is there…

Can I do a detail page using two DB table queries?

Wow! Thanks @Teodor, that sorted it. Something so simple, cheers.

Thanks, again, Team Wappler!

I don’t think this will be the last time I thank you. But it does need to be said once again. THANK YOU Team Wappler. The amount of time Wappler is saving me right now makes me think I forgot to do…

Error emulating your Cordova Project for android!

I have this error notice. Why ? I have java 1.8.0 installed

Cannot Successfully connect to remote directory

======== TEMPLATE BUG FORM ======== Wappler Version : 2.1.0 Operating System : Mac OS Mojave Expected behavior What do you think should happen? Connection Successful message Actual behavior Wh…

Building desktop apps with action scheduler to pull data from oauth2 user-agent flow api?

Still trying to figure out Wappler capabilities. Is it possible to build an Electron desktop app that stores/uses access/refresh tokens for oauth2 user-agent flows within the Electron app?

Wappler 2.1.1 Released

Wappler 2.1.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New In todays update we have implemented a …

State.executing not working on Server Connect Form

Hello @nshkrsh For server connect forms you need to use method POST.

Server Action | DB Update Conditions | Differentiate between empty field and no field

You can set a default value. Remove the condition. And in the value part, set it as $_POST.FirstName.default('').

Dropzone not converting

So this is what solved it. I had the form but no action, when I set the action to post/serverconnect form it magically appeared. go figure.

How to sort / filter by Date Field

Hi Team, New question. How to sort/filter by Date Field. Can’t seem to figure this out. Thus far I have been able to sort and filter text only. Unable to do with any other type eg., int, date, etc. …

Showing - INT(4) - UNSIGNED ZEROFILL as "0001" and not "1"

Hey Reinhardt, There is a special formatter for such cases, available for numeric values. It’s available under numbers and it’s called Pad: So it adds .pad(4) after your value. Example: {{serverc…

Adding Mailcore as core feature of Wappler?

I would like to build apps that are capable of sending/receiving email. Would it be possible to integrate something like MailCore2 into Wappler to make it easier to configure? More details here: http…

How to add a print button and save to pdf?

I have a nice form created in Wappler to create quotes for jobs which works nicely thanks to all for your advice. It prints nicely too as a webpage but it requires knowing how to print a web page by…

Single Page App Class Toggle with isMatch function

But that is not possible That’s why there are conditions and you can add as many conditions as you wish there: dmx-class:d-none="condition1 || condition2 || condtion3 .... || condition999" Use the…

Can Wappler be used for an Auction Platform

I am looking to build an auction platform that is geared to auction houses, so an auction will be more of an event with several lots/items in 1 auction. Must have features Date / Time with seconds …

Is it possible multistep contact form / or any other mailer form with wappler?

Please check the tutorial explaining how to create multi step forms:

PDF View and or push Download

Hi All, Apologies if this has been answered or documented somewhere, I had a look but couldn’t find anything. I am trying to create a link that will open a new tab and display a pdf that is in my roo…

Select dropdown properties and DB update

Enter your static placeholder option here:

Bug Report from oeweb #2019-5-18_11-22-25

OS info Operating System : Windows 10.0.17763 Wappler Version : 2.1.0 Problem description Wappler crashed when clicked on a button. We use pro version and use the code like the following - dmx-s…

How to pass form elements values to JSON for Post Api?

I have a post API which expects the Json body as below . { “guest_name” : “”, “guest_info” : { “street_address” : " ", “zip_code” : " ", “phone” : " ", “email” : " " } } But i am unable to b…

How to get rid of... what ever this is called. :)

How do I get rid of this “border” that makes it look like it is popping out with shadows. Sorry, really noob here. Obviously.

Spacing Question

What does this do? I try clicking on it and it doesn’t seem to do anything no matter what element I have clicked on. Thanks.

Navigation Question

I have buttons at the top of the page that I want to click and go to a certain element on the page. How do I go about doing something simple like that? Do I have to write code or how do I connect the …

Delete Something

Why can’t I ever seem to delete elements? Nothing happens when I click delete on my keyboard and there is now trashcan on the element. This should be simple. What am I not getting here? There really …

Question: Toggle Class

Ah, you want to use the bootstrap 4 specific class for that?? But you are using a wrong class then! It should be table-danger, like: <tr class="table-danger">...</tr>

Accessing protected Server Connect scripts with API

Hi, I m trying to connect my new electron app to the web app I already done. All the Server Connects scripts are protected. The my question is: should I make in the Desktop App a form connected wi…

Sorting Condition - Ambiguous Column Error

DatabaseConnector.zip (27.9 KB) Here an update, please test it. Just replace the files from the Bin folder.

Restricted Port in Project Settings Target - Error

Hi, I was trying to set up a new project and I set up a site on IIS with port 87. On Wappler, I got the above error. Even though I was able to save this and publish files successfully, it did not …

Tutorials/How to and stuff

Just have a one question, did anybody come across a tutorial that is actually updated to the current Wappler version (as it changes) and does not assume that everybody is in a tutor head? Like, you kn…

Bitdefender and Wappler issue

Just a heads up, for the third time Bitdefender has flagged a wappler site I have released as suspicious and blocked it, this time https://wapplervirtualacademy.com/ They clear the false positive on…

Webinars - Online Training

The dates are set, the content is proposed and I am ready to go. A little bit later than planned, Webinars will commence at 15:00GMT Tue 25 June 2019 and are projected to repeat at that day and time …

Having static and dymanic content in textarea "value"

You can try using dynamic attributes>input>value and then enter the text like: 'Hi' + customersnamefromdb + 'the rest of the static text wrapped in single quotes goes here'

Blank value for single character in Define API Schema

OS info Operating System : Windows 10.0.17763 Wappler Version : 2.1.0 Problem description When a value is a single character/digit and not in quotes, then in the Define API Schema, the value is n…

Auto-submit form on field change

Hi, I have a long form with around 30 fields (many of which are text areas) and wanted to see how do you recommend to implement auto-save without the need for a submit button? 1/ Is it better to hav…

Hey everyone! I just found out about Wappler and I like what I see so far

Hey Wappler Community! This is my first post. I just found out about Wappler and am super excited to start learning. This seems awesome. I have been using Bubble.is for a while now but Wappler seems …

Server Connect Undo

I accidentally deleted some App Connect Connections and Steps and wondering where the undo button is. I have searched and tried using the one beside Make a Project Thumbnail but that not bring back t…

Breadcrumb

How to achieve BreadCrumb using Wappler ? If anyone has an example, please share with us.

Create dropdown showing months from Jan 2010 to last month

I have a dropdown which I want to populate with all the months from Jan 2010 until the month before the current one (eg. last month). What’s the best way of doing this? I’m not going to pull the optio…

Animations Not Working on Latest Chrome & Firefox?

This has been fixed in the latest version of Wappler.

Webinar Roadmap

Hi All For those who have expressed an interest in webinars I have put together a suggested “roadmap” for the first 6 Webinars (assuming they are successful) These are not set in stone and I am ope…

Slideshow Questions

The default width and height is 100%, while this can be changed using style rules (CSS). I have not noticed the thumbs being made if I have not ticked the Thumbnail box. The optimal dimension is enti…

Repeat row: template expression

Finally, instead of using the data view filter, I have used the below syntax with the serverconnect that worked well. case closed: sc_1.data.query1.where("InterruptedFlag", var_interrupted.value, "=…

Example Queries - Part 2

Paged Query `SELECT id, name, address, phone FROM customers ORDER BY name LIMIT 10 OFFSET 990 Aggregates of specified size Find the values of a table column c1 for which there are a specified numb…

How to use Electron?

Hello everyone. I noticed that you have a new option on the Wappler bar called Platform. And at the top there are new icons for Android and IOS. I upgraded Wappler to version 2.1 and got the BASIC si…

Major Problem When I Update Column Names in MySQL database

Hello! Each time that I make a change to my database column names, everything that is related to queries for that table explodes. Tables stop loading, I get several javascript errors (not a primary e…

Custom/manual SQL query

Custom queries are already available in Wappler 2.1.0

Example Queries - Part 1

Example queries for wappler users (I will update for wappler users in my spare time. ) List databases, tables, columns SELECT t.table_schema AS 'Database' ,t.table_name AS 'Table' ,t.table_t…

Wappler 2.1.0 Released

Wappler 2.1.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New A brand new big update - Wappler 2.1! N…

Copying code into head causes Wappler to break the code

Copying code into head causes Wappler to break the code

No tooltip in Server Data Formatting

OS info Operating System : Windows 10.0.17763 Wappler Version : 2.0.2 Problem description

Data Bindings SEO... examples?

I’m not a fan of “client-side” for the websites (I’m going to use Wappler just to hybrid apps) but I’d like to know if is possibile to have a few of examples of “real” websites with “App Connect” inte…

Error connecting to external API with Wappler

Wappler Version : 1.9.7 Operating System : Windows 10 Expected behavior What do you think should happen? It should make a connection to this API. Actual behavior What actually happens? I get …

Change subscription type

I have a personal Pro license (monthly) which is associated with my personal email address but I now have a freelance coder working for me. How can I give them their own license? Can I change to a Bus…

API Databases working with Wappler

Could we make a tabular list of some sort of all Databases Wappler works with and also add type of Database and support i.e. Full support(query + update + delete), Partial support(query only) etc. For…

Workshop: Accelerated Mobile App Development with Wappler in Nigeria

If you happen to be in Nigeria this weekend, an exclusive one day workshop will be held by our friend and Wappler Guru Joseph (@Dubai_Citizens9) . This workshop will help attendees to learn how to q…

Why do I have folder with everyones profile pic in my assets folder?

I discovered this in my assets folder this morning? How did it get there and why?

Italian E-Invoice XML import / export

Hi, is there anybody in the community that is familiar with the management of the Italian electronic invoices ? In the project that I would like to start, I need to: -) import the Italian standard xm…

API Action - How to enter an array value?

In the API Action step, how to specify the value(s) for urllist for the following JSON Encoded parameters? I entered it in the Input Data area. {"key": "your api key", "plugin_version": "MY123", "los…

Can I use two databases in my app?

You can have as many databases as you want - with all different connections. @brad even in one server action you can have multiple connections to different databases. That is why for each query you s…

URL Rewriting with Wappler Problem

It should not be on the serverside routing/url rewrite then! There you have already defined the / to point to your main page. The rest should be loaded on the page in the client side routing. Please…

Passing record id to a modal and updating record

Well after a very frustrating few days I’ve finally managed to get this working, selecting a record, opening a filtered update query in a modal and writing back to the database. Thank you to everyone…

Credit where it's due

Hi everyone I felt I had to post something after thinking about the last year or so. I was a backer of the original Indiegogo project and initially dithered about whether to back it or not. Joseph’s …

Show/Hide DIV

Dynamic events doesn’t mean you are working with dynamic data. Dynamic events are the events used in App Connect for its components, I.e. the events controlling different components or properties. Th…

What framework(s) to use for my app?

I’m trying to get acquainted with Wappler and all of its components which has my head spinning at the moment. So I’m looking for advice on the best path forward for my app. High-level idea: I’m buil…

Can you import an existing Electron app into Wappler?

Hi all, I just recently learned about Wappler and I’m very curious to learn more about it, but what has me the most interested at the moment is the ability to create desktop apps using Electron. If …

Video background test

Well Serhat, your section has no height - you can’t see a background of a section which height is 0px

"GIT is missing!"

I restarted Wappler several times and at different times of the day and still it could not find Git. I turned off the computer and today when I turned it on again and opened Wappler and this time it …

Login with background image

My client has an image to use as the default login page. I want to take advantage of this image to insert into the login page of the system. This image is background of the page. This image has the de…

How to change database connection from a local storage to a web based one

I have developed my database driven side on my local computer with a copy of the original web based MYSQL Database. I use as target a local folder. The definition is in the Project as localhost. It wo…

Subscription Costs

A pro subscription is somewhere in the same ball-park as a subscription for the entire suite of Adobe Creative Cloud apps… I’m struggling to get my head round that if I’m honest …

Google maps add marker by button click

how can i add a marker to the map and set its position by a click event?

Webinars for Wappler

If people are interested I am thinking of doing something different on the training front. As most of you know I have been making “How To” videos for some time to assist in the understanding of Wappl…

Design View not loading

hmmm I think i might have found it, for some reason in the old Wappler, i only needed to tell the server name where the file share is, like file:///. And i just added the domain in the project manager…

How To Show and Hide Buttons On Insert and Delete Actions

Thank Ben. This will be a wealth of help!

Electron and Single Page Apps - Routing

Will one be able to use the App Connect/Wappler Router to build Single Page apps and package as Electron Desktop Apps?

SPA Bootstrap 4 website nav item active class not removed

Building a site with Wappler Routing and have 1 dropdown in the top navbar. When selecting a item in the dropdown(submenu) the main/top item as well as the sub item gets an active class. When selectin…

This helped me in fixing importing old projects, in v2.0.2

So with the new version of Wappler, an issue is fixed where you were not able to import projects. But after upgrading to the new version I was still not able. So I did the following to fix it for me: …

A few questions on using electron in Wappler

I have the workflow down to build an application that I can install and run but I have a few questions on the process. There is no save button while I’m in my electron project. The only way for me …

First Mac Desktop APP with Wappler... Trying Out :)

Any Documentation available…soon?

Wappler 2.0.2 Released

Wappler 2.0.2 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This week we have some great features f…

Bug Report from ulrichantz #2019-5-6_9-15-57

OS info Operating System : Mac OSX 18.6.0 Wappler Version : 2.0.1 Problem description Password will not except $$ at the beginning Steps to reproduce Password for local connection e.g. $123456 c…

Dynamic Image

Hello, Wappler Docs are you best friend:

Swiper issue on content page of SPA

It’s not just an attribute, it places a CSS file in the page head tags. Why not add it on the main page, style it and then move it to a content page?

Question about Parallax fx

Well, if you want them to be positioned as in Wappler website (if we are talking about the 3 images), you will need to adjust their initial position in their parent div using absolute position.

How to embed scripts for advertisers

Thank you for the quick reply. It is the oddest thing. I agree I should be able to just paste the code in. Absolutely nothing happens - there is no change in the page, either on my desktop or after I …

Place A Dynamic Query List Into A Form

Thanks guys! Yes, I stayed at it and got it completed last night. Wappler is dreamwork!

How to create routing for the pages

Hi, I have a pages folder there i have few pages ex: example.php, post.php, and my index.php inside site root, I do have header with navbar as php include. How do i create routing for those pages and …

Rendering Differences In Form Shown In Safari, Chrome, and Firefox

I’m finishing up on a page that has a form for students to fill out. It works excellently with Safari, however, something happens with other browsers that I cannot determine the cause. The form field…

Dynamic Dropdown Filtering - include all option

Hi @wahlrab, First make sure the ‘all’ option value doesn’t have a value: <option>All</option> Then in the filtering options of the query builder, add a Group and then add it there. Put your select…

Show a notification on page load if a record has a certain value

Thanks for the steer, @sid. You highlighted something I’d overlooked and so I’ve actually managed to do it without any hand coding. I’d already created the server action which had a query on it to ge…

Charts in Wappler

Hi All, First off, I have been using Wappler for a few months now and love it. I am hoping someone can help me when it comes to charts within Wappler. I can’t seem to find any general tutorial or ho…

Wappler bootstrap Arabic insert to Mysql Error

make sure datatype in mysql is UTF8 …

Error in focus area

While running the field is leaving the focus area.

Stripe Connection Error

Hey there, I am trying to get a stripe charge to go through using .net, I have quadruple checked my inputs and am still getting this error. says to do this, so I am searching for some kind of in…

Wappler 2.0.1 Released

Wappler 2.0.1 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Just one week from the official 2.0 rel…

Swiper with Lightbox

It’s the same as normal images on your page. You just put them the same way in a swiper slide.

Typed Text

Here it is, Brad:

Local Project with Bootstra

Hello and Sorry, i’m a absolute newbee with wappler and i try to build my website with wappler and Bootstrap4. I think i make somthing wrong but i have problems to use my local structur with bootstr…

Transfer file from one directory to another

I have a table that lists the records from a database Some fields are related to files previously uploaded on the server I would like to add a button for each record to transfer (or duplicate) files…

Using table data when sending emails

I’ve started using the mailer for the first time and have hit a problem. I have used the Database Query to get data and I want to use some of that data in the email. The main one being the recipient o…

Inner Joins

I am having an issue show data. It seems that when I try to make an inner join in server connect, it does not show the correct data. The joins are set up correctly (As I have tested the in both MyphpA…

Need help/info with Mobile App Development

Yes, you can fully mix Framework7 and App Connect. We took special care that they work together. Just make sure you use the supplied app.js

Mailer does not work with PHP 7.3+

Hi Ben, I believe this has been fixed a while back: Wappler 1.7.3 Released Please remove this file and re-save your server action, so the new one can be generated. Then upload the newly generated fi…

500 Error, No Data Showing and No Debug Error Message

I have a site that I just transferred to a different server and none of the data is showing up. Could be a server issue? I have debug on as I get a 500 error but the dev tools panel doesn’t give me a…

License question

Hello, wappler looks good. My question is, what’s happend What if I do not renew my license? Does the project still remain visible and operable online or will the website become unusable?

Working on two computers

What is the best way to work on two computers? I have the office iMac and also a MacBook and currently use Google Drive to sync folders. If I work with a synced folder in Wappler, will there be any is…

How to remove Placeholder or hide it when using Background Images?

When I add a Section to a page I see the placeholder block. When I then add a background image to the Section the placeholder still appears. How can I remove the placeholder function or use a backgr…

Simulate a logged in user in build mode

Thank you. At the end I think I got it Inside Wappler I preview any page under security enforced, given that a logout button exist somewhere in the page. Click the logout button in preview mode and …

Why does my MacBook Pro fan run constantly with Wappler 2?

My 2017 MacBook Pro fan and Energy consumption is quite high when running Wappler. Any settings I can tweak to fix that?

General question about subscription management

Wordpress will introduce a lot of unforeseen problems, as you’ve noted about security. Plus the relying on so many plugins, themes, and stuff to make sure the client’s end-product works is a risk. Wo…

How to Upload an MP3

If you want to upload files to your server you need to use the File Upload component. Not sure if that’s what you are trying to do, or you just wanted to include an html5 mp3 player on the page?

CMS creation time?

About how long does it take to create a CMS once you know the basics? I am learning so taking me a bit. Just wondering about how long they take on average?

Resizing/Cropping Images by Aspect Ratio

I’m curious, is it possible to edit images via Image Processor by adjusting aspect ratio with the crop tool? If so, would that be by using percentages in the width and height fields? My challenge is …

Prevent SPA View from caching

Brad, you have applied inview animations through the UI. Please double check Patrick’s explanation, remove any animation options applied and manually add the classes he mentioned.

Other payment methods for Wappler subscriptions

Hallo ich habe eine Frage es geht darum wie so kann man nur mit bestimte karten kaufen ich habe nur Maestro und hab keine CVC Nummer. Es würde mir besser gefallen wenn man Paypal oder Lastschrift an g…

Can I launch a Business Online with Wappler in the next 6 months

Hi, my name is Vitalie and I would like to lunch my own online business. I want to learn to code so I can develop a web app from scratch. Assuming that in the next 6 months I’ll learn to code both fo…

New Subscription Update options and IBAN payments

Hi All, The Wappler Account Management has been greatly updated based on your wishes! Subscription Upgrades Now you can fully update your subscription to any other plan or period you wish! So you c…

Checking to see if record already exists to decide whether to update or insert records

I need to check and see if a record already exists in a table in a conditional server action to decide whether to perform a database update or datatbase insert action. Can’t figure out the best synta…

Chart with static data from external file

Hi Team, Is there a way to use Chart and populate it with static data? I mean, instead of using a Database, the data in the chart will be stored in a file like .csv for example. Thank you!

Modal Right Sidebar

How can be built a modal right sidebar ? In the modal component I do not see this option. I have found in CodePen a CSS code, but for some reason it does not work. Does anybody know a way to build a …

Cloud CMS possible?

Is it possible to make a cloud based CMS with Wappler to use with multiple clients? I have always wanted a single install CMS for basic sites. Any way to do this and keep data and files secure per cli…

Simple CMS Tutorial anywhere?

Is there a simple tutorial anywhere on how to setup a simple CMS for a marketing site? I only have a few fields like hero image, hero text, body text (Medium Editor). Any help out there on how to setu…

Wappler vs the rest?

I have been using Webflow for about a year and just came to know Wrappler. Can you please explain what the advantage and difference are between Wrappler and Webflow? I prefer to add my own CMS code …

Swiper Parallax

I found this little nugget under the dynamic attributes. It appears it can be applied to any element? What does it do and what kind of values would one enter in the properties panel? I can’t find any…

CSS Style Panel Disables

Something I have done to make the style panel only ‘flash’ brighten/then dim on selection of components of one particular page - does not do this on other or new pages in same project with the same .c…

How to unload state management or to remove page query

Figuring out the action to remove page query or to unload state management without page refresh. Note that this is not related to routing, only state management. i.e from page/?module=1 to page/ and …

Students Licence for Non-Profit organizations

Hi all, I was using wrappler to create a project for a charity and was using the education licence, as I am a volunteer and was taking on the cost of the licence on my own. is it possible for me to ha…

Best WYSIWYG fieldtype

You could take a look at the Medium Editor component. This offers basic WYSIWYG functionality.

Changes not saving (intermittent)

Occasionally changes are not being saved. The document refreshes reverting to its previous state before the changes were made. This is intermittent and very frustrating. Happened several times today…

Single Page App: ServerConnect to load only on section show

Hi, As I am creating my Single Page App with routing, I am looking to have the Server Connect to load only when its respective section has been routed to. How can I do that? Thanks

Single Page App: Routing without moving to a new content page

Yes - this is entirely possible and can be easily achieved indeed by using the “Route” App Connect Component. This component will function just as conditional regions when the route match. So if you …

Enable Unabled Button From Anchor Button

I am not sure I understand everything you are saying but if you want to disable a button until someone selects a checkbox: Click your button. Add new dynamic attribute. Input > Disabled Expression…

A case for Basic+ or Pro Lite

Continuing the discussion from Possible to buy components individually?: So far I find that the Basic subscription is mostly adequate for my freelance work. I do not have any specific need for extens…

CRUD Datalist for logged user only

Yes.once you have set up your security login all you need is to make your database connection, and add the security provider (i have called dummy in this example) you have defined when configuring yo…

Is there any way to show notification box which display series of notification or pending tasks.?

Hi Folks Is there any way to show notification box which display series of notification or pending tasks in wappler ?

Is it possible to DMX - remove element from DOM

Yes that is what conditional region is for that generates a dmx-if tag And indeed removes its contents completely from the DOM and this delivers huge performance improvements as @nshkrsh experienced …

Validation issue

Thanks @Hyperbytes. After a lot of debugging, I’ve found the issue. In the Server Actions, the Validate Data action must be above the Database Insert action. Moving it up one position has fixed it.

Web Database App Tutorial?

Is there a tutorial available to show how to create a Web Page with database connectivity? I’m interested in Wappler 2.0 but not sure how to get started. I’d like to create a Contacts page that would…

How to setup OAuth provider in Sever action

Hello @Teodor , How can I setup the Oauth provider in server action ?

FIle Manager Issue

File manager freezing…is anyone experiencing such…i tried to list folder contents and sub directories…it is frozen up the file management

Conditional Server Action and passing results to the Page

Hi, I really need some help with this one. This is the use case: -) a first time user signs up and go to an onboarding page; -) user is properly logged in and user details are in the page; -) we as…

Refresh session (server side sessions)

How can I refresh sessions (server side sessions ). ? I have created login page and loging process working with API . so I have to refresh the sessions . (windows 10 - ASP.NET - IIS )

Downgrade/Change License

Hello All, I wanted to change my license from pro edu to the basic edu. I cant find a place to make this change and downgrade my license. Any help will be greatly appeciated. Thank You!

How can I manually duplicate server action?

How can I duplicate server actions manually because I want to use it in same project different folder … can you guide me @Teodor ?

How to create a Wizard/Step 1-2-3 View?

Hi Freddy, You can do this with a variable and a “next” button in each part of the form. Each next button sets a different value in the variable(1, 2, 3) and different variable values show different…

Wappler Online Course?

I was thinking about a Wappler Online Course? I dont want to invent the wheel from scratch, but maybe it would make sense with a small Quiz do onboard users before they start with a project. It would …

Open older Wappler projects

Unable to open previous projects output in browser showing only one project output for other projects also please help me.

Multiple File Checkbox Fail

======== TEMPLATE BUG FORM ======== Wappler Version: 2.0.0 Operating System: Mac OS Mojave Expected behavior Once the checkbox is selected, it would allow multiple files to be uploaded. Actual beh…

No Connection to the localhost after updating OS

OS info Operating System : Mac OSX 18.6.0 Wappler Version : 1.9.9 Problem description Connection Error after updating OS Steps to reproduce No Connection to the localhost after updating OS B…

Wappler 2.0.0 Released

Wappler 2.0.0 Released Go get it from https://wappler.io/download/ Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Well there we are exactly one year, sin…

Question about Wrappler and Custom CMS

I am a Webflow user looking at Wrappler. I can code and design, but like the speed and convenience of visual design tools. My issue with Webflow is the CMS is weak and I want to use my own. If I expor…

Multiple Mail outs

I know there is way to send out multiple emails, however the issue I am finding is if you close the window when you click send out emails then obviously it stops. Is there anyway around this or a way…

Converting Old DW + DMXzone Projects To Wappler

I have a large site built 4 years ago. I would like to bring it into the Wappler world. Are there any issues that I need to know, or to watch out for before I begin this task?

Bug Report from jthrift #2019-4-22_8-29-4

Hello, Use Ctrl+Click/Cmd+Click in design view to toggle them.

Device dependant triggers

That is how it works out of the box Brad. All mobile browsers use the first touch as hover (when hover is defined)

About API security

Hello , I have a project that works only with the API. Now I’m doing user login operations. With API, user login works perfectly. but how do I get the page security in the best way after login? I can…

Upload files to another server using sFTP

Is it possible to upload a generated csv file to another server using sFTP? These are the server side steps: Run a database query Export the query to CSV The path of the csv should be another serv…

Error saving record to database after upload

Well usually in your Server Connect Action, you have the variable defined as $_POST input field that you use afterwards in your own database insert/update step, see:

Problem (bug?) when loading php file

Wappler Version : 2.0.0 rc1 but happens also in past versions Operating System :Windows 10 Expected behavior Not changing text Here is the php text in question with changes <<<<<<<<<<<<<<< php te…

Nav Item Formatting - Help Needed

Hi, I am a newbie here. Doing some testing before starting a real project. I want to see if I can make a nicely formatted vertical navigation bar, let’s say more or less like this: Every row is a u…

Return begin date of current week

You can do it with PHP quite easily: <?php echo date("Y-m-d", strtotime('monday this week')), "\n"; ?> The above, assuming Monday is the start of your week, should display: 2019-05-20

Best way to print a record

sorry for they delay in coming back to you. Have had a crazy few days. Method is simple: Create your query and add a print button in where ever your results are being displayed (mine is in a repeat …

Form to Email Success actions

In App structure add ‘Browser’ On the form - Dynamic Events add on success (Browser - Go To) then add the “http://thesite.com/thankyou” So once your form is successful it will goto the page, if ther…

Change billing information

Where can I change the billing information to update an expired credit card? Thank you in advance.

Update Billing Info

I need to update my credit card details before the 23rd when my subscription expires. Update payment Info only brings up this dialogue. Just in case I decide to resubscribe

Can't update subscription payment method in Wappler

OS info Operating System : Mac OSX 16.7.0 Wappler Version : 1.8.1 Problem description … Steps to reproduce Click on Your Account Click on Update Payment Method Then click on Update When you cl…

Update payment method

We already have the new Wappler Account Management online. So you can adjust your payment methods here: https://account.wappler.io/

Session variables NOT WAPPLER

I have an old website, that is not on Wappler yet, sadly. i need to make a few changes and need to use a session variable to pass information from page to page, and for the life of me i can not get it…

Create Alert To Show One Week Before Scheduled Date

Got it! <span class="text-success text-bold" dmx-show="varAlert.datetime.daysUntil(date) > 15">{{varAlert.datetime.daysUntil(date)}}</span> <span class="text-danger text-bold" dmx-show="varAlert.dat…

API Data in a repeat region binds incorrectly

Haha, you caught me Teodor, thats exactly what I was doing, I knew it was working before and then suddenly started doing this. Sorry for the false report, I am at fault, not Wappler.

External table select within an input form

There are a few articles in the documentation which should help with this, eg: This article appeared at the top of the list when I searched for ‘select’.

Clone Button

I already explained how this can be done in a smart way with repeater Maybe @fatherofinvention - can make a visual step by step guide, as this is really useful for multi record, user expanded form…

Dropdown and blog option is not showing in my wappler tool

Why dropdown and blog section/option not showing in my wappler tool. Please let us know the solution to overcome it.

FTP connection problem

Hi guy! Im a new Wappler user, getting to know everything. Im trying to connect to 000webhost and cant seem to do it, any help as to what im doing wrong? Here are the FTP details (just testing). …

Wappler on Ubuntu 19.04

Hi Sheldon, I’ve rebuild the Ubuntu installer with the new dependency. Just download it again from https://wappler.io/download_beta The filename is the same. Let me know if it works now.

Multiple forms same page, same input id, console error

Quick one… When you have two forms on the same page utilising the same input ID the console shows an error with duplicate ID’s (that old chestnut again). The forms both have different ID’s but none …

Wappler 2.0.0 RC 1 Released

Wappler 2.0.0 RC 1 Released Go get it from https://wappler.io/download_beta Latest stable 1.9.9 is still available You can switch as you wish What’s New There we are - almost ready for prime time…

Step by step documentation for mobile app

Hi, Is there any documentation for step by step mobile application development with wappler, i found only basic step that even not very clear enough…

Transition to Wappler

I have developed a site manually and am wondering whether I should redevelop using wappler for robustness. Admittedly I am no expert but am worried the code and techniques are not up to scratch. It is…

Routing Link Missing on Inline Links

When applying a route link to an inline text link the routing link is missing. Only the file option is available. On a Mac with 2.0.0 Beta 3

Why automatically created .html file when I created .php file in wappler?

Hi Folks Why automatically created .html file when I created .php file in wappler 2.0.0 Beta 3? What is difference and why? Thanks Nyi Nyi Lin

'Use Active' Setting?

Hello Brad, There are a lot of articles explaining the differences between FTP active and passive modes, such as:

Geolocation Tracking - Logging

So, I did search for other posts and if I missed it. Apologies. Want to track a route. For example, for logging miles. What is the best way to do this? Do a refresh every 30 seconds to insert long/la…

Access to Server Connect and Routing with Basic

Hi everyone! I just signed up to Wappler, Basic, so Im in the 7 days trial period. I signed up to be able to have access to Server connect and Routing but it still says that a Basic or Pro license is…

Remove files from drop zone on form reset

This has been added in the latest version Wappler 2.0 Beta 3. When on success you call form reset, it removes files from the dropzone.

Purchase country is wrong

Hi, I want to purchase pro, but is stated I am from Belgium and gives BE VAT code. Great but I am from NL. Form wont let me change it. Peter Broekman

Fade Views In and Out

Ok, I discovered how to do it. You have to use the Enter Animation not the Inview Animation and you need to apply it on the view pages. At least that is how I got it working. I would have love to us…

Animate Single Page Apps (SPA) Page Change

Animations won’t work well on the current Route implementation. Use the animate.css classes directly on the content page’s main node. Leave animations will not work since the content is directly repla…

SPA Tutorial Needed. Data Detail Views

We really need a tutorial on how this showcase was done using data detail in a SPA. I’m really stuck on this. Anyone done a data detail in a SPA?

Working with Date/DateTime in Database and Wappler

OS info Operating System : Windows 10.0.17763 Wappler Version : 1.9.9 Problem description In my database, I have multiple datetime fields in various tables. My issue is similar to that described …

Remove All Session Values

I want to remove all session variables on a button click. the way i can see right now is to session1.remove('variableName'). but this means that i have to set this 25 times, for each of my 25 session…

Framework7 v.4

Hello, I’d like to know when with Wappler will be possible to work with the last version of F7 (4). Thanks.

Drop Down on user side -- not dynamic

I am building a series of question that patients will have to answer. There are some the question is straight text in a textbox. But in others I want either yes or no or yes no maybe or four of five …

SPA Sub Page Issue

I managed to get my navigation working following the tutorial. And it seems to work just fine. Except if you go directly to a sub page it comes up with a 404 error. http://kopar.workbcpg.ca/ works ju…

Wappler Community Reaches 3500 users!

Just a few months ago we mentioned that we got 1000 users and now Wappler Community reached 3500 users! What an achievement and what a great user base we have! So much feedback and a awesome communit…

Display Different Images Based On Device Size

Is there a way to display different images in a spot on the page based on device size? I have 5 different images (one for each device size) that I would like to swap out based on device. I assumed s…

Project Targets Not Saving

Wappler Version : 2.0.0 Beta 3 Operating System :Mac OS Expected behavior When you create a target for a project it should save Actual behavior Does not save the target

Best way to secure source code

I use wappler to extend a web application that’s hosted on my clients server. They have a Windows Server with IIS and MS SQL Server. My Wappler created pages are currently hosted on this same machin…

Some SPA Questions Before I Dive In

I think it is time to redo our company website. I would like to take this opportunity to experiment and learn about routing and SPA. I feel I am missing out on some good techniques. But I have a coupl…

SPA Page Titles

I managed to get my SPA site navigation done successfully. Is there a way to change page titles with each view or are we stuck with the page title of the index page only?

Problems filtering data with URL parameters

Why have you created a variable and not defined a query parameter in app structure? It won’t work with variable, as the query parameter (url parameter) is what you need. Please just follow the tutor…

How to sort by a sum

I.m struggling with sorting by a sum value. I’ve created a server action that generates a sum for “wins” by a team at a certian track but I cannot get the table to sort by the sum value. https://www.…

Does wappler CMS works fine with managed DigitalOcean server

I am running an online clothing store on Facebook and it’s doing great for me. This is why, I am looking to further grow my business reach organically. For that I want to setup my website to further i…

New Experimental Design View

The new experimental design view is completely unusable. Way too many issues to even begin listing them.

How do I refresh db values in tooltip onclick?

I have an onclick event that adds values to a database (serverconnect1.load({id: ID})) inside cards with a repeated masonry. I show these values inside a tooltip.: dmx-bs-tooltip="qryLikes.count()" d…

Image url is this possible

So you don’t have the filenames in the database and don’t know the exact number of images. They are all locatec in a folder on the server and the filename is the barcode plus some suffix. Then use th…

Drop Zone not renaming file using {guid}{ext} template string

Having an issue with Drop Zone in a form using the {guid}{ext} template string in the Insert step. If this template string is applied to the Drop Zone in an Upload File step prior to the DB Insert st…

FTP Question

As it is now it seems that whenever you save a file or upload a file it connects to the FTP server uploads and then disconnects again. Why not have it like DW where once you are connected then you st…

More New Project Panel Stuff Not Working Beta 3

Improved new blank projects to contain Bootstrap 4 and App Connect as default frameworks New project didn’t contain Bootstrap or App Connect. I had to add them. Also enabled Style File and Asse…

New Frameworks Adds FA4 and FA5

Wappler Version : 2.0.0 Beta 3 Operating System : Mac Expected behavior What do you think should happen? If you add the Frameworks in this order it works. App Connect, Bootstrap, Fontawesome. But…

Problem with data load inside modal

Also - why using set session and then use this session value to filter the second query? Why not using the value returned by the table repeat region directly as a get variable for the second query?

Wappler 2.0.0 Beta 3 Released

Wappler 2.0.0 Beta 3 Released Go get it from https://wappler.io/download_beta Latest stable 1.9.9 is still available You can switch as you wish What’s New More great 2.0 features for you to explo…

Conditional Region Question

Thank you Teodor, you brought me in the right direction: This works: <div id="condAllgDok" is="dmx-if" dmx-bind:condition="params.id != 'abrechnung' && params.id != 'wirtschaftsplan'"></div> and <…

Dreamweaver

As a newbe my question is if one wants to use Wappler do you need to have Dreamweaver installed or will Wappler work as a stand alone program without Dreamweaver??? And can Wappler be purchased outrig…

Simple table layout

I look for a simple table x-rows y-columns layout for aligning small static data. I tried the table thing but then I need to clean up all the classes, theaders etc . Or is there another simple way to…

Write to file..failed: cannot read property 'indexOf' nul

OS info Operating System : Windows 10.0.17134 Wappler Version : 2.0.0-beta.2 Problem description …maybe just a gnat in my code but can not save, error: “write to file…failed: cannot read propert…

Question on changing the color of a dropdown

I guess this should be easy but I cannot figure it out. I want to add a dropdown menu to my project. That was easy. Next I wanted to change the color of the dropdown menu box (see green box below) to …

Wappler 2.0 - what's in it

OK, I m joking… just to see how many people clicked on this title

Question on beta install process

I usually just have Wappler check for updates - and then the install is done by Wappler - since Version 2 came out when I check for updates nothing comes up. Do I need to go to the download section an…

Preview Mode Icon Toggle

Wappler Version : 2.0.0 Beta 2 Operating System : Mac Expected behavior What do you think should happen? When using the P keyboard shortcut to enter preview mode I would expect the preview mode i…

Wappler 2.0.0 Beta 2 Released

Wappler 2.0.0 Beta 2 Released Go get it from https://wappler.io/download_beta Latest stable 1.9.9 is still available You can switch as you wish What’s New Finally it is here! Wappler 2.0 Beta for…

MAC V2.0.0 BETA 1 Delete project shows duplicated remaining project

Wappler Version : 2.0.0 Beta 1 Operating System : Mac osx 10.14.4 Expected behavior Project should delete and remaining stay in tact Actual behavior Duplicates remaining projects. Going out and …

Why is a Bootstrap Table made of Table-Tags?

I’ve heared that you should use Div-Tags instead of Table-Tags for Tables to get a better responsive behaving. But Bootstrap-Table uses Table-Tags instead of Div-Tags. Isn’t this outdated?

Render-blocking Issue

Have a look at https://r.je/eliminate-render-blocking-css-pagespeed An Nginx box with Apache serving HTTP/2 will go a long way. Apache so that .htaccess can be used.

V2 Beta 1 Save shortcut problems

Thanks for reporting an issue! Spend 60 seconds reading this… Before reporting, make sure you have the latest version of Wappler. Make sure you have searched the forum first for similar issues being…

Is Wappler Pro too Cheap?

I had some time to do some math today and comparisons between Wappler and Dreamweaver w/extensions. For the last 15 years or so I have been purchasing all of the latest DMXZone extensions and all the …

Row generator inside a dynamic collapse

Hello All , I am trying to achieve a functionality inside a form. The end goal is to have a user fill out multiple phones numbers, email , addresses etc. Right now i have added 3 dynamic collapses. E…

2.0 Beta Install Question

Just want to confirm that you can run both stable and beta version and switch back and forth without issue or messing up a site? They install along side each other?

Wine booking program

So far, I wrote an accounting of the wine production and bottling of safety lever Delphi application: I went through a lot of system https://photos.google.com/share/AF1QipMIvi3FjOys2QVZYiLNdNjj1TqZuN1…

Database submission to search engines

Try changing the App Root to Page instead of Body Then under the DOM add he title text to Dynaic Attributes

What is this file and how did it get there?

I found this file in my local files. Did Wappler generate this? If so, how and why?

SFTP connections with keyfile

OS info Operating System : Windows 10.0.17134 Wappler Version : 1.0.3 Problem description …How to connect to AWS EC2 (using SSH that requires a user and key file - not a login password) in the…

Nav Bar Links

Hmmm, the data-toggle collapses in the code look to me like they shouldn’t be there. Without being able to test it it seems you are trying to toggle sub menus with your links not actually link to a p…

Exporting Source Html with libraries

To add to Brian’s (@Hyperbytes) reply, there is a little catch when supplying the source files to a third party. Have a look at the following folder containing the source files. Here you will see …

Using Dynamic Attributes - Showing Elements Based On Condition

I think i see the issue, you want the extended fields to be revealed when the Terms and Conditions checkbox is checked - Yes? You hide the extended info with the dynamic show attribute: dmx-show=“bs4…

Duplicate icons in Wappler

Why are there duplicate icons in Wappler?

Border style not working

I try to add Borders to a container, but nothing happens. What do I do wrong and why is the Paragraph-Text vice versa? Kind regards Edit: I just saw that I did not turn on the line style. It’s …

Toggle button text with collapse

How do I toggle the test of a button based on the shown state of a collapse. I have tried setValue when shown but that did not work. What I am trying to accomplish is a Read more…, Read Less… Butto…

Issues with datebase returning multiples of the same record

Another day and another project. Issues I am having is the database is returning multiples of the same product. I have selected ‘DISTINCT’ but for some reason this is just not working. I’ve tried m…

Interaction between a dynamic Table and a SVG-Element?

Do you think something like this (go to “Angebot”) is possible with Wappler? https://www.erlin.ch/ It’s basically the interaction between a Tablerow and e Group-Element of the SVG. Hoovering over a…

How to define different width of a Container for different Breakpoints?

Hi I try to define different Width for a Container depending on the Device. For Desktopmode I did set the Width to 75%. When I’m in Mobiledevice Mode I change the Width of the Container to 100%. B…

Wappler and Framework7 v4

Hello, Wappler supports Framework7 v4? I have downloaded wappler but inside i only see Framework7 v1 - v2 and v3. Im working on v4 version… Thanks

Server Connection Database Connection Denied For User

OS info Operating System : Windows 10.0.17763 Wappler Version : 1.9.9 Problem description … I am sure based on the subject that many people will first say “Check your credentials!” Please rest a…

Anyone implemeted an x-editable type solution in forms

Hi All Has anyone in the community implemented a form editing solution similar to x-editable? x-editable It would be really useful in the multi user environment to edit at field level rather than f…

Help required with RegEx - formatting vehicle registration numbers

I am looking for some advice and help with regards to user entry of vehicle registration numbers in the UK (This idea would also apply to the UK postal codes). In the UK there are many different form…

One repeat, two arrays

Hi Wapplers, I’m a bit stuck, I have a table, populated by a DB. The purpose is that the end user selects here some rows(via a single checkbox on each row). Presses a button and adds a value that wil…

Numeric field in a table

This should be pretty easy in Wappler. 1: Put both icons on your page in your table where you want them. 2: In the DOM Panel or in the code wrap each icon with a span tag 3: In your DOM Panel s…

Handling routes with empty parameters

I am using a route with three dynamic parameters. The first is functional (the record id); the other two are for SEO purposes. One of the last two might have no value, resulting in the query string ap…

Table Generator

I have a table and I should turn numeric fields 1/0 into a checkbox and a file field into an image I seem to remember that previously I had achieved this result by changing the type of field in the T…

Question on fuzzy search

So I have a database with a lot of products in it and I am using a fuzzy search. Issue I am having is that it stalls after 2 letters due to the amount of records to search through. Is there any way …

How to Order Youtube API results

You can just use the sort formatter to sort the resultset. api1.data.items.sort('snippet.publishedAt')

Extra Font Awesome version added unnecessarily

Wappler Version : 1.9.9 Operating System : Windows 10 Expected behavior If Font Awesome is already included, it shouldn’t be added again Actual behavior When switching Bootstrap themes, Font Awe…

Contact Form Tutorial

Hey Neil, Please check the docs site: There is a nice search feature available there.

Issue with getting ID from query with a condition

Hi Peter, The following expression is not right: {{$parent.query1.idcustomers}} It should be: {{$parent.query1[0].idcustomers}}

Error on classic asp data connection

I’m trying to work with data on a local page using a dsn I set up the data connection and query and tested it however I am unable to see the data on the page. If I preview the server action in the br…

Session array

Hi Ben, Add your items into an array, using the array component. Then using the array component dynamic events > on updated > add the array value to the session.

Routes Help Please

It’s all good buddy, I’ve got it working now, just incorporating the shopping cart. Most of it done I’m just struggling a little on how to calculate the total of the cart from the repeater so it take…

Stuck on: "Your page is located outside a Wappler project definition."

@Teodor I removed the project and re-opened/imported the project that was initially created by Wappler and that fixed the issue for now for me.

Help with server action record count problem

Finally solved it. I returned value of query1.length as a variable (hasrecords) In the success event of the server action used i then set value of a dummy variable (varSwitch) but assigned it a brow…

Bug Report from transcoderm #2019-3-23_12-17-26

OS info Operating System : Windows 10.0.18362 Wappler Version : 1.9.9 Problem description Removing data iterator from App Structure > Properties (x) button doesn’t remove iterator id (e.g. id=“it…

Reporting errors with debug log

OS info Operating System : Windows 10.0.18362 Wappler Version : 1.9.9 Problem description Wappler crashes. And “Submit error report…” only creates zipped screenshot, not the debug file. I checked…

How to easily remove all query params except the one I need?

Hello, There is no a dynamic event which removes all query params except one. Just add as many remove query parameter actions as you need.

Data not yet available when running function

I have a styled countdown that is dependant on jquery. I load my end dates into input fields which I will eventually hide. The function grabs the values here and starts up 3 instances of the countdow…

SPA routes with master detail view (dynamic URL)

I found a solution. If you change the suggested query.getURL to params.getURL in the INPUT Parameters of the detail page (content page), it is working. Is this a bug? If no, the docs should be updated…

BUG in select a route in Link Dynamic Attributes

Wappler Version : 1.9.9 Operating System : macOS Mojave Expected behavior What do you think should happen? Link without single quotes Actual behavior What actually happens? The route is s…

API Connector Triggers this error : "Response was not valid JSON"

Hi guys, @Teodor so I am using the API available at https://api.paystack.co/transaction/verify/ It is a payment api. I need to pull the data for each payment transaction eg. Auth_Code etc. Using the…

Removing Year from {{NOW}} with date formatter

Need to filter a table with DOB’s in them for example: 1971-03-30 However I want to add the following into the query: dob between. {{NOW.formatDate(“MM-dd”)}}. AND {{NOW.formatDate(“MM-dd”).dat…

JSON file selection problems

OS info Operating System : Windows 7 Service Pack 1 Wappler Version : 1.9.9 Problem description In the JSON Data Source Properties panel, the selected JSON file is not written to the Url paramete…

Would like to create an upcoming birthday list

I would like to create an upcoming birthdays list. This would need to sort through a database with DOB in the eg; 1971-03-30 and I would like it to filter by 14 days from todays date. How would I get…

Login form problem no redirect

The posted values come from the input ‘name’ attribute. These must be the same.

Experimental Project Manager - suggestions

The new project manager will be a big improvement. It looks really good. (When I launched the new version after the update, there was no sign of the project manager. Having enabled/disabled experimen…

Hide menubar on windows / unsightly titlebar

I have just started using Wappler on Windows, and it seems good so far. One annoying thing is the file/edit/view/help menubar at the top of the program. It appears to have very little functionality, a…

Active project name not changed when using the new experimental project manager

The project selector switches projects fine but always displays same project as active project. For example in the screens shot below no matter what project I switch to it remains to show ‘2019 Clien…

Contains and Begins With

Why do I have some varchar fields that do not have Contains and Begins With available in the query manager?

Project rename

This has been fixed in Wappler 1.9.9

Wappler 1.9.9 Released

Wappler 1.9.9 Released Go get it from https://wappler.io/download Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New The last update of Wappler before we hit…

Link Scripts Before jQuery

Hi. I have a custom 3rd party JS library which has its own jQuery implementation. This interferes with the regular jQuery and break the Bootstrap & App Connect components/controls/elements. As a wor…

How to format text with nl2br

You can: Put your text in a <pre> tag Do this using CSS with the white-space: pre; property. Example: .mytext { white-space: pre; }

PHP Script Refresh

PHP question: I have a PHP script that pulls data from an external source and needs to be updated or run frequently. Is there an independent way (other than refreshing the entire page) to force the sc…

Function to show all hidden elements in Wappler interface

Turning off App Connect Mode while in Design View should show most of those.

Repeat Children

I have a list that is generated by a repeat-children. It renders a country name from a database. Each country has a comma that follows and separates the next name. All of which works perfectly. Now, …

Just want to check if this is ok

@Teodor @George is it ok if I post a link up here of a project I am working on so I can get some feed back from people here and also so it can be a beta testing experience for the website, this will a…

Calendar Display in Wappler

From the Wappler POV, to create a calendar on my page that displayed editable items each day (like a trip schedule) in a monthly format, what would be the best direction? I have not looked at the chun…

Pattern Validation Question

Maybe ^(\d{4}|None)$

Wappler with MongoDB repository

Hi community, good afternoon, been searching for any relevant info on how to go about using MongoDB with Wappler I found some posts last year as up and coming, nothing detailed though, where can i …

Show uploaded image in the profile card

Hi good evening, have created an upload file form which is uploading jpg, png to www.benjistars.com/public.html/uploads through server connect through the www.benjistars.com/photo.html page I would …

Passing data fields from register form to another page

Hi all, things aint cooking in my kitchen! quick summary yesterday created a form input group and passed successfully input value to another page title as per doc. Since then when i click on the for…

Question about a datagrid

Hi, I got to know Wrappler by chance on the internet. It seems very useful but I have a question I can’t answer: is it possible to integrate third party js components? Is there a datagrid component …

Dropzone multiple images

As others explained it’s not possible to store multiple filenames from one upload input to multiple fields in one row. That’s a bad database design and you need to improve it - you need a new row per…

How can this be done?

You can directly enter the expression: {{query1[0].id}} - just replaces query1 with your query name and id with your id column

Newbie Questions

Hello, A few newbie questions… When will GIT integration be available? Will you be adding a snippets panel with shortcuts/triggers? Is it possible to preview in different web browsers - I see the …

Dropzone style

You can set the thumbnail previews size in the UI and the rest you can customize using CSS. Use your browser Dev tools to inspect the styles of text and its placement, then override them in your cust…

Element Presented as Column Break When Class is Added

Wappler Version : 1.9.8 Operating System : Windows 10 Actual behavior For many elements, such as form, repeater, display block, flex container etc, adding the class w-100 converts the element into c…

Add a hyperlink to an image

Anchor image is the way to go. Attach the link to it and just select your image source as on normal image Anchor image element is just a regular image wrapped with an <a> tag.

API connection to ForwardAir - Server 200 Error - No data to see or work with, please help

Seeing the link I think it is a SOAP API. Wappler only supports JSON/REST API.

Wappler 1.9.8 Released

Wappler 1.9.8 Released Go get it from https://wappler.io/download Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Another great update of all the upcoming…

Transfer Pages between Projects

Is it possible to transfer pages and their App Structure between Projects?

Repeater - Data Not Refreshing

Wappler Version : 1.9.7 Operating System : Windows 10 Expected behavior Calling a server connect’s load event should update the data shown on the UI. Actual behavior / How to reproduce A repeat chi…

Console error, missing component?

Quick question if people don’t mind seeing this in developer console Is this a coding error on my behalf or missing app connect components? Brian

Medium Editor Textarea HTML Value Issue

Wappler Version : 1.9.7 Operating System : Windows 10 Expected behavior Binding value to a medium editor text area should result in HTML exactly as it was saved from it. Actual behavior The value b…

Date picker not working in Chrome

Make sure your input field is a text field and not a date field. I haven’t had any issues with chrome myself.

Change fields default value

Well, Marzio just use the “default” formatter in the insert record step. So select the value you want to insert, open the data formatter, select “default” and enter the default value that needs to be …

Image hover effect

Hi, How can i make a hover effect on an image? I would like the image to go a bit darker or other transparent color with a plus (+) on the middle on hover. Like this:

Data Detail Documentation?

I have done many data detail regions in modals in the past but haven’t done one for awhile. I am sure I am missing one little thing. I thought there was documentation on data detail regions but I can’…

Input Masking

Well, apparently opening a beer was the key. It hit me that ‘Validate -> Pattern’ is what I needed. Works wonderfully. Love Wappler. Pattern: [0-9]{3}-[0-9]{3}-[0-9]{4}

Populate Upload File

How to can I populate dynamicaly Upload File when the page shows ? The file name is on the database and I have a serverconnect query

Passing form data field content to a Card

Hi! good morning all! looking for recommendations in order to move fw and see if i am on the right track. I have generated a very rustic form with personal details and upload image with preview and s…

Limit Records by Number

Did you use the table generator? If so: select your table body click on the lightning bolt after ‘expression’ click on the magic wand formatter in the formatter add ‘Collections -> Top’ add a 3 whe…

Bug Report from Howard #2019-3-8_13-14-38

OS info Operating System : Mac OSX 18.6.0 Wappler Version : 1.9.7 MAMP 5.3 Problem description: DMX Slideshow not rendering in browser on localhost Steps to reproduce click open in browser sli…

Initial Setup for Local

Hello John, Please check the documentation related to project setup and management:

Wappler training

I am wondering if anyone is open to training. Located in NE Oh. Willing to travel. It seems Wappler is the way to go from DW. I need to get pic picture, then hands itraining one way I learn. OR, is t…

Printing receipt without prompt

Good morning, I’m new at wappler and still evaluating if is the tool I need for an specific project. Is it possible to print a receipt from a website created with wappler without the system prompt f…

On hide how to run 2 more conditions

Use the standard JavaScript operators for the conditions, in your case: When both conditions must be met: <section dmx-hide=“viewPendingDel.state.executing && viewPendingDel.data.query1.hasItems()”> …

How can I create this statement with dynamic data binding?

Hi @gunnery Looking at your email expression, are you sure the title should not be: {{select.data.query1[0].title}} ?

Delete image after removal from medium editor

I love how easy it it to upload, resize etc an image within medium editor/ server connect However when removing an image from the editor window, the uploaded image still remains on the server Is the…

Is it possible for Wappler to generate " instead of &quot;

In DW this option can be set under code rewriting > special characters, although it may be problematic in some codes generated by behavior extensions but since Wappler is a stand alone I hope there c…

Editable Grids/Tables

Has anyone had an opportunity to create an editable grid in Wappler? Something like this, with row insert, inline edits and position sort. https://codepen.io/johnraiz/pen/jvYRey Would be great to s…

Issues with mobile phone photo uploads with Drop Zone

Have you checked your server settings to see what the maximum upload size is set to? If may be set too low i.e. 1.5 mb

Building a catalog app

I am interested in building an app with a catalog structure similar to e-commerce but without the commercial aspects like payment , pricing and shipping. Are there any samples or preset structures for…

Problem with Input Validation Rule "Equal To"

Setup: 2 input boxes: txtNewPass, txtNewPassAgain. on the txtNewPassAgain have added a Validation Rule matching txtNewPassAgain with txtNewPass. like this: Problem: type any password in tx…

Totals from a table

Thanks, Got it to work. I found this movie on the forum which showed me how to try this. I didn’t know about collections. I found them in Wappler. Now I do. https://www.youtube.com/watch?time_co…

Wappler 1.9.7 Released

Wappler 1.9.7 Released Go get it from https://wappler.io/download Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New As we are approaching Wappler 2.0, we wi…

Include File Vs Content Page

Hi, This might seem to be a very basic thing for some people; nevertheless, I could not find it when i tried to do the search here. Or perhaps I might have missed it. May I know what a content page …

Language with dateFormat

Is there a possibility to get another language with dateFormat? I have this in my Code: {{ErstelltAm.formatDate(“d. MMMM y”)}} and would like to have it in german language. I looked at the forum and…

Bug Report from ASmyth #2019-3-2_23-21-55

OS info Operating System : Mac OSX 18.0.0 Wappler Version : 1.9.6 Problem description Security Restrict does not work as expected when used to “Secure your server side data” for any role other th…

Copy Design Panel Settings from Desktop to Laptop Layout (viewport)

Hi, First off, I might be doing this the wrong way… yet here is the scenario. I have finished creating the desktop layout via the design panel and only to find out that it was not copied for the lap…

Output to browser as action steps complete

No, there is no point in creating separate server actions. Maybe you can try adding a setvalue step before each of the steps in the server action, then use its value on the page to show different mes…

Test connection not working

report_2019-3-3_7-56-58.zip (58.0 KB) OS info Operating System : Windows 10.0.17763 Wappler Version : 1.9.6 Problem description Test connection through Project Options just looping, no error mes…

Gradient background Color settings

Hi, In what properties element do I find the Gradient settings under ? …is the doc online yet…? Tks

Upload Logo

But then you don;t need the medium editor. It should be used to insert data into the database, in some inser or update record forms, and has nothing to do with inserting elements on the page in Design…

Create Sports Player Card App

Hi, Would it be possible to design a simple form to generate a player profile like http://www.toptrumpit.com/ this would be made up of the following process / requirements. User registers User inpu…

Query Manager and json configuration out of sync in Server Action

Wappler Version : 1.9.6 Operating System : Win 10 I amended a server action query and started getting 500 errors relating to a field (rooms.complete) I had removed from the query entirely not being …

Need Wappler Expert Help

Actually you don’t need any bloated jquery solutions and we recommend avoiding jquery as much as you can. You have included the smooth scroll component on your page, and by default it targets all the…

Log Logins and Logouts

Hi JR, Yes, that’s the way to do this - add an Insert step after the log in and log out steps in your server actions.

Insert page with several columns

There is an option “use form rows” in the generator. Then you can move the columns around Building Multi-Column Forms

Is Bulma Supported in Wappler

Hi, I am very new to Wappler. I just want to ask if we can use Bulma instead of Bootstrap. Or perhaps is Bulma supported the way that Bootstrap is in Wappler? Thank you.

How to use Group By in chart

I have a requirement to display a chart that group records daily so i will have the sum value of column daily. in mySQL i use something like this SELECT DATE(datetime) as DATE, SUM(`count`) total…

Adding Extra Panels to Accordion?

You need o make sure that each accordion panel (card) has the same Parent ID

Font won't change?

A total n00b asking a question. I have finally fumbled my way through putting a paragraph on the page, and have successfully added the default style sheet, bootstrap, etc. I can now scroll down to the…

Toggle App Connect Mode?

Just curious as to what the purpose of this mode is for and when would you use it?

Form Groups?

Where did Form Groups go? Adding form elements such as text fields only adds the form element now without the labels etc?

Date Picker not working as expected

Not sure if this is a bug or the way I am using the Date Picker. I am using the Date Picker in a Modal which is in an SPA page. Working scenario : In a browser, when I go to this page and select the …

Top Column in Validator not displayed

The uppermost/first/top Column is not displayed in App Connect Validator. See attached image:

Nesting Collapses - Events Duplication

Wappler Version : 1.9.6 Operating System : Windows 10 Expected behavior When nesting Collapse inside collapse, parent and children collapses should have a separate events executing only for the curr…

What is the equivalent?

Well, we do not execute the PHP code in design view Yes there is another method, using the date and time component, i just don’t see a reason not to use the php code you already have there. In the…

Working with Updatable Checkboxes & Radio Buttons

Yes But if the checkbox is a single one you don’t need this.

Affiliate for Wappler

@George I would be very interested to promote Wappler! It would help the Wappler Ecosystem a lot! Please let me know when and if you would agree with some promotion affiliate. That depends of course o…

Condition on $value in Data

Wappler Version : 1.9.6 Operating System : Windows 10 Expected behavior Setting where condition on $value of data should filter the data. Actual behavior The where condition is failing with no data…

What would you expect from a Minor release like Wappler 2.0?

I‘m wondering what you guys would love to see as minor feature implementation? For me these Design Panel is one of the biggest steps for closing the gap between Developers and Designers… after API imp…

Subtract one day from date

Have you tried date time formatters? There is a formatter available to add day. Just use that and put number of days to add as -1.

Upload Multiple Images w/Dropzone (Save Text, Resize, Crop)

After careful examination, this page is now behaving as it was intended. Thank you both for your help and input!

Moblie apps packaging

Hi , As I read that wappler have “Mobile apps packaging… and direct Apple App Store or Google Play Store submission” any body assist me how it can be done???

Make two different insert Statements?

Add a hidden field to the forms called ‘action’ (or something like that) and set to ‘sell’ or ‘buy’ depening on which form it is in Then use a server Connect =>Core=>Condition to select the query bas…

Problems switching Projects

Wappler Version : 1.9.6 Operating System : Windows 10 Expected behavior Choosing a project from the Project menu should result in switching to the selected project Actual behavior Wappler displa…

Bootstrap files location

Hello there! I would like to setup a default folder for Wappler to import bootstrap files and folders instead of dropping them on my project root, like a _src or _assets folder. Is this possible? S…

Image pre loading with lazy loader

I have a swiper component which loads 50 images from a data view which in itself is a filtered version of about 3000 records The images are loader via a lazy loader The images load on demand as the…

Problem connecting to FTP Server

When I added http:…10.2.1.74/MyFirstWappler the test connection worked. Could you explain why that is? I did have the FTP Home Directory set for MyFirstWappler. I guess that Wappler doesn’t know what …

Adding Another Class Toggle Deletes Previous One

Wappler Version : v1.9.6 Operating System : Win 10 1809 Expected behavior on adding a class toggle dynamic attribute when already there is a class toggle on a given element, the previously added cl…

Fill form fields from dbase

Tricky question and I don’t even know if it is possible. A dbase table contains field names: “numberofpersons” having values like “4 persons, € 114,00 per night”. Another field named “totalpersons” g…

Counter text animation on scrol

Hi everyone, sorry I have not been around, still busy with this massive massive job I am working day and night on. I did slip in a small job on the side that I have fully done in Wappler, that i do h…

Calculate number of nights between arrival date and departure date

There is a days until formatter option, which returns the difference between two dates. Combine it with other calculations like the one you showed: And you have your calculations done as you need th…

Repeatly running APIs

First, nice on the new 1.9.6 update. Appreciate the prompt update. Second, is there a way to run an API repeatly, for example every 1 or 2 seconds directly on the interface? I can do it in Javascript,…

Show in Explorer

I don’t know if this is common to all wappler users: when I select a page to ‘Show in explorer’ Wappler opens the site’s rootfolder and I need to select the file again to open it in explorer. Is it…

Installation Drive

Is there a way to designate the Wappler installation to an alternate drive? Why does it force the install to the C: drive in Windows? I prefer all my installations and sites to be on my D: drive.

Select dynamic properties not available

we just released Wappler 1.9.6 - and it is all solved there

Wappler 1.9.6 Released

Wappler 1.9.6 Released Go get it from https://wappler.io/download Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New This is a primarily bug fixes update, fo…

We love IF (Server Connect)

We LOVE the IF condition within a Server Connect Insert Action! Just saying…

Using an HTML editor with Wappler

I did a small test with Summernote and it seems to works fine. I think you have problems with setting the value using an App Connect binding. The dmx-bind:value is set after the editor is initialized…

Remove icon cut off

OS info Operating System : Windows 10.0.17763 Wappler Version : 1.9.5 Problem description The remove icon is cut off. You have to hover over it to see the Remove tooltip.

Working with the database query IN filter

This is one of the peculiarities of the Query Builder. You would expect to be able to add the criteria as you would in a normal SQL query, but you need to turn the list into an array: {{"1,2,3".split…

IN operator working with multivalues

You need to convert the list into an array before using with ‘IN’. There is a a thread here about this.

Preferred Method To Implement Foreign Keys

Personal preference: I tend to lean towards session variables for that sort of thing as they are hidden from the user. URL Parameters are displayed to the user in most cases.

Cookies and the new array component

This may be a bug or it may be that I’m not clear how to use the new feature yet. There are two issues I’m having trouble with. If an option to delete a cookie is included on a page, this will result…

Wappler Update Error on Mac - directory not empty

For the last 4 automatic updates (Wappler triggered), I have been receiving this error message. See attachment below. Can someone explain to me how to correct this? I am always forced to download from…

Wappler installation size

I just realized that Wappler installation is over 4Gb after the last upgrade which sounds strange. Is that right or is something happening upon upgrades where something is not deinstalling. Thanks, …

Help needed on date picker

Hey Brad, I have worked it out, I needed to add the Moment in on App Structure. Did not realise it did not automatically add it. Duh

Anchor Image in the body off a Card

Anchor images are now available in the card body.

Wappler 1.9.5 Released

Wappler 1.9.5 Released Go get it from https://wappler.io/download Or just do “check for updates” on the Wappler tray icon for automatic install! What’s New Get ready for some Gradient Design Power…

Can't get toggler to toggle

That is wrong expression. It must be: ... toggler.setValue(toggler.value == 0 ? 1: 0)" ...

Textarea auto expand

I have a text area field which I would like to display in a column. I can’t seem to get the scroll option to turn off so I can see the entire text. Is that possible? I would like to column to expan…

Sticky navbar does not stick

You can add a container wrapping your navbar content … <nav class="navbar navbar-expand-lg navbar-light sticky-top"> <div class="container"> <a class="navbar-brand" href="#">Navbar</a> …

Loading large dataset and showing Number and/or percentage

Thanks for your help. I’ve checked all the tables again and reapplied the indexes. This lead to a dramatic gain in speed. The problem seems to be solved.

Stripe Checkout Security - Hidden fields a security issue?

I have been looking into integrate stripe into Wappler. I am trying to keep it 100% Wappler (other than the JS scripts needed provided on the stripe website) so no PHP coded CURL requests etc, just S…

Getting repeat region only repeating the first record

You just picked the wrong binding. Make sure when binding the data inside the repeat to select the bindings available under repeat element, not under server connect element in the data picker dialog

How to switch the program interface to another language?

How to enable another language? The interface is in English. I want to switch the program interface to another language. But in the settings there is no such parameter.

eCommerce options in Wappler

Can someone perhaps advise me of what are my eCommerce options are in Wappler website builds. In Wappler I have had success using PayPal purchasing for sites with a small number of items but wonderin…

Paged Query Builder Doesn't Work

Hi team! Wappler Version : 1.9.4 Operating System : Windows 10 The Paged Query Builder is broken in this version IF you change the Limit property first and then go into the Query Builder. See image…

Is possible to use UN/EDIFACT as data source?

Hi, if they provide an API which returns valid JSON response, then yes, you can use it with the API tools in Wappler.

Layout not same on web as in wappler

just started a page from scratch - in the design view it shows up nicely in wappler, but once uploaded to site the layout is not the same. All files have been uploaded properly. Any suggestions on wha…

Wappler 1.9.4 too fast

I have a page with 1500 lines. previous versions were very slow. This version is now very fast. Thank you @patrick @George @Teodor

Sending e-mail based on form select field value

I’m working with a contact form and I’m trying to have it set the “cc” based on a dropdown category in the form. This way I get a copy (I’m in the to: field) and the appropriate person gets the e-mai…

Wappler 1.9.4 Released

What’s New In this update we have a great Wappler Engine boost to the latest Chrome 72 for the fastest speed and rendering. The Design Panel is also greatly updated to include many improvements in the…

Saving select box elements to a database

ok, I’ve conquered buttons and checkboxes working in forms and saving/retrieving values from a database. Now, I’m trying to get my select boxes to do the same. The select box, name and value element…

Dynamically Bind Validation Value & Message

Solved it. Very dumb issue on my part. I bound dynamic validations for all elements in the repeated form row. But, only one element is visible and in-use per row. So I should have DISABLED & HIDDEN …

Medium Editor placeholder text

Hi Ben, You can just style this in your custom CSS file: .medium-editor-placeholder::after, .medium-editor-placeholder-relative::after { font-style: normal !important; color: #bbb !important; } J…

Collapse animate

I have a question. it’s about how can I animate collapse so that dervon Linst comes and goes right again. that should be such a navbar

Invalid address for Bootstrap themes on Wappler 1.9.3 "/bootstrap/.. instead of "bootstrap/

Hello @updates I just tested and it works as expected, adding the right include path. Can you check what is your Links relative to option set to for this project:

Check boxes vs radio buttons or data insert and update

Use dynamic attributes -> checked -> select your dynamic binding (coming from the database) and add your condition there, like: someexpression == 1 the checkbox will be checked if the dynamic expr…

A Form That Updates Data and/or Profile Image With Edit Steps

But that is really easy and in Wappler it is the same as it has always been in Server connect - use the condition field in the update record step, for the value you want to update if the condition is …

NSIS Error when upgrading to v1.9.3

The following error occurs when upgrading to v1.9.3 on Windows 10 Home. How to fix? Thanks.

X-www-form-urlencoded with Server API Action

How do I set x-www-form-urlencoded as the data-type when using the API action server side? I do know how to do this client side, but is this also possible server side? The API we want to post to only…

Clicking on the code does nothing

Wappler Version : 1.9.3 Operating System : Windows 10 Pro 64bits Expected behavior What do you think should happen? Clicking on the code does nothing.

Trying to get to the title attribute of a select box in appconnect

Not sure how to do this with Wappler. Was going to suggest using variables setValue and comma seperated strings ‘Apples’,‘Nice Red Apples’ for the option values and then {{ selectedText.value[1] }} B…

Working at the same time on one project

Is it possible for 2 different people to work on the same project at the same time? What are the limitations in that regard? The way my set up is currently is as follows: I have the project files o…

How do i create master detail page

How do i create master detail page. Any specific tutorial to follow?

Smooth scroll offset adjusted to the viewport

How to adjust the offset from the smooth scroll to the view port ? I have a fixed navbar on the page. On a wide screen bootstrap puts the navbar links in line (60px) but on a mobile screen he puts th…

Slideshow --> Add Images Folder not working properly

Thanks for reporting an issue! Spend 60 seconds reading this… Before reporting, make sure you have the latest version of Wappler. Make sure you have searched the forum first for similar issues being…

Slideshow image display

I have created a Responsive Slideshow drawn from a folder. The slideshow works great but, the images seem to be limited by width. Therefore my portrait oriented images are being stretched to width and…

Connecting to MySQL through SSH with Key

Need to connect to mySQL using a private key, but it keeps saying denied. I know I can connect just fine through cmd access or WinSCP or Filezilla, etc. Am I missing something?

File Management View - Intermittent Select Row Offset

Mac Mojave OS Version: 1.9.3, and earlier versions. It’s hard to determine when it happens. You can view the upload video clip: Bug_file_manager_offset.mp4 (23.6 MB)

Secure Cookie: How to add HTTPS to PHPSESSID

The following issues comes up when you run a PCI compliant scan on your server when you build with wappler. Problem 1: Web Application Cookies Lack Secure Flag The following cookie does do not have…

Enter & Leave Animation When Element is Shown/Hidden

Hi. I have a few elements on my page which get shown/hidden dynamically (dmx-hide/show) based of user input. I have set Enter & Leave animations on the elements for a nice smooth transition effect. …

Greater Than Operator in field expressions

Please check the following tutorial:

Help needed with expressions

Let me just say upfront that I am not sure if I am going about this in the right way. I have a menu which, when you press “Shrink Navigation Panel”, the panel collapses to the left on all screens …

Fields, Expressions, Templates, Oh My!

Sorry for the cheesy title, I wanted your attention. What am I missing out on here? I can’t find documentation or explanations in the forum that cover this drop down in the Data Bindings window: Ho…

Medium Editor - image caption alignment

If images are aligned right or left, their captions are aligned similarly. I would have thought image captions would usually be best centred in any case. I don’t suppose this is intentional. If this …

Wappler 1.9.3 Released

What’s New Another great update for you as Wappler user! Design Panel is getting more and more great updates - now with color coding for Visualizing the CSS Inheritance! Also for those wring CSS and …

Custom Multi Radio Form Group - checked

The “for” attributes are pointing to the same ID. They should also be unique:

Using Xampp - How to set Project Settings for Targets

I am frustrated in the initial stage it self- there is no proper person who have ever tried this basic thing. I pity myself in troubling all days and long to search if there is any good human being h…

Date range picker placeholder text

Hi, The placeholder text input is missing from the Properties panel when I make a field a date range picker, would it be possible to have that option like on all the other form elements? Many thanks…

Printing form with background fills in rows

I just printed a form which has a few rows using a dark background and white print. On printing, all the background fills go away. Is there a way to override that bootstrap default? Thanks, Rick

Turning text box into currency

Having a headache trying to format a text box to be $ currency. I can only get to the currenct converter after turning a text box into a number using the expression fields but that doesn’t work. Ple…

Is it possible to create Data Bindings dynamically?

If I have a string like this: {{fieldA}} {{fieldB}} {{fieldC}} … stored in database record, I can create a query and insert it in the relevant place in a repeat region - but the string will appear a…

Anybody got experience with AccountKit SMS?

I just saw thaf some onboarding could be even done via SMS Accountkit: https://developers.facebook.com/docs/accountkit/webjs

Manually Typing PHP Code Is Altered Incorrectly

Wappler Version : 1.9.2 Operating System : Mac OS Mojave Expected behavior What do you think should happen? Manually typing php code to include top navbar. <?php include '../includes/logged-user…

App Structure Folders for Page Non-Structural Items

Well just add “section”s then those are semantic html elements with no other rendering so you can use them as grouping. Also if you give them IDs those will display nicely as names.

How to report bugs together with the Wappler debug log

Updated for Wappler Version 5.0 and higher We have a built-in bug reporting in Wappler that auto post a topic in this forum together with the debug log. Starting from version 1.1.0 the logging isn’t …

Group By does not work with Query which is filtered by a $_SESSION

Wappler Version : 1.9.2 Operating System : MacOS 10.14.3 Expected behavior What do you think should happen? Group a query Actual behavior What actually happens? It groups the query but doesn’…

Browser - Go Back / Forward

Hi, Is there any way to use the Browser component to go back/forward in history? Or, should I just use JS?

Indexing into Data Structures

Hi everyone! So this is a concept I am quite comfortable with in traditional programming, but am struggling with it in Wappler. I am sure it comes down to just not knowing the proper syntax so I’m ca…

General question about asset and component updates

How are updates applied to existing Wappler projects? I haven’t given it much thought before - things have just seemed to work. However I recently spent some time debugging a problem which turned out …

The new Lazy Load is great but

Hi Paul, The lazy load component requires an <img> tag to be applied to, as it uses a special data-src attribute, instead of the standard src It’s not possible to add lazy load to the slideshow. Ma…

Cannot build query when enter limit first

Hi all, When I create a paged query step on server connect and enter the limit before I create the query itself, can’t add the columns/tables on the builder. Actually logical, but an error message or…

Server Connect Average Value IF

Hey everybody. I am making an API call and I need take an average of one of the fields only if its value is greater than or equal to 0. Programmatically I know precisely how this is done, but I am ha…

Datepicker will not function in modal?

I have an insert form in a modal. It has a datestart and dateendfield. <input type="text" class="form-control" id="inp_datumeinde" name="datumeinde" is="dmx-date-picker"> But datepicker does not sho…

Font Awesome not up to date

Hi, Wappler has the local and CDN Font Awesome not up to date. Wappler version: 1.9.2 Font Awesome version: 5.5.0 Latest Font Awesome version: 5.7.2 Thanks.

OPTIONS instead of POST

Yes of course - that is it all for Check the API Action - in Server Connect. It has similar parameters as the client side - bu then the API requests are executed server side, so you don’t have any C…

Sitemaps

Cannot seem to find out how to create a sitemap for my website in Wappler and submit to Google search engine?

Wappler 1.9.2 and Design section

I am happy that Wappler is always more performing with each new version. But with the new setting of the DESIGN section, all the settings of an already advanced project remain in the code but are no …

Building A Calendar

Has anyone used the full calendar library into Wappler so that you could utilize the calendar view of the data inserted via forms, and inserted data to a mysql database, etc. created using Wappler? I…

500 Server error on insert form

I have done dozens of insert forms with no problem. However I have a very simple insert form that does not submit and throws a 500 Server error. <form id="formAddComment" method="post" is="dmx-serv…

How can I learn more about state management

Is state management information available - I would like to understand all the things you can do with the icons in the below jpeg (and how to implement those things) It would be so helpful for someo…

Custom switch is passing 'checked' value even though it is not selected

I have checkbox controls passing the “checked value” even though they are un-selected. Here’s the control code: Here’s the line to display the value: <p>Value of switch 1 = {{input1.value}}</p> H…

How can I clean some form fields?

Hello @Teodor , I need to info . I have created update form . it is working very well no problem … But I need to little help from you … NAME : MIDDLE NAME SURNAME I want to clean name field when …

Bootswatch Themes not up to date

Hi, Wappler has the Bootswatch Themes not up to date. Wappler version: 1.9.2 Bootswatch Themes version: 4.2.1 Latest Bootswatch Themes version: 4.3.1 https://github.com/thomaspark/bootswatch/relea…

Project settings

I work on my projects at home and at work (and on my laptop) so I was storing the files on a flash drive and just opening the folder in the projects screen. I decided to move the project to onedrive …

POST Content-Length Error

Does anyone know how to rectify this error message? Obviously I am uploading more MB than the php.ini allows. [14-Feb-2019 19:59:04 America/Denver] PHP Warning: POST Content-Length of 76444744 bytes…

Repeat Vs Repeat Children

Hey Brian, It’s quite easy to guess which of the two options is doing what: repeat is repeaing the element it’s applied to repeat children is repeating the child element in a parent>child structure…

Wappler 1.9.2 Released

What’s New Great new features this week! Design Panel finalized, now with awesome classes selector and custom user style file. Design View getting super smart with hot reloading - keeps track of all …

API Connector PUT request

Hello @George I am trying to PUT request on API CONNECTOR (server side ) but when I have check it from console debug it always using POST request type. I dont know is this bug . Windows 10

Wappler vs Pinegrow

Test driving… so far this release does not come close to Pinegrow… maybe in the future

Format currency not working

You send me on the right track. I had to convert to number first and then format. {{prijs.toNumber().formatCurrency("€ ", ",", ".", "2")}} This works perfectly

DMX show how to add 2 conditions

Hello @gunnery I see you posted this same question on several topics. One question posted in one topic is just fine We see all the questions here, but we are based in Europe, so don’t always expect …

Wappler so good, you want some of it

@george and his team are such an inspiration to me. They define the success story of perseverance, dedication and skill. Wappler is next gen. However or from whichever angle you see it. I am loungi…

Auto orient on load

7.0 and 7.1 did not resolve. 7.2 did.

Paginator - numbers not clickable

I had to create a page using Data View with Table Generator today. Unless I used the feature incorrectly, which is very possible, you have to add some dynamic attributes when you’re setting up Data Vi…

Custom Dynamic Classes & Styles

Yes, for now you can do this through the styles panel: https://docs.wappler.io/t/using-the-css-styles-panel/2925 by creating your own custom css file. Soon the visual Design panel is getting a huge b…

Paginating Large JSON Response

Hi guys, the static parts in a goToUrl action should be wrapped in sinlge quotes, while the dynamic are just as they are in the data picker. Example: 'http://google.om?q='+symbol

Single Page Apps (SPA) needed?

Hi, I want to create a form that sends the inputs to the API endpoint. After that, I want that the form disappears from the page, call another API endpoint to get the results and showing them on the …

Action Picker - Session Storage Manager

Wappler Version : 1.9.1 Operating System : Windows 10 Expected behavior Selecting session variable and its values should work as viewed. Actual behavior Name selection picker does not select the…

Manually edit SQL in Wappler?

I am a long time DW user, and have been using Web Assist extensions. I have looked at DMX Zone extensions in the past and really liked the look of them. But a dealbreaker in the past was the inability…

Can a form have two action files?

The checkbox has a posted value which you can use in the server action. Using the current Action Step, choose Core Actions and Add Condition with the $_POSTed value as the condition. After that, creat…

Upload Multiple Files (Images)

Hello JR, Why storing both? Just store the original image in the database as: “image.jpg” and save your thumbnails as “thumb_image.jpg”. Later on the page where you need the thumb you just call the …

Export to a grafic format : i.e. PNG

HI, Dealing with non-tech Smartphone users I´ve noticed a tendency from them to use Image formats rather than a PDF format to share things like a Datagrid, Sheets etc. Many users do not have a pdf r…

Filter and export result as PDF

Hello everyone. I have to develop the following solution: An html table with columns of days (Monday … Sunday) and lines with class schedules. This data is loaded from the Mysql database. I have t…

Bootstrap not up to date

Hi, Wappler has the local and CDN Bootstrap not up to date. Wappler version: 1.9.1 Bootstrap version: 4.2.1 Latest Bootstrap version: 4.3.1 Thanks.

415 Unsupport media type error

Well just use someurl/{{expression}}/etc For dynamic urls

How to ignore empty fields in sort

How about have a filter on the page greater than or equal to 1? Then have a separate view for records that do not fit that criteria? ie View ‘Awaiting Priority’ for example?

API paging

Hello, I’ve created a page which pulls 28 videos from Youtube from a specific account. I’ve also added a form and text box which lets me filter the results in real time like that used in your Galler…

How to repeat a form

One more question. Why are the form input names dynamic? <input dmx-bind:name="PHTGeraetId" type="hidden" class="form-control" dmx-bind:value="HTGeraetId"> The names there should be static, so they…

Operations/Date-Time/ Time since option

Hi, Is there a way to calculate a time since a specific date? I found the opposite in the operations/Date&Time on App connect side. Thanks for any feedback in advance! Gabor

Operation add value to a number fails

Hi, just apply a “To Number” formatter to the login_value before the +1.

Treating a erroneous login REPLY in a 2nd language. When/How?

You can apply a condition to pretty much anything in Wappler. you can either hide or show elements based on a condition and there is also a dmx-if so you would have each language statement in a DIV…

Password Encryption / Decryption

@Teodor and @nshkrsh okay it works like a Charm… I just forgot that I typed everytime the same password for new registered users, so that was the reason why the hash is always the same So amazing ho…

Supress validation of hidden inputs

Make the fields disabled. Disabled fields are never submitted with the form and also not validated I think.

Frameworks 7 and adMob

Does anyone know how to place AdMob ads in a Wappler Mobile project?

How can I use Form variables in SPA pages

Hello @Teodor , I have created test SPA and I dont know how can I use get method inside form but resullt : http://localhost:8082/search.aspx?q=luisa I want to “http://localhost:8082/search/…

Wappler in other language

I have a question Wappler will also give in other language

Weblow to Wappler Wannabee

Hi all, I wanted to tell you a little about why felt the need to post. For years I have been a commercial designer in print and online (over 2 decades). I got into the web in the 90’s but I was neve…

Can You Edit File via Server Action?

Is it possible to edit a text or csv file via server action? For example Upload a file -> Then use a server action to delete the first three lines -> Save file. I used to do this with fopen and php. …

The same FTP account, two domains. One connection OK second not

I used Filezilla to upload files to my server and now two test websites are live. Now while creating targets and testing connection I only get a successful message for one. I’ve copied here two data…

Clear highlighted step/properties when switching to a different server action

When switching between server actions, the current highlighted step may land on a step that doesn’t update the Properties window so it can be confusion. Maybe the solution is to always clear the highl…

Remove first X lines from csv file

Hey guys is it possible to delete the first 3 lines in this csv file via actions. I want to upload the csv and insert it into a database but the site basically generates two csv files in one. Any He…

Wappler error on form Dynamic Action

Hello, The static content in your alerts/notifications must be wrapped in single quotes: 'Thank you ... '

Form validation text type

regex are the best!

What does this mean

If I say yes, move them, will my wappler project explode - if not, what will happen?

Query from WordPress

I need to get data from a WordPress database and to get the name of the image I have to cross two tables. The query should be like this but does not accept a text and therefore interprets it is un…

Swiper display issue where blank card is displayed briefly

Good hint thanks @nshkrsh Ironically the latest swiper update sees to have resolved this issue anyway

Symbols Not Rendering Correctly - ASP .NET

Please check the following topic and how the user resolved this issue caused by badly configured IIS settings: Problem with UTF-8 and German Umlauts on IIS

No Item when securing data

Probably you forgot to click the “link” icon in the server action where you created the security provider initially. This button makes it available sitewide.

Character coding issue on design view when the files are SSI

Hi, Wappler works great with foreign characters like éáűúőóüöí in normal files but when they turned to an SSI it can’t handle these anymore. Please let me know, if you need more details or screensho…

Dynamically load pages into a DIV

Client side routing and full SPA functionality has been now fully implemented in Wappler 1.9.1 See: and:

Wappler 1.9.1 Released

What’s New It is finally here - full Client Side Routing! Now you can fully build those SPA (Single Page Apps) that load their content partially on demand! So site and apps performance is blazing! An…

Missing data when inserting numeric data in a repeat

Wappler Version : 1.9.0 Operating System : Windows 10 Expected behavior Importing a text file where some fields contain no data should not affect other records Actual behavior Subsequent records…

Dom Panel Issue

Wappler Version : 1.9.0 Operating System : Windows 10 Open DOM panel Choose any element on dom panel then add any dynamic event or attribute etc. It will not add any events or attribute .

System check fails on OS X 10.11 – NodeJS is installed but not found

I have bash and tcsh (which is the standard). Should I swap these? Edit: I set bash as default shell the error message stays the same. 2nd Edit: A system restart solved it. Topic closed, thank you f…

Enabling and disabling required field dynamically

Then use: dmx-bind:required="isColumnNullable == false" dmx-bind:data-msg-required="isColumnNullable == false ? 'message here' : ''" as the ‘false’ returned by the json is not a string and your cond…

Lazy Loader src and data-src attributes getting out of sync

Video attached with demonstration Page fetches a data query which is filtered directly on the search box on the page All data is cofretly upadted except the lasy laoder component. basically after a…

Hiding broken images and related questions

I have a query which returns a list of products, each of which might have zero or more images. When displaying the records, I need to determine if there is at least one related image - if there is, th…

Saving changes to the wrong file

Wappler Version : 1.9.0 Operating System : Windows 10 Expected behavior If a file with unsaved changed is closed, I would expect a dialog box to ask if I want to save changes to the that file. Ac…

Problems when selecting an insert action

Wappler Version : 1.9.0 Operating System : Mac OS Majave 10.14.3 Expected behavior To be able to click on the bindings an be able to choose one …YOUR TEXT HERE … Actual behavior What actually hap…

Validator messages in alert or modal

How do I display validation rules message from a validator in an alert or modal

Can anyone check this out on an iPad please

Big favour if anyone is willing I don’t do iDevices as a rule (although i am getting to the stage where i think i need an iPad just for testing purposes.) My current project is online now and the cu…

Date picker query

Hi all, I have been asked to create a tour company site for an established business. I am looking to see whether Wappler will allow me to book tours online (not hotel nights as per the Wappler demonst…

Masonry with dynamic images

There are two issues on your page: Your images miss the responsive class applied to them: By default <a> tags are inline elements. This confuses the masonry grid as it expects block elements. Yo…

Files Not Saving

Wappler Version :1.9.0 Operating System : OS Majave 10.14.3 Expected behavior Would expect the file to save when you goto file/save and the green notification shows Actual behavior When you close t…

Preloader for certain elements

Hi @gunnery You can use the spinner component inside the modal body and apply the dynamic attributes - show: So it will be displayed in the modal body while the server action is executing: Here…

Design Panel - Color Picker

Wappler Version : 1.9.0 Operating System : Windows 10 1809 Expected behavior Show a list pre-defined colors, with color picker sliders. Actual behavior Just random colours showing up and increasing…

How can I open pages inside to index page

Hello @Teodor Thank you for new routing extension . I have question about new routing ext. I want to create single page application . Can you explain or guide us ; 1 How can I call other pages into…

Developing with local dev & live production db connections

OS info Operating System : Windows 6.1.7601 Wappler Version : 1.9.0 Problem description The locations of my webapp and MySQL database are different between my local development environment and p…

Bug Report from Howard #2019-1-18_15-7-31

OS info Operating System : Mac OSX 18.2.0 Wappler Version : 1.9.0 Problem description … Steps to reproduce report_2019-1-18_15-7-30.zip (590.1 KB)

Checkbox For Downloading Files

Anyone have any ideas of how to use a checkbox to select files to download? I have a client that wants to allow users to select from their gallery of photos and then download them. Thanks for any sug…

Not really a bug as such, but an irritation with query editor

In my current project i was given a number of data tables for the basis of a project in which some of the data was relevant, some not but at the time the customer was unsure what they needed. On few…

Routing - On Live Website - implementation and caching

Hi. I had a use case for the new routing functionality in 1.9.0, so I tested it and then deployed on my live application. But, it turns out there is some issue with caching due to which re-written U…

Using the average in dynamic attributes

This is probably something really simple. I have an average of numbers which currently shows 4.333333333333 how can I trim this down to 4.3 ???

Getting Routing Panel to work with Framework7

you need to have a var in front of routes, so: var routes = [ { path: '/', url: './index.html', }, { path: '(.*)', url: './pages/404.html', }, ];

Work with friendly url

Routing has been integrated in Wappler 1.9.0 and now you can easily, visually setup your friendly URLs:

Favicon.ico/png Not displaying in Chrome ? [SOLVED]

Ok people, this is what happens…I copied, renamed, added lines - similar to the above one you give as example…and nothing was showing… I tested on ultimate version of Chrome, FF and Opera…and nothing…

Text Validate Dynamic Action

Why not just use dynamic attributes to hide/disable the button if the field is empty or invalid?

Enable Design or Split view for an include php file

When you create a PHP include file in Wappler, the following is added on the top of the file: <!-- Wappler include--> So make sure you have it on the top of your file and then save and reopen it, th…

Swiper in a modal

You can select it with the picker by clicking on the icon next to the input. Here is what should be added: swiper1.update()

Test for empty query param

Try: <a role=“button” class=“btn btn-outline-primary btn-sm” href=“members/” dmx-class:active="!query.c">All</a>

2 problems with blog insert page

Hi @UKRiggers, Add load image step in the repeat stepa and also add save image step after it. Make sure to turn on Overwrite option, to overwrite the originally uploaded. Both must be before the ins…

Wappler 1.9.0 Released

What’s New Boy what a release! So many new things for you to discover! Finally the long anticipated Routing has been implemented! Now you can do all those fancy SEO friendly urls for your web site! Al…

Bug Report from Jp_Dahlgren #2019-1-14_14-7-37

OS info Operating System : Windows 6.1.7601 Wappler Version : 1.9.0 Problem description I’ve deployed by Wappler webapp from local dev to an Azure WebApp using MySQL In-App. The forms work fine,…

ODBC system connection

I have web site located on our internal server that I have used with dreamweaver forever. I would like to connect to the same database and build a wappler site with asp.net. I’ve tried a few times to …

Huge LOVE for the API abilities built in to Wappler!

Just wanted to say the API features are absolutely ground-breaking! Had to catch up on older sites using various complicated cURL and PHP statements to pull data from various API’s so haven’t really …

Database insert by clicking image

Team, Is there a way in Wappler to insert a particular database value by clicking a particular image? Example: Image of Category 1 + Image of Category 2 If user clicks Image of Category 1, a se…

External Bootstrap CDN

I have two projects I need to do but it is mandatory to use a custom Bootstrap CDN in the template they provide (government use). It is also based on Bootstrap 3.3.6 … Will I still be able to use Wap…

Troubleshooting javascript errors from Wappler panel

Please change: dmx-bind:width="100%" dmx-bind:height="auto" to width="100%" height="auto" on your page. For static values you should use normal html attributes, not ones prefixed with dmx-bind:

1.8.2 Design Panel - working strategy

Hi, Continuing the discussion from Wappler 1.8.2 Released: Properties set by design panel are now added as a style tag in HEAD section. Hence, the existing styles are not showing up in the Design pa…

Copy & Paste HEX Colour not possible?

This is now possible in the updated design panel

Sum and Group By in server action

Please add an alias for the SUM column and use it in the table generator then

Font Awesome : appears twice

Go into the head tag and remove the link to FA 4. You are getting double because you have both 4 and 5 added to your page.

Table not shown fully

Looking at your screenshot again, you have wrongly set the filters. It must be setup like this: So two separate groups, for each GET filter (status and part status). This way you can put separate c…

Issue with Medium editor

Ok, i found what causes the issue with the textarea showing below the medium editor. It’s the bootstrap css include causing this, as it is placed in the last place in the head tags. Please manually m…

Woocommerce api connect

WOOCOMMERCE SOLUTION I connected to woocommerce ! It works fine !

Image upload - how to create 2 uploads with different sizes

Take a look at a tutorial video below… Credit: Ben Pleysier

Are bootstrap4 glyphicons accessible?

This may help: Search page (or scroll down) for ’ Adding New Icon '.

Dynamic Events data types

What is the difference between change, input and updated?

How to sum a repeater field?

How to sum a repeater field. I know that i can do it using database query. But, I want to show the total price on the same page.

New design panel - id vs class

I really like the new design panel. But it creates a style definition for the ID of the element. This gives a problem: I created a nice style on an element. When I select the element in design view a…

I am putting, the level of access less than or equal not work

I am putting, the level of access " Todos " less than or equal <= 10 i’n nivel 5 And this is preventing me from accessing the page. I do not understand where the error is?

New design panel - media queries

Hello everyone, I’m making tests on the new design panel and when I change the text align for phone (xs): It changes all screen sizes, not just the phone (xs)

Documentation of App Structure Components

To move me up the learning curve, is there comprehensive documentation of the function/use of all the App Structure Components that are available? Presently I am a little overwhelmed.

Dynamic chart: showing values in percentage

Ok now i get your idea You can return percent values from your server actions. First add your database query, turn the output option off: Then after the query create a setvalue step, call it tota…

Bootstrap 4 table generator column type

Hi Nevil, bind: the dynamic data will be placed in the table cell like: {{data}} inner: the dynamic data will placed in the table cell like <td dmx-text="data"> custom: the table cell will keep al…

Can't name folder in serverconnect the same as an action file

It’s not anymore possible to add a folder with the same name as an action file that’s already in the same folder

Wappler 1.8.2 Released

What’s New Welcome the new Design Panel in the latest Wappler update! Finally fully responsive custom styling - visually at your disposal! Also great new UI changes like Collapsible Right Panel and ma…

Framework 7 update Update in Update 1.8.2 overwrote my app.js file

Not a biggy, but the latest update overwrote my app.js file where I had all my routes. Maybe just warn the user with a dialog window that update will do this when saving page and have us select Contin…

Dynamic markers overwrite additional marker

This is solved now in Wappler 1.8.2

Error in table order in insert dados

This is solved now in Wappler 1.8.2

When to use a preloader

What advise would wappler devs give me for using preloaders? When it makes sense and when not?

Modifying dynamic data generated using App Connect, with jQuery

You need to wrap your jQuery code within a named function and call it later using the static events option - onupdated event. So it goes like: function myFunction() { code here } And then you call m…

Pass a dynamic variable to a javascript function

How Do I Pass a dynamic variable to a javascript function? I want to be able to click a button run a database query get a result and pass it to a javascript function to do something

Focus() an input box on click of a button -- IN Repeat region

i have tried tierleslly to focus() a input box using a a button, it works perfectly without repeat region, however once i have multipe input boxes in repeat region, i can not set focus. have used dmx…

Google maps - adding marker

(Sorry any one who read the original reply, my post now edited as it was wrong) Those settings are only to centre the map on that position, it does not place a marker there You add a marker using t…

Problem with slideshow settings

Hi, I Have this issue: In slideshow properties I unchecked “use image resizer” and “auto generate image title” as I don’t need them. The problem is they check them self back…it happen each time i r…

Dmx-show not working initially

wekk you want to hide the region when 3 conditions are valid: data is not loaded yet you have items data is being loaded according to Patrick - hasItems() returns undefined/true/false - not loaded,…

Pagination and reload page

You should use repeat children and select a value for the key option, usually you assign there the identity column from your DB table. This will make your images properly refresh their src attributes…

Top useful API list

Hello I just see that with Wappler and these powerful API possibilities are endless. Lets add some of your most useful APIs here. I just saw some of them and it would be nice to share and add these li…

Free google sheet Api that can be of use to some

Looks like a db replacement for some.

XML output - possible with Wappler?

I have a number of PHP files which create XML output in a number of formats required by a company which harvests this data for various purposes. At the beginning of a files I add: <?php header("Cont…

Multiple conditions for user permissions

You can use ‘IN’ as the operator and then enter a comma-separated list of values. (At least I think this is how it works - using the ‘IN’ operator is a little inconsistent in Wappler.)

Framework 7 Showcase would be nice

Hello does somebody have some screenshots of Showcase of his projects with Framework7?

Google maps mixed content

Hello, There is a bug in dmxGoogleMaps.js. I got mixed content via https, I see some references to http://maps.google.com etc. This has to be https:// I have changed this in the file and now I don…

Swiper slide with active class repeat id used for detail region

Most component and html attributes can be made dynamic. For example you have loop="true", you make it dynamic by adding dmx-bind: in front of it. So dmx-bind:loop="query.loop == '1'" will set loop to …

Keep a container centered on the page

is there an easy way to keep a container centered on the page in a column as the pages are scrolled in the browser? I have a list detail relationship between two tables and want the detail table, whi…

In the IDE, Nav links stopped working

Hi, For some reason (and all of a sudden !) my menu links no longer work (in the Wappler IDE) e.g. ==> <a class="nav-item nav-link active text-info font-weight-light" href="aboutscode.html">About S…

Insert binding in array

I have this script $data = ' { "codCliente":"000000", "datiSpedizione":[{"idLdv": "{{session1.data.ldv}}","ultimoStato": "N"}], "descrizioneStatus": "E", "postazione": "00000", "tipologiaCliente": "S…

Blank target browser

Well yes, for links it’s always better to use <a> tags. Gotourl is supposed to be used with dynamic events for different actions.

Secondary Text (help) has no area to change text

You can just double cluck on the text in design view to activate the inline text editor

Placing dynamic data as titles on web page outside of a table

Go to where the dynamic data needs to go (make sure that there is a space after the selection) and choose Insert Binding. Alternatively, select the element and choose Dynamic Attributes -> Display …

Generator not retrieving data

After trial and error, finally discovered OPEN IN EDITOR. Which displays the published page.

Uninstalling

Would I delete the following folders from my host server?

Error while installing update 1.8.1

Hi guys I am getting this error when clicking on “Install now” button for wappler update version 1.8.1

Making a form field visible when a dropdown select is of a certain value

I’ll show you the code when using two select elements. This dmx-show part is created by going to Dynamic Attributes.

Table cells not clearing

I created tables using the Bootstrap 4 table generator and I am having issues updating table fields when the data changes. for example, if I delete a record and on the form success action reload the …

Blank value on select

I have a select for state selection. This select is populate by database value. how can I have the null value if it is null also in the database? Thank you @Teodor

3 day extension for trial

Have not had time to review the documentation, may I have a three day extension?

How to add a column in the table to order the number of rows

I believe if you add a column and give it the dynamic value of $index+1 that will achieve the desired result ($index starts numbering at 0)

Action time

I have this action but I see the notifies for 1 second before goto ! Is it normal ? this is my notifies settings

Working with Database when in Basic version!

I would like to know if I can work with Databases if in a basic version? I see a few database extensions in the pro version hence wondering if the basic version would limit db connectivity in any way?…

Dropdown menu in navigation bar doesn't work

I can’t find any details on how to make these work. I put one in and it allows me to enter the items but it doesn’t show the dropdown when I look at it in a browser. Also, are there any good animati…

File uploads of files into different directories

i have an update form which has two file upload input fields. I have two file uploads in my server connect file which assigns the files to different directories on upload. i have conditionals to up…

Wappler 1.8.1 Released

What’s New You ask for it and here it is - another major update for Wappler! Now including all the latest mobile development Framework7 v3 and great improvements to the Cordova building and project pr…

Gradle install

Hello, I have a question I want to create an APP but I always get an error showing someone what to do BUILD FAILED in 2s cmd: Command failed with exit code 1 Error output: FAILURE: Build failed wi…

Differences between AppConnect and Wappler?

Differences between AppConnect and Wappler?

Gradle

Hello I have a small problem I grad Gradle Installed but in how can Emolator because not start He always shows me that What went wrong: Task ‘ûv’ not found in root project ‘MyApp’. Try: Run …

Add lots' o text without PARAGRAPHification

Wappler 1.7.5 / Pro version Hi, How does one go about adding a bunch of text that contains carriage returns onto a page without the Wappler editor replacing the CRs with a paragraph tag? I’ve tried…

Problem creating new Server Action files

When creating a new action file, a file with the default name New File is created. Most of the time, the name has the standard border round it and is highlighted - so it can be edited. However, quite …

Problem changing variable names in Server Connect

This has being solved and improved in Wappler 1.8.0 Only $_GET vars are now auto converted to lowercase

Error in API data base

Remove the repeater, there is no collection in the response. You use the expression api1.data.nome.

PDF export

How to make pdf with Wappler ?

Bulk licenses?

Hello From a New User ! We have a development team of 5. We all agree that Wappler is our choice for bootstrap/angrier/web development. I was wondering if there was such a thing as a ‘corporate’ or…

Photography website

Hello, after been playing with basic wappler, i want to try to build my website to sell photos. I would like to use dynamic masonry with lazy load with auto watermark. Is it possible? I saw these …

Can't find Security Enforcer for page in one project

Found out that the page was html. Ok when changed to .php

Mysql connections - ISP remote connections and development to production upload setting changes

There has been some discussion regarding this topic but I cannot find any definitive answer so I will ask. My ISP does not allow remote connections as standard to their MySql databases however remote…

Added a custom switch control to a form but it is only displaying a checkbox

Hello, The file required to be uploaded is the bootstrap 4 CSS file, if you are using the local version. Or it might be browser cache issue, so try clearing the cache and reload the page.

Frameworks as shown in Dynamic Website In Less Than 2 Minutes? Wappler

Adding App Connect Framework to your page should always be the first thing you do. It adds most of Wappler’s functionality.

Trying to use file upload to insert filename into database field

Hi Rick, This should be done in the update record step. Use the condition field, to tell the update step to insert a value only when a file is selected in the file field:

FATAL ERROR: "preview your query results by selecting the server action and then clicking the Open in Browser button"

Just upload all the files to your server. Hitting the publish button will sync missing files to the selected target. Or you can upload them manually from the files panel.

Multi-User data entry capable?

Hoping to confirm Wappler can accomodate multi-user data entry with a MySQL back end.

Wappler Learning Resources

So you want to learn everything about Wappler? Explore its great powers? Sure, we have many resources for you and more are becoming available on a daily base! Get a Wappler overview:

I need help learning how to save and restore form data

I need help - right now this is how I feel SavingFormInfo.mp4 (7.3 MB)

Slideshow or Swiper

This is why I prefer the swiper over the slideshow The fade transition is bad. The slide transition no-autostart: flickers when you click on the left/right controls. The slide-left transition works …

Destop view wappler 1.7.5

I don’t see the margin,padding panel when I click on a element and view the styles, like in your docu.

How to Add Google Webfonts to Wappler

Just like you would to any website. This documentation may help you. https://developers.google.com/fonts/docs/getting_started

Unable to connect to remote mysql database

This seems to be an issue with my Ubuntu installation. It works fine using wappler on my mac with exactly the same target and database connection settings. I’ll try a reinstall as I’m starting to see …

Using new id on current page

I have a page with a form which can be used either to insert a new record or edit an existing one. If the button displaying the page passes an URL parameter with a record id, the form is populated wit…

On Click Button to URL

Cool, I’ll give it go… Nevertheless, your anchor suggestion works fine too. dmx-bind:href=“update_visitor.php?id={{visitor_id}}” So, you showed me there are two options are available. Thanks!

Pass a value to another page

@Abdulraheem_Al_Zadja, Here’s the tutorial i was referring to earlier: Passing Values Between your Pages It shows how to pass a text input value to another page, using a Session Variable. If you nee…

Wappler proud to support Framework7 developer on Patreon

We love great developments and one such achievement is the mobile Framework7 That is why we have integrated it in Wappler - to offer you the best experience for mobile development. It’s developer Vl…

How to submit multiple rows of a table with checkboxes

I want to submit multiple rows from a table to a server-side action. This should be done by checking the checkboxes of the rows that needs to be submitted, and then the user should press a “submit” bu…

Removing sortable headers of a bootstrap table

This went wrong some days ago, so yesterday I thought I give it a try again while recording it: https://www.useloom.com/share/2000be5d6b854bcfbd865af348ff9bee As you can see this went totally wrong, …

Getting returning brackets after php submit

App Connect is missing from your page, that’s the issue. Add it on your page from the frameworks menu.

Getting to learn about "Server Connect / Database Connector" db structure "guessing"

Hi, I´m very surprised how the Feature “server connect / database connector” (if naming it correctly) does allow Wappler to retrieve a complete Database structure with its table and field names, etc……

Mobil app not running

i get this error message, when just created a mobile app and add ios platform and then checked the system, all went good, but app is not running in emulator, did not checked in connected device… but i…

Export file delimiter as variable

It’s useful to be able to be able to control the delimiter for export files - eg csv files might need to be either semi-colon or comma separated (or you might want a tab separator). It seems this has …

Send Email & Insert Data

This is similar to when a user registers for membership. The action steps look like In your case, the reCATCHA and Validate steps are not required.

How to troubleshoot sorting

In the properties panel you will see Inner Text dynamic attribute for each cell. Click the dynamic data icon then click the formatter icon and select default filter

Wappler 1.7.5 Released

What’s New Lots of component and frameworks updates this week! Major update for Bootstrap to version 4.2.1 with many new components and great forms enhancements! Also The App Connect Video Player and …

Medium Editor Issue - Layout Corrupted

It seems two CSS files are missing from the page: <link rel="stylesheet" type="text/css" href="../dmxAppConnect/dmxMediumEditor/dmxMediumEditor.css" /> <link rel="stylesheet" type="text/css" href="..…

Using UTF-8 and German Umlauts on IIS

I tried to create a table with a add button and the german text “Hinzufügen”. Her the the Code: <!doctype html> <html><head> <meta charset="UTF-8"> <title>List</title> <script src="../dmxAppConn…

MS SQL Views and Missing files

Hi jut getting into the deeper end of Wappler and I have hit a couple if issues I can’t resolve. I don’t seem to be able to see or use any MS SQL views when I set up a query. Tables appear fine in t…

Update form stops on uploading file

@web-works that is now what you should be using as a value in the update record step. Check this video which explains what to select in order to store the file name into the database: https://docs.wa…

Swiper Coverflow Effect

@patrick Is there a place where I can further set parameters for coverflow in swiper component? In the past before it was in Wappler I could do in my js file like this: coverflowEffect: { r…

Glitch in the flow when swiping Coverflow Swiper

Please see video when holding finger on the swiper card and moving between cards the “Glitch” on screen. This does not happen when I use the non App Connect swiper.js. Not a deal breaker, but would b…

Expression Error

This should be fixed in 1.7.4

Reducing page load time

I’ve been wondering about the possible performance issues related to Wappler placing script references in the <head> section. I experimented on a page which is fairly straightforward but includes qui…

Date Picker : How to set Min Year/Max Year

This has been fixed in Wappler 1.7.4 Please check the following tutorial: Min/Max Years Relative to Current Year

Prevent double form submit

It’s also possible to show a spinner in the button, while the server action is executing: Show Disabled Button with Spinner on Form Submit

Enter Animation Delay Not Working

It’s already possible in Wappler 1.7.4 to use delay with inview animations: Animation Delay Options

Problem adding actions to Dynamic Events

Quite often I’ll add an extra action to an existing list and find that the new action replaces an existing one, after I close the Available Actions panel. I’ve sometimes wondered if I made a mistake, …

Mac OS app: menu icon doesn't follow the styling of the menu bar

In the Mac OS version, It would be nice if the menu bar icon followed the menu bar styling settings (dark or light mode). Right now, there’s only a red icon which stands out more than necessary: T…

Searching within a specific folder

The file/directory pattern use glob patterns and are relative to the project root folder. So using *.js would search only js files. use css/* to search in the css folder and use css/** to search in th…

Swiper slide dynamic background image

The code should be: dmx-style:background-image="'url(&quot;' + image + '&quot;)'"

Your vote is important!

Hello in love with Wappler, If you are passionate about Wappler just like me. So be sure to vote for this resource. Please, friends, vote.

Repeating icons across the page

I would like to create a repeating icon across my page from server connect data. Is this possible? Better yet I would like it to scroll within that regions. Showing sponsor icons

Converting dynamic image filenames in table to appear as images in table

Have a look here Dynamic Attributes If you run into further problems, always check https://community.wappler.io/c/docs first. A good way to learn.

Changing / renaming number to text

I don’t know if will work in this case, but you can use nested ternary operators, eg: status == 20 ? "Scheduled" : (status == 35 ? "nextStatus" : "nextTest") Probably easier to type than enter via t…

Database Connectivity

Hi, pretty new to Wappler I handle quite a number of database-driven web applications. I have found Wappler to be straightforward to set up the Database Server Connect features from my Mac workstation…

How to group by Datafields?

I’m trying to show a User Signup Dashboard, but I get December multiple times. What should I change? I mean now I query user STATUS + USER_REGDATE So isnt that wrong? I mean what if I have no signup…

Error sending form data to email

i will - my server provider uses several different servers - just need to ensure my sites go on the correct ones thanks

App Structure panel not updating after search/replace

I decided to rename a server connect id to something more descriptive and did a search/replace. Searching for the old id to check I hadn’t missed any, Wappler reported no matches - and yet the App Str…

SSI issue

Just use PHP INCLUDE option, not the SSI FILE one.

Managing errors when uploading files

I’ve just spent some time getting to the bottom of a problem with a page including two modals which insert and update records. The forms include options to upload an image and a PDF. I did a number o…

Minor bug editing text in Design View

It doesn’t seem possible to edit text like this: … in design view? I’ve tried double-clicking and pressing F2, but it doesn’t seem possible. It seems the <small> tags, added by default when creati…

How to get Json stored in Local Storage and show its full schema in wappler visual design app

Hi All, I have a json string stored inside a local session. i want to be able to view the entire JSON schema for bindings in wappler design studio. The json was stored in local session using another…

Horizontal rules

Hello, That is just an <hr> with custom styles applied. You can add <hr> tags in the DOM panel and style it then via the styles panel: https://docs.wappler.io/t/inserting-common-html-tags/2910

Dynamic Slideshow

I have an issue with the dynamic slideshow and hope someone can help. 1-I created the server action with query to collect all the images. Note: The 9 images have 1 unique ID link to the product ID. …

How to extract the numbers from a decimal with the formatter?

No, if it is a form input, the value returned is always string. So just add the character to split it on:

Wappler 1.7.3 Released

What’s New API Services to the Max! In this update we have included the very anticipated OAuth2 server component! Together with support for 18 predefined services like Google, Facebook, LinkedIn, GitH…

Temporary Login Code

Hello Wapplers I would like to build a membership area but with a secure login process that do not want from a user to create a password, ever. In both scenarios: while registering and creating a …

Calculate total

solved with this code in input text grand total text3.setValue(text1.value.toNumber() + (text2.value.toNumber())) thank you

Spans and Dynamic Events

You can Dave, Just use the DOM panel for common HTML tags. App Structure is for App Connect components only.

Dynamic Events in Repeat Region

How to execute dynamic events in repeat region ? For example: I have two input box, input1 and input2 in repeat region When I update value in text1, text2 change in text1 content I apply UpDated D…

Binding form fields to server action

Normally it is best to create the server action first. This will create the $_POST values that will be used when you generate the form using App Connect. However, to answer your question, make sure t…

Template system

Do you have a template system same DW Template regions ???

Error in display, conditions

Is this still an issue with the latest version?

How to use server-side redirect?

OS info Operating System : Windows 10.0.17134 Wappler Version : 1.7.3 With the new version of wappler I have set a redirect to http://www.facebook.com just to test the redirect function. But noth…

Listing and filtering Json

hello, I am trying to make a page listing all the products and sort them on the fly by a filter, (json). This filter contains a category_id, it is not a “select” but a simple listing of all products …

Password reset page

Here’s Part 1: Password Reset Functionality: Part 1 It explains how to setup the request new password page and the server action which generates a hash, and sends the dynamic link, containing this ha…

24 "easy" steps to connect to a database?

I didn’t like the multiple, multiple steps of the DMXZone connection wizards & I wish, instead of importing the old DMXZone Data connection plugins to Wappler this method got a re-think. 24 Steps is …

Lazy Load in Repeater

Hello Tom, In order for the src to be reloaded on page change you need to use a Repeat Children region and use the identity column as a key: If this field is empty the dynamic src won’t be reloade…

Form update flow

No, that’s not the old DW server behaviors that needed to reload the page so you can see your changes. With Wappler you can reload parts of the page and not the whole page. As it is explained in our…

Outputting data to site using Ajax/JSON

Hi Leon, Actually outputting JSON and feeding dynamic sites with it, is Wapplers primary strength. This is all done with the build-in server side framework called Server Connect, Every action you d…

Modal scrolling

Hello, when Bootstrap 4 modals become too long for the viewport/device, they scroll independent of the page itself. So no scrollbar is required.

Server API Connect PUT based on GET values

I have successfully connected the Server API to a datasource and can query all records and list them in a repeat. I authenticate server side and call a URL e.g. http://my.webservice/test/{123456789}…

How to make time picker

I would like to make start time and end time pickers accordingly like date range, so the end time will be more than start time… so need to do the validation as well. so please help me…

Wappler New Official Docs

So here it is finally the full docs are now available at https://docs.wappler.io/ Those docs are directly feed from the #docs category here in the forum. So when a topic is updated or posted there …

DOM does not refresh on save in latest version (1.7.2)

Hi @wapplerteam. With the last update @george posted I noticed the following: The previous version triggers an error if similar “id” exists on the page. This one doesn’t. On save an open document in…

Get multiple categories and show as for example "badge"?

@s.alpaslan ok still trying to get it working. With your solution I need to change complete Server Connect logic, which is complex already. As I’m filtering them and getting back two different queries…

Displaying an image Behind the header Title - any tuto?

Hi helpers :), mmm… I cant find the way to place a background image (code lines) behind my Title : “Your Website” on the Heaer section of the page ? any tutos about this ? …most of what I found onl…

CSS Shapes Tutorial

For anyone interested here is a brilliantly done tutorial on using CSS Shapes. https://tympanus.net/codrops/2018/11/29/an-introduction-to-css-shapes/

File Path not rendered in Wappler?

I try to find a solution for that relative absolute path problem but I still dont get it how to solve it. SO far what I did now is to give a $root path to the project, otherwise its impossible to wor…

Cross referencing DB tables for drop-down menus

I am asking for advice on whether I am doing something in the correct way. Drop-down menus and selectable menus are a big part of this particular application. What I have works, which is great, but I’…

Bootstrap 4 Form Generator - Run Time Implications

Hi. I am using the Bootstrap 4 generator to generate an update form. I have created it but I have a doubt - does the generator play any role when page is rendered? Or its only role is to create a for…

Database insert: set value to two posted fields added together

All Global input variables are strings initially. So if you want to do math - you have to convert them to numeric first so in your case it will result in something like {{$_POST.field1.toNumber() +…

Sessions sending me mad

Set the values as Cookies Brian. It will get the job done without exposing the data (in the URL) until you can resolve your Session issues.

Roadmap for 2019

Hi, you have a roadmap for this 2019?. I am interested in the translation of Wappler to other languages. Thank you

Color Transparency

Hi. Have you tried this in Design tab: First scroll bar is for colour. Second is for opacity.

The BIG one. Help needed, please!

Hi guys. Good evening. So, I am stuck on logic for a database source query. PROBLEM 1: I have 2 tables, 1 table holds the “data of the user”, the second table holds his “trust score”. In order for t…

Controlling Font Awesome versions

It doesn’t seem possible to prevent Fontawesome 4 being added to a page when Bootstrap is added - eg if I want to use version 5. I tried adding Fontawesome 5 first, but then both versions are added. R…

Unsplash - specific collection / photo

Hi, I followed the tutorial on Unsplash. I am only having trouble to get further to what has been done there. How do I connect to a self-made collection on Unsplash or to whoevers collection, instead…

Wappler 1.7.2 Released

What’s New After the Wappler team got recharged during the holidays, it is quickly up and running with a brand new update for you! The long anticipated Server API Connector is finally here! Now you c…

CSV Import skip the first two lines

Hi, I hope you can help me. I have a CSV import working correctly. But I would love if it can skip the first two lines in the CSV file. Best regards Kai

Can I build a dead simple Android App in 2 days?

As I explained, the trial offers everything that the license you selected features. Which version did you select when you signed up for a trial? NOTE: if you are using the “Free Community Version” t…

Date Picker Value Does Not Match Textbox Value

The datepicker needs to also be re-set when you reset the form. Attach a setvalue action for the datepicker on the same event you are using to reset your form on modal hide, so set its value to today…

Height of the flex container

If your page is properly structured, setting cards height to 100% should fix this:

CSS Bug when cloning ROOT CSS rule from Bootstrap?

It’s not a good idea to customise Bootstrap like this. There are two recommended methods. There are probably umpteen articles about this, but I think this is a good place to start: The first meth…

How to handle relative / absolute path with include

I don’t bother with any development environment on my local machine at all, I only use remote. When I need a new site called something like clientsmewwebsite.com I just go and create a new account in…

2018: The Year in Review

2018's top Users Most Time Reading User Hours Read …

Date comparison issue

Ok, i see this: EventDate: "2019-01-10" TodayDate: "2019-01-10T10:06:28Z" These dates are in different formats. 2019-01-10 is not greater nor equal to 2019-01-10T10:06:28Z. It is before 2019-01-10T…

Minor issue - query builder not updating after field changes

Sometimes field names are not updated following database field name changes - even when they’re re-selected. This has happened to me several times and caused queries to fail. In this example, I decid…

How to manipulate output on Server Action based on if / else?

As I understand a Server Action will be provided as JSON output. Now how can I manipulate that Output based on a conditional statement? For example I have a users and they maybe got their PAID status…

Opening modal with linked data from button

Sorry but I can’t seem to figure out how to do something that is probably very simple. I have a list of items that are pulled from a db table (image1.jpg). There is a button to add pricing for each l…

Vertical menu in wappler?

@UKRiggers i final got it. On some browsers and phones the font of the logo changed to default This is the right font: Not this: Just converted the font to curves and voila!!!

Dynamic Picking Error from a form in a collapse card

I was setting a dynamic dropdown select (filtering the second table with the value of the first select field). It wasn’t working (like it had in the past): here’s what I learned… When I used the val…

Android SDK does not get installed on a Mac

Thanks George, that seems to have resolved the problem. Cheers Mark

How to use Unique Key in repeat children?

@DecoresinSrl Ok i have a solution for you. Create a variable in App Structure (leave its name to var1) In the dynamic events of the button you open the modal from, add one more dynamic event - var…

Bug Include File

adding an include file generates multiple blank lines

How you handle LOCAL vs LIVE Server?

When you switch the target you need to edit the connection step. We will be improving this in the future updates, where you will be able to define different connection settings for different targets. …

Dynamic Attributes

Hope you guys can help: Select specific “radio” element , then Whole form-group is displayed in a different section of the page / screen: input, checkboxes, text areas . I am not using a database. …

Visual Tools (non-coding) to add simple image rollover effects?

This could just be my own shortcomings because I’m coming at this from a classic Dreamweaver mindset, but are there any simple tools in Wapper for adding hover and click effects to image buttons? Yes…

How to update multiple records

Yes, there is a multi update action available in server connect: Use it in your server action and then use the Form Generator on the page, to generate multi update form: Do not forget to enable …

Scrolling headline text

I would like to add a scrolling text headline to the top of our page limited to one line scrolling like a marquis on a theater. I tried in view animation but can’t create the effect I like, is there a…

Dynamic Header and Navbar

Hi, You can place your server connect instances in the SSI and reuse them on all the pages.

Bug Report from jsievers #2019-0-6_22-29-55

OS info Operating System : Mac OSX 17.7.0 Wappler Version : 1.7.1 Problem description Following creation of a new project and adding Bootstrap 4 then setting up the Server options to use FTP to a…

Make Query Params window wider

OS info Operating System : Windows 10.0.17763 Wappler Version : 1.7.1 Problem description The window is not wide enough to display the trash can. Steps to reproduce Open Define Query Params

Component equal to datalis

is there a component in wappler equal to datalist? I need it for autocompletion of a text input

Enable Design panel

Enable it from the experimental features menu

Server Side Validation on Insert (check for exists)

Is it possible to check whether 2 values already exist on the same row on a table before insert? I need to insert the personid value and the bookingid value only if the 2 do not already exist togethe…

Wappler vs Wordpress, Joomla, Drupal

Hello, I have taken my first steps with wappler and I like the way it works. Now I would like to make use of an open source CMS + Commerce Solution - like Drupal 8 and Drupal Commerce + BS4 Theme. C…

How to populate Repeat Children

How to populate imput text in repeat children region with modal box ? I have a modal for select product and I want to populate repeat region with data content in modal Example: I want populate a…

Exporting data using the Folder List action step

I would like to export the list of filenames from a folder. I can create an action with Folder List, followed by Export CSV file - and can create an export file with 11 columns: filename, size, path e…

How to use modal for delete confirmtion

Assuming that you have already created the Server Connect Action Steps, have a look at https://www.youtube.com/watch?v=7dVyEJdsMBA&t=0s&list=PLUjqTJN3byC9kK8YZkmGwjo9nrEipl2yb&index=22 for the client …

Working Google Drive API

Have any of you used the Wappler API extension to query, list, download and upload files on a Google Drive account? Thanks for any suggestions.

Strange characters appear in Wappler include file not in browser

I am getting some strange characters showing in the Design mode of Wappler… Here is the same part as seen in Code view (looks OK)… As seen in Chrome (also looks OK)… I am not overly concerned…

Table Generator options when using Folder List as a data source

When using a folder list as a data source with the Table Generators, should features such sorting and searching work? I realise the data is not coming from a database, but from JSON created by server …

Wappler to perform mass updates and geocode

I have a MS SQL database table of addresses that I would like to forward geocode (around 1,000) My server model is Classic ASP or .Net @Hyperbytes kindly provided a very useful php routine to perfor…

Having trouble to upload image with form insert action

You are trying to insert a record when your database field name requires a value. You are probably not sending a value to it.

How to lookup id on table B and output value from tabel B

Hello, I have already tried to find something in the docs. If you have a link, I would be thankful. Instead of showing the ID (1, 2 …) in column, I would like to look it up on another table and outp…

MomentJS Change Language or locale with CDN

If you got momentJS and your Format is English and starts with Sunday like that: Add this CDN for German or any other language from that list: <script type="text/javascript" src="https://cdnjs…

Geocoding gives me back OBJECT, I guess I mixup smth. with array

I’m trying to forward Geocode an adress which is typed into a Input field, and then wanna get back LAT + LON. So far I’ve setup in App Connect: And using this FETCH Schema to JSON result looks …

Sort headers in bootstrap 4 table responsive

solved… and now the sorting works perfect.

Server action not saving, local MySQL, xampp

Of course you should highlight the file. When do you see the error 400? Is it on page load? Maybe you configured the login action wrongly. It must be executed on form submit (i.e. using server conne…

Security login with local xampp server

Hello, I am doing my first steps with Wappler and setup - according to the tutorials/docs - a security with login page. Right now I have defined the following path with project/target: project => C…

HTML5 3d Flip Gallery

Hey! Is this possible in wappler? I had this great DMX DW Extension…my clients loved it. Happy New Year!!

Connect to xampp mysql database, project path & backup

of course …i still had local there instead of project folder. looks like it is working now. but i would have banged my head for eternity finding the solution. thank you

ASP.NET: How to filter a query with URL parameter?

OS info Operating System : Windows 10.0.17134 Wappler Version : 1.7.1 URL filter does not capture passed value … Steps to reproduce Set up href in previous page that has the form of{{OWNER}…

New API feature with Firebase?

Has anyone worked with Firebase and the new API connector?

Styling Cards Possible?

In Bootstrap 3 Panels which are now cards in bootstrap 4 you were able to add a style such primary, warning, danger, etc. Can this be done with cards? I can’t seem to find a way to do it or any docum…

Different number of Database Paged Query results

Hi @DecoresinSrl, Change the limit in the query options:

'Save' in Remote target is also 'Upload'

I am always confused when I save the page in the Remote Target option, then the page is automatically Uploaded. So when you forget to switch from Remote to Local and you save the page it is also chang…

Charts with wappler, compare to scriptcase

Hello, I just came across your site and would like to compare wappler to scriptcase. I have worked with scriptcase before. I would like to ask some questions: Where can i see the pro version charts…

Database payment Subscription Logic

I’m having a Database with kinda subscription. People pay via Stripe. Now I have two tables: t_payment and t_user. Now for eg. if a User makes a payment for 1 year, then that payment should go into th…

Form with left / right columns flowing as one column in mobile

Hello everyone, Currently, this is what I have on my form: form id=“form1” div class=“form-row” div class=“col” (column left) form input fields div class=“col” (column right) form input fields …

Update form not working How to troubleshoot

Please check this and see what’s the error message returned: Debugging Problems

The answer to my web design dreams!

I’ve been using Wappler for several months now and it’s exactly what I’ve always wanted. The visual interface hides all of the code that I don’t understand but still makes it easy to access when I nee…

Query Order Condition

you can set a limit clause use a page query and set limit to 1 then it should be possible

Cordova Template for Mobile App

I would like to know if there are any sites where I can download the Cordova Template Wappler compatible (free or paid) and how they can be integrated

Is there a way to sort or Filter Masonry/Rows?

Hi Freddy, You sort and filter your database query. It affects the front end no matter what layout you are using.

Growing wappler user base

Hi there, wappler is a great product, we all know this and it’s value increases if the community of people who have invested in learning to use it increases. The product deserves to be known and grow…

Obfuscate SQL results

Yes that would definitely do it. Just use two queries - for free and for paid users.

Is it possible to automatically reset a form field value back to default value when hidden?

Hi, I have the code (below) on my page, the default value for flour2 is zero. Is it possible (in wappler w/o using javascript) to automatically have form1.flour2.value reset back to zero when it is no…

Filter multiple Columns via OR?

@Teodor thanx that was it. AND / OR only appears when you have at least TWO. I mean. Makes that sense or not? Haha of course it does. Thanx it works like a champ!!!

Any idea how to get the Stripe Payment Infos and store it to DB?

I’m now doing the stripe integration in my project. As I can’t wait for any extensions or SERVER SIDE API, I’ll just code it at my own. So i guess the process is pretty much simple: Payment button…

1.7.1 Auto Update keeps failing

1.7.1 Update fails repeatedly whether Wappler is open or closed. My Mac has latest Mojave osx I had to get the .dmg package to install 1.7.1 Now installed by .dmg

Role Concept not clear

Is there a way to put a User Role check on the Action side? I’ve read the articles with some “middle” page which checks the user roles. But Isn’t it possible to put the checks via some variable or …

Logic of Login handling for UserRoles

Im now having 3 different user Roles but they need another Gui. Should I use one login.php for all or use a login dedicated to each global user roles? I dont mean Admin, Moderator and User. I mean Use…

How to serve a file for mobile

I have an index.html page that has an autoplay YouTube video background. Since iOS won’t allow that to display on a phone/ipad I want to be able to serve an m.index.html version for mobile that has a …

Strange behavior of Navbar

Bildschirmaufnahme toggle nav.mov (3.8 MB) I have questions concerning Navbars: what is the reason of the behavior shown in the movie? how can I change the color of the Dropdowns how can I make a …

Displaying values from variables created in Server Connect

I know there have been related questions before, but I still can’t find a satisfactory solution. This is a general question but here is an example. During an import process, some records are imported…

How to make multiple cards same total size

@Hyperbytes The columns already have equal heights, so you need to made cards fill their height. Add a class of “h-100” to each card and it will work fine: Also, if you find it easier, you could j…

Call multiple Server Actions?

You can do that with the onsuccess events on the page. On success of x action- run server action y.

Using "document.getElementById" to insert form value - is it possible?

Is it possible to do something like this - would like to sub in a form field value with this javascript code. Can it be done, not sure if it is a syntax thing or just not possible. <p>Display "Test" <…

Not executable MIME type error checking error NEW Error

Not sure how this happened but all of a sudden I got the error below. I had been using an icon from Ionicons for a long time w/o any problems. Out of the blue I started getting the error below. Commen…

Overlay text and button on slide show

I would like to overlay my slide show with some text and a “find out more” button. How do I do that?

How would you DEBUG that message & interpret it?

@Freddy_Blockchain I think I had this error, when using the Image upload, and the uploaded file was larger than 2MB. Nothing gets uploaded above that value, hence the incorrect path. I solved this i…

Search that filters data through multiple options

Hello guys. I need to create a search system that filters the data through various options like text field, select, checkbox and by dates. Is there any tutorial on how to do this in Wappper or has an…

Equal height cards in a swiper

The solution is actually really easy: Add this in your CSS .swiper-slide { height: auto; } Then add the class of h-100 to the card: <div class="card h-100"> Great thing about flex is yo…

Wappler 1.7.1 Released

What’s New Merry Christmas & Happy New Year to all Wappler users! 2018 was amazing first year of Wappler and a huge success! Wappler was born and set a standard of new wave web development! We want…

DOM Error Message could be a link, but isn't clickable

Would be nice if I just could click on the link instead of typing that short url from google…

Import website from Webflow and build custom CMS with Wappler

Hello Wapplers , my story in a nutshell: I prefer to work visually and make mockups an collaborate with a client in Figma.com After finally getting the approval on the design I start development p…

After Many Failures Error Continues

But that’s controlled in the action file as in dmxzone extensions - use the condition field in the update dialog.

Column alignment

This is pretty basic but I can’t figure it out. I have 2 columns on a page. I would like to keep one column with static infor on the right of the page while having another column with repeating data …

Change color and text size in Responsive sides when size change

You can do that using simple css media queries: // Extra small devices (portrait phones, less than 576px) @media (max-width: 575px) { .btn { font-size: 0.75em; // or any pixel value …

How to check % of User Profile completion

Check the code i provided above and replace the db_field values with your real field names.

Find and Replace (sometimes doing neither)

I wanted to replace the version of Bootstrap in 35 files. I used Find All first - and the matching files were found and listed. When I clicked Replace All, nothing happened (the rotating icon didn’t s…

Load Images Properties : Auto Orient

Auto orient option is useful especially when you are uploading photos taken with some phones in portrait mode. If the option is not turned on, the images will appear rotated when uploaded. So, turni…

Change password fields

Not sure if this doc might help a little for the one part. As far as only updating the record if the user has actually input something it is that should be quite simple by by adding a condition t…

How to make the update form work

Should not be too difficult to make it work without the form generator. Make sure your form tag is set to method="post" and the action is set to dmxConnect/api/youractionname.php Make sure in your …

Approach and center icons

Similar to what Ben suggested, but with using a nav with nav items instead, as from what i see on your screenshot is that you are using the nav element:

Database design users, supervisors and teams

tbid int(11) NOT NULL AUTO_INCREMENT, pckgUID varchar(255) DEFAULT NULL, teamUID varchar(255) DEFAULT NULL, usrUID varchar(255) DEFAULT NULL, tbDate date DEFAULT NULL, tbStatus varchar(2) DEFAULT…

Remove Check from Checkbox

Unfortunately, the checkboxes are not in a form. But, they are in a checkbox group. I just tried setting value of checkbox group to null and it worked! Thanks for the help.

Database Logging

just drop a simple database insert step into the appropriate server action(s) to create a log of the event. I use that method for audit trails.

General database design / code question

When I design a database i prefer to stay away from certain table names and certain column names so in general i would avoid using a column name of id or value etc. on the same subject I avoid using …

Can we have a BS4 discussion category please?

A BS4 discussion category is needed. For instance where can I post this question: “Where is the BS4 carousel component?”

Can Wappler convert / import a webarchive file into a wappler project

I was looking at the cool Travel Blog with Lazy Load and I wanted to set it up in my local wappler as a project to play around with it - that helps me learn. I downloaded it as a webarchive and I can …

Bug Report from wld #2018-11-15_12-7-21

OS info Operating System : Windows 10.0.17134 Wappler Version : 1.7.0 Problem description Update Action not loading correctly ? Steps to reproduce

Move Selection to Duplicated Element

Hi. When an element is duplicated in App Structure, the selection remains on the original element. The focus should shift to duplicated element. When original item is expanded in the tree, it is dif…

How to align a login box to always be in the centre of a page

Trying to create a login page, inserted a container, row(inside), column(inside), display block(inside), form (inside). Now trying to align the form to always be in the centre of the page. I selected …

How to turn the standard Wappler Nav into a Left and Right Mega Menu

So lets start off with the standard Wappler stuff. Create a new page Add - Framework > App Connect > App Connect local Add - Framework > Bootstrap 4 > Bootstrap 4 cdn Add - Container Add - Row insid…

Security Provider Cookie Options

The cookie gets created ONLY when the user clicks the “remember me” check box. Otherwise the login is kept just for the session.

How to Add a Button Column to Table Generator

Hi Nishkarsh, I was just about to paste the link you found. Regarding the Modal confirmations, I found another video on Youtube for an image gallery. This includes details on a confirmation modal. …

Swiper - centering images with different dimensions

I added a set of images with the same height but different widths, to a swiper, and was surprised to see the strange spacing: Giving the images the same width didn’t look much better: Centering …

Bug Report from nevil #2018-11-16_1-42-59

OS info Operating System : Windows 10.0.17134 Wappler Version : 1.7.0 Problem description Somehow this database query doesn’t work anymore. I have duplicated the server connect with exactly the s…

Clearing Insert Forms & the dataUrl Preview

Hi JR, Select the image tag, add new dynamic attribute > display > show and for the expression select the file field value. This will hide the image preview when the form resets.

Dynamic value for progress bar

Did you check this link… this is good tutorial for progressbar and you will find how to add percentage

Pinch Zoom - Magnifies Wappler

Hi. In one of the last releases of Google Chrome, I noticed that pinch-to-zoom function was added and it works on all websites. Its not the same as normal ZOOM which changes the resolution, but just m…

Double Clicking and Saving

What am I saving when I do that? I double click an item, a title for instance and I see the save/cancel buttons pop up. What is being saved?

Swiper - strange behaviour when filtering query dynamically

I have put this down as a bug but i am not entirely sure whether i am just expecting too much of the slider component. I have a basic swiper displaying dynamic elements from a data query. This query …

Design Panel Margin Bug

I haven’t used this before, but this is how it seems to be working: None of the sides are “blue” so any side can move freely. Right is blue, means its now selected. Moving any of the other thr…

Selected Actions not appearing

Since 1.7.0, I’ve noticed actions sometimes don’t appear. Eg actions to set the value of a cookie and load a server action should appear in the list but it’s blank: The actions do appear if I try a…

Problem in mobile view

Remove the height property in #contactus { width: 100VW !important; height: 100VH !important; background-position: center; background-image: url(../images/contact-us-bg.jpg) ; background-re…

Wappler optimizations

This is now implemented in the latest version 1.7.0

Query bug: Data from Query (Left Panel) not the same as in App Connect (Right Panel)

It is probably bad practice to prefix all fields unless there is a good reason to do so but sometimes it is necessary. I do however prefix id fields as a matter of course as it is so critical that the…

Wappler 1.7.0 Released

What’s New Just before we hit those eggnogs with Christmas and parties, we worked hard to bring you more goodness to Wappler! Now we have redesigned greatly the Database Query Builder to look awesome…

Getting double entries in my exported CSV file, and I can't determine why

I have a really simple query that I have exported to a csv file. For some reason I am getting double entries in the end file and have not been able to determine why. Here are the CSV export properti…

SFTP problems on Windows

Hello, we’ve fixed this in 1.7.0 It’s not longer required to install additional components for SFTP.

Project settings save button problem

This issue is now fixed in 1.7.0

Secondary Dropdown menu

Creating a navbar menu with Wappler, if you want to add a secondary dropdown within the main dropdown as you can without intervening with the code? The only possibilities that the program offers are…

Custom validation messages & validation checks not working

I’m having big problems with the way DMXzone Validator is working /not working on my page(s). Is there a way to delete it from my project and then have a fresh copy reinstalled?

Displaying name of logged in user in an include file

If you want to reuse the user details server action, just put it in your include file

Slight problem with CSS

As you can see, I get an error in the following situation.

Preview not synchronized

Since Wappler 1.6.3 there is a problem with the sync. between preview in Wappler, code and view in HTML-side (i.e. picture) after closing and reopen the side in Wappler everything is fine

Dynamic Slideshow not working

I believe the issue is related to the fact some of your slides are pointing to a non-existing image: ArtImage: "blank.gif" can you make sure to enter the path to an existing image there?

Issue with keeping users logged in

I deleted the form. Recreated and it works now, thanks again for the replies and help team

Data from the wrong records being displayed

That’s why you see the “old” values then. Just add .default('') to your dates table fields values.

Dynamic export filename

I’ve tried various options to create a dynamic filename when doing an export, but each time I end up with an invalid filename. I would like to include a timestamp in the file name. I see {{timestamp…

Standalone logout.php

Trying to do a standalone logout.php with “Auto Load in” App Connect for my logout Serveraction. But not working. The success Action isnt forwarding anything. And why I dont need to define any Databa…

Proper way to use Include

Hi Freddy, in the includes you just include things which you want to be reused on every page, the include is on.

Table row color

I have a dynamic table that display numerous columns with horizontal scrolling. I would like to be able to select a row (record) changing the background color, so I can perform horizontal scrolling…

Query with "not equal" join

It is exactly as Hyperbytes says, you can do it using the LEFT JOIN. SELECT tbl_foto.* FROM tbl_foto LEFT JOIN tbl_relazioni_foto_loughi ON tbl_foto.idfoto = tbl_relazioni_foto_loughi.idfoto WHERE id…

Passing results from query to variables for use on many other pages

I know that this, or very similar, questions have been asked and answered in the past but I cannot get this to work and would really like some help. I have a login page and two tables in a MySQL DB. …

Search By Number

I am trying to set up a table search using a number field but whilst it does search fine the initial results on page load does not show all the database returns.

Listing Files in a Folder

Can we still list files in a folder with Wappler as we were able in DW extension under BS3?

How to populate text input?

Change the field type to text: If you want to use a datepicker there just convert it to a date picker field!

Swiper - slide vertical not working properly

Did you have the Slider a vertical height?

Will the Wappler API work with https://www.html2image.net

Could this site be used with the new API functions in Wappler to generate a .jpg from Wappler HTML? I have not done anything with the API so just trying to find out if it is possible before I sink a m…

Long Query display without pagination

Hello Everyone, Is anyone can guide me to use the uploaded dynamic data (query) on the page without using the paging. Explanation: For example, I am building an ecommerce store - I do not want to us…

Possibilities of the head section

Found an interesting document about all the head section possibilities for whoever might be interested. https://gethead.info/

Update Form Autoloading Populated Data

I tried everything you guys recommended… no change. Then I finally saw the cause to the pre-population of the form! It was cause by me mistakenly selecting the ‘list server connect’ rather than the ‘…

Insert The Results From Repeat Into An Input Field Value

I would like to the results of a repeat to gather all the email addresses of a staff and put them into a variable. Afterward, I would like to use that list of email address globally that I can just dr…

Updated to 10.14.2 Mojave and Wappler is faster

Just a strange thing I noticed, I am working on a rather large file in Wappler and things were slowing down quite badly, I updated to Mojave 10.14.2 yesterday and suddenly Wappler was faster than ever…

Dynamic Attribute: Show no longer works

Brilliant. That was the instructions I needed: https://community.wappler.io/t/getting-details-of-the-logged-in-user-and-binding-them-to-your-page/2850/2 I’ve gone through all the steps and can now s…

Image size for responsive pages

I’m trying to decide about image management in Wappler and how they will work on my responsive pages. When I used DWZone extensions it gave me several options for files including a thumb etc. I would…

Mouse Hover Animations on Nav Links

how do we achieve a mouse hover animation effect in wappler. what we are looking to build is the bottom nav bar move hover effect on https://goodbroker.in like this: (left is when mouse is hoveri…

If image link broken...show

Here is a screenshot of it.

Animation event listeners

I am trying to find the event listeners that work with Animations. Is there a way to have on success of an animation finishing to then fire a second animation or set a variable to true. Or even bette…

Animations not working for me

Fixed in version 1.6.3, thank you Wappler.

Wappler 1.6.3 Released

What’s New Another great update of Wappler at your disposal! As we feel that the community is a main driven force of Wappler, starting from this update we will require a community login for Wappler us…

Wappler 1.6.2 Released

What’s New In this Wappler Update we have greatly improved our CSS Designer Panel. A whole new powerful CSS parser is now built-in that understands CSS better than anybody So now you will see much mo…

Check if Response of Server Connect Query is Empty

For anybody in the future who’s interested in this topic - here’s a link to the how-to guide explaining this in our docs: Show a Message when Query Returns No Results

Database: Multiple checked records in a separate table

Thanks for the suggestion @George, Solved it finally Using $value in the insert stage was the answer (as below):

Youtube API woes

Hello Again, Apologies if I am missing something obvious but I am still having a problem seeing youtube data on a page using the API. Just to clarify, I have successfully followed the unsplash tutor…

Server Connect Form Reset

Remove the noload option from your server action. Then - on the edit button you have set onclick > set var value and load server action. That is wrong, you should only use set var value action there …

Lazy Loader thinking

Hi Paul, A lazy load component is already planned and is coming really soon to Wappler

Hide ID Field in Form Generator

Hello @nshkrsh in the form generator you need to set this to type: hidden.

Validation and upload

Thank you Teodor. There was a problem with relationship in mysql. Just last question: where did you find the string you post before?

Dreamweaver created Database actions show empty insert/update panels

Finally got a solution for this. Maybe the database gurus can tell me why this happens: The archive field in the table was set as smallint, with NULL as default. Using WHERE achive IS NOT EQUAL to 1 …

How can I find number of days in month

Okay but this gives you for the current month: 31 date(‘t’); And maybe you can build a formatter around this.? This gives you the longest „date“ from the current month: date(‘Y-m-t’);

Using the API Data Source with Youtube

Oh Google requires the key as query parameter ( in the url) you should just define it as query parameter and not as header! Now google is restricting you as it doesn’t sees the key. So just move it …

Update a project from the deprecated Databindings to App Connect

Since I am upgrading a website from the deprecated Databindings to AppConnect just posting some quick notes in case someone finds them useful. So follow these steps 1.Fist of all before doing anythi…

Wappler Community as API - WWC #2

While we are finalizing our previous WWC (Wappler Weekly Challenge) and @psweb is finalizing his great showcase as clear winner , we have another challenge for you Wappler Community as API The Wap…

Hire a Wappler Developer....looking for a website estimate

Hey all, I’m looking for a Wappler developer to develop a website and I am looking for an estimate. Don’t worry, it won’t be a complex app. Just a website. Most pages will look similar to the ones on…

How would I be able to do this with wappler?

What I want to create is a staff login and out system to identify the times they work. But I need to be able to view the results by week and total the times up. We close for 1 day midweek, so displa…

Interchanging Use Between DW and Wappler

Hello JR, You should have no issues importing DW sites in Wappler and work on them. However, the query builder and database updater are more advanced in Wappler - they offer options which are not su…

How do I activate My Pro account on my Mac Pro laptop?

I installed Wappler on my Windows 10 laptop and was using it when I paid for my Pro account. I had downloaded Wappler on my Mac Pro, running to test the trial on Mac I have downloaded the 1.6.2 for …

Clicking on data binding doesn't display Expression

If I click on a Data Binding (in the Design View area) it is not selected in the Properties Panel, but if selected in Code View it is…? This is a site developed in DW with DMX Extensions and being wo…

Unable to Set Query Field as Server Connect Filter

Hi, please make sure that in server connect “track” get variable is in lowercase.

📆 Scheduling how to?

Hi Freddy, Yes it needs to be done via cronjob.

Conditional Howto, if x or x then return value or do this

Okay good yes JS Style… What you suggest how to escape my elements properly, when I want to add Fontawesome icons instead of just YES or NO ? Like that: Early years I used " Backslash to escap…

Is there an easy way to pull form data in from a URL (and create the custom URL in Wappler)

I hope I explain this good enough for someone to understand. Here goes… What I’m very interested in doing is figuring out if it is possible to automatically create a custom URL so that when it is clic…

Conditional Region Problem

Thanks, but that’s not the problem… inside the dmx-bind:condition element, wappler does not need the {{}}

How to append a link to a truncated paragraph

What I mean is to add it after the whole truncated text / after the whole tag.

Incrementing cookie value

Well you need to use the ‘to number’ formatter first on the current cookie value, as it is a string. That’s how strings work with the + operator.

How to combine Wappler with my existing WordPress site?

I have a WordPress site and would like to work in WordPress development inside of Wappler. In Dreamweaver that is possible. My understanding is that Wappler could replace Dreamweaver. Please help me…

Call a Query on selecting an item from a Dynamic Select List

You don’t need to apply any event on the select. Please remove any if added. You do not need the variable on the page as well. Please check the link i sent you - it shows how to filter a query with a…

Regex Pattern Message

Hi. I set up a validation rule using pattern as below /(\d{6}[A-Za-z]{2})(([,]\d{6}\w{2})*)/g The pattern field keeps showing the popup message saying enter a valid expression. The expression its…

Issue with setting value in Server connect to field value

Try the following, making sure that the Output for the query is not selected.

Anchor Links on another page

I do think I’m getting it i used ’ services.php#janitorial in hyper link and its working - just got to pretty it up thanks everyone

API sending sms

Hi folks, so what I need to do is query a database for mobile numbers who birthdays are in a certain month (that’s the easy part, no problem there) Here is the issue though, I need to send each numbe…

Dmx-class::notice-show used in a Wappler showcase - how is this done in Wappler?

Hi, I was admiring a Wappler showcase site today and looking at the code I noticed this (see below). Where is this found in Wappler? I would like to do something similar but I have not seen anything t…

Teaching a WordPress User

So today I had a bit of an interesting day trying to switch a friend of mine from WordPress to Wappler. The first thing that I should mention was that in WordPress obviously the person did not really…

Printing in Landscape?

It was indeed a BS4 issue. Adding the following CSS style to the page corrected the issue. @page { size: auto; }

Adding Colour to a data table cell

I am creating a risk log in a dynamic table and would like to add a colour to a cell as set from a record field, is this possible in Wappler?

Best practice with ordering, Serverside and App Connect

Whats your experience how you order stuff on left panel withing Server Actions? I mean there are some logic priorities like Connect before Query, or even Auth. I know it depends mostly on projects but…

Is there a way to determine how many times a computer has accessed a page?

Is there a way to determine how many times a computer has accessed a page on my site and then not show a modal if the count is greater than 6? Right now I have a page set up to auto show a modal, but…

Nested Repeat General How-To

It’s been a while since I’ve done one of these. I think it was back in the HTML5 data-binding days, lol. I need to do some nested repeat type regions, where I have something like multiple categories,…

How to show hide element in page

If i understand your conditions correctly - you can try this condition: <span dmx-show="datumeind != '0000-00-00' || datumeind > datumaanvang ">{{datumeind.formatDate("d MMM yyyy")}}</span>

Portal to reset AD Domain users password

Hi guys any idea if it is possible to build a single page web app to reset domain users password. Eg. power user open localhost/rdpu enter his login credentials and logs in and select user account…

Wappler Weekly Challenge #1 - Winner!

Today we’d like to announce our very first Wappler Weekly Challenge winner! This is @psweb with his “Holiday to Dubai” showcase Here’s a short explanation from Paul, who describes how he created th…

Unicode/Charactercode Bug

Also - are you sure you are not missing the following meta tag on your main page: <meta charset="UTF-8"> ?

Bootstrap Progress bar missing

The progress bar component is now available in v1.6.1

Static User DB Login for small admin panel

I’m not getting it. I worked with Security Providers with DB (Sqlite / MySQL) and that works. But for a small admin Panel I dont want to setup a whole Table/Permission/Query as that temp admin panel i…

Best practices in organizing Server Connect actions

I have learned to use a very detailed folder structure for organizing my server actions. Makes it very easy to find what I am looking ofr as compared to a long list of actions. However, I’m not agains…

Pass Variable / Modal Detail debugging

Whats the best way to debug these „get“ ID variables, as I‘m having several troubles to get from a table list with Adverts my: Advertdetail/Update Modalform1 CustomerDetail/Update Modalform2 when o…

Medium Editor Region In BS4 Modals Problem

That’s caused by the tabindex of the modal. Please remove tabindex="-1" from the modal opening tag and this will solve the issue.

File upload progress bar

The progress bar component is available in v1.6.1

How can I integrate and use cordova-plugin?

Hello I have a question how can I integrate and use cordova plugin. if possible small video cool

Wappler 1.6.1 Released

What’s New Well it looks like a small update but it isn’t Project Targets settings Greatly improved Testing FTP connection when defining FTP options! test file is uploaded to verify that files can…

Translating Wappler docs & videos

I guess it would be nice to translate the videos also from dmx zone, as they have already a narrated voice/separate text audio file. @George my idea: As translation would scale up the community hugel…

Toggle class of navigation include on page using browser componant

I have a sidebar php include on a page and want to toggle the active class based on the url using the browser componant. Have tried various like : dmx-class:active=“browser1.location.pathname.endsWit…

Is there any "EASY" way to convert web sites to another language?

I’m pretty sure I know that answer but since I’m not 100% sure I’m asking. A pizza oven maker in Italy noticed my pizza dough, sauce and cheese calculator and asked if there was anyway to have it disp…

Date Picker type

to use the date picker you must use data type char, not date

Easily comment a code block

If you liked that, you will love this

Redirect on success does not redirect

I will did through old code and see if i can find it. I am sorry but i just can’t recall how i got around it off the top of my head. Just out of interest, how are you forming the link, i assume ‘emp…

App Connect Bootstrap 4 Collapse

It will get the collapsed class if you use the action toggle options instead of dynamic events:

Adding a button to a table cell?

Is there really no way to add a button to a table cell? Looks like one can be added through the DOM Panel but it doesn’t show up in the design view or the App Panel so you can’t do anything with it.

Good site to train api

I’m using this site to train API https://reqres.in/ List users easy /api/users?per_page=12 single user /api/users/2 as you pass 2 after the bar?

Problem Connecting to local MAMP Database

I fixed… the solution was very-very simple… the problem it wasn’t with the “weblocal”. Is necessary to remove the SSL certificate from local projects (self-signed from MAMP). Now the db connection w…

OpenRailwayMap API

Anyone can understand how to connect to this API? Looked around but could not locate this info They have a wiki too https://wiki.openstreetmap.org/wiki/OpenRailwayMap Also they mention this pag…

Wappler 1.6.0 Released

What’s New Another huge Wappler update heading your way! Now with great new mobile friendly Swiper component, awesome Font Awesome integration and further API powers with API Action and API Form compo…

How to decrypt in BS4 Table Generator Results

Hi Chris, I did something similar for a Client recently and Teodor directed me to the solution (using DMXzone Server Data Formatter Crypto Add-on). I’m sure the solution will be similar in Wappler: …

SOAP and REST webservices how consume them in wappler

SOAP services are XML based, so you can’t handle those. REST API’s you can indeed, see: https://community.wappler.io/c/docs/api-and-json

Formatting mySQL DATETIME field to m/d/yyyy am or pm

Teodor, I resolved the issue, don’t know if I clicked on the date twice or what, but I had reformat twice in the same line: RegDate.formatDate(RegDate.formatDate(“M-d-yyyy h:mm a”)) Manually changed…

Image Resizer functionality applied to the images on the page

Hello, I’ve a Masonry gallery on a page with the images showed from a folder. The problem is that the gallery has a lot of images and the page loading could be very slow. My question… is there a fu…

Traditial CMS vs API based Website

Interesting article about Traditional CMS vs API based websites: As well form submit on API based web sites: Maybe somebody should tell this guys to try to make this with Wappler. Its should be …

Additional database connections to switch quickly from local to remote host

I always work before on localhost and only when I finished upload on the remote hosting. Is possible to settings two database connections to switch quicky from the db local to that on the remote host…

Wappler Weekly #1 - now live on Medium

Another great reading for you

How can I create number

Hi, Create a repeat step, add 80000 as an expression. Inside it add setvalue step with a value of: 10000+$index

Font Awesome issues

Found a couple issues with FA 5.5 CDN. Font Awesome is displayed twice in the properties Panel. And more importantly about 50% of icons I have tried just display a square box.

Bug Report from RegY #2018-10-15_16-48-35

OS info Operating System : Windows 10.0.17134 Wappler Version : 1.5.3 Problem description Problem after NodeJS install Steps to reproduce Trying to create my first App I have disabled McAfee bu…

Database update Increase field value by one

I have a blog table where i want the “Hits” field to be increased by one every time a post is viewed. Like UPDATE Posts set hits = hits + 1 where id = :$_GET_id What is the best approach to achieve t…

API Endpoint dynamic parameters

Hi Roberto, Check the documentation, it is explained there how to define query parameters. In this case you need two: from_currency and to_currency then assign dynamic values to them.

Errors with "Mixed Content"

Wappler keeps giving this error since updated to 1.5.3. And I don’t know how to solve it

Wappler Weekly Challenge #1

Welcome to the WWC #1! The Wappler Weekly Challenge! This week we have an awesome challenge as first one for you! As with the just released API Data Source - a new data connected world opens to Wa…

How to handle columns/rows for mobile?

I try to make some layouts but getting stuck with small devices. How to handle stuff like that in best practice? Now i have in my App Structure the following Layoutlogic: On Big Screen ok: Smal…

API Data Source needs App ID

The App ID is a unique page/application ID that you need to set under the page App root properties:

Bug in tool tips

@Hyperbytes maybe you can try adding a static event on click to the element having the tooltip: $(this).tooltip('hide')

Repeat row question

Thanks so much Patrick, that taught me something very valuable I so no have to be inside a repeat to sort an array, I thought i HAD to, like no other option. This opens up a whole new world of possi…

Marker Key in Maps

Hello, you need to enter the marker ID there.

Framework7 Force Geolocate reload on page into view

Framwork 7 question again, but this is very generic and can be used on any page obviously. I have a page that loads into the main view - the page has geolocate tag to run that function. Problem is it…

Correct way for sending POST method via Rest Json Rest API

If I want to use https://docs.algorithmia.com/#call-an-algorithm. They declare their HTTP Input as following: application/json body specifies JSON input data (UTF-8 encoded) application/text b…

Two level submenu in BS4

You can check some code samples in codepen: https://codepen.io/surjithctly/pen/PJqKzQ still i strongly suggest not to use multi level submenus It’s 2018 and there are more elegant ways of presenting…

How to accept only images and allow empty field also

sure 1- add condition 2- add validate data inside the condition

Set hidden value based on conditions

Please try this: dmx-bind:value="((cycletimeinput.value > prdprofile.data.testparms[0].revolutionrequirementmin.toNumber() && cycletimeinput.value < prdprofile.data.testparms[0].revolutionrequirement…

Geolocation with Wappler and an API

I have been fiddling around with the Wappler implementation of their GeoLocation component and here are some additional things to possibly consider. To use the Wappler version of the component you wi…

How to set default newest record in detail area

Hi, I have a news page with a list of news items, if you click a news item it will show on the detail area of the page. This works perfectly however I would like to always display the latest news item…

Database API in the Cloud

A new age of data APIs is currently growing as a new solutions to all the complicated different database systems All driven by the NoSQL principles and more document oriented. Some pioneers in that …

How to set a default value

Just use the default format when binding the cookie value to the form input value. It should look like: dmx-bind:value="cookies1.something.default(3)" This way, when the cookie value is missing, the…

How do you create a String generator

<dmx-value id="myNumber" value="<?php echo(rand(1000,10000)) ?>"></dmx-value> copy / paste then use in your actions

Fuzzysearch giving no results on Framework7 app

I have a query which returns all my categories and then data-view in order to use fuzzysearch with a search input field. The page my search field is on is a subpage which loads via router componant i…

Wappler 1.5.3 Released

What’s New This week we are introducing a major new component to Wappler - API Data Source! Finally you can connect and get your data from external data API’s and render it on your page dynamically wi…

Flight Status & Track API

Well the sky is the limit as they say! So a good idea is to have real time flight tracking information! Lots of API’s available: https://developer.flightstats.com/api-docs/flightstatus/v2 htt…

Package Tracking API

Another great API area to explore is all those package/parcel tracking APIs! So many shipments and everybody is waiting for their package and want to know where it is now! a quick Google search revea…

API Connect with Aftership

If anyone has a few moments to spare, I would be really grateful for a few pointers in the right direction. I’m trying to add a track shipment page. I have created a free account at https://www.after…

Form text input filtered on a datalist, AJAX style

<form id="form1"> <input type="text" name="filter2" list="selector"> <datalist id="selector" is="dmx-repeat" dmx-bind:repeat="serverconnect1.data.query1"> <option dmx-bind:optionvalue="ye…

Pagination generation error

This pagination error exists from this version 1.5.1 It has been said several times in the forum and so far nothing to fix this line is not automatically included, I have to stay putting manual,…

DMX GeoLocation not adding Head js

If I open a new page, add AppConnect, Bootstrap CDN, and the DMX Geolocation Component it adds a folder to the directory structure for dmx/Geolocation with the dmxGeolocation.js file inside it however…

Modal not staying open

Are you sure your page doesn’t just refresh because of that href? Maybe try adding href="#" or href=“javascript:void(0);” EDIT: yes, it’s the empty href which reloads your page. It’s not the modal …

Classic ASP - requirements

Hi Everyone Although it supports asp, am i right to say that i still have to create the asp header in code view? as i teaching the kids, i wonder if there is an area to choose a file type like asp, …

Select Menu Not Staying Active On Change

When I click on a select menu, and click the checkbox for the first item, the select menu becomes deselected and I have to click on it again. This is new to this release as I’ve been working a lot wi…

How to properly identify JSON API field properties?

Okay these API works fine! Just struggling a bit to identify which type of JSON i should define, as it doesn’t automatically recognize it. I guess what I’m seeing an marked YELLOW here is a keyed arra…

Load local files into slideshow

Hi, I read the images that exist in a folder and append them into the <dmx-slideshow id="slideshow1"> I need somehow to reload the slideshow so it displays these images. I am using the $( document )…

How to view your Live Data in Wappler Design View on a secure page

Confirmed 1.5.3 version has this all working beautifully again, thanks @patrick

DW converting to Wappler

I would like to switch completely to Wappler but what should be done with my dozens of sites developed in DW with its extensions. What is the procedure? I have already done some experiments and I thi…

App Connect binding data on Framework 7 sub pages

We have some extra code in the app.js for Framework 7 to work with App Connect, you probably replaced all the previous js with the 3.5 version. Add following code where it says ... other parameters …

SQL Server Graph Database Features

Was wondering is there a way to use or add our own queries to use SQL Server 2016-2017’s graph database features? For example from that page the insert command for the graph would look like: INSE…

Image Links Broken

When I open up a new Project or import an existing site, when I add an image the image link shows as broken in Wappler. I’ve changed the project settings to relative to document and also relative to r…

Bootstrap 4 framework layout question

Ok going to really show my ignorance now, but i really just can not figure this one out I have 5 columns in my footer in a Container > Row > Column layout If I use this code <div class="container"> …

Folder structure file names

Check the url for the server connect links. They usually fail to associate any of these types of changes.

Adding new fonts

its nothing special in wappler. its standard CSS after you import your font put this in a css file or in the <style> tag on the page. * { font-family: "YourFontName"; }

Deleting record and associated image file

I have a list with sponsors. Each sponsor has a logo img_file which is saved in folder uploadlogo. Now I want to delete the sponsor (no problem), but I also want to delete the logo from the uploadlogo…

Bug: html checkboxes and radio buttons

Since the new menu structure was introduced i don’t seem to be able to find some HTML form components, I cant find checkboxes or radio buttons, only groups

Looking for advice on showing "Status Display" for a customer

Looking for some advice and/or suggestions. Something to make you go “Hmmm. ” I basically have a status page for a customer that shows data for several different locations of his company. They will n…

New version 1.5.2

With new version 1.5.2 I can not find the icon to insert an input text

Need to group results from database

Hi folks, I need to filter a database for a make eg, ford - this can be done easily and I know how to do this part. But what I want to do is show the results in 'Select" at the moment I can do that,…

Google Maps Pin from form input fields on page

I have reported a few issues around this in the past but they still seem to remain. The attributes titles are confusing as they refer to map centre, not a .marker. You have ta add a separate marker …

Issue after update

You can’t see what version of JS you are choosing after the new update

Hide cell value if

Yes it is 1.Select the column 2. Inside the AppConnect UI choose 3.Dynamic Attributes 4.Display 5.show 6. inside the ‘when field’ click the lighting bolt and then pick your value==1 Hope was c…

Validation Rules Bug

Mac OS, Wappler 1.5.2 Main Categories shows in Panel but everything dissapears when clicking on main category. Video Attached. bug.mp4 (4.6 MB)

Wappler community surpasses 1000 users

Another great milestone have being reached by the Wappler community! 1000 users! We have achieved this in just a few months now that the community is open to the general public and are so proud of ou…

Handling filenames in DB + File and keeping in Sync

Okay I got the file upload working. Earlier I used BLOB’s and handled filetype with DB in META field, so I could store just anything I wanted without taking care about filesystem / structure. But now…

Wappler 1.5.2 Released

What’s New This week we have two major improvements! A totally redesigned Insert Elements panel and an awesome smart partial synchronization between code and design view - for a huge productivity spee…

Input type file does not appear in App Structure

Is this after you insert the file control Ben? Or on the page open in Wappler? Did you try refreshing the App Structure panel to see if it appears?

How to fill datepicker

How to make a datepicker already filled out with {{NOW}} and how to add everytime 5 days to a secondary datepicker which will be filled out? I tried with static value and start date field but no luck…

How do I store a user selection to a cookie?

Hi guys, looking for some help and guidance on how to store a user’s preference into a cookie so that the page layout stays the same from page to page and from session to session. In the video clip I…

Bookmarks in editor

Hi all - is there a way to create bookmarks in the Wappler code editor? I could not find any way to do this. Thanks in advance!

Dynamic Events: missing actions when submitting forms

This has been fixed in version 1.5.2

Hidden Icons on smaller elements on right side

This should be better handled now in version 1.5.2

What Applications can I built using wappler

Hi, guys I am new to wappler and getting straight to the point I’d like to ask what kind of web apps can I build using wappler no code studio as right now I wanna build a web based attendance app for …

Selection behavior changed in 1.5.2

Hi everyone, I’m not sure if this was intentional or if I’m losing my mind. But before the update I could have sworn that when a Horizontal Form Group was selected you would see everything in that gro…

Which way to take for Multilanguage

I‘m planning to do some tests with languages. First I want to think about the concept and which way I should take. I could make a translationfile and maybe bind these infos to smth like $$LangVars$$…

Using Data Variable option gives an error for set ID

When I create a new variable by going from App Structure > Data > Variable I then type in the ID i would like such as var_years_only, when I click the Dynamic Data Picker it throws an Error of “Please…

Unknown Variable Error . Wappler 1.5.2

I try new app connect structer … Created just simple form and inside input field then when I want to click storm icon this message appears. I want to add default value via formatter

Favicon - in Wappler

I have not found a Wappler method to add Favicons to our document. How far does Wappler have to go. When I look at what I do in order to get all of the required favicon formats, this is what I finish…

Best practice for Datefield?

Hi Freddy, In your database it is always best to store the date in an ISO format, i.e. what the default mysql date field format is: “yyyy-mm-dd”. Then on the front end you can apply whatever format y…

Data Detail Table Generator problem

Is the table correctly nested inside the Data Detail component? If it is outside the Data Detail component the it indeed needs the full path to data, when it is inside then the first generated code sh…

Working with checkboxes and arrays

Hi there, I have the following task that I want to accomplish. I have three groups of checkboxes When a checkbox of group one in clicked I want the user to be able to click on one of the other two …

Compare and if true do a calculation

Hi, I’m trying to compare the content of a wappler variable (on a form change) to see if it matches a text string - if it does, I want to run a calculation. (if then) I’m having a problem and not su…

Page outside Wappler project warning

When using a template file and adding it to the Wappler. I seem to be running into issues. If I remove the Bootstrap JQ and add Wappler Bootstrap Framework I receive the following error. Please help m…

Animation and Design

Is it possible to use Adobe Animate CC to create an animation within Wappler, like a moving background, or a custom animated Hero Slider with a 3D effect? Or a video background on the Home Page? Obvio…

Invalid target configuration error when connecting to database

Hi George Yes I did have a extension folder in the “Remote Directory” set to “public_html/New” so that I could upload and test with the new site files in a different directory, this is because the ol…

Wapplers best hidden feature so far!

I just found the best Wappler feature on earth, well at least in my honest opinion. So we all know how wonderful it is that Wappler can display dynamic data right within the design view, well thats r…

Date Picker - dealing with ranges with server connect actions

Hi @Hyperbytes That’s a good question In server connect you need to setup two variables under POST - with suffixes “_start” and “_end”. If your date range field name is date1, the start date will …

Using SFTP to connect to Mac mini to save pages to website but get page error

I have a SFTP connection which connects successfully to a Mac mini and I can download and upload files to the correct Directory/folder but when I hit save in wappler i get the following error and righ…

Problem with Navbar Collapse coming up behind page elements

Taking a look at your page - yes you are using inline styles. Just select the tag in your include, then add this to the styles panel:

File Upload using Cordova App

Anyone have experience using file input field with Cordova app. Form insert/Update is fine but I get this error when trying to upload file: 2018-10-01 22:23:56.392344+0200 Kwikbuck[5534:514841] [Bor…

Javascript error on contact page with form

I am getting a javascript error on contact page with form and unsure how to resolve it - Uncaught ReferenceError: dmx is not defined see attched

Get unique values

I have a database field with dates and times that looks like this 2018-10-29 01:16:28 2018-10-25 22:58:34 2018-10-18 16:59:27 I have a database query that I would like to make only get the distinct…

Same image repeating 54 times

Your binding is wrong. It points to the first image. Make sure to select the value under the repeat when binding!

DMXzone Ajax Form replacement

Hello, I need to replace an old dropdown menu created with DMXzone Ajax Form that allow to show on the same page the content associated with the items/names selected in the dropdown menu. Example: …

How to rendering html code from a text data bindings

Hello Michele, Select the element you want to show formatted data into (let’s say it is a div, or paragraph) - under dynamic attributes, add new > display > inner HTML and bind the value.

Work on new Wappler website build to replace current Dreamweaver site

I want to create a folder on a remote site so I can upload my new wappler site. So the client can review it before we replace his old dreamweaver site. I have used www…/newsite/ in the past and onc…

Saving images to local storage

Still busy with my mobile app Just to confirm, App connect can store data to local storage, but not the images it loads dynamically from my API server? Is there a Wappler way of storing these or sh…

What took me so long?

Although I am an early supporter of the Wappler project, I haven’t really fired it up and used it until now. After updating my Dreamweaver to 19 CC, and running into minefield of stability and perfor…

Session variables and site security

You need to add a repeat step after the query. Select the query as a value for the repeat. Put the set session steps in the repeat steps. Now you will be able to bind the data.

Wappler 1.5.1 Released

What’s New Another update for you and it is a beauty! We have polished greatly the interface, specially the design view. Also all the reported bugs are fixed and a lot of the requested improvements b…

First thoughts / feature requests

Loaded up Wappler for the first time and I think it’s a good start but there’s some mild annoyances that are preventing me from purchasing. File Manager I’d prefer it to be over to the right of the…

Top Accordion Panel Open by Default

Is there a way in Wappler to set the top accordion panel open by default or does that have to be done in the code manually?

How to make horizontal scroll regions on a page and link photos from a DB

Hi, I have a mocked up page below. I would like to set something up like this in Wappler. The idea would be to have each horizontal category section scroll to the right or left like a photo roll or sl…

Mobile App Redirect when logged/not logged in

Cool, sorted. Was restrict. Appreciate the quick help

Adding Current Date to Form Field

I need to add the current date to a form field. I know I have done this in Dreamweaver but can’t seem to find out how in Wappler.

Setting Form Field Tab Order

I have a four column form that uses form rows and has five rows. Tabbing currently moves across the screen horizontally. I’d like it to go vertically. IS there a way to set the tab order for forms in …

SCSS in the Styles panel

If source maps are detected in the generated css file it will use them to map the rules to the correct file. You can then click on the filename in the styles panel and it would open the file and jump …

What the users think about Wappler

Let me share some great feedback that we have received from our Wappler users!

Menu items not marked as active

Your navigation menu js file is only on the index.php page. It must be on every page, as it is required for the active states. <script type="text/javascript" src="dmxAppConnect/dmxBootstrap4Navigati…

Wappler 1.5.0 Released

What’s New Well the Wappler Dev Team is on the roll! We reached a huge milestone now with Wappler 1.5! So many new features are waiting for you to be explored. All based on the community feedback! F…

Can App Connect use hash in url instead of a URL parameter

Is it possible to execute App connect functions based on a simple hash in url like: http://localhost:8008/index.html#apple instead of having to have http://localhost:8008/index.html?page=123 Say I…

Video tutorials

Hi Guys, I am sure you are very busy launching this beauty but do you have a range on how to start to create a notmal site from scratch? A main tile on the site menu “video tutorials” would save us …

Validator Gone Wild?

The problem, I believe was the Bootstrap 3. Once I changed the page to Bootstrap 4, it seems to have locked the fields. Now they don’t move.

Weeknumber in date formatting?

Hi Im a real noob with Wappler so maybe this is easy… Is there a way to format a date to weeknumber with the data formater ? i cant seem to find it ? i find everything except the weeknumber Thanks…

1.5.0 no grid or colored rows are shown

The highlights don’t show on a remote site with http. It will work with https and on localhost. We are working on a solution for this. See also for a workaround: https://community.wappler.io/t/selec…

How to make countdown with record count

I am rebuilding a website with a sign-up form. There only 20 beds in a cabin available. In the signup form I want to show how many beds are available, counting down from 20 and stop showing the option…

Google maps dynamic markers

You should just select “template” then, instead of “expression” and the code is: {{field1}} <br> {{field2}} This way you can use any html tag there.

Wappler 1.5 update is HUGE

Huge update from the masters. Good job folks…

Adding background images

Assuming that you have an overriding style sheet called styles.css or similar, click the container for the background image and click the Styles tab. If there are no style rules shown for the contain…

Connecting to a MSSQL Server 2016

I found the problem. It was a misconfigured DNS. This video helps a lot, for those who have a similar problem:

Who needs Bootstrap?

Another one bites the dust, have a look at https://www.dmxzone.com/go/33281/styling-elements-on-scroll. This is the replacement for Bootstrap’s Scrollspy. Can’t wait to rewrite the tutorial on paralla…

Can we develop a site from scratch without being connected to the internet?

Yes, i do it all the time, develop locally then upload when finished. This means i can make changes to the development system without effecting the live version then just upload it when finished. Only…

Is there a Wappler way to comment out code?

Is there a Wappler way to comment out code or is it to be done manually?

Inline Form Fields

Guys, there is a form-row component available in the form menu. You can insert it and add columns with inputs inside it.

Static Slideshow possible bug for dynamic image

I don’t understand what exactly are you trying to achieve. For dynamic slides use the dynamic slides option.

Bootstrap Folder won't upload

Stupid reply, but when I have a run-in with Wappler, I do a restart.

Can Wappler do this? Feed from Existing Website?

I have a potential client on WIX (ugh). Not responsive and no php access. Can you use Wappler just to feed content from the WIX site? Most pages are html pages, and contact info… Maybe a blog that…

Formatting help required - phone view page is too wide

Hi, could I get some help with a formatting issue please? I’m building a new site for my band, and at the moment the page doesn’t quite fit properly on a vertical phone, you have to scroll right to se…

Is it possible to modify a text/number composite based on an inputed value

I have these things in my code. <textarea id=“myInput1” dmx-bind:value="’[table] <textarea id=“myInput2” dmx-bind:value="’[table] I want to select one with the code below based on the value in form…

Skip the file upload

I made a page to insert a file into database and upload/resize the image. I finally got it working but if I do not upload an image it fails. How do I tell it to skip if there is no file uploaded (I’m…

Cookie question

So I have a simple web site with w/o logins and server side stuff. Someone goes to one of the calculators and enters values. Those values are used in calculations and an area of the page displays the …

Form select (dropdown). Not showing dynamic values and static values not deleting

Done this loads of times and never had a problem but now this wont work. Have another select on this page which works so that just adds to my confusion Basically i have an update form on which i wan…

Introduce An Older Sites w/ New Pages Crafted with Wappler

Your admin pages can be built using Wappler and Bootstrap 4. There are no issues if your frontend is built using Bootstrap 3.

A big thank you :-)

I just wanted to take a minute to thank some of the great folks supporting Wappler. I just pushed a big update to my site. One of my user’s most requested features. I implemented a copy as BBCode butt…

When to use Bootstrap 4 Form Generator and when to create a form first?

I am trying to understand the logic and processes that I should employ when planning out my pages. For instance, when should I use the Bootstrap 4 Form Generator and when should I create a form manual…

Vertical image upload possible bug

I been now trying to use Wappler and so far I am liking it, but I encountered I think a new bug when uploading images with Wappler, for some reason vertical images that I have on my hard drive show in…

Google Calendar API

Hi, How can we use google calendar api inside wappler project. creating events, updating, deleting also rendering the calendar inside the application. If there is recommended way to use please let me …

Reset form doesn't work for me on the Multiple Files Upload tag

I have a form with many form fields, and there is a Multiple Files Upload field which is treated to look like a standard Bootstrap button. Everything works well, on Submit the data is uploaded to the …

Seems I am getting (a bit) the hang of it

Wow, it took me some 2 months to build 2 pages (both frontend and backend) in Wappler. Today did 6 complete pages (both frontend and backend) in 2 hours. I guess I am learning and making progress. T…

Best method to align text in a textarea?

Hi I’m adding a cool copy to clipboard feature (first picture) to my web site and I’m having problems aligning the copied text. The second picture shows what I get. I’m putting spaces in the code but …

Thumbnail display for Slideshow

How Can I display the thumbnail at the bottom of the slideshow. it is only showing the dote link for transition. I want user to know the image they are clicking for preview.

Mobile App - Server Connect Security Provider

1 step further: Added “Core Data persistent store type = In Memory” to info.plist config. My login executes with success since a notification on success displays that I set up. But a query based on t…

Formatting Currency

At the very end, put .round(2) and that will limit the decimals. You can also use toFixed(2), but that will convert it into a string. However if you are just printing this out on the page, it doesn’…

Download as PDF?

Hi, I have a print button on my site - wondering if there is a way to add a download as PDF button within Wappler?

How to insert plain static text and control characters into a dmx-bind:value

Hi, I made great progress last night and this AM - I have been trying to build a button on my web page that copies certain variables to the clipboard when pressed. I have that part working and I can s…

App Connect property fields saving changes

I have noticed that sometimes when making alterations in App Structure property fields that you have to hit tab to actually make it stick and then save to see if it still reverts back.

I have a logic challenge

I have a form that populates an email message using the $_POST.variable. What I want to do is the following: Select a time for a meeting from a dropdown. The meeting timeframe is choice of 8:00 AM,…

Bear With Me As I Reveal My Ignorance

As someone that has used only PHP and small bit of javascript for a few years, I would like to know if there is a resource where we can learn this unique syntax that Wappler uses. The more I work with…

JSON Remote API

Well guys, What about REMOTE dynamic json generated files by php. When is this feature going to be developed? I have a lot of requests for data submitted via api not database.

How to bind the value to checkbox

Hi, I have a list of data in the view and there is a boolean value need to be shown as checked in checkbox. how can i do that?? is there any article shows how to do? please help me…

SHA256 Encryption not unique

No matter what I add for passwords the encryption is always the same. Screenshot should have two different passwords.

Create multi step shape

Hello I have a question how can I create a multi step shape with Wappler Can you make me a video if it works

How can I use returned javascript result to app connect variable

I’m creating agent console (for callcenter). Agents call anywhere and can talk via web browser (Voip) But I want to open modal and show caller info (all caller number stored in database) … I want to …

Wappler 1.4.0 Released

Wappler 1.4.0 Released You ask for it - we build it! Now available in Wappler - split view! You can see the design view and the code view nicely next to each other, with fully synchronized selection! …

Error messages in code view when using Sass

I maybe getting a bit ahead of the already overloaded Wappler Team with this. But this looks like my teacher has come back to haunt me with her dreaded red ink pen.

Improved search in 1.4.0

The release notes mention the improved colour highlight - this is indeed much better. Previously I could hardly see the highlight (using Windows - it wasn’t a problem on a Mac). However, what is not …

Using Encryption for site security

Any of our esteemed tutorial makers do a tutorial on using SHA encryption with Wappler?

Wappler developers in Greece

Well hope I am not the only one using Wappler in Greece Any other Greeks or living in Greece and using Wappler post something here.

Error in formatting Server Code

This has been fixed in v 1.4.0. Please update.

Actions Panel - missing information

This has been fixed in v 1.4.0. Please update.

Displaying Dynamic Images - Best Practices/Design

Worked it out, created a div, added a repeated region and styled the div to fit nicely

Mobile: Java SE JDK version to use

Check this page for pointers: I remember when setting up mine, I had to change to version 1.8 of jdk since that was the one supported on mac for android studio and development environment

Pages Query with repeat to do some calculations

Doesn’t look like it is possible, but I’m just asking. Maybe there is alternative. When one has a pages query and you add repeat action to do some sum, count, etc calculations and you ad the repeat el…

Wappler 1.3.3 Released

Wappler 1.3.3 Released What’s New In this updated we have great improvements upcoming design panel, but also in the FTP publishing, Query Builder and much more! Design Panel Color picker is greatly…

How to set multiple margins in the property panel?

I like the way the bootstrap 4 framework works so I did a small experiment in the codeview and saw how it works. This are the results: class=“col-12 col-sm-10 col-md-6 col-lg-6 col-xl-6 text-justify…

No landscape phone in properties

I wanted to adjust some properties that would be specific to landscape phone but that orientation does not show up in the properties section (only in the design view). If this is a bug pls let me know…

How do multi database updates work

Hi everyone, so a simple question, how do multi database updates work in the background. Example, I have a query that gives 10 results for example, each repeated row has 3 fields in it. I have a mul…

If it can be done in PHP, it can probably be done in Wappler

I am not going to do one of my huge posts for this because I am pretty sure anybody that knows PHP will be able to adapt the concept to what their needs are. Sometimes I have the need to use somethin…

No way to disable Med editor from properties section?

HI, I upgraded to Wappler pro and was checking out the med editor - I invoked it but then there was no was to disable it from properties section - I had to manually cull it out of the code. If this is…

Left side navigation menu

Hi guys any idea on how to get that left navigation menu bar on wappler just like the example below.

Can sections of code be no-oped via action

I’m pretty sure I already know the answer is no but just in case I have to ask. Is it possible to mark sections of code so they are either executed or remain inoperable via some dynamic action by the…

Design Panel Colour Type

I noticed that the colour picker in the new design panel selects colours based on hex value but inserts the colour as RGB values in the code. Is this by design?

Insert manually query

I would like to manually edit a query, because with the Wappler builder I can not set it as I would like. Where am I going to change?

Leaving the Debug option enabled on a production website

I know the answer to this is to not have Debug option set to Enabled once your website is live and in real world daily production. But what if I forget it on, and put it out in the world. What are the…

Data type for user passwords

Yes, storing passwords in plain text is madness, so many hackers around. Sha256 encryption is set at the server connect end and is really easy to use. Take a look at. https://wapplerunwrapped.online/…

Calculations in dymanic data binding

I see the issue - appears you added the code by hand and this causes the formatter js file not to be included on the page. Please format the data through the UI so that the required js file can be in…

Question on radio button group

Hi, I have set up some radio buttons on my page - I would like to use them to jump to a different page(s). Is this possible - I see no way to configure them for that purpose? Also, I have the same se…

Notifications not working

Yes, you can add manually the CDN to v4 or v5.

Server Connect Actions output data explained

I’m becoming familiar with Wappler and for the main needs are already well under way But I have a doubt. I did not understand the use of these two command. I do not understand when and why they must …

Protecting of Server Connect folders

ah you just need to disable directory listing on your web server. Usually this is disabled I wonder how you enabled it at all as it is a very bad thing to have on a live web site. See:

Delete button with alert

I have a table with all records and for each record a button link to the page for delete record To insert an alert with confirmation request, where should I intervene and how? On the button or on the…

Dynamic images not working

Suddenly get problems with dynamic images.I have this (test)code: <div dmx-repeat:repeat1="serverconnect1.data.query2"> {{deal_logo}} <img dmx-bind:src="deal_logo"> …

How do I allow/restrict access to a page with multiple Permission names using Database Option

How do I allow/restrict access to a page with multiple Permission names using Database Option(security Provider) For example I want roles Admin and Editor to access Dashboard but not User. Russ

Can a Modal be excluded from phone screen display

Hi, I was playing around learning to use Modals this AM. It works great but when testing it via my phone display I feel like it is too much info for a small screen. Is there a way to keep it from di…

Multiple repeats in server action error

I have a server action with several (nested) repeats in it. The repeats are linked to database queries. Inside a repeat I have an insert or an update action . But for some reason Wappler does not sh…

Need Video Tutorial To Build Simple project

Hi Wappler Developer Team you are doing great work. We need video tutorials to build a project from scratch to completion with most of the general characteristics We hope to be there to support the …

WYSIWYG HTML Editor

we need a more complete editor, the Medium editor is very good but does not meet the most demanding sites please George Of greater attention for this.

Button to copy a portion of the web page to the users clipboard

Within Wappler is there a way to set up a button that would copy a portion of the web page to the users clipboard in JPEG format? If yes, Is there any wappler documentation I can look at to understan…

Wappler Documentation Reorganization

As we want to deliver the best documentation to all our Wappler users, we are looking constantly for the best ways to do so. As you may know the software we use here for this community forum is calle…

CAN I use wappler to build a magazine reading site?

I am looking at something like this. https://issuu.com/cima-publications/docs/final/48 With all the great thing said about Wappler in less than 6 months, I am really hoping It can build something li…

Two Queries to Send Email

Can I have more than one db query in 1 action step that will do separate things? Here’s what I have: !. Query the accounting assistant’s info to whom the email report will be sent 2. Query the data …

Request for help and or ideas

Hi, I’m updating some code and it is working but I’m having a problem with my inputted values jumping around as I type them in. I’m sure it is because I’m trying to compute 3 different variable values…

Date Picker Breaks when Formatting Applied

I suggest you to check the formatting options here: http://momentjs.com/docs/#/displaying/ as “dd” is also a valid formatting option, but in your case you need “DD”

Wappler 1.3.1 Released

Wappler 1.3.1 Released What’s New In this update we have introduced a new extension that has being a top request by all of you! Please welcome the new App Connect Date Picker! Now you can fully utili…

Li ul ol or different list

I want to list my all categories and products …or I can’t see it inside the wappler app structure panel when I created it manually. Is there someone to help with the nested list example made with bo…

Date Picker Opens Direction Backwards

When you select the direction for the datepicker top open, left is actually right and right is actually left. They are backwards.

Data Formatter new functions

Hey Adriano, Just use dateAdd and set a negative number

Problem with simple 1 user login form

ok, got it to work the credentials were missing in the security provider properties. Thanks for help!

Google maps and geolocate

Building a mobile app and just want to know if one can use the geolocate function when packaging app for ios and android? I get it working for browser on firefox and google but not safari. Pointers we…

How to check if there is a file upload needed or not with form submit

Never mind, I found the answer: Make a condition to check if the file field is NOT POSTED: if {{!$_POST.deal_logo}} then … else …

Version 1.3.0 features

I was away for a few days when the latest version was released and am only now appreciating some of the excellent new features - most of all, the missing file and connectivity indicators. This is a re…

Updating form with Form Generator

Yes, but on your page currently both are using the same server action which you are using to update the data.

Binding data to the page

I do not have the ‘Select App in the App Structure and click the add new component button:’ as explained in the documentation. Any ideas? Succesfully created connection and query,just no options to…

Question on trial period

Hi I have been using Wappler (learning Wappler) and I’m passed my trial period. Now I find myself wondering if some of the things I want to do will work if I upgrade to the pro version. Is there a wa…

How to extend wappler with php functions

(I’m on the verge of giving up … The documentation really really needs to be more thorough.) Can you please explain to me how I can use a php function as a condition for displaying data. I would li…

I just created an app in a day

Thank you Wappler, I just created an entire app in 7 hours from start to finish and my client is very very happy. Needed to add a system to an existing website that would allow my client to add more …

Live chat support for Wappler

I have trouble finding the live chat, can anybody tell me how to get it?

Send Email At Submit Insert Action

I would like to send an email to alert secretaries that a new form as has been submitted. Can I attach an action to the Submit button that both inserts data to an exiting form and then sends the inser…

Get width and height of src image

I would like to display the pixel dimensions of an image in my application. Is there a way when loading an image in a <img dmx-bind:src="image.jpg"> to somehow get the pixel width and height of that …

Adding Webfont Files as MIME types to the Web Server

I added some font awesome icons to my page. And I am getting an error that says that fontawesome-webfont.woff2, woff, and ttf are not found 404. When I added BS4 -> minty - It added the font awesome…

Just for information please about the bootstrap 4 breakpoints

In Bootstrap 4 there are 5 set breakpoints Extra Small (.col-X) = less than or equal to 576px Small (.col-sm-X) = larger than or equal to 576px Medium (.col-md-X) = larger than or equal to 768px L…

Bootstrap Panels Auto Close others on open of 1

Is it possible to set all otther panels to auto close when opening a specific one? My panels are inside repeat so it is not a case of just targeting 1 or 2 panels.

Bootstrap 4 CDN with bootswatch

Just wondering why I can’t use CDN links to Bootswatch frameworks, as soon as i choose Frameworks > Bootstrap 4 > lux || minty etc. It auto reverts my CDN Bootstrap stuff to local rather than CDN like…

Wappler 1.3.0 Released

Wappler 1.3.0 Released What’s New In this update we have put our attention to producing error free websites, so we have extended Wappler with some great feedback on JavaScript errors that might occur …

How much help can a newbie get when developing with wappler

I just found out about wappler recently while researching on tools that non-coders like me can use to develop database driven product ideas that can be taken to market. I am not a coder by any stretc…

This is how you could swap out images based on browser viewport width

I just spent over an hour fighting with this, so if anybody else needs to be able to find the browser viewport width and then swap out various sized images to reduce load times on various devices this…

Date format on Safari

Safari does not have support for the date input type. https://caniuse.com/#search=date You might be able to use JQuery’s Date Picker: http://api.jqueryui.com/datepicker/

Wappler and Wordpress? Wappler's purpose?

Hi Folks, maybe I don’t quite understand what wappler is. I thought that it is a vehicle for creating a third party web app for mobile, pulling blogs/pages or posts from existing websites. I see peopl…

Calculating numbers based on quantity

Well such a condition requires a little more complex calculations like: If you use this as an input value, use this: dmx-bind:value="input1.value * ((input1.value.toNumber() <= 30) ? 50 : ((input1.v…

Form fields of type number show as text input in data bindings

It looks like if i create almost any form that has a bunch of inputs with type=“text” or type=“number” the data bindings panel sees all types as text and can not differentiate the number fields?

macOS Mojave Compatibility

Can you guys just post a status about macOS Mojave compatibility? It is around the corner and if there is one thing I know is that Adobe wasn’t always prepared for OS upgrades. Have you tested with b…

Problems with submitting form

Having an issue with a form submitting and really can’t see what is going wrong. Have used BS4 form generator. Link: http://members-portal.svpsl.org/member-application.php

How can I find duplicate data with serverconnect

I want to list duplicate data via serverconnect then I want to delete them … How can I create this query via serverconnect query builder ? SELECT id, data_datalar.`data`, COUNT(data_datalar.`dat…

Mixing Static Values Form_Cookies.Data

I tried to use static value=“Foreign” and dmx-bind:value=“form_cookies.data…” in the same input type=“radio”; after submitting the form, the value for that field was blank in the database. Afterward …

Wondering if there is a list with descriptions available?

I have been trying to learn Wappler and I’m really impressed with all the power and the amount of options available - there are so many options I wish I could lay my hands on a description of all the …

Wappler App, great software no doubt. But why deceive us with "Free tag" and yet run such amount of charges for basic and pro version?

Wappler App, great software no doubt. But why deceive us with “Free tag” and yet run such amount of charges for basic and pro version? Look guys, from what i have seen and heard, I believe Wappler to …

Any plans for the 32 bit version

Hello I want to address my question to the brilliant developers/owners of Wappler IDE - are there chances to get a Windows OS 32 bit version. Still have not given this tool a try, mainly because of t…

Ordering fluid and fixed containers

You need to have a flex container to use the order, so your example should become <div class="d-flex flex-column"> <div class="container order-2"> <div class="row"> <div class="col">Place…

Google Map Issues

The issue has been fixed. The Google API key configuration needed the Geotaging enabled as well.

FTP on Windows fails

OS info Operating System : Windows 10.0.17134 Wappler Version : 1.2.5 Problem description upload error when creating database connection to SQL server2012 Steps to reproduce when laking a new da…

How do I add bold to just one word?

I have a longer text and just want to make one word bold. How is that meant to be done? The tool always adds the style to the parent paragraph.

Some expert help needed. -

If there a way to create an automatic email to say x6 people and then mark the date the email was sent. Then I need it to continue through the database and keep selecting x6 email addresses and sendi…

Method of Retaining Form Data

What would be the best method to retain, or be able to recall the data in a form after an accidental refresh or restart, or on purpose for that mater? Would that be a scenario for the State Manager e…

Converting Bootstrap 3 template sites made with Themler

OS info Operating System : Windows 10.0.17134 Wappler Version : 1.2.5 Problem description Adding Framework to website created with Themler Steps to reproduce Open project folder, select any pag…

Division forms into columns

When creating a new form with the generator, it may be necessary to split it into several columns, by dragging the fields appropriately But in this way, the form remains only on the first column and …

Update Record Page

I’m trying to build a record update page. I configured action update and now I have generated the page But I’m confused about how to populate the various fields How to use Populate and Value? Than…

Setup "Remember Me" Cookie

But remember me checkbox does not keep the username and password in the form on the page … That’s entirely controlled by the browser. Remember me checkbox keep your cookie so that when you go back t…

App Connect Error

is missing the components they had here before. where is the status of the form and the upload progress bar? :grito: this is missing

How to make a form that actually submits. Sort controls don't work on bootstrap tables,

CAn some make a tutorial of how to make a form that actually submits email or updates to a database all the way through from start to finish. I can make a form… using php. Did all steps… and debug…

Wappler 1.2.5 Released

Wappler 1.2.5 Released What’s New In this update we have many great improvements for you! Wappler is even faster then before while using much less memory! We have added great optimizations, bug fixes…

Default file locations

I don’t want the projects files to be saved in C: drive (boot drive). I have another disk drive set up for data. I have moved the data from the default and saved the project in the default location. R…

How is this accordion created with Bootstrap Collapse?

I’d like to be able to create an accordion like the one in this DMXZone Showcase. Is it possible? https://showcase.dmxzone.com/BS4CollapseProduct/index.html

Proper way to inform the user of error on server action

lets assume that there is a server action with multiple insert in if condition . and on one of there inserts there was a database error. what is the correct way to set an error text and pass it to th…

How to access variables from JavaScript

We don’t provide an interface to access the data directly, but if you want to do it then the app data is accessible under dmx.app.data. I would advice to not change the data directly there, but it is …

Date formatting

Hello @Teodor I am creating booking system … I get an error when I’m doing the date time (dmx formatter until hours) and I do not understand why this is the cause of the error. Could you help with t…

NOT IN MySQL Query In Server Action

Hi Guys, Trying to do a NOT IN query. Any advice on how to do this.

A little advice with GeoLocating a website

Looking for some advice here, really not terribly Wappler related, just want you knowledge. My client wants me to turn on Geolocation for their website, so on a standard page it should not make much …

Dmx-serverconect and $_POST

It’s possible with just dmx-serverconnect to be able to use $_POST variables on queries. I know it works OK with $_GET, but I do prefer the use of $_POST. I see that dmx-serverconnect-form does it, …

Adding Framework to BS3 project

Hi Yah, Pulling a BS3 website in as a new project and when I open say the index page, then add in the appropriate Framework Wappler tells me it’s loaded but when I open up another page within the pro…

Wappler Standard Navigation Bars

Hello Charlie, Bootstrap 4 allows you to hide specific elements on specific screen sizes. In Wappler that is really easy to change. Currently the default display setting for the navi containing the …

A wee bit disappointed with Wappler

Hi Yah, watched the videos numerous times, read the reviews and yesterday I purchased a monthly Basic subscription. First thing I did was pull in a couple of published Mobirise sites only to find that…

Question from a new user - capabilities of Basic version

Hi everyone, I just started my 14 day trial of the basic version. I have two questions that I hope can be answered easily. First question, I don’t have a web / coder development background but I do h…

Database / Form Select general question

So this question is really just a very generalised one, just for my own brain to make sure I am doing things correctly. Here is the scenario I have a form on my page that has a text field input and …

Can we use data binding in input field with type number validations

You can try prefixing the data-rule-min and data-rule-max attributes with dmx-bind: and using an expressions as value.

Why doesn't Wappler recognize bootstrap elements in the App Structure?

OS info Operating System : Mac OSX 17.7.0 Wappler Version : 1.2.4 Problem description If I use an existing Bootstrap 4 template, Wappler doesn’t update the App Structure with the correct bootstra…

Form data inside notification message

That does not look correct to me to be honest. dmx-on:success="not_forminsert.success('Hartelijk dank '+geb_voornaam.value+' '+geb_achternaam.value+' voor uw aanmelding op de nieuwsbrief. <br>U kunt …

Code editor cannot process and save a style with dynamic background property

dmx-style:background-image="'url(&amp;quot;establishment/images/' + serverconnect_establishment.data.query_images[0].path + '&amp;quot;);'" It seems George added an additional ; after the closing bra…

Pointer needed on how to add a single anchor image that opens multiple images in lightbox

Just do the same and hide the thumbnails you don’t want to show using the display property:

Erro no include

Error in include file, is asking for the application id that already has.

HTML 5 Video player

May be I just don’t see it, but I can not find a way to insert html 5 video in Wappler. When will the DMXzone HTML 5 videoplayer be implementet?

Wappler Graphics

I was testing a new rendering engine tonight and didn’t have any 3d models on hand. So I made Wappler’s logo and rendered that. Posting the pictures here, in case anyone would want them for a desktop…

Using A Repeat Inside An Input?

In your server action, just create a query - which gets the emails, add a repeat step after the query (which repeats the query) and in the repeat step put the send mail step. Then bind the recipient …

Wapppler and custom bootstrap4 themes

I have an adminLTE theme that already has 4 bootstrap implanted. I can not use the components in the wappler only with the native bootstrap wappler 4, this is annoying. today we have 2 options of in…

Id Naming Convention

When I give an item an id name so I can identify it easier - Wappler takes the hyphen out of the name. For instance, I create a section and name its id hero-value-prop. When I click off and back on it…

How to use a single modal to display separate slideshows on same page?

I have four separate slideshows from different sections on the same page, which i wish to display in a single modal. have done something similar in another project two years ago, but cannot get it to…

Wappler for Graphic Designers

I’m coming from Adobe Muse and feeling quite overwhelmed. There’s not much out there as far as tutorials are concerned, and most of what’s being said is a bit over my head. I think Wappler is the next…

Wappler 1.2.4 Released

Wappler 1.2.4 Released What’s New Another week of great Wappler experience - and boy are we proud from our Wappler community! You guys delivered amazing feedback to us helping make Wappler a solid an…

Focusing a form element on page load

HTML5 has an autofocus attribute (https://www.w3schools.com/tags/att_input_autofocus.asp). In Wappler you can add it using the DOM panel.

Cant add container or row in modal header

Adding a container or row inside modal header doesn’t show in app structure and so it mess-up the display of any row or columns inside that container in the app structure.

Page loader + modal

Is there a way to change the z-index of the page-loader? I must probably check in the css… I have a modal that uploads an image and then closes when done and updated, but the page loader is below the…

Save/upload files

There should be a configuration to change the save/upload configuration. It’s not always goo to upload files when being saved. On the other hand, when uploading a file, it should be saved first. Als…

Anchor tag download attribute binding dmx function

The download attribute is just a toggle attribute so you don’t need to give it a value just enter as “download” or download=“true” Also you don’t need to bind it. See https://www.w3schools.com/tags…

Design View - data rendering

Hi, My initial thoughts. I hate to go straight in with the bad and the ugly but unfortunately these are my most common issues. No ability to have pages open from multiple Projects? Are we confined…

Elements Inserting Elsewhere on Page

See the video included with this post. When I click the Add After button and add something - it tends to be inserted somewhere else on the document. It does it on both of my computers. Any thoughts…

How to override CSS defaults in Wappler

Thank you. I finally find the solution with your help. This is how i styled the list-group in my CSS .list-group { display:block; } .list-group-item{ display:list-item; list-style-position: insi…

How to use query output in severconnect

Make the database query with SUM - give it an alias for the conveniance Add a repeat below it - because even if it is a single record it returns an array of records. Bind it to the name of the…

AppConnect with other server side languages

I am collaborating with a programmer who has built all his server side in Delphi. I am doing all the front end, mainly is in Jquery - custom AJAX calls and several DMXzone extensions (tabs, accordions…

Is it possible in any way to upload to database a displayed image on a page using app connect?

You can save your direct link in the database but you can just auto download and reupload files! This is strictly secured by the browsers as it can lead to serous security issues. The file upload co…

Format Number Question

The Abs() function will do this, eg {{var1.value.abs()}}

Repeat region help with filtering

Im a little stuck here, any help would be great I have three database tables ProductsTable > Fields (product_id, product_description) GroupsTable > Fields (group_id, group_name) PriceTable > Field…

Master -> Detail Relationship

If created several pages that are working perfectly using the Master-Detail Relationship tutorial video. Here’s what stumped me: When clicking the row to initiate the display of the Detail data, it a…

4 column 10 row list with repeat

I have 40 checbox . I want to list them 4 coloumn and 10 rows … How can I do this ? Like this ; … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | …

Execute an update action on page load

I know I am missing something since this is something very simple but when mind freezes… I created an update action which gets two $_GET varialbles to indicate what to update. What I need is to execu…

Bootstrap form generator

I’m following along in the GitHub how to section and learning how to insert data into my database. I can get the whole way through the generator and create the form but the serverconnectform and form …

How to show already uploaded image

Hello, That’s not how you should be showing dynamic images. Please check our documentation: https://github.com/Wappler/docs/wiki/Dynamic-Attributes#binding-dynamic-image-source

Wappler 1.2.3 Released

Wappler 1.2.3 Released What’s New Version 1.2.3 Now that we had our summer break, our dev team is fully up to speed! So we fixed all the reported issues by you and streamlined some processed. Wappler …

Wappler vs Wordpress

Well there you go! A nice comparison between Wappler and Wordpress thanks to the feedback and experience of @drymetal So go ahead give it some claps and also make sure you comment if you have additio…

Server Connect Action structure

Teodor discused catch on the DMX zone site. Have you read this? https://www.dmxzone.com/support/23295/topic/61524/

Group By and Count filters missing

Used Operating System Mac OS X 10.12.6 (Wappler: 1.1.2) Steps to reproduce Try to use Group By filter Problem relevant filters and bindings unavailable I tried to follow Using the Group By Filte…

Encryption data (Server Data Formatter Encrypt)

Hi guys… hoping that everyone had a good 15th of August (here in Italy is holiday) I would like to ask you if some of you is confortable with Server Data Encrypt. I have to start to encrypt a databas…

Limit Keystrokes

Is anyone aware or any way within Wappler without manual .js to only allow certain keystrokes on an input field. I have not seen one but maybe it is hiding. I want to land up with a number field inpu…

Dynamic event don't work with element inside repeat region

i have a repeat region inside the repeat region i have a button and a text field i add to the button a dynamic event to change the value of the text field however nothing is happening and no errors…

Many errors when slicing template files to ssi

OS info Operating System : Mac OSX 17.7.0 Wappler Version : 1.2.2 Problem description I am trying to create a master template for my theme. Meaning that I am trying to slice it into parts like he…

Setting Checkbox value to 1 for "Remember Me / Keep me logged in" value

Can I ask what setting the value to 1 actually does when you are using a login form, i know it allows the user to be remembered and not have to login over and over again, and I assume it just sets a c…

How to refresh data view

how can i refresh the DataView? i tried reloading the data caching in the serverconnet that feed the data view but that did nothing

Not live data showed in Wappler

Hi guys, I m having a problem because I don’t know what I touched but I got the problem that Wappler do not show me live data (or structure data). Pease can you help me to know how to reestablish t…

"Filter Data with Text Input" and "Dynamic Paging" Issue

When I “Filter Data with Text Input” and include “Dynamic Paging” and the paging happens to include more than one page, if I select pages other than the first page (e.g., page 3) when doing a specific…

How to Add a Client-Side category based on MySQL results

From a MySQL database results, on the client-side I want to be able to add 1 additional category on the results table based on the database results. Example: MySQL data “happy”, “glad”, “euphoric” be…

Text with french characters not displaying correctly

Hello, I am having an issue displaying special characters like in French. I am using utf8 on both the site and the database and have made several encoding combinations but it is still the same. For…

Query Condition Filter only where get var has value

In the Dreamweaver version of Query builder in the where tab one could select an additional field below the field selection that meant it will show all the records but filter only when the condition s…

Data Not Showing Wappler-format on the Web Browser

The data formatting appears correctly in Wappler but the page on the browser does not show the formatting. Any ideas as to why?

Allinclude is not defined when saving

Hello all, Does anyone know what is wrong, I received this when i tried to safe locally “allincludes is not defined”

How to display image in update form

What is the correct way to show an image in my update form and only re-upload if the user change the current one? the image is saved and a name in the database and uploaded in folder

How to clear the file field?

in my form i have a file type field lets say the user choose a file then he change his mind and don’t want to post any file. how can we remove the selected file so it will not be uploaded?

How to reference PHP Variables

I can see some $_SERVER globals in the action steps area but wondered how I could reference said variable. For example, we have a third party solution handling single sign-on which saves a variable a…

Viewing Page Source Code

Hello, Is it normal that “wrappler dynamic codes” also display when viewing page source code? Codes like this for example: <h1 class="display-3" dmx-text="serverconnect1.data.query1[0].SiteTitle"></…

Uploads with wappler what am I doing wrong?

I just can’t get this to save in my database or upload a file… Sorry for the length… but I wanted you to see my process and correct my errors where necessary.

How to Add a Period to Data with "Data Format"

I need to add a period to the alphanumeric data but cannot find how to do it under “data format.” This is an example of what I need to do: F3112 -> F31.12 F208 -> F20.8 The period must occur after…

Encrypted SHA256 Hash with SALT - Decrypting

I have a site where almost everything uses SHA256 Hash encryption and the hashes are stored in a database table, I want to allow the user to see their password in its decrypted state. Under Server Con…

Restart Wappler

Hello. I restarted my windows and when I entered the Wappler again the design mode was all unconfigured as the attached image. What would that be?

Personal discount code does not work

Hi there, Al last I’m ready to buy but I can’t somehow use my discount code. Probably because I use Wappler with an other mailaddress in my profile than the profile on dmxzone. How can I solve this? …

Form Validation on Select Element

I have just come across this behaviour, I have an insert to database style form, in this form I have set many fields to required="" and if I submit the form without inputting anything all the required…

Tab loses 'active' class

Create a ‘Tabs with Nav’ component. The source code shows the ‘active’ class, the interpreted page loses the ‘active’ class. Windows 10, Wappler v1.2.2

Class Toggle on Form Success

Is there a way to toggle a class on a form submit success? Currently I have a class toggle set on the form element itself, dmx-class:was-validated=“state.executing” and it works great 90% of the time…

Link or anchors on elements

Hello everyone. How to apply link or anchors to elements. For example: I have a logo and want to link to another site by clicking on it. Or click a button and open a modal. The modal I already applie…

Deactivate Submit Button

Good day! I am curious to learn how to deactivate the submit button until a form input field has user data entered. Once the data is typed into the field the submit button then appears. Thanks for y…

How To : Pagination creation with bootsrtap4

Hi, I have been trying for days to create pagination with dynamic data. Is there a tutorial I can use. I am seeing tutorials but none for WAPPLER. Any assistance will be greatly appreciated

Emulator Error Windows 10

I have had a problem running a project in an android emulator on windows 10. I have tried running the project on a android device and it works fine, will also run on an emulator in Android Studio. I …

How to update DataView from JS

i have a custom jquery function to set the value of a search field. however when i set the value with code the DataView do not update. i have to click on the field manually

Problems with Site security permissions?

Sorry, just realised i may have my stupid head on this morning (I was working 6.30am on a Saturday morning), Get user details is only going to work with database based security? Problem seems solved b…

A database query for multiple terms.?

Hi Guys, I want to search in a database query for multiple terms. Search term only in a text field. Does somebody has any idea?? thx Sascha

One Month in, me and my views on Wappler

Just thought i would share my thoughts of Wappler after a month of use and wondered how everyone else felt. I do full stack but I am primarily a back-end developer so I am heavy on the PHP and relati…

Dynamic Dependent Drop-downs & Forms

I’m curious as to what’s happening when I have three Dynamic Dependent Drop-Downs, that work perfectly. The problem happens with I wrap them inside a form. When they are placed inside the form, only …

Order of commands

Can anybody tell me if there is an order to command strings. Example: I have a site with a server connect database query that auto loads with the page I have a second server connect database action…

Variables| What are the diffrences?

What is the difference between a “Define Query Param” Variable and a regular variable you can add anywhere. I am trying to make assign a variable to an array. I can create an array variable the “Def…

Loading and displaying a JSON file

Hi, can anyone point me in the direction on how to display a JSON file in Wappler. I basically want to list the contents of the file in a HTML page (I’am builds ing for mobile). Are there any tutori…

Dynamic Action Alert not displaying

Looks like you have a single browser component on your page, id=“browser1” on line 31 of your code, then in your form action on line 43, your onerror and onsuccess both make a call to a non existent b…

Find/replace problems

Find and replace doesn’t seem to work reliably. I’ve tried many times on a Windows 10 machine and I’m currently using a MacBook Pro - the same problem occurs on both computers. I usually search first…

Looking at Wappler, have a few questions

I’m a solo wannabe dev, and I’m looking at using Wappler for my potential first project. I have a few questions on it, though: It looks like a Pro license is required to support user accounts. Is t…

Progress bar updates correctly for jpg, gif, png, but not pdf

Maybe the files are too small so the upload goes too fast?

Jquery placement bug

The issue here seems to be that you add bootstrap 4 to your page, and it auto adds jquery slim as the first script in the head, then you add App Connect, while building your page and using various com…

Not getting logout function to work as I usually did on Dreamweaver

Hello, Are you sure you added the components through the UI and not by copy-pasting from some other pages? Browser component is missing from the page, as well as the preloader component - that is wh…

Make Conditional Region Bug (I Think)

I assume the Make Conditional Region on a repeat element allows me to say only repeat this element when this condition is true, in my case i have a repeat from a database query, and i want it to only …

PDF thumbnail and viewer

Probably a silly question but, i have a file upload field that allows .jpg,.png,.gif,.pdf When i upload any of the image file types it shows a small thumbnail that i have set and when you click on it…

Database update server action Bug

Using Mac OS latest version, Wappler latest version, I cannot update field 2 and onwards on database update of serverconnect database actions. Video attached. Selecting field 2 and onwards is impossib…

Text input dynamic attributes not working

Hi, I have a input in a list element. When I click on the plus button for the “TEXT INPUT DYNAMIC ATTRIBUTE” nothing happens. Any Assistance will be appreciated.

Number of installations for license

Can I have Wappler installed in two portable devices one with OSX (MAC) and with windows, with the same license.?

Export CSV File from more than a single query

I need to generate a csv file for my application, however the data needs some values formatted before it is written to the file. Here is an example field1,field2,field3.“2018-07-27 11:07:58”,field4 …

Client Side validation on File input field

This is probably just me being silly but… I set up a file upload field that stores the file name and a text field value in my database, i have added client side validation to the input of <input nam…

Is there a better way to do this data formatting

I am working on an application that needs to plug into an accounting system. I accountancy for a business in my country, each company has a different tax or vat year end, so in my case this company ha…

How can I find Last day of Month on Wappler

Hello , I want to create list days of month (for event list)… How can I find last day of month and repeat them please guide me

App ID and Root

I expect this is a basic question but what are the implications of naming the App ID and whether it’s applied to the Body or Root? I think if Root is selected, then dynamic data can be used anywhere …

Create a table through Medium editor

Hi there, is it possible to create a table through the Medium editor? I am working on a project where client wants to be able to create tables inside his copy. Is it possible to add this functionality…

How do I populate a selection element in from with Json Data

My json data has products and each of those products have categories. I have populated this data in a repeat children element. I want to use a select group form element to dynamically filter the pro…

Google Maps dynamic center point

Is it possible to center your google map on a dynamic value? I only see the static option where you either add an address or lat and long. Adding these static values makes it difficult to have the dyn…

Help/Suggestions with data filtering with multiple columns

Guys, need some help or guidance. I have the example of filtering data with text input working https://wappler.io/docs/#Filtering-Database-Query-with-a-Text-Input and have used this several times, bu…

Preloader spinner howto for server connect actions

Does one have to have a preloader tag for every server action you want to run on page? and then set the preloader to show when action is executing? So 10 actions = 10 preloaders?

Free/Basic version non-applicable component icons

I have finally found a way to get the Free version up and running to see what these users are faced with. The most irritating part that struck me is the fact that just about every component that I cli…

Contains Is Now In?

Just curious, while I was building a filtered input, I noticed that the choices in Conditions has eliminated Contains. So is In = Contains? – Sounds plausible to me. However, I cannot get the filte…

Any Wappler Books Planned?

Are you planning to print a manual for Wappler (I,e basic tutorials) or do you know if any publisher is looking to produce any material as I find it easier to read a tutorial instead of watching a vid…

Updates Still Failing

Received a notice that the Wappler had a new update. Clicked the download now… Received a notice that it was ready to install and … see video clip to understand the result.Recording.mp4 (48.7 MB)

Editing CSS file and using arrows to move around strange behaviour

After editing some css in a css file code view and just after saving, upon using the arrow keys to move around in the code it jumps to line 1 instead of just moving 1 line up or down or 1 character sp…

Serialize and unserialize

I need to insert array results to 1 field like this 1,3,5 etc… How can I do this . ?

Update Records not Working

I’ve built and re-built an update records page at least five times, closely following the DMX tutorial. But I just cannot get the update form to work by populating when I click on one of the repeat re…

Bug Report from pixlapps #2018-6-22_18-36-12

OS info Operating System : Mac OSX 17.7.0 Wappler Version : 1.2.1 Problem description Giant spaces created on save of css file Steps to reproduce Open css file as separate file Edit css attribu…

Create a passwords dont match functionality

Below you can see how you can create a ‘passwords don’t match’ functionality This is the form <form id="formSubscribe" method="post" role="form"> <div class="form-group"> …

Bug Report #2018-6-21_15-3-46

OS info Operating System : Windows 10.0.17134 Wappler Version : 1.2.1 Problem description Receive broken image icon when trying to insert .jpg image into page. Steps to reproduce insert Basic -…

Fontawesome Includes

Create html or php file via bootstrap 4 bootswatch (local) then check the fontawesome I cant use fontawesome …

Wappler auto update: Download Now option unclear

The minor issue is with the pop-out notification when an update has been released. With each update I have tried to select More->Download Now and the download does not start. Mac using Safari…

User Interface of Wappler

Could it be possible that the Wappler User Interface was available in other languages than English?

Purchase button not working

This is solved in the latest 1.2.1 version

Wappler 1.2.2 Released

Wappler 1.2.2 Released What’s New A small update in between: General Improvements Updated help menu to show documentation in browser Added community also in help menu Security Provider Correctly f…

Conditional Server Connect update

The conditional option has been added to query builder, as well as to the insert, update and delete actions.

Problem with external style sheet

This should be fixed in the latest update.

Table Alias for a tables join

This should be fixed in the latest update.

Resizing Multiple Images on Upload

I am following this tutorial: And all is well. My question is that I have to resize all the images to create thumbnails and save large and thumbnail versions of the images. I know how to do that as…

How can I add Tab panel header

Can anyone guide me … How can I add tab panel and tab panel header … I can see only tab panel content … I cant add header for tab panel…

Image backgrounds

I might be missing something and it can easily be done in the code but it would be nice to be able to add image backgrounds to various elements directly in the properties panel - containers, jumbrotro…

Data Formatter for compound interest

Trying to create a math formula for compound interest but need to use to the power of as an operation, is this possible in the current data formatter / data bindings? I can see Math.pow(t,n) in the dm…

Bootstrap File Field Styling

The File and MultiFile inputs (form groups) don’t have the bootstrap styling?

Display issue when using a file for an Email Template

First off, I am delighted to say I was able to build a complete dynamic newsletter email and email list system for our theatre group completely in Wappler. The only issue I came across was that when …

Link emails in email field in a repeat table

How do I make an email address link in a repeat table? Been struggling with this for a couple of days… See screen grab - I want the emails to be email links.:

MySQL connect not connecting

I’m trying out Wappler and I am unable to connect to my test database using MySQL odbc I’m using the same information that works in my odbc desktop connection what are my troubleshooting steps?

Google maps 'click on a pin' event

Hi, Have created a Google map with dynamic addresses and it works nice. Just cant figure out how to activate the ‘click’ event for each of the pins. Tried the ‘dynamic’ events from AppConnect UI but …

How production ready is Framework7?

Is Framework7 ready for actual production apps? Reason I ask is because I am struggling doing anything with Framework7 (mostly my own inexperience) and wondering if it is because it is not fully ready…

How to set the value of paragraph dynamically

I have a form with two text fields and a paragraph how can i update the paragraph text when the value of the text fields change? in dynamic event of the text fields there is no paragraph element to …

Shopping cart help

Hi folks, what would be the best way to create a shopping cart with wappler. Need to be adding items to possibly a session (if anyone thinks there is a better way please say) so the products can be s…

JSON and using this data in a table with an app and website

Hi. I wish to bring in data to a table that’s in JSON format. Can you please help me in getting this data in to a table? Once I have this data I want to the have actions on each row in the table IE ca…

Dynamic Form in Modal

I am trying to learn how to add dynamic buttons to my catalog page that 1.) opens a larger view of the image when clicked on and 2.) the "Order’ button opens the page’s modal that includes an order fo…

How to open edit form in modal

Yes with both ways and i can see that the data detail element is faster in loading the the information into the form fields

How to check for empty or not set in $_GET variable from server actions

Yes you can use any of the JavaScript Comparison Operators in app connect expressions.

Conditional attribute inside a repeat

Hi I am trying to figure out how to add an area-expanded="true" only for the first result. Using the $index==0 just cant figure oiut how to code this properly Below is my example <li role="presenta…

Just wanna say thanks

I still have sites/dashboards I have to maintain in Dreamweaver. The more I have to use Dreamweaver the more I love where Wappler is going. So thank you to the Wappler team.

Wappler for Entertainment Industry

Is it Possible to use Wappler for clients within the Entertainment industry? I have been asked by a couple of A & R Execs from a record label to create a site for a couple of new music artists. Theref…

Centre Google Map on dynamic data coordinates

I have a business details page on which i have placed a google map based on lat/lng which is stored in the database record for the business. This means the map has only 1 marker How can i centre th…

Multiple upload images to dynamic folder and insert to database

I have been struggling to get this done in Wappler. I finally managed to upload single files and insert them to dbase. But am stuck and depressed on getting multiple images and insert done. Anyone ha…

Trouble creating database connection

I just cannot create the database connection. I read others’ questions and feedback and still cannot figure it out. This are my steps: Connection Properties -> Name: connection1 -> Connection Option…

Google Maps usage

Not sure if anyone else is having this problem, but when I sometimes save work for example after I add a marker for google maps the app just freezes on my Mac. I have to force quit out and then the w…

Minor Bug @ Links Relative To Selection

This is solved now in vet 1.2.0

Wappler 1.2.0 Released

Wappler 1.2.0 Released What’s New Another milestone for Wappler this week! We are on to version 1.2! We have implemented so many performance improvements and stability fixes that its time for big ver…

Bug in Database update query/ Bootstrap forms?

Just remove them using the Delete button in server connect:

Bind input checkbox values on a page with App Connect

Hi, how to bind input checkbox (multiple values) on a page with App Connect ?

Wappler learning documentation

Hi All, I’m new to this community and the old DW stuff created by this team. I’m in need of some documentation to get me going with the basics and up to the advanced stuff? I was assured there would …

Use dynamic background image on a div

Hi I want to use a dynamic value for a background image. i am trying to use something like this with no success dmx-style:background-image="/images/activities_main/{{geActivityData.data.query1[0].act…

Community is Wappler's Heart... Now, Even Better

Well, Wappler goes forward bravely! As you can see - we’re releasing new version every Thursday, so the progress is clear. Now, community.wappler.io is fully supplied with Facebook, LinkedIn, Twitter…

Mixing Older Bootstrap 3 Pages With New Wappler Bootstrap 4 Pages

I’m concerned about some issues that I ran into when combining older pages with the newer version of Wappler. I tried to update a couple of pages from early 2017 that used the Bootstrap 3 framework by…

Dynamic Tables Fail on Host Site

Need some help making sure I’ve setup my connection for localhost and remote host site so that my dynamic tables populate on both sites. Currently, they work fine on localhost but draw blanks on my re…

How To Handle HTML5 Audio Source?

While converting older app connect bootstrap3 pages, I came across a page that uses html5 audio source code. Do I use the Dynamic Attribute link to set up the src="" for .mp3, .m4a, etc? See image:

Wappler 1.1.2 Released

Wappler 1.1.2 Released What’s New In this weeks update we have a lot fine refinements and speed improvements! Also for the mobile development we have added much more possibilities and rendering of th…

Table Generator Question

After using the Bootstrap 4 Table Generator – which worked perfectly – I can’t seem to figure out how to merge two table columns to one. See below (please note that I removed the angle brackets): td …

SQLite working along Wappler database scripts?

How can SQLite be incorporated into the database scripts included in Wappler?

Make Repeat Children bug

After I create a Database Query, a ‘Sort’ and a ‘Direction’ properties display. Not sure what to do with these as they are not displayed nor discussed in the ‘Binding Data on the Page’ tutorial. See s…

Wappler Windows Software 32bit

Hallo, there is a 32bit version? best regards

SQL debugging using built-in terminal

I vaguely noticed the built-in terminal was mentioned in the last update, but have only just looked at it. I think it’s a great feature. I usually use a text editor to display SQL queries as they’re …

Can't get table sorting sorted out

I tried playing with the table sorting and it appears to be easy enough after getting some hints from the DMX Extension videos. But I can’t seem to get it to work. It will only sort in ascending order…

Tuncated links when saving a file

OS info Operating System : Windows 10.0.17692 Wappler Version : 1.0.5 Problem description Links are truncated as soon as I save a file. Steps to reproduce

Special prices to change from the "Basic" version to "Pro" and who have bought lots of dmxzone extensions for Dreamweaver

Is there no special price to change from the “Basic” version to “Pro”? I have contributed to the launch of Wappler. Nor is there any special price for those who have bought lots of dmxzone extension…

Mobile menu expanded by default

This is more a bootstrap question, but since Wappler layouts are based on Bootstrap, posting my question here so it might help others having that question except me. Is it possible to have the menu e…

Available extensions Listing

It would be nice if on the Extensions list that it was nicely organized like on the website. https://wappler.io/extensions

4th of July Discount

Today is 4th Of JULY, will there be a discount for Wappler purchases?

In Code view, File Save asterisk appears

Windows 10, Wappler 1.1 When in code view, I click away from Wappler, an asterisk appears in the file tab. junk.mp4 (2.3 MB)

Setup Confirmation and Send Email's Form Contents

I’ve created several email forms on two different test websites and have had mixed success. In all cases, I cannot get a’ confirmation’ or a ‘Success’ to display upon submitting the form. Can anyone d…

Forms Do Not Work in a Modal or Panel

Nevermind … user error. Didn’t have button type as Submit. Need more coffee. Works in Modal anyways, still having an issue with forms in a Tab Panel but I will investigate that further as well.

Strange Form Behaviour

I don’t think this is really a bug but more something wrong with this form. When you start typing into a form field everything moves down like it is expecting some element below the form field. Easier…

Inserting image source url

OS info Operating System : Windows 10.0.17134 Wappler Version : 1.0.3 Problem description … Image does no appear on screen only broken icon when under “image properties” src is: images/logo.jpg …

What should be learned first?

Is it realistic and possible for a person who has never used Dreamweaver or any DMXzone products to learn Wappler. Particularly if all they have been using is Adobe Muse or Wordpress. If it is not rea…

Datepicker in an edit form

In DW there is a great DMX Calendar extension that can do magic with date inputs. The default HTML5 input is very problematic with AppConnect. Furthermore, in Wappler, still the ‘Formatter’ buttons do…

How to get the current user id?

How do I get the current user id? For example in a conditional query where I want to show posts in a list if column creator_id = current_user_id

Custom Paging links are lost when generator is re-run

Used Operating System Windows 10 Steps to reproduce add pagination options using the Paging Generator change the labels for Previous/Next/First/Last click OK and everything works fine Problem: if y…

Select menu options cannot be added using properties panel

Used Operating System Windows 10 Steps to reproduce create a select or custom select menu problem: menu cannot be populated using the interface (the options panel is very small, so it might be easi…

Fundamental paging options

I am new to Wappler and am busy getting my head around the App Connect basics. Where could I find instructions on how to use the fundamental paging options in App Connect?

Hash Password LogIn

How can I apply hashes to passwords in login page ?

How To Use LIMIT With Queries

Please excuse me while I reveal my ignorance… Is there a way to use LIMIT when using a query with Wappler?

Dynamic Events 'Popup Box' Has Some Display Anomalies

When Dynamic Events is clicked, then you choose the Success, Error, Done, etc. the box that opens has some adjustments that may need to be fixed. Please see the attached image to view the anomalies. …

Dynamic data for Data Formatting does not work

Used Operating System Windows 10 Steps to reproduce Hi this applies to anything that has to do picking a dynamic value when trying to apply Data Formatting. When trying to select a ‘Property’ from t…

Framework 7 Update?

So with the release of Cordova in the next few days does that mean Framework 7 will be updated and fully working as well?

Selecting properties does not actually apply code and selection in code view not working

Used Operating System Windows 10 Pro Steps to reproduce create a button and a modal dialog (as an example of a general issue) apply ‘action toggle’ to button Problem design view appears correctly…

Wappler 1.1.0, Official Bootstrap 4 Theme, blank design view

I have a clean install of the pro version, v 1.1.0 OSX 10.13.4 Created a new blank project. Copied the “starter” folder from this theme - https://themes.getbootstrap.com/product/beagle-responsive-a…

Undo - back button

Hi, after the last update, the undo button does not work to return the changes.

Jquery and dynamic content

Here’s my problem: Dynamic content constructed with a repeat should be shortened in length by a jquery plugin (“collapser.js”). This plugin is initialized with a function (“collapse();”). In Dreamwe…

Site-wide Application

Is there a way to apply a change made to a common element on one page to all the other pages in the site (e.g., navbar, footer or contact info addition or link change)?

File image management, i.e. image processor, etc

I am having difficulty with editing the image after uploading and inserting file data to the database. After trying many times unsuccessfully, I finally went back to DW and Bootstrap 3 and the proces…

SEO and meta tags (frontend)

Hello… how can I put a value from database in the meta tags title/description with App Connect? I’ve tried but it seems that is possibile to load data only from the body. Someone could give me more …

Cannot Select iOS Device for emulator

Probably another stupid question: But it seems I cannot select any iOS devices for the emulator? It is greyed out.

Wappler 1.1.0 Released

Wappler 1.1.0 Released What’s New Welcome to the world of mobile development! Wappler now fully supports mobile packaging and deployment with the integrated Cordova builder! Also the mobile design is …

Code inserted in wrong place - incorrect selection in code view

Used Operating System Windows 10 Pro Steps to reproduce Make a selection in Design view (using App Structure panel) click Make Repeat Children Problem code is inserted in the wrong place Hopeful…

Incorrect data type when binding/formatting data

Used Operating System Windows 10 Pro Problem select field from Data Bindings panel field types are wrong: all fields are of type Text Wappler correctly interprets field types in Query Builder: ……

Form Formatting

I have a number of form formatting questions: how do I create multiple select inline checkboxes - each selected to fill in its own dB record how do I create a radio group with only one possible sel…

Contact Needed ASAP

Hi,I am trying to contact anyone on wappler need to purchase the app but unable to via credit card. Need assistance urgently.

Open in browser

Hi good afternoon, I’m just trying to get started with Wappler. Unfortunately, the documentation is still very thin. I can not make the preview in the browser. What has to be entered in order to make…

Wappler -- New & Future Extensions

I’m curious about the recent new and future extensions that have been, and will continue to be added to the DMXzone extension library. Will they continue to be added automatically to the user’s approp…

Coming up next: Mobile Apps Deployment with Cordova

You have being asking for it and it is coming up in the next update! Full integration with Cordova for Mobile packaging and deployment! Finally you can build and publish those amazing mobile apps dir…

CSS 'Table' Builder?

Here’s a simple question (I hope): Is there a CSS ‘table’ builder in Wappler? I want to create several CSS-designed rows and columns (tables) on a page to hold static data. I certainly don’t want to …

Availability of Data Validate extension

Hi. When will Data Validate extensionextension be available?

Cannot use key Cmd+s or 'Save'

When I use the key ‘Command+S’ to save or click on the ‘Save’ menu item, the changes just made resort back to the original. Almost like the Cmd+s command is actually a Cmd+z (go back) command. Is it j…

Hide/Secure data connection?

How do you prevent someone from viewing the source code of a page and going directly to the data source? Like this … https://dashboard.wlstudiotheatre.ca/dmxConnect/api/Temp/tablesort.php In this ca…

Wappler 1.0.5 Released

Wappler 1.0.5 Released What’s New What a rush! So many new features and fixes just for you and all this in a single week! We got all your wishes for-filled and also improved greatly the general stabi…

Upload files on Save

I notice this is mentioned as a new feature in 1.0.4. I would rarely want such an option and would certainly turn it off as the default. I haven’t had a chance to try the new version, but is the new …

Paging generator not building dynamic links

OS info Operating System : Mac OSX 17.6.0 Wappler Version : 1.0.5 Problem description Tried on a couple pages but the paging generator does not seem to be working. https://lawryk.ca/library.ph…

Security Enforcer cause 500 error

This has been fixed in 1.0.4

Importing DW Site definitions, issue with the local folder path

Used Operating System MacOS 10.13.5 Wappler 1.0.3 If I import a DW Site Definition on Wappler, the local folder path is wrong: The correct path should be:

Double slash for "Open in Browser"

Used Operating System MacOS 10.13.5 Wappler 1.0.3 Steps to reproduce open a page click on “Open in Browser” If I want to open a page in the browser (with the “Open in Browser”) is necessary to set…

Geo Location: When and How?

In my ever lasting quest to become a Wappler expert I have yet another feature that I can’t seem to figure out what it does or how to properly use it. Anyone used the Geo Location feature or know wha…

Special upgrade price for loyal DMX customers

Some time ago there was the discussion about Wapplers price tag. George replied with: "We will provide to the most loyal DMXzone users special pricing for transferring to Wappler! ". So, as a loyal c…

Sort buttons for Form Generator

Often I want to rearrange the order of appearance for my form. It would be nice to be able to do that in the Form Generator

Building Multiple Choice Dynamic Checkboxes

I’m trying to build dynamic checkboxes with multiple choices that will insert each checked box in the database. The code will display all the checkboxes from the database perfectly. Also, it will in…

Multiple actions for element dynamic attribute

i would like to see this added please for example hide the element when one of multiple conditions happens

Multi Action Generator for App Connect actions! Absolutely fantastic

Just tried adding multiple actions (on a dynamic event) when a form successfully inserts some data. It works great and it is awesome. Congrats!

Styles appear locked?

I want to change the background color of my page but when I go to look at the styles it appears locked and I cannot change it. How can I change the background color, or even add a background image if…

Disabling Auto Bootup of Wappler

Just Curious… If I turn off autostart in the System preferences, will this cause issues with using the app? Why did you feel it was necessary to have this set as the default?

Possible to make payments monthly - like Adobe CC in very closely timing?

Jeez, i got deadline at 20.06.2018 - is it possible to make payments monthly in very closely timing?

Unauthorized installation into the Mac user’s start object

The title says it all: After every update, Wappler is added to macOS’s start objects again. Not really a userfriendly behaviour …

Supporting files not added to document head when inserted from an include

I noticed a strange thing happening with my navigation not getting the active class applied when navigating from one nav item to another, here are the steps to reproduce. Create a new page Add Boots…

Frameworks changing from CDN to Local

OS info Operating System : Windows 10.0.17134 Wappler Version : 1.0.3 Problem description Template App Convert Bootstrap to Local Steps to reproduce New Proyect -> Select: Template -> App Once …

Use security enforcer to show/hide elements

With the security enforcer is it also possible to show/hide elements on a page based on a users level?

Animations, Widgets and Jquery

Is it possible in the near future to add widgets such as an Audio Player with a playlist, Video Player, As well as animations, full page Video, and Photo background and many other jquery type features…

Updating DWCS6 Older Extensions with Current Extensions

I have a number of websites built with DWCS6 using older DMX extensions. You say that I can now interchangeably import DW sites directly into Wappler v1.0.2 if they use the newer extensions. How would…

Bootstrap 4 Form Generator Question

I’m a little confused as to how the form generator works. It seems you need to have a form action already built (for insert, edit, delete, etc). But you can’t build an action for edit, insert or del…

Delete/Edit Record Actions Do Not Work in a Modal

Yes rebuilding the form/detail/bindings should now create new proper paths.

Wappler 1.0.3 Released

Wappler 1.0.3 Released What’s New It takes three to tango! There you have it the 3rd Wappler update! A lot of new features that you were all being waiting for most notably the Security Provider Enforc…

Multi Action Generator

NEW! Multi Action Generator for App Connect actions! Now you can have just as many actions ran after each other as you wish! Just discovered the Multi Action Generator and tried it out … BRILLIANT!…

Additional Info When Creating New Project

Suggest that the ‘Create New Project’ icon on the ‘Your Projects’ screen pops up a help note stating a newly selected folder must be empty of any previous Wappler components or problems will occur.

DW support for Wappler

The releast notes for the latest App Connect update for Dreamweaver mention: Full Support for Wappler - our full blown Dreamweaver replacement!< What does this mean? Does it mean pages developed i…

Wappler learning and tutorials

Will there ever be tutorials explaining how to get up and running with Wappler? As well as how to use the advanced features. Can we have detailed videos that show and explains how to use Wappler?

Wappler 1.0.2 Released

Wappler 1.0.2 Released What’s New Another great update for you Wapplers! We have being carefully listening to you and adding the features you requested! As well squashed some bugs of course! Now ther…

For those having Database Connectivity Issues

This may only be the case for a very small number of people using CDN networks, I use CloudFlare on some sites and on others i use StackPath. I found quite a problem connecting to my databases when us…

Wappler vs. Dreamweaver & 4 Other Tools: A Comparison

Hi All, We just published a detailed comparison between Wappler and some of the most popular website building tools: Dreamweaver, Pinegrow, Wix, Webflow and WordPress. Yes, they’re different types of…

Current Date and Time

In the DMX Extensions we have the ability to set and display the date and time. I don’t see a way to do that in wappler?

Re-install Question

If I completely un-install Wappler on a Mac to install from fresh will it also delete all my projects and I’ll have to set them up again? I wonder if some of my issues are due to installing close to …

App Connect Bootstrap 4 Form Generator

Version 1.0.1: After opening the dialog box it requires a Datasource. My Datasource was created in the Server Actions Action Steps. When I click on the lightning bolt to select a data source a dialog…

Offsite CSS Style Sheets

I noticed that there are several CSS styles sheets that link to other URLs, offsite that control look & feel of some of Wappler’s default features. E.g., https://stackpath.bootstrapcdn.com https://…

How can I do includes like the header or footer?

Now that it’s fully released, I’m working on a new project with Wappler but have already hit a problem. I use files for things like header, footer, menu, etc. and then include those in the pages. How…

What happened to the Linux version?

It seems I missed this, but going to teh website there is choice for Windows and MAC only. Did you cancel Linux?

Still no page restrict makes Wappler useless for me

With all the bugs, missing features and no page restrict, Wappler is useless to me. No page restrict is the biggest as I can’t do any of my add, delete or update forms wth live data. Probably won’t s…

Upgrade Subscription for Backer

I am a backer and at the time backed with what I could afford, unfortunately basic at the time was my limit, I really need the Pro (database connection) and realize NOW that is in the pro functions - …

Server Actions choice is empty

Please download and install v 1.0.1 - the issue should be fixed now:

How to add a simple link to a simple button?

I have a button that I simply want to add a link to … does not appear to be a way to add a link to a button. Not even a way to wrap the button in an anchor tag in the DOM Tree. Only insert after. I w…

Road map? what are the team fixing + improving

As wappler is new and have a lot of missing functionality and bunch of bugs. is there a way to know what bugs will be fixed and what functionality will be added in the next update and the time frame …

License sign-in and log-out

Open a project … to get to the editor and you will see it. Just open one of those Demo sites.

Wappler won't startup on Mac - too old OSX

Is it possible to upgrade OSX on your iMac? The minimum required version for Wappler is currently OSX 10.10

Page Restrict Alternative Method?

The Security Provider works wonderfully. However there is no Page Restrict option to secure pages. What is the alternative method for securing content. Having a secure login is meaningless if people c…

Extra licenses & swagg

my funding option provided me 2 licenses and some swagg, how do i get the 2nd license or can that be used for my 2nd year of access? also how/when do you plan to ship the swagg?

License Issue Educational not recogniZed

You don’t need the emails, Jim. Just download Wappler from wappler.io and follow these instructions.

How to use Framework 7

How can i use framework 7 and make mobile only app? im on pro edu

RTL languages support

Hi does wappler support RTL languages?

Subscribe to Wappler's YouTube channel Now

Hi All, We are starting up our special Wappler YouTube Channel - where soon many cool videos will be posted! So go ahead and subscribe now: This will help us a lot to promote and customize the ch…