Skip to main content

         This documentation site is for previous versions. Visit our new documentation site for current releases.      

This content has been archived and is no longer being updated.

Links may not function; however, this content may be relevant to outdated versions of the product.

Issue: Class Embed-PropertyPromtValues name

Updated on May 3, 2020


The prompt table values for a property rule is stored in the standard property Rule-Obj-Property.pyPromptTableList property.

This property contains the page class Embed-PropertyPromtValues. Note the incorrect spelling of the page class:


Prompt is missing the second P (Prompt).

You can use this property and page class to build a SmartPrompt HTML Property rule that retrieves its options from a prompt table:

{when $mode-show}
{else} {* input or prompt *}
<SPAN nowrap>
 {include Messages}
{WHEN $save(smartpromptclass) == ""}
  {SAVE smartpromptclass = {% thisRef().fromDefinition("pyTableClass") %} }
{WHEN $save(inputsize) == ""}
  {SAVE inputsize = {% thisRef().fromDefinition("pyExpectedSize") %} }
|<input name="{$this-Name}"
 maxlength="{% thisRef().fromDefinition("pyMaxLength") %}"

Since a misspelling exists in the class Embed-PropertyPromtValues, you need to hard-code the class name in your activity when retrieving the values of the prompt property as a list.


The typo in the Embed-PropertyPromtValues class name will not be changed, due to backward compatibility issues.

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best. is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us