Aight, you got me there, I forgot about the usage of the cWebHtmlBox (which is kind of the custom solution for when the framework controls do not supply what you need). The design philosophy behind what needs to happen on the server and on the client is something we should probably discuss over a beer, and not on the forum. The fact that we do more stuff on the server than necessary is of course a side effect of keeping things in DataFlex code, which has the benefit of DataFlex developers building pretty sophisticated web applications without learning client-side scripting.