Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This is a demo of a ConfiForms ListView having a ConfiForms TableView inside and using the field value of the record it is currently showing to show the related data from the other form in a TableView

2 forms - "choices" and "using"

Field in "using" form is a smart dropdown referencing choices from a first form, "choices"


ConfiForms Form Definition
formNamechoices
INLINE


mychoiceJust a choicetext

Contents

ConfiForms TableView
formNamechoices

mychoice

ConfiForms Form Definition
formNameusing
INLINE


choice1Choice[7045459|choices|mychoice|true||]smartselect

tfSome text fieldtext

Contents

ConfiForms TableView
formNameusing

choice1

tf


Using ListView and TableView to show the results of BOTH forms , and the table is filtered by the current record shown in the ListView

ConfiForms Form Filter Control
filterIdff
filterForlist
formNamechoices
hideFreeTextSearchOnDefaulttrue


ConfiForms ListView
filterIdff
formNamechoices

mychoice

choice1.mychoice:[entry.mychoice]using

tf


Complete solution

Code Block
<ac:structured-macro ac:macro-id="2d401bc9-cb4a-4ea5-b9d8-85b9af68809c" ac:name="confiform-entry-filter" ac:schema-version="1">
  <ac:parameter ac:name="filterId">ff</ac:parameter>
  <ac:parameter ac:name="filterFor">list</ac:parameter>
  <ac:parameter ac:name="formName">choices</ac:parameter>
  <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
  <ac:rich-text-body>
    <p>
    <br/>
    </p>
  </ac:rich-text-body>
</ac:structured-macro>

<ac:structured-macro ac:macro-id="2d672f88-bc88-4da1-aab6-998ccc23b5a1" ac:name="confiform" ac:schema-version="1">
  <ac:parameter ac:name="formName">choicesForm</ac:parameter>
  <ac:parameter ac:name="filterId">ff</ac:parameter>
  <ac:rich-text-body>
    <p>
      <ac:structured-macro ac:macro-id="cc9d932d-67b6-45b4-b35e-17ec8eb3cf8d" ac:name="confiform-entry-register" ac:schema-version="1">
        <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
        <ac:rich-text-body>
          <p> </p>
        </ac:rich-text-body>
      </ac:structured-macro>
      <ac:structured-macro ac:macro-id="09294e4d-6a1b-4bc2-b3e5-b04dd08bbc93" ac:name="confiform-field-definition" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">mychoice</ac:parameter>
        <ac:parameter ac:name="fieldLabel">Just a choice</ac:parameter>
        <ac:parameter ac:name="type">text</ac:parameter>
      </ac:structured-macro>
    </p>
  </ac:rich-text-body>
</ac:structured-macro>
<p>Contents</p>
<ac:structured-macro ac:macro-id="73925f5e-9a54-41e4-a23b-476518544906" ac:name="confiform-table" ac:schema-version="1">
  <ac:parameter ac:name="formName">choicesForm</ac:parameter>
  <ac:rich-text-body>
    <p>
      <ac:structured-macro ac:macro-id="30cd53d1-c4cd-4c47-b623-f0ca61ad32b4" ac:name="confiform-field" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">mychoice</ac:parameter>
      </ac:structured-macro>
    </p>
  </ac:rich-text-body>
</ac:structured-macro>
<ac:structured-macro ac:macro-id="33b135df-6a10-455e-8523-3d5ecb5a9ba0" ac:name="confiform" ac:schema-version="1">
  <ac:parameter ac:name="formName">usingForm</ac:parameter>
  <ac:rich-text-body>
    <p>
      <ac:structured-macro ac:macro-id="74d3091d-85b9-4559-8e58-a0b029e1d962" ac:name="confiform-entry-register" ac:schema-version="1">
        <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
        <ac:rich-text-body>
          <p> </p>
        </ac:rich-text-body>
      </ac:structured-macro>
      <ac:structured-macro ac:macro-id="01669bf7-4121-4938-ba83-bc3e9adb2033" ac:name="confiform-field-definition" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">choice1</ac:parameter>
        <ac:parameter ac:name="fieldLabel">Choice</ac:parameter>
        <ac:parameter ac:name="values">[7045459|choicesForm|mychoice|true||]</ac:parameter>
        <ac:parameter ac:name="type">smartselect</ac:parameter>
      </ac:structured-macro>
    </p>
    <p>
      <ac:structured-macro ac:macro-id="d5708649-b652-4652-8791-41b6455aa9a0" ac:name="confiform-field-definition" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">tf</ac:parameter>
        <ac:parameter ac:name="fieldLabel">Some text field</ac:parameter>
        <ac:parameter ac:name="type">text</ac:parameter>
      </ac:structured-macro>
    </p>
  </ac:rich-text-body>
</ac:structured-macro>
<p>Contents</p>
<ac:structured-macro ac:macro-id="4b1b0699-aeb3-4d6a-9e6c-9bffa9a5b706" ac:name="confiform-table" ac:schema-version="1">
  <ac:parameter ac:name="formName">usingForm</ac:parameter>
  <ac:rich-text-body>
    <p>
      <ac:structured-macro ac:macro-id="5d87ebd0-2699-40fc-81d6-8c99bc1e40a2" ac:name="confiform-field" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">choice1</ac:parameter>
      </ac:structured-macro>
    </p>
    <p>
      <ac:structured-macro ac:macro-id="56d5c6d6-7337-430f-87f8-7d084ecb09a8" ac:name="confiform-field" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">tf</ac:parameter>
      </ac:structured-macro>
    </p>
  </ac:rich-text-body>
</ac:structured-macro>
<p> </p>
<p>Using ListView and TableView</p>
<ac:structured-macro ac:macro-id="9decad6e-6c6f-4ad7-92f4-7eb376b2b2fd" ac:name="confiform-list" ac:schema-version="1">
  <ac:parameter ac:name="formName">choicesForm</ac:parameter>
  <ac:rich-text-body>
    <h1>
      <ac:structured-macro ac:macro-id="f46b2eaa-0d9e-4fa6-bcfd-42fcc15cd319" ac:name="confiform-field" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">mychoice</ac:parameter>
      </ac:structured-macro>
    </h1>
    <ac:structured-macro ac:macro-id="14141106-af6f-42ab-8968-3d6ac44ac775" ac:name="confiform-table" ac:schema-version="1">
      <ac:parameter ac:name="filter">choice1.mychoice:[entry.mychoice]</ac:parameter>
      <ac:parameter ac:name="formName">usingForm</ac:parameter>
      <ac:rich-text-body>
        <p>
          <ac:structured-macro ac:macro-id="5022ff30-5f18-47fe-88f3-b6fe47826c81" ac:name="confiform-field" ac:schema-version="1">
            <ac:parameter ac:name="fieldName">tf</ac:parameter>
          </ac:structured-macro>
        </p>
      </ac:rich-text-body>
    </ac:structured-macro>
  </ac:rich-text-body>
</ac:structured-macro>