Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

detailViewer displaying " " when text field is blank

$
0
0
SmartClient Pro 9.0 - (2013-10-23)

I am creating a detailViewer using some data that was provided by users. For this reason, some of the text fields in the detailViewer need to have escapeHTML = true, so that layout is not broken by the occasional inclusion of something that could be interpreted as a tag.

The situation I'm seeing is that when the data value is blank: "", the field will literally display " " in the field in the viewer.

It goes away when you set escapeHTML = false, but we need it to escapeHTML.

I would expect that if the value of the field in the record is blank, then it should display nothing.

Here's how to duplicate:

Code:

var detailData = [

{
        "PayeeName": "Robert",
        "RejectTitle": "Insufficient funds",
        "Description": "Reimbursement"
      },
      {
        "PayeeName": "MEDICAL CENTER",
        "RejectTitle": "Insufficient funds",
        "Description": ""
      },
      {
        "PayeeName": "UNIVERSAL",
        "RejectTitle": "Insufficient funds",
        "Description": "Bad HTML: </table>"
      },
      {
        "PayeeName": "PHYSICAL THERAPY",
        "RejectTitle": "Insufficient funds",
        "Description": ""
      }

]
var ON_HOLD_DETAIL_FIELDS =  [
    {
        name: "PayeeName",
        title: "Payee Name",
        type: "text",
        escapeHTML: true,
        width: "*"
    },
    {
        name: "RejectTitle",
        title: "Reason for Pending",
        type: "text",
        width: "*"
    },
    {
        name: "Description",
        title: "Transaction Description",
        type: "text",
        escapeHTML: true,
        width: "*"
    }
 ]
isc.DetailViewer.create({
    fields: ON_HOLD_DETAIL_FIELDS,
    data: detailData[1],
    width: 400
 });

(Set it to use detailData[2] and set escapeHTML = false for the "Description" field if you want to understand why we need escapeHTML to be set)

Viewing all articles
Browse latest Browse all 4756

Trending Articles