|
|
For non-auto-generated controls, you can enter HTML source directly into the HTML
Source text area. Alternatively, click the pencil icon
(
) to open your HTML editor.
SR-2666 B-18786 No Save prompt
Field |
Description |
| Omit extra Spaces? |
Select to eliminate extra space characters in the processed HTML. This can make transmission or processing more efficient. Is does not alter the appearance of the HTML when displayed in a browser. When selected, during stream processing the system:
Stream processing always copies space characters within the text of a property value, non-breaking spaces ( ) and space characters within a literal directive into the processed HTML without change. |
| Property Type |
Optional. If this control rule is a likely choice for
presenting a field on a work object form or flow action form,
you can select a type or ALL in this field.
Your choice helps a developer — while working on a
harness, section, or flow action rule — select an
alternate HTML format for a property that is best suited to the
application need. This value acts only as a filter; it does not
prevent this control rule from being referenced by any
property rule. (The If not blank, the name and two previews (read-write mode and
read-only) of this control rule appear on the pop-up list
accessed by the magnifying glass button (
|
| Display |
Optional. If this Control rule is a likely choice for
presenting a field on a work object form or flow action form,
you can select a format here. Your choice helps a developer
— while working on a harness, section, or flow action rule
— select an alternate HTML format for a property that is
best suited to the application need. This acts only as a filter;
it does not prevent this Control rule from being
referenced by any property rule:
If not blank, the name of this Control rule appears on the pop-up lists accessed by the magnifying glass on the Field panel, for Harness, Section, and Flow Action forms (in the SmartFrames format only). Q-2176 MELLJ 5/25/05 INPUT elementWhen you use an INPUT element for a text box, checkbox, selection box or text area in the HTML text of a Control rule, use this JSP syntax: ERNSG 3/13/06 B-18347 <INPUT name=""<pega:reference name=""$this-name"" />"" (When using directives, you can omit the NAME attribute and its value. The system determines the NAME and value from the property rule that references your Control rule.) |
| Auto-generated? |
V6.1 sp2 proj428When selected, Process Commander generates HTML text for the control based on settings in the Control tab. Standard Process Commander auto-generated rules have this checkbox selected by default. If you deselect this checkbox, the system conceals the Control tab and displays the Parameters tab.
|
| Generate For | Typically, the system sets this field to HTML or JSP, to indicate whether the HTML source is to
contain HTML directives or JSP tags. For new control rules, the
initial value is JSP. R-18933
Control rules that accept parameters must use JSP tags.
|
| Browser Support |
5.4 PROJ-954 Indicate which
browsers and versions can display the JSP or HTML from this rule.
Process Commander does not validate your code. You must ensure
that your code can be displayed in the supported browsers, which include Internet Explorer 6+, Firefox 3.5+, Safari 4+, and Chrome 5+. 6.2 The value is read-only.6.1The Browser Compatibility Report in the Application Preflight tool checks this value to determine what percentage of the rules in your application provides cross-browser support. |
| Accessibility |
|
| HTML Source |
Non-auto-generated controls only. Enter the HTML, script, or CSS text. The text can include JSP tags or directives, but not both. If this control rule is to support parameters entered
on the Parameters tab, use only JSP
tags and set the Generate For field to
JavaServer Page tags
Inline Java and access to parameter valuesUse the <% and %> delimiters to insert inline Java code (a scriptlet) in the HTML. Within the code, use Java syntax similar to the following to obtain the runtime value of a parameter from the parameter page, where MyType is defined on the Parameters tab): <% For additional examples, review the Java code in the standard control rule named Decimal. Including JavaScript function definitions |
Use the <pega:when > JSP tag
to conditionalize the HTML
for a property based on the mode (display or read-only mode versus
read-write mode).or equivalently the When directive
To detect review mode, use:
<pega:when test="!$mode-input">
<!-- display stuff here -->
</pega:when >
These tags are used often. Don't forget to include the closing elements.
JSP tag |
Result |
|
<pega:when
test="!$mode-input"> ... |
Read-only mode. |
|
<pega:when
test="$this:isBad"> |
Error on this element. |
|
<pega:reference |
Value of the active property. |
This example causes the output HTML to display a read-only value if the property value appears in read-only mode, or a select box with three choices if the property appears in read-write mode.
<pega:when test="$mode-display"
>
<pega:reference name="$this-value"
/>
</pega:when>
<pega:when test="mode-input" >
<SELECT >
<OPTION
VALUE="Best">Best</OPTION>
<OPTION
VALUE="Replaced">Replaced</OPTION>
<OPTION
VALUE="Obsolete">Obsolete</OPTION>
</SELECT>
</pega:when >