My application relies on the ability of users to enter text, and has several settings with a huge range of potential values best entered as strings (to comply with Wolfram's admonition to "choose your controls judiciously", if nothing else). However the Wolfram Demonstrations guidelines prohibit the use of InputField in Manipulate.
Is there a substitute that would allow my users to enter text and see the results of each keypress as they type?
InputField is not supported in Demonstrations.but I think this is meant for general input. You can try it and see if it works, to accept numbers only? There is no way to input Text for a demo. – Nasser Mar 14 '15 at 18:47DynamicModule[{input = ""}, Panel@Column[{ Dynamic@input, Row[Button[#, input = input <> #] & /@ CharacterRange["a", "z"]], Button["<-", input = StringDrop[input, -1]] }] ]– Kuba Mar 14 '15 at 22:08Manipulate. It appears to be local to theDynamicModule. An answer that showed how to use the keyboard as a substitute forInputFieldin myManipulatewould be great! – orome Mar 15 '15 at 13:06inputout of theDynamicModuleand making it aManipulatevariable with{{input, ""}, ControlType -> None}. – Michael E2 Mar 15 '15 at 15:22InputFieldbut can't be. (What a dumb mercenary limitation on Demonstrations functionality!) – orome Mar 15 '15 at 15:26