Field

From Zymonic
Revision as of 16:22, 8 October 2018 by Jbree (talk | contribs) (Added some classes)

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 filter or form.

  <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>