public void TestSendTextLineFom() { TextLineWidget widget = new TextLineWidget(); widget.MaxChars = 30; widget.PlaceHolder = "Enter member ID"; widget.Value = null; ValidateSendForm("Welcome to\nPete's Readers Circle.", widget); }
private Messaging.PokeResponse onPoke(Messaging.PokeRequest request) { Messaging.PokeResponse response = new Messaging.PokeResponse(); switch (request.Tag) { case "mfr": FlowCallbackResult flowResult = new FlowCallbackResult(); flowResult.Flow = FLOW_GPS; flowResult.Tag = request.Tag; response.Result = flowResult; break; case "form": { GpsLocationWidget gpsLocationWidget = new GpsLocationWidget (); gpsLocationWidget.Gps = false; FormCallbackResult formResult = new FormCallbackResult (); formResult.Form = new Form (); formResult.Tag = request.Tag; formResult.Text = "Submit your location"; formResult.Form.PositiveButtonCaption = "Submit"; formResult.Form.NegativeButtonCaption = "Cancel"; formResult.Form.PositiveButtonUiFlags = UiFlag.WAIT_FOR_NEXT_MESSAGE.Value; formResult.Form.Widget = gpsLocationWidget; response.Result = formResult; break; } case "test1": { TextLineWidget textLineWidget = new TextLineWidget (); textLineWidget.MaxChars = 50; FormCallbackResult formResult = new FormCallbackResult(); formResult.Form = new Form(); formResult.Tag = request.Tag; formResult.Text = "test 123"; formResult.Form.PositiveButtonCaption = "Submit"; formResult.Form.NegativeButtonCaption = "Cancel"; formResult.Form.PositiveButtonUiFlags = UiFlag.WAIT_FOR_NEXT_MESSAGE.Value; formResult.Form.Widget = textLineWidget; response.Result = formResult; break; } default: break; } return response; }