thanks for the example Stu.
>> When I type something in and then click on a button on the form (a custom button), there is nothing in the session value for the field.
correct. From my test it would seem that immediate validation is not applied to the Redactor field. So the field is not passed to the server, and hence is not in the session queue. (The field is passed when the Save button is pressed, but that's a different issue.)
The Test button you are using does pass all the "current values" on the form to the server, and these are in the Value queue. p_web.CompleteForm will move the Value into the actual variable (loc:field) but not into the session queue.
So for now, you want to access it using p_web.GetValue when the button is pressed.
In NetTalk 8, I've updated Redactor, which in turn now supports the Immediate Validation stuff, so the field would be in the session queue as you originally expected.
Cheers
Bruce