To Display an Attached Image on the Form
In this topic, you will learn how to display an attached image file on a form. In MYOB Acumatica, you can find an example of this on the Attributes tab of the Stock Items (IN202500) form.
To Display the Attached Image on the Form
- Add the NoteID field and the field that stores the path to the image
to the data access class (DAC) that provides data for the form on which you want to
display the image, as shown in the following
code.
#region NoteID public abstract class noteID : PX.Data.IBqlField { } [PXNote] public virtual Guid? NoteID { get; set; } #endregion #region ImageUrl public abstract class imageUrl : PX.Data.IBqlField { } [PXDBString(255)] [PXUIField(DisplayName = "Image")] public virtual string ImageUrl { get; set; } #endregion
Note: The database table that provides data for the form on which you want to display the image must contain the following columns:NoteID
with theuniqueidentifier
data type, to make it possible to attach images- The field (in this example,
ImageUrl
) with thevarchar(255)
data type, to store the internal path to the attached image
- In the ASPX code of the form that works with this DAC, add the
PXImageUploader control linked to the ImageUrl
data field, as shown in the following code.
<px:PXImageUploader Height="320px" Width="430px" ID="imgUploader" runat="server" DataField="ImageUrl" AllowUpload="true" ShowComment="true" />
- Rebuild the project.