LONG CreateSubmitFormAction ( BSTR url, VARIANT_BOOL sendEmptyFields, TxPDFSubmitType submitType ) |
CreateSubmitFormAction allows users to submit form field values. A submit form action transmits the names and values of selected PDF controls to a specified uniform resource locator (URL). The URL is usually the address of a World Wide Web server that processes the data and sends a response.
The return value is an action identifier in the document's actions collection and can be used in AddControlToAction, OpenDocumentAction, PDFANNOTATION_OnBeforeFormatting, PDFANNOTATION_OnChange, PDFANNOTATION_OnKeyPress, PDFANNOTATION_OnSetFocus, PDFANNOTATION_OnLostFocus, PDFANNOTATION_OnMouseDown, PDFANNOTATION_OnMouseUp, PDFANNOTATION_OnMouseEnter, PDFANNOTATION_OnMouseExit, PDFANNOTATION_OnOtherControlChanged, PDFPAGE_SetAction, PDFANNOTATION_Action, PDFOUTLINENODE_Action.
Equivalent in new interface: IPDFDocument4::CreateSubmitFormAction.
{ PDF object is supposed to be created } PDF.BeginDoc; e1 := PDF.PDFPAGE_CreateControl_Edit('field1', 20, 20, 120, 32); PDF.PDFANNOTATION_Text := 'some text'; e2 := PDF.PDFPAGE_CreateControl_Edit('field2', 140, 20, 240, 32); PDF.PDFANNOTATION_Text := 'other text'; c1 := PDF.PDFPAGE_CreateControl_Checkbox('check1', 250, 20, 262, 32); b1 := PDF.PDFPAGE_CreateControl_Button('but1', 20, 60, 80, 80); PDF.PDFANNOTATION_Caption := 'Submit'; PDF.PDFANNOTATION_OnMouseUp := PDF.CreateSubmitFormAction('http://127.0.0.1', true, stGet); PDF.EndDoc;
// PDF object is supposed to be created PDF->BeginDoc(); LONG e1 = PDF->PDFPAGE_CreateControl_Edit("field1", 20, 20, 120, 32); PDF->PDFANNOTATION_Text = "some text"; LONG e2 = PDF.PDFPAGE_CreateControl_Edit("field2", 140, 20, 240, 32); PDF->PDFANNOTATION_Text = "other text"; LONG c1 = PDF->PDFPAGE_CreateControl_Checkbox("check1", 250, 20, 262, 32); LONG b1 = PDF->PDFPAGE_CreateControl_Button("but1", 20, 60, 80, 80); PDF->PDFANNOTATION_Caption = "Submit"; PDF->PDFANNOTATION_OnMouseUp = PDF->CreateSubmitFormAction("http://127.0.0.1", true, TxPDFSubmitType.stGet); PDF->EndDoc();
// PDF object is supposed to be created PDF.BeginDoc(); long e1 = PDF.PDFPAGE_CreateControl_Edit("field1", 20, 20, 120, 32); PDF.PDFANNOTATION_Text = "some text"; long e2 = PDF.PDFPAGE_CreateControl_Edit("field2", 140, 20, 240, 32); PDF.PDFANNOTATION_Text = "other text"; long c1 = PDF.PDFPAGE_CreateControl_Checkbox("check1", 250, 20, 262, 32); long b1 = PDF.PDFPAGE_CreateControl_Button("but1", 20, 60, 80, 80); PDF.PDFANNOTATION_Caption = "Submit"; PDF.PDFANNOTATION_OnMouseUp = PDF.CreateSubmitFormAction("http://127.0.0.1", true, TxPDFSubmitType.stGet); PDF.EndDoc();
' PDF object is supposed to be created PDF.BeginDoc e1 = PDF.PDFPAGE_CreateControl_Edit("field1", 20, 20, 120, 32) PDF.PDFANNOTATION_Text = "some text" e2 = PDF.PDFPAGE_CreateControl_Edit("field2", 140, 20, 240, 32) PDF.PDFANNOTATION_Text = "other text" c1 = PDF.PDFPAGE_CreateControl_Checkbox("check1", 250, 20, 262, 32) b1 = PDF.PDFPAGE_CreateControl_Button("but1", 20, 60, 80, 80) PDF.PDFANNOTATION_Caption = "Submit" PDF.PDFANNOTATION_OnMouseUp = PDF.CreateSubmitFormAction("http://127.0.0.1", true, 0) PDF.EndDoc