1 person found this helpful
In the TextField properties, set the "Field Format" to Rich Text.
And in the preview, press CTRL+E to enable the floating formatting menu. You can see hyperlink as one of the option.
This sort of works but it's a very clumsy workaround for an end user...first you paste the link text into the field, then you have to highlight the text, then CTRL +E, then you have to paste the text into the resulting window. And then you can't just click the hyperlink to open it, you have to right-click and select "Open Hyperlink."
A five-step process to get a link pasted in so that it can work, and then you have to do something non-intuitive to open it; not really user friendly.
I did actually find another resource where you can put a button next to the text field that will change the adjacent field to a hyperlink, you can find it here:
Reviving this because I was wondering...how would you link to a folder on a network drive?
The example posted by maestrodog1 is very helpful, but it provides a button that when clicked, links to an internet URL.
if (xfa.host.name != "XFAPresentationAgent")
var oURI = xfa.resolveNode("form1.page1.header.TextField2").rawValue;
var oLink = "<body xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:xfa=\"http://www.xfa.org/schema/xfa-data/1.0/\"><p style=\"letter-spacing:0in\"><a href=\"" + oURI+ "\" style=\"margin-top:0pt;margin-bottom:0pt;text-valign:bottom;font-family:'Myriad Pro';font-size:8pt\">" + oURI + "</a></p></body>";
xfa.resolveNode("form1.page1.header.TextField2").value.exData.loadXML(oLink, false, true);
When I enter a local or network path (for example "Y:\Network\File.doc"), I get the following error message in my browser:
Firefox doesn't know how to open this address, because the protocol (y) isn't associated with any program.
How would you alter this so that it links to a local or network file?