Field: Difference between revisions

From Zymonic
Content added Content deleted
(Added some classes)
m (Added usage)
Line 3: Line 3:
=Classes=
=Classes=
==SubFilter==
==SubFilter==
These allow you to place a filter within a filter or form.
These allow you to place a filter within a form. Can be used, for example, to show a list of purchases a customer has made on a customer account process, and allow viewing of said record/s.
<pre>
<pre>
<Field sequence="10" class="SubFilter">
<Field sequence="10" class="SubFilter">

Revision as of 10:25, 12 October 2018

Fields are probably the most used object in Zymonic - as such, there are several classes of field. This page explains those classes.

Classes

SubFilter

These allow you to place a filter within a form. Can be used, for example, to show a list of purchases a customer has made on a customer account process, and allow viewing of said record/s.

  <Field sequence="10" class="SubFilter">
    <ZName>ts_f_purchasehistory</ZName>
    <DisplayName>Purchase History</DisplayName>
    <StandardField>false</StandardField>
    <ClassOptions>
      <Filter>
        <ZName>ts_fil_purchaserecords</ZName>
      </Filter>
      <FieldMap>
        <ZName>ts_fm_purchasehistory</ZName>
      </FieldMap>
    </ClassOptions>
    <FieldGroup>
      <ZName>ts_fg_purchasehistory</ZName>
    </FieldGroup>
  </Field>

LinkedField

These allow you to extract data from selected fields in another table by a common field.

  <Field sequence="100" class="LinkedField">
    <ZName>ts_f_customerphone_linked</ZName>
    <SQLFieldType>varchar</SQLFieldType>
    <Base>ts_f_customerid</Base>
    <ReadOnly>true</ReadOnly>
    <FieldGroup>
      <ZName>ts_fg_customeraccount</ZName>
    </FieldGroup>
    <LinkedField>
      <Filter>
        <ZName>ts_fil_customeraccounts</ZName>
      </Filter>
      <SourceField>
        <Field>
          <ZName>ts_f_customerid</ZName>
        </Field>
      </SourceField>
      <DisplayField>
        <Field>
          <ZName>ts_f_customerphone</ZName>
        </Field>
      </DisplayField>
    </LinkedField>
  </Field>

CurrentState

Displays the current state of a record.

  <Field sequence="100" class="CurrentState">
    <ZName>ts_f_currentstate</ZName>
    <DisplayName>Current State </DisplayName>
    <ClassOptions>
      <HideState>ts_s_createnew</HideState>
    </ClassOptions>
  </Field>