File chooser in Design Studio

 5 Replies
 0 Subscribed to this topic
 12 Subscribed to this forum
Sort:
Author
Messages
John Cunningham
Advanced Member
Posts: 31
Advanced Member
    Is it possible to create a drop down file chooser in design studio.  I am looking for something like the html file input box.
    John Henley
    Posts: 3353
      Do you mean like this?
      Thanks for using the LawsonGuru.com forums!
      John
      John Cunningham
      Advanced Member
      Posts: 31
      Advanced Member
        Yes, just like that.  Is that a custom form?
        John Henley
        Posts: 3353
          It's a custom form, but just coincidental. You could implement same functionality with a standard form. In this example the client wanted to store image URLs in a custom table. =
          Thanks for using the LawsonGuru.com forums!
          John
          John Cunningham
          Advanced Member
          Posts: 31
          Advanced Member
            How was it done?
            John Henley
            Posts: 3353
              The Design Studio customization provides a "browse" button on the form so that a user can select a file from the local file system (or enter a URL). To implement this, originally the "BrowseForURL_ActiveX" function was added, which activated the ActiveX Common Dialog object. However, this failed in testing, since it required both the installation/registration of comdlg32.ocx on the users system, as well as allowing ActiveX objects to be run in the browser--a security risk that just wasn't worth it. In addition, ActiveX objects don't run in non-IE browsers without special handlers, etc.

              So, a new (trickier, albeit less elegant) "BrowseForURL_Script" function is used. This script opens a hidden popup (hidden in the sense that it's underneath the main Portal window), which contains script to open a file dialog and set the selected filename into the Portal URL text object (_f8). The primary challenge (and the reason for having to create the popup) is that Design Studio doesn't allow for adding standard HTML input forms/text boxes. So, that was achieved by putting an input text box into a hidden "div" in the pop-up window, and "clicking" that object when the popup is loaded...
              Attachments
              Thanks for using the LawsonGuru.com forums!
              John