Skip to main content
Prerequisite You should have basic knowledge of JavaScript and your website should be hosted on a platform like Vercel to load the library via a CDN.

Step 1.

Add the Primefold JavaScript Library to the <HEAD> section of your HTML file:

Step 2.

Initialize the library with a configuration:

Step 3.

Add a button that will trigger the overlay:
The primefold-survey-button class gives your button a styled look out of the box. The icon is optional — you can also use a plain button like <button id="myButton">Open Survey</button>. The Primefold JavaScript Library is now integrated into your website, and you can customize it as needed.

Opening the survey automatically

If you want the survey to appear automatically when the page loads, set buttonId to null or leave it out:

Configuration Options

The library can be configured with the following options:
  • buttonId (Optional): The ID of the button that triggers the event listener. Set this to null if no button is used and the overlay should appear directly when the page loads.
  • surveyId (Required): The survey ID used for the iFrame URL.
  • onComplete (Optional): Callback function to be executed when the survey is completed.
  • onClose (Optional): Callback function to be executed when the survey is closed.
  • onOpen (Optional): Callback function to be executed when the overlay is opened.
  • onStart (Optional): Callback function to be executed when the survey is started.

Example Configuration

Here is an example of a typical configuration:

Troubleshooting

Here’s how to solve some common problems when integrating the Primefold JavaScript Library.
Ensure that the surveyId is correctly provided and that the button with the specified buttonId exists.
Check the configuration and make sure all required parameters are provided.