# Template Canvas column wrapping

**URL:** <https://forum.inductiveautomation.com/t/template-canvas-column-wrapping/63637>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [August 31, 2022, 10:01am UTC](https://forum.inductiveautomation.com/t/template-canvas-column-wrapping/63637 "2022-08-31T10:01:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![pgmo](https://avatars.discourse-cdn.com/v4/letter/p/d07c76/32.png) [@pgmo](https://forum.inductiveautomation.com/u/pgmo)\
**Post date:** [August 31, 2022, 10:01am UTC](https://forum.inductiveautomation.com/t/template-canvas-column-wrapping/63637/1 "2022-08-31T10:01:37Z")

</div>

Hi all,  
I’m trying to use a template canvas to layout templates in a multiple columns layout. Following the _Miglayout_ documentation, I set the `Layout Constraints` canvas parameter to `flowy, wrap`. Intended behavior: my templates should reach the end of the first column and then continue on the second column. What I see instead: the templates are laid out in a row. If I set `flowy` without `wrap`, my templates are laid out in a single long column, but that’s not what I need.  
Any suggestion is appreciated.

Thanks, regards

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [August 31, 2022, 3:20pm UTC](https://forum.inductiveautomation.com/t/template-canvas-column-wrapping/63637/2 "2022-08-31T15:20:54Z")

</div>

That’s not how MigLayout works. `flowy` just means that components will be laid out vertically, rather than horizontally. `wrap` with no value will probably mean that each component gets its own column.

MigLayout, despite being an absolute kitchen sink, does _not_ automatically wrap to additional columns.  
If you’re able to use a single template, you could use the template repeater, which _does_ have the ability to flow. You could also use a meta-template, which itself contains a dynamic template, in the repeater, if you did need different template types in your layout.

---

<div class="post-metadata">

**Author:** ![pgmo](https://avatars.discourse-cdn.com/v4/letter/p/d07c76/32.png) [@pgmo](https://forum.inductiveautomation.com/u/pgmo)\
**Post date:** [September 2, 2022, 3:35pm UTC](https://forum.inductiveautomation.com/t/template-canvas-column-wrapping/63637/3 "2022-09-02T15:35:07Z")

</div>

Thanks @paul-griffith. Yes, I need to put different templates on the same canvas: I will try to follow your suggestion about _meta-templates_.  
Thanks, regards
