+ return "", err
+ }
+ textbuf, err := fieldctl.GetBuffer()
+ if err != nil {
+ return "", err
+ }
+ start, end := textbuf.GetBounds()
+ textstr, err := textbuf.GetText(start, end, true)
+ if err != nil {
+ return "", err
+ }
+ return textstr, nil
+}
+
+func getBasicDetails() (*Applicant, error) {
+ // Retrieve all the fields.
+
+ firstname, err := getLineText("FirstName")
+ if err != nil {