# String formatting custom properties

**URL:** <https://forum.inductiveautomation.com/t/string-formatting-custom-properties/5600>\
**Category:** Ignition\
**Created:** [December 18, 2012, 2:45pm UTC](https://forum.inductiveautomation.com/t/string-formatting-custom-properties/5600 "2012-12-18T14:45:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![TCK](https://avatars.discourse-cdn.com/v4/letter/t/3e96dc/32.png) [@TCK](https://forum.inductiveautomation.com/u/TCK)\
**Post date:** [December 18, 2012, 2:45pm UTC](https://forum.inductiveautomation.com/t/string-formatting-custom-properties/5600/1 "2012-12-18T14:45:29Z")

</div>

I am using a popup to write values to custom properties on the root container of a window. I then use the internal frame activated event in the window to copy the root container values to the window template custom properties. The window template properties are bound to a control (text boxes and number text boxes on the template). All works well and the expected number show up on in the correct number text box, but for the string values I get the variable name showing up in the text box. The problem seems to be, for example, in line p3 = of the code below. I can’t seem to find a way to get the strings formatted for the last operation.

# This script was generated automatically by the property set

# script builder. You may modify this script, but if you do,

# you will not be able to use the property set builder to update

# this script without overwriting your changes.

p1 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).Active  
p2 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).Capacitance  
p3 = str(system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).CoilID)  
p4 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).CraneCall  
p5 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).DateandTime  
p6 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).FurnaceNum  
p7 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).FurnaceSize  
p8 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).HeatLength  
p9 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).HeatTime  
p10 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).ItemNum  
p11 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).KWDelay  
p12 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).MaxTemp  
p13 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).Notes  
p14 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).OffSoakT  
p15 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).OnSoakT  
p16 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).OperationNum  
p17 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).POBP  
p18 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).PreSoakKWH  
p19 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).PreSoakT  
p20 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).Rev  
p21 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).Soak2KWH  
p22 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).Soak2Time  
p23 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).Soak3KWH  
p24 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).Soak3Time  
p25 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).SoakKWH  
p26 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).Taps  
p27 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).TotKWH  
p28 = system.gui.getParentWindow(event).getComponentForPath(‘Root Container’).Voltage

system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).Active = p1  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).Capacitance = p2  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).CoilID = p3  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).CraneCall = p4  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).DateandTime = p5  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).FurnaceNum = p6  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).FurnaceSize = p7  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).HeatLength = p8  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).HeatTime = p9  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).ItemNum = p10  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).KWDelay = p11  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).MaxTemp = p12  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).Notes = p13  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).OffSoakT = p14  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).OnSoakT = p15  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).OperationNum = p16  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).POBP = p17  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).PreSoakKWH = p18  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).PreSoakT = p19  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).Rev = p20  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).Soak2KWH = p21  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).Soak2Time = p22  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).Soak3KWH = p23  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).Soak3Time = p24  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).SoakKWH = p25  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).Taps = p26  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).TotKWH = p27  
system.gui.getParentWindow(event).getComponentForPath(‘Root Container.Furnace KWH Recipe Template’).Voltage = p28

---

<div class="post-metadata">

**Author:** ![Travis.Cox](https://avatars.discourse-cdn.com/v4/letter/t/b9bd4f/32.png) [@Travis.Cox](https://forum.inductiveautomation.com/u/Travis.Cox)\
**Post date:** [December 18, 2012, 4:48pm UTC](https://forum.inductiveautomation.com/t/string-formatting-custom-properties/5600/2 "2012-12-18T16:48:08Z")

</div>

What is the datatype of the “CoilID” property on the root container? Does the popup write the correct values to that property? Have you tried it in the designer to follow the logic?
