FAQ & Troubleshooting
Common questions and solutions for working with Design Studio.
See the Design Studio Workflow for a step-by-step guide.
Quick Troubleshooting
PROBLEM → LIKELY FIX
─────────────────────────────────────────────────────────────────────────────────
Design Studio button missing → Enable ProtrakEnableDesignStudio
Template not showing on client → Check visibility roles + browser cache
Widget validation error on save → Set Type Name + Widget Name on widget
Widget missing on Mobile → Check device-specific layout
Widgets overlapping → Adjust per-device in editor
Page shows "no template" → Create a template for that page type
Relation widget won't save → Attach a Relation Query first
Frequently Asked Questions
General
Q: Do I need to redeploy the application to enable Design Studio?
No. Design Studio is controlled by a runtime API setting (ProtrakEnableDesignStudio). It takes effect on the next browser refresh — no redeployment or server restart is needed.
Q: How many templates can I create per page type?
There is no hard limit. You can create as many templates as needed. Users can switch between available templates using a dropdown.
Q: What happens if I do not create any template for a page type?
The page will display an appropriate message indicating that no template is configured. It is recommended to create at least one template for each page type that users will access.
Templates
Q: What is the difference between Grid and Classic layout modes?
- Grid Layout: A modern drag-and-drop canvas with free-form widget positioning. Supports responsive design for Desktop, Tablet, and Mobile. Recommended for new templates.
- Classic Layout: A structured layout with pre-defined widget slots. Simpler to configure but less flexible. Best for types that require a traditional layout structure.
Q: Can I change a template's layout mode (Grid ↔ Classic) after creating it?
No. Currently, Home templates only support Grid layout, while other template types only support Classic layout. There is no option to switch between modes.
Q: What does "Save As" do?
"Save As" creates a new copy of the current template with a new name. The original template is not modified. This is useful for creating variations or backup copies before making changes.
Q: How does undo/redo work?
The editor maintains a history of up to 10 changes. Each widget add, remove, move, resize, or property change is captured. Click Undo to revert or Redo to re-apply. The history is session-based — it resets when you leave the editor.
Widgets
Q: Why is my Dashboard or Report widget showing a validation error?
Dashboard and Report widgets require two mandatory fields:
- Type Name — The Protrak type the widget is associated with
- Widget Name — A Type Widget previously created in the Type Widgets module
Ensure both fields are configured in the widget's settings panel.
Q: Can I use the same widget on multiple templates?
Yes. Standard widgets (Tasks, Messages, etc.) can be added to any number of templates. Type Widgets (Dashboard, Report) can also be referenced from multiple templates of the same instance type — the widget definition is shared.
Q: Why does my widget appear on Desktop but not on Mobile?
Check two things:
- Widget visibility per device — A widget may have been removed from a specific device. Use the device selector to check each layout independently.
Q: How do Display Conditions work?
Display Conditions are available on Create, Edit, and View templates. They allow widgets to show or hide based on form field values:
- Define rules:
[Field] [Operator] [Value] - Combine with AND (all must match) or OR (any must match)
- Evaluated in real time as users interact with forms
- Example: Show "Shipping Address" widget only when "Delivery Method" equals "Ship"