Make field visible depended on other field - Powerapps

%3CLINGO-SUB%20id%3D%22lingo-sub-51876%22%20slang%3D%22en-US%22%3EMake%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-51876%22%20slang%3D%22en-US%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20am%20trying%20to%20make%20this%20date%20recieved%20field%20visible%20if%20the%20checkbox%20is%20checked%20and%20not%20visible%20is%20the%20checkbox%20not%20is%20checked.%20Can't%20really%20get%20it%20to%20work.%20Any%20suggestions%20%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20899px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F11675i3CCD68A7D8DD9251%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22Capture.PNG%22%20title%3D%22Capture.PNG%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-51876%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EPowerApps%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-274385%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-274385%22%20slang%3D%22en-US%22%3EThanks%20you%20it's%20work%20perfectly%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-188758%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-188758%22%20slang%3D%22en-US%22%3EI%20am%20now%20able%20to%20set%20cVisible%20in%20the%20Visible%20property%20under%20Advanced%20tab.%20All%20sorted%20now.%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-188553%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-188553%22%20slang%3D%22en-US%22%3ELooks%20like%20they%20may%20have%20moved%20the%20article%20as%20part%20of%20the%20document%20restructure.%20Try%20this%3A%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fpowerapps%2Fmaker%2Fcanvas-apps%2Fworking-with-rules%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fpowerapps%2Fmaker%2Fcanvas-apps%2Fworking-with-rules%3C%2FA%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-187282%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-187282%22%20slang%3D%22en-US%22%3E%3CP%3EHi%20Wes%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThe%20following%20link%20%3CA%20href%3D%22https%3A%2F%2Fpowerapps.microsoft.com%2Fen-us%2Ftutorials%2Fworking-with-rules%2F%26nbsp%3B%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%3CFONT%20color%3D%22%230077d4%22%3Ehttps%3A%2F%2Fpowerapps.microsoft.com%2Fen-us%2Ftutorials%2Fworking-with-rules%2F%26nbsp%3B%3C%2FFONT%3E%3C%2FA%3E%26nbsp%3Bseems%20to%20be%20not%20working%20now.%3C%2FP%3E%3CP%3EDo%20you%20have%20any%20alternate%20link%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-187281%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-187281%22%20slang%3D%22en-US%22%3E%3CP%3EHi%20Rodney%2C%3C%2FP%3E%3CP%3EI%20have%20recently%20started%20learning%20powerApps%20and%20i%20came%20accros%20your%20solution%20to%20make%20a%20column%20visible%20based%20on%20the%20value%20of%20another%20column%2Ffield.%3C%2FP%3E%3CP%3EI%20am%20currently%20looking%20to%20know%20about%20about%20the%20visible%20property%20screenshot%20you%20had%20shared.%20In%20my%20screen%20the%20visible%20property%20is%20a%20toggle%20button%20(screenshot%20attached).%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECan%20you%20please%20tell%20me%20how%20I%20am%20supposed%20to%20set%20the%20variable%20i.e.%20cVisible%26nbsp%3Bfor%20this%20column%3F%3C%2FP%3E%3CP%3EThanks%20for%20your%20help.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-109346%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-109346%22%20slang%3D%22en-US%22%3E%3CP%3EOlder%20question%2C%20new%20functionality.%20%3A)%3C%2Fimg%3E%20Just%20wanted%20to%20make%20sure%20this%20was%20on%20the%20thread%20now%20that%20it's%20rolling%20out%3A%20Rules%20capabilities%20to%20show%2Fhide%20and%20other.%3CBR%20%2F%3E%3CSTRIKE%3E%3CA%20href%3D%22https%3A%2F%2Fpowerapps.microsoft.com%2Fen-us%2Ftutorials%2Fworking-with-rules%2F%26nbsp%3B%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fpowerapps.microsoft.com%2Fen-us%2Ftutorials%2Fworking-with-rules%2F%3C%2FA%3E%3C%2FSTRIKE%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EUPDATE%3A%20New%20link%20for%20rules%20article%3A%26nbsp%3B%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fpowerapps%2Fmaker%2Fcanvas-apps%2Fworking-with-rules%26nbsp%3B%26nbsp%3B%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fpowerapps%2Fmaker%2Fcanvas-apps%2Fworking-with-rules%3C%2FA%3E%26nbsp%3B%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-102978%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-102978%22%20slang%3D%22en-US%22%3E%3CP%3EHi%20Jerome%2C%3C%2FP%3E%3CP%3EYour%20welcome.%3C%2FP%3E%3CP%3EI'm%20gald%20you%20found%20this%20useful.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-102558%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-102558%22%20slang%3D%22en-US%22%3E%3CP%3EI%20was%20looking%20in%20to%20how%20to%20use%20the%20Visible%20because%20it%20isn't%20straight%20foward%20when%20I%20started%20to%20think%20it's%20going%20to%20need%20to%20be%20set%20on%20the%20page%20load.%20Then%20I%20saw%20you%20had%20it%20all%20spelled%20out.%20NICE!%20thank%20you%20(Y)%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-57349%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-57349%22%20slang%3D%22en-US%22%3E%3CP%3EHi%20Henrik%2C%26nbsp%3B%3C%2FP%3E%3CP%3EIn%20this%20case%20you%20don't%20need%20the%20Context%20Variable%2C%20just%20set%20the%20Visible%20property%20of%20your%20date%20control%26nbsp%3Bto%20the%20toggle%20button%20name%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-56858%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-56858%22%20slang%3D%22en-US%22%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks!%20It%20is%20working.%20Only%20problem%20is%20that%20it%20is%20affecting%20all%20the%20dates%20when%20I%20check%2Funcheck.%20Can%20it%20be%20done%20so%20it%20only%20affect%20the%20relevant%20date%20on%20the%20record%20it%20belongs%20to%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20600px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F12391i7A6AB796430271AF%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22Capture.PNG%22%20title%3D%22Capture.PNG%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-52985%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-52985%22%20slang%3D%22en-US%22%3E%3CP%3ECreate%20a%20Context%20Variable%20in%20the%20OnVisible%20property%20of%20your%20Screen%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20313px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F11859iA67A7151EE60251F%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22cVisible-ScreenContextVariable.PNG%22%20title%3D%22cVisible-ScreenContextVariable.PNG%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESet%20the%20Visible%20property%20of%20the%20Calendar%20control%20to%20the%20Context%20Variable%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20280px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F11860iA6B0D1CBB8846674%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22cVisible-CalendarOnVisibleProperty.PNG%22%20title%3D%22cVisible-CalendarOnVisibleProperty.PNG%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EChange%20the%20Context%20Variable%20accordingly%20with%20the%20OnCheck%20and%20UnCheck%20properties%20of%20your%20Toggle%20Control.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20359px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F11862i705A61623D6E2DFA%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22cVisible-ToggleSettings.PNG%22%20title%3D%22cVisible-ToggleSettings.PNG%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EHope%20this%20helps.%3C%2FP%3E%3CP%3EKeith%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-52970%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-52970%22%20slang%3D%22en-US%22%3E%3CP%3EHi%20Rodney%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%20for%20your%20input.%20Can%20you%20maybe%20sent%20a%20screenshot%2C%20because%20I%20can%20not%20get%20it%20to%20work.%3C%2FP%3E%3CP%3E%3CBR%20%2F%3EThank%20you%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-52773%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-52773%22%20slang%3D%22en-US%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3EIn%20the%20OnVisible%20property%20of%20your%20screen%2C%20create%20a%20Context%20Variable%20and%20set%20it's%20value%20to%20false.%3C%2FP%3E%3CP%3E%26nbsp%3B%3CSTRONG%3EUpdateContext(%7BcVisible%3A%20false%7D)%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThen%20set%20the%20calandar%20controls%20Visible%20property%20to%20to%20the%20context%20variable%2C%20in%20this%20example%20that%20would%20be%20%3CSTRONG%3EcVisible%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EOn%20the%20check%20box%20control%20set%20the%20OnCheck%20property%20to%20update%20the%20Context%20variable%3C%2FP%3E%3CP%3E%3CSTRONG%3E%26nbsp%3BUpdateContext(%7BcVisible%3A%20true%7D)%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EYou%20can%20reset%20the%20context%20variable%20in%20the%20checkbox%20OnUnCheck%20property%20to%20reset%20as%20well%3C%2FP%3E%3CP%3Eto%20get%20a%20toggle%20effect.%3C%2FP%3E%3CP%3E%3CSTRONG%3E%26nbsp%3BUpdateContext(%7BcVisible%3A%20false%7D)%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EHope%20this%20helps.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-850267%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-850267%22%20slang%3D%22en-US%22%3E%3CP%3EShouldn't%20it%20be%3A%3C%2FP%3E%3CP%3EIf(Received.Value%3Dfalse%2C%20false%2C%20true)%3C%2FP%3E%3CP%3E%3F%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20don't%20think%20you%20need%20the%20'Selected'%20option%20here%20and%20if%20you%20inclose%20the%20expected%20value%20of%20the%20toggle%20in%20double%20quotes%20it%20means%20you%20are%20expecting%20the%20output%20to%20be%20a%20string%20while%20the%20output%20of%20the%20toggle%20is%20actually%20a%20boolean.%20It%20outputs%20true%20or%20false%2C%20not%20%22true%22%20or%20%22false%22.%3C%2FP%3E%3CP%3EPlease%20correct%20me%20if%20I'm%20wrong.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-850449%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-850449%22%20slang%3D%22en-US%22%3EYou%20are%20correct.%3CBR%20%2F%3E%3CBR%20%2F%3EYou%20can%20simply%20set%20Visible%20%3D%20Received.Value%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1407754%22%20slang%3D%22en-US%22%3ERe%3A%20Make%20field%20visible%20depended%20on%20other%20field%20-%20Powerapps%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1407754%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F29195%22%20target%3D%22_blank%22%3E%40Rodney%20Craigo%3C%2FA%3E%26nbsp%3B-%20Thanks%20-%20%3A)%3C%2Fimg%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
New Contributor

Hi,

 

I am trying to make this date recieved field visible if the checkbox is checked and not visible is the checkbox not is checked. Can't really get it to work. Any suggestions ?

 

Capture.PNG

19 Replies

Hi,

In the OnVisible property of your screen, create a Context Variable and set it's value to false.

 UpdateContext({cVisible: false})

 

Then set the calandar controls Visible property to to the context variable, in this example that would be cVisible

 

On the check box control set the OnCheck property to update the Context variable

 UpdateContext({cVisible: true})

 

You can reset the context variable in the checkbox OnUnCheck property to reset as well

to get a toggle effect.

 UpdateContext({cVisible: false})

 

Hope this helps.

Hi Rodney,

 

Thanks for your input. Can you maybe sent a screenshot, because I can not get it to work.


Thank you

 

Create a Context Variable in the OnVisible property of your Screen

cVisible-ScreenContextVariable.PNG

 

Set the Visible property of the Calendar control to the Context Variable

cVisible-CalendarOnVisibleProperty.PNG

 

Change the Context Variable accordingly with the OnCheck and UnCheck properties of your Toggle Control.

cVisible-ToggleSettings.PNG

 

Hope this helps.

Keith

 

Thanks! It is working. Only problem is that it is affecting all the dates when I check/uncheck. Can it be done so it only affect the relevant date on the record it belongs to?

 

Capture.PNG

Hi Henrik, 

In this case you don't need the Context Variable, just set the Visible property of your date control to the toggle button name

I was looking in to how to use the Visible because it isn't straight foward when I started to think it's going to need to be set on the page load. Then I saw you had it all spelled out. NICE! thank you (Y)

Hi Jerome,

Your welcome.

I'm gald you found this useful.

Older question, new functionality. :) Just wanted to make sure this was on the thread now that it's rolling out: Rules capabilities to show/hide and other.
https://powerapps.microsoft.com/en-us/tutorials/working-with-rules/ 

 

UPDATE: New link for rules article: 
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/working-with-rules  

 

Hi Rodney,

I have recently started learning powerApps and i came accros your solution to make a column visible based on the value of another column/field.

I am currently looking to know about about the visible property screenshot you had shared. In my screen the visible property is a toggle button (screenshot attached).

 

Can you please tell me how I am supposed to set the variable i.e. cVisible for this column?

Thanks for your help. 

Hi Wes,

 

The following link https://powerapps.microsoft.com/en-us/tutorials/working-with-rules/  seems to be not working now.

Do you have any alternate link?

Looks like they may have moved the article as part of the document restructure. Try this:
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/working-with-rules
I am now able to set cVisible in the Visible property under Advanced tab. All sorted now.
Thanks you it's work perfectly

Shouldn't it be:

If(Received.Value=false, false, true)

??

 

I don't think you need the 'Selected' option here and if you inclose the expected value of the toggle in double quotes it means you are expecting the output to be a string while the output of the toggle is actually a boolean. It outputs true or false, not "true" or "false".

Please correct me if I'm wrong.

You are correct.

You can simply set Visible = Received.Value

@Rodney Craigo this was a big help to me. It's exactly what I needed. Thank you!

@Rodney Craigo  THANK YOU SOOO MUCHHH¡¡¡¡¡¡¡¡¡¡¡

IT WORKED REALLY WELL FOR ME!!!!!!!!!!:lol:

This is awesome, learnt something today.