Xebia PrintPage
Overview
The Print Page widget allows you to add a print feature to your Mendix web app with just one click. It triggers the browser's native print dialog and prints the current visible page or a defined section.
This widget is perfect for generating printable views of reports, invoices, summaries, or any screen content directly from the Mendix front-end — no server- side logic or PDF generation needed.
Features
-
🖨️ Add "Print Page" button to your page
-
🏷️ Customizable button label via widget settings
-
🎯 Optional support for printing only a specific section of the page
-
🙈 Easily exclude headers, menus, buttons, or any other elements from the printed view by assigning them the .no-print class
-
🎨 Supports external CSS styling and theming via class name
-
🧾 Scrollable containers such as .mx-scrollcontainer are automatically expanded during printing, ensuring complete data visibility on the printed page.
Use Cases
-
Print invoices or receipts
-
Download formatted views
-
Enable “clean” printable output for end users
-
Provide offline/physical copy support for business workflows
Documentation
Typical usage scenario
🧾 1. Printable Invoices or Receipts
📊 2. Reports or Dashboards
📝 3. Printable Forms or Submitted Data
🧠 4. Client or Stakeholder Review
🧾 5. Compliance or Audit Copies
🖼️ 6. Printable View Mode
Features and limitations
-
🖨️ One-click print button
-
🏷️ Customizable button label
-
🎯 Supports printing specific content sections using CSS class targeting
-
🙈 Easily hide headers, menus, and buttons from the print view using the .no-print class
-
🔄 Automatically includes full scrollable content (e.g., mx-scrollcontainer) in the printed output
-
🎨 Supports external styling and theming
Configuration
-
Download the widget & Place the widget on any Mendix web page.
-
Optionally set the Button Label(By Default :- PRINT).
-
Apply the no-print class to any elements you want to exclude from printing.