<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/discussions/f/user-interface/17379/adding-richtextfield-custom-component-inside-a-grid</link><description>We have a richtextfield as an input and saving the generated (html) text in the db, 
 basically we want to show the styled text inside a grid but when we tried it, this error was encountered Interface Definition: Expression evaluation error at function</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/thread/69944?ContentTypeID=1</link><pubDate>Tue, 15 Oct 2019 14:01:43 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d856c53f-80cf-48aa-b41f-49bffa36f945</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;Glad you figured it out - what did the solution end up being?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/thread/69943?ContentTypeID=1</link><pubDate>Tue, 15 Oct 2019 14:00:44 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:2e2355d9-b5a3-4505-9ded-428624741ea2</guid><dc:creator>satishk0001</dc:creator><description>&lt;p&gt;Tq for ur response Mike&lt;/p&gt;
&lt;p&gt;But I got the answer...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/thread/69942?ContentTypeID=1</link><pubDate>Tue, 15 Oct 2019 13:56:06 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:b5743f18-5fec-41a0-aa5b-2d7e09e19458</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;Could you do me a favor and edit this reply to use the Code feature (Insert -&amp;gt; Insert Code) and re-paste your code there so that it retains formatting/indentation?&amp;nbsp; It&amp;#39;s very hard to read code that&amp;#39;s been pasted with no indentation as above, though i&amp;#39;m trying.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/thread/69934?ContentTypeID=1</link><pubDate>Tue, 15 Oct 2019 12:28:08 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:2c37e0b8-ac3c-45c1-a2c8-b2482da4e3c0</guid><dc:creator>satishk0001</dc:creator><description>&lt;p&gt;Hi Mike Schmit,&lt;/p&gt;
&lt;p&gt;I got an error similar to the above error and error message is&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong class="StrongText---richtext_strong StrongText---inMessageLayout StrongText---error"&gt;Could not display interface. Please check definition and inputs.&lt;/strong&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Interface Definition: Expression evaluation error in rule &amp;#39;bgh_uigridlayoutpaging&amp;#39; at function a!gridLayout [line 48]: A grid layout component [label=&amp;ldquo;&amp;rdquo;] has an invalid value for &amp;ldquo;rows&amp;rdquo;. The row layout at index 1 contains a component that is not supported in the grid layout. Received IconWidget&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;with(&lt;br /&gt; /*use the batch size unless you&amp;#39;re on a not full last page*/&lt;br /&gt; numItemsOnThisPage: rule!BGH_getNumItemsOnPage(&lt;br /&gt; pagingInfo: ri!pagingInfo,&lt;br /&gt; totalCount: ri!totalCount&lt;br /&gt; ),&lt;br /&gt; {&lt;br /&gt; if(&lt;br /&gt; /*invalid total count*/&lt;br /&gt; or(&lt;br /&gt; (&lt;br /&gt; ri!pagingInfo.startIndex - 1 + local!numItemsOnThisPage&lt;br /&gt; ) &amp;gt; ri!totalCount,&lt;br /&gt; and(&lt;br /&gt; not(&lt;br /&gt; ri!totalCount = 0&lt;br /&gt; ),&lt;br /&gt; ri!totalCount &amp;lt; ri!pagingInfo.startIndex&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!textField(&lt;br /&gt; readOnly: true,&lt;br /&gt; value: &amp;quot;A grid component [label=&amp;ldquo;" &amp;amp; ri!label &amp;amp; "&amp;rdquo;] has an invalid value for &amp;ldquo;totalCount&amp;rdquo;. &amp;ldquo;totalCount&amp;rdquo; must not be null, less than &amp;ldquo;startIndex&amp;rdquo; or less than &amp;ldquo;startIndex&amp;rdquo; - 1 + the number of items on the page, but &amp;ldquo;totalCount&amp;rdquo; was &amp;quot; &amp;amp; if(&lt;br /&gt; isnull(&lt;br /&gt; ri!totalCount&lt;br /&gt; ),&lt;br /&gt; &amp;quot;null&amp;quot;,&lt;br /&gt; ri!totalCount&lt;br /&gt; ) &amp;amp; &amp;quot;, &amp;ldquo;startIndex&amp;rdquo; was &amp;quot; &amp;amp; ri!pagingInfo.startIndex &amp;amp; &amp;quot;, and there are &amp;quot; &amp;amp; local!numItemsOnThisPage &amp;amp; &amp;quot; items on the page.&amp;quot;&lt;br /&gt; ),&lt;br /&gt; /*invalid batch size*/&lt;br /&gt; or(&lt;br /&gt; ri!pagingInfo.batchSize &amp;lt;- 1,&lt;br /&gt; ri!pagingInfo.batchSize = 0&lt;br /&gt; ),&lt;br /&gt; a!textField(&lt;br /&gt; readOnly: true,&lt;br /&gt; value: &amp;quot;A grid component [label=&amp;ldquo;" &amp;amp; ri!label &amp;amp; "&amp;rdquo;] has an invalid value for &amp;ldquo;pagingInfo&amp;rdquo;. &amp;ldquo;batchSize&amp;rdquo; must not be null, 0, or less than -1, but was &amp;quot; &amp;amp; if(&lt;br /&gt; isnull(&lt;br /&gt; ri!pagingInfo.batchSize&lt;br /&gt; ),&lt;br /&gt; &amp;quot;null&amp;quot;,&lt;br /&gt; ri!pagingInfo.batchSize&lt;br /&gt; ) &amp;amp; &amp;quot;.&amp;quot;&lt;br /&gt; ),&lt;br /&gt; /*no errors*/&lt;br /&gt; {&lt;br /&gt; a!gridLayout(&lt;br /&gt; label: ri!label,&lt;br /&gt; instructions: ri!instructions,&lt;br /&gt; headerCells: ri!headerCells,&lt;br /&gt; columnConfigs: ri!columnConfigs,&lt;br /&gt; /*apply the given row rule, pass in the current indices of the page*/&lt;br /&gt; rows: if(&lt;br /&gt; ri!totalCount = 0,&lt;br /&gt; {},&lt;br /&gt; a!applyComponents(&lt;br /&gt; function: ri!rowPartialRule_rule,&lt;br /&gt; array: ri!pagingInfo.startIndex + enumerate(&lt;br /&gt; local!numItemsOnThisPage&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; validations: ri!validations,&lt;br /&gt; validationGroup: ri!validationGroup,&lt;br /&gt; selectable: ri!selectable,&lt;br /&gt; selectionDisabled: ri!selectionDisabled,&lt;br /&gt; selectionRequired: ri!selectionRequired,&lt;br /&gt; selectionValue: ri!selectionValue,&lt;br /&gt; selectionSaveInto: ri!selectionSaveInto,&lt;br /&gt; addRowLink: ri!addRowLink,&lt;br /&gt; totalCount: &amp;quot;&amp;quot;,&lt;br /&gt; emptyGridMessage: ri!emptyGridMessage,&lt;br /&gt; helpTooltip: ri!helpTooltip&lt;br /&gt; ),&lt;br /&gt; if(&lt;br /&gt; ri!totalCount &amp;gt; 0,&lt;br /&gt; a!richTextDisplayField(&lt;br /&gt; labelPosition: &amp;quot;COLLAPSED&amp;quot;,&lt;br /&gt; align: &amp;quot;CENTER&amp;quot;,&lt;br /&gt; value: if(&lt;br /&gt; isnull(&lt;br /&gt; ri!pagingInfo&lt;br /&gt; ),&lt;br /&gt; &amp;quot;&amp;quot;,&lt;br /&gt; a!richTextItem_18r1(&lt;br /&gt; text: {&lt;br /&gt; a!richTextItem_18r1(&lt;br /&gt; text: &amp;quot;&amp;lt;&amp;lt; First&amp;quot;,&lt;br /&gt; link: if(&lt;br /&gt; ri!pagingInfo.startIndex = 1,&lt;br /&gt; null,&lt;br /&gt; a!dynamicLink(&lt;br /&gt; saveInto: a!save(&lt;br /&gt; ri!pagingInfo.startIndex,&lt;br /&gt; 1&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!richTextItem_18r1(&lt;br /&gt; text: &amp;quot; &amp;lt; Previous&amp;quot;,&lt;br /&gt; link: if(&lt;br /&gt; ri!pagingInfo.startIndex = 1,&lt;br /&gt; null,&lt;br /&gt; a!dynamicLink(&lt;br /&gt; saveInto: a!save(&lt;br /&gt; ri!pagingInfo.startIndex,&lt;br /&gt; ri!pagingInfo.startIndex - ri!pagingInfo.batchSize&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!richTextItem_18r1(&lt;br /&gt; text: &amp;quot; &amp;quot; &amp;amp; ri!pagingInfo.startIndex &amp;amp; &amp;quot;-&amp;quot; &amp;amp; ri!pagingInfo.startIndex + local!numItemsOnThisPage - 1 &amp;amp; &amp;quot; of &amp;quot; &amp;amp; ri!totalCount &amp;amp; &amp;quot; &amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!richTextItem_18r1(&lt;br /&gt; text: &amp;quot;Next &amp;gt;&amp;quot;,&lt;br /&gt; link: if(&lt;br /&gt; or(&lt;br /&gt; ri!pagingInfo.batchSize =- 1,&lt;br /&gt; (&lt;br /&gt; ri!pagingInfo.startIndex + ri!pagingInfo.batchSize&lt;br /&gt; ) &amp;gt; ri!totalCount&lt;br /&gt; ),&lt;br /&gt; null,&lt;br /&gt; a!dynamicLink(&lt;br /&gt; saveInto: a!save(&lt;br /&gt; ri!pagingInfo.startIndex,&lt;br /&gt; ri!pagingInfo.startIndex + ri!pagingInfo.batchSize&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!richTextItem_18r1(&lt;br /&gt; text: &amp;quot; Last &amp;gt;&amp;gt;&amp;quot;,&lt;br /&gt; link: if(&lt;br /&gt; or(&lt;br /&gt; ri!pagingInfo.batchSize =- 1,&lt;br /&gt; (&lt;br /&gt; ri!pagingInfo.startIndex + ri!pagingInfo.batchSize&lt;br /&gt; ) &amp;gt; ri!totalCount&lt;br /&gt; ),&lt;br /&gt; null,&lt;br /&gt; a!dynamicLink(&lt;br /&gt; saveInto: a!save(&lt;br /&gt; ri!pagingInfo.startIndex,&lt;br /&gt; 1 + rounddown(&lt;br /&gt; /*subtract one for the case where the last page is full*/&lt;br /&gt; (&lt;br /&gt; ri!totalCount - 1&lt;br /&gt; ) / ri!pagingInfo.batchSize,&lt;br /&gt; 0&lt;br /&gt; ) * ri!pagingInfo.batchSize&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; {}&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt;)&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/thread/68506?ContentTypeID=1</link><pubDate>Wed, 31 Jul 2019 15:30:43 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:48eb9d08-29f5-409f-ae77-82d05e2b6279</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;This 3-rule suite can be used to do a good portion of your formatting - it doesn&amp;#39;t (yet) handle lists, sizes, colors, or headers, but can do bold, italic, underline, and hyperlinks, even nested together.&amp;nbsp; It can probably be extended to handle the stuff you need to do, just by adding more to the processing rule in the same vein as what I&amp;#39;ve already done for the other formats (though lists might be a particular challenge).&amp;nbsp; Note also that this requires the Regex utilities plug-in.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="java"&gt;/* rule!GLBL_CMPT_RichTextHTMLPreview */
a!localVariables(
  local!formatBreakdown: rule!GLBL_UTIL_GetParsedRichTextBreakdown(htmlText: ri!htmlText),
  
  a!richTextDisplayField(
    label: ri!label,
    labelPosition: rule!GLBL_replaceNull(ri!labelPosition, &amp;quot;COLLAPSED&amp;quot;),
    instructions: ri!instructions,
    showWhen: ri!showWhen,
    value: {
      a!forEach(
        local!formatBreakdown,
        a!richTextItem(
          text:  rule!GLBL_UTIL_FormatHTMLLinebreaksForTextDisplay(
            htmlText: fv!item.row
          ),
          style: {
            fv!item.formats
          },
          link: a!safeLink(
            uri: fv!item.link,
            showWhen: not(rule!GLBL_isBlank(fv!item.link))
          )
        )
      )
    }
  )
)

/* rule!GLBL_UTIL_GetParsedRichTextBreakdown */
a!localVariables(
  local!formatChangeMarker: &amp;quot;[[[formatChange]]]&amp;quot;,

  local!test: regexreplaceall(
    pattern: &amp;quot;(&amp;lt;[biu]&amp;gt;|&amp;lt;a href=&amp;quot;&amp;quot;.+?&amp;quot;&amp;quot;|&amp;lt;/[biua]&amp;gt;)&amp;quot;,
    searchstring: ri!htmltext,
    replacementString: local!formatChangeMarker &amp;amp; &amp;quot;$1&amp;quot;
  ),
  local!array: split(local!test, local!formatChangeMarker),

  local!formatMarks: a!forEach(
    local!array,

    tostring(
      if(
        left(fv!item, 8) = &amp;quot;&amp;lt;a href=&amp;quot;,
        &amp;quot;a{{&amp;quot; &amp;amp; extract(fv!item, &amp;quot;&amp;lt;a href=&amp;quot;&amp;quot;&amp;quot;, &amp;quot;&amp;quot;&amp;quot;&amp;gt;&amp;quot;) &amp;amp; &amp;quot;}}&amp;quot;,
        extract(
          left(fv!item, 4),
          &amp;quot;&amp;lt;&amp;quot;,
          &amp;quot;&amp;gt;&amp;quot;
        )
      )
    )
  ),

  a!forEach(
    local!formatMarks,
    with(
      local!list: joinarray(index(local!formatMarks, enumerate(fv!index)+1), &amp;quot;;&amp;quot;),
      local!list1: regexreplaceall( &amp;quot;b(.+?)/b&amp;quot;, local!list, &amp;quot;$1&amp;quot;),
      local!list2: regexreplaceall( &amp;quot;i(.+?)/i&amp;quot;, local!list1, &amp;quot;$1&amp;quot;),
      local!list3: regexreplaceall( &amp;quot;u(.+?)/u&amp;quot;, local!list2, &amp;quot;$1&amp;quot;),
      local!list4: regexreplaceall( &amp;quot;a\{\{.+?\}\}(.+?)/a&amp;quot;, local!list3, &amp;quot;$1&amp;quot;),
      {
        row: regexreplaceall(&amp;quot;&amp;lt;[bui]&amp;gt;|&amp;lt;a href=&amp;quot;&amp;quot;.+?&amp;quot;&amp;quot;&amp;gt;|&amp;lt;/[buia]&amp;gt;&amp;quot;, local!array[fv!index], &amp;quot;&amp;quot;),
        formats: touniformstring(
          a!forEach(
            rule!GLBL_UTIL_removeBlankValuesFromArray( trim(split(local!list4, &amp;quot;;&amp;quot;)) ),
            if(
              fv!item = &amp;quot;i&amp;quot;,
              &amp;quot;EMPHASIS&amp;quot;,
              fv!item = &amp;quot;b&amp;quot;,
              &amp;quot;STRONG&amp;quot;,
              fv!item = &amp;quot;u&amp;quot;,
              &amp;quot;UNDERLINE&amp;quot;,
              left(fv!item,1) = &amp;quot;a&amp;quot;,
              {},
              &amp;quot;&amp;quot;
            )
          )
        ),
        link: tostring(
          rule!GLBL_UTIL_removeBlankValuesFromArray(
            touniformstring(
              a!forEach(
                trim(split(local!list4, &amp;quot;;&amp;quot;)),
                extract(fv!item, &amp;quot;a{{&amp;quot;, &amp;quot;}}&amp;quot;)
              )
            )
          )
        )
      }
    )
  )
)


/* rule!GLBL_UTIL_FormatHTMLLinebreaksForTextDisplay */
a!localVariables(
  local!lineBrokenText: regexreplaceall(
    &amp;quot;&amp;lt;br */*&amp;gt;&amp;quot;,
    substitute(
      substitute(ri!htmlText, char(13), &amp;quot;&amp;quot;),
      char(10), 
      &amp;quot;&amp;quot;
    ),
    char(10)
  ),
  
  local!lineBrokenText
)&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/thread/68500?ContentTypeID=1</link><pubDate>Wed, 31 Jul 2019 10:22:09 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:9699a37d-c985-4991-8668-b3fb593e35ad</guid><dc:creator>aristotlem0001</dc:creator><description>&lt;p&gt;The complexity is based on the user, but mostly basic formatted design like this one, &lt;br /&gt;could you share your code so that we can incorporate it and check if it is applicable to our use case.&amp;nbsp; Thanks!&lt;br /&gt;&lt;img alt=" " src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/13/2055.image.PNG" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/thread/68456?ContentTypeID=1</link><pubDate>Mon, 29 Jul 2019 13:57:44 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f1a6e85c-8f97-4fa1-a818-868974d7b084</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;What level of complexity is stored in your HTML?&amp;nbsp; I&amp;#39;ve recently successfully built a parser that displays limited HTML as an Appian RichTextDisplayField component, in such a way that it could just be added to editable or (new) paging grids without much additional work.&amp;nbsp; It might not support as much formatting as you&amp;#39;re using, but I&amp;#39;d be willing to share what I have.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/thread/68451?ContentTypeID=1</link><pubDate>Mon, 29 Jul 2019 13:26:39 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:ab9e2365-b755-4686-8e7e-04260275446a</guid><dc:creator>davel001150</dc:creator><description>&lt;p&gt;I don&amp;#39;t think a!gridLayout has any support for custom components or is likely to ever have such support.&amp;nbsp; You might want to investigate 19.2 release notes to see if that out of the box richText on gridLayout meets your requirements.&lt;/p&gt;
&lt;p&gt;If it doesn&amp;#39;t, you&amp;#39;ll likely have to construct a custom grid component to support your custom rich text, which seems like it would be a monstrous amount of effort, especially for the given reward.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/thread/68440?ContentTypeID=1</link><pubDate>Mon, 29 Jul 2019 05:45:50 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:c0fdd1b3-a025-4195-a92d-75a0d2e033ef</guid><dc:creator>aristotlem0001</dc:creator><description>&lt;p&gt;&lt;span&gt;Thanks for the reply, yes i am trying to display a custom component. We&amp;#39;ll try to build a parser for it. Thank you.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/thread/68438?ContentTypeID=1</link><pubDate>Mon, 29 Jul 2019 05:41:47 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:88a0a718-638c-459f-a21d-9ce5b2509b18</guid><dc:creator>aristotlem0001</dc:creator><description>&lt;p&gt;&lt;span&gt;Thanks for the reply, yep, it is a custom component&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/thread/68419?ContentTypeID=1</link><pubDate>Fri, 26 Jul 2019 14:09:53 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:35ad6a45-9139-48de-ae0e-0216bc0f00e6</guid><dc:creator>Carlos Santander</dc:creator><description>&lt;p&gt;It seems like you built your own rich text component (thus the &amp;quot;Received CertifiedSAILExtension&amp;quot; text) instead of using the one that&amp;#39;s available out of the box. I guess that&amp;#39;s not supported.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/thread/68418?ContentTypeID=1</link><pubDate>Fri, 26 Jul 2019 14:09:45 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f6d91898-07a6-419a-8194-135c30e08c1a</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;Please post sample code for what you&amp;#39;re trying to show in your grid row, because I don&amp;#39;t understand what might be causing that particular error message and I don&amp;#39;t believe anyone here will be able to guess.&lt;/p&gt;
&lt;p&gt;Edit: i&amp;#39;m guessing Carlos&amp;#39;s subsequent reply below is probably close - in that you&amp;#39;re attempting to show a custom component as one of the items in your editable grid row.&amp;nbsp; However, the editable grid row only accepts standard Appian components (and only a specific subset of them).&amp;nbsp; If you want to display your stored HTML as RichText (at least, inside an editable grid), you&amp;#39;ll either need to build a parser to display your HTML as formatted rich text inside the OOB a!richTextDisplayField component, or perhaps, come up with an additional plugin to add the ability for your custom rich text field to be added to an editable grid (though this seems like it would be far more difficult, to me).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/thread/68417?ContentTypeID=1</link><pubDate>Fri, 26 Jul 2019 14:08:23 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:9bb53059-d6a5-46de-b0c2-447627d8c60f</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;You&amp;#39;re thinking of gridField (paging grid), which only just introduced rich text support in 19.2.&amp;nbsp; However, gridLayout (editable grid) has supported rich text for quite a while now.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding richtextfield (custom component) inside a grid</title><link>https://community.appian.com/thread/68415?ContentTypeID=1</link><pubDate>Fri, 26 Jul 2019 13:04:18 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:3dd2f067-b87b-4102-b750-65721cd0322b</guid><dc:creator>davel001150</dc:creator><description>&lt;p&gt;What version are you running?&amp;nbsp; I believe richText is only supported on the most recent gridLayout, introduced in 19.2.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>