Versions Compared

Key

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

...

Info
titleNote

This section does not include details on the Ajax & Events property configuration. It can be found in the Ajax & Events Configuration a later section.

No.ComponentConfigurationImage (For Reference)
1CRUD
Component PropertyFieldValue
Configure CRUDLabelManage Meeting
ListList - Calendar - Meeting
Form (Add)Calendar - Meeting
Form (Edit)Calendar - Meeting
UI (List)Show Delete Button?(checked)
Delete Associated Grid Data?(checked)
Delete Associated Child Form Data?(checked)

Image Modified

Figure 4: The Form component relevant to the Meeting Date Management example from the Form Builder.


Image AddedImage Added

Figure : sdfsdfsdfsdfds



Figure : sdfsdfsdfsdfds

2Form
Component PropertyFieldValue
Configure FormLabelManage Meeting
Form
List -
Calendar - Meeting
Image Removed
RedirectionShow Delete Button?(checked)

Image Added

Figure

5:

: sdfsdfsdfsdfds


Image AddedImage Added

Figure: sdfl;ksdfl;ksdl;k;lskdf

The List component relevant to the Meeting Date Management example from the App Composer.

Image Removed

Figure 6: The List component relevant to the Meeting Date Management example from the List Builder.


Ajax & Events Configuration

...

Before you proceed, please make sure all the required components mentioned in the previous section has been set up.

Event Set 1: Hiding the Form by Default

...

To enable the Component Events feature, check the "Handle Component with AJAX?" field in the AJAX & Events 

Event Set 1: Hiding the Form by Default

Under Configure CRUD:

...

Form LabelValue
Handle Component with AJAX?(Checked) - Checking this label will enable the following sub-properties.
Event Listening
Row 1Component Object

*Form

Info
title*Note

This Form Component Object can only be properly configured after configuring the Event Triggering sub-property of the Form component.

This instruction can be found in step 8 (c).

Event Name *reload_table
Matched ActionShow and Reload Component
Info
titleExplanation

The application listens for a 'reload_table' event. When the event is triggered, it shows and reloads the Form component object.



Event Triggering
Row 1
Event Name *load_form
Trigger Method *Link Clicked

Parameters Changed Rules

RowParameter Name *OperatorValue
1_modeEquals Toedit
Info

These parameters are required to trigger the "Link Clicked" Trigger Method.

For instance, in this context, when the parameter name "_mode" is equals to "edit", then the "Link Clicked" Trigger Method is triggered.

When Not Match Trigger Event Namehide_form
Info
titleExplanation

When the "Link Clicked" trigger method is activated, it initiates the "load_form" event.

Image Modified
Figure 12: The required configuration in the AJAX & Events property.

  1. Result (with added data) after completing step 4 as shown in the below figure 13.

    Info
    title*Note

    This Form Component Object can only be properly configured after configuring the Event Triggering sub-property of the Form component.

    This instruction can be found in step 8.


    Figure 13: The outcome after properly configuring the CRUD component.

  2. Save the new configuration.
  3. Add a Form component to the Design.

    Figure 14: The outcome after properly configuring the CRUD component.

  4. Configure the Form component's properties as such:
    1. Under Configure Form:

      Form LabelValue
      Label *Form
      Form *Calendar - Meeting
      Display Field as Label When Readonly?(unchecked)


      Figure 15: The required configuration in the Configure Form property.

    2. Under Redirection:

      Form LabelValue
      URL Redirect on Cancellation?close=true


      Figure 16: The required configuration in the Redirection property.

    3. Under AJAX & Events:

      Form LabelValue
      Handle Component with AJAX?(Checked) - Checking this label will enable the following sub-properties.
      Event Listening
      Row 1Component ObjectManage Meeting
      Event Name *hide_form
      Matched ActionHide Component
      Info
      titleExplanation

      The application listens for a 'hide_form' event. When the event is triggered, it hides the "Manage Meeting" component object.

      Row 2Component ObjectManage Meeting
      Event Name *load_form
      Matched ActionShow and Change Component URL Parameters

      Parameters *

      RowParameter Name *Parameter Value
      1id{id}
      2closefalse
      3_actionedit
      4_modeedit
      Info
      titleExplanation

      The application listens for a 'load_form' event. When the event is triggered, it shows and changes the component URL parameters in the "Manage Meeting" component object.

      Row 3Component ObjectMain Menu Component
      Event Name *page_loaded
      Matched ActionHide Component
      Info
      titleExplanation

      The application listens for a 'page_loaded' event. When the event is triggered, it hides the Main Menu Component component object.

      Row 4Component Object

      *Form

      Info
      title*Note

      This Form Component Object can only be properly configured after configuring the Event Triggering sub-property of the Form component.

      This instruction can be found in step 8 (c).

      Event Name *hide_form
      Matched ActionHide Component
      Info
      titleExplanation

      The application listens for a 'hide_form' event. When the event is triggered, it hides the Form component object.

      Event Triggering
      Row 1
      Event Name *hide_form
      Trigger Method *GET Request

      Parameters Changed Rules

      RowParameter Name *OperatorValue
      1closeEquals Totrue
      Info
      titleNote

      These parameters are required to trigger the "GET Request" Trigger Method.

      For instance, in this context, when the parameter name "close" is equals to "true", then the "GET Request" Trigger Method is triggered.

      Info
      titleExplanation

      When the "GET Request" trigger method is activated, it initiates the "hide_form" event.

       

      Row 2Event Name *reload_table
      Trigger Method *POST Request
      Info
      titleExplanation

      When the "Link Clicked" trigger method is activated, it initiates the "reload_table" event.


      Figure 17:
      The required configuration in the AJAX & Events property (partial).


      Figure 18:
      The required configuration in the AJAX & Events property (partial).


      Figure 19:
      The required configuration in the AJAX & Events property (partial).

  5. Result from completing step 8 as shown in the below figure 20.

    Figure 20: The outcome after properly configuring the Form component.

  6. Remember to revisit steps 4 (b) and 8 (c) to change the Component Objects from 'Main Menu Component' to 'Form'.
  7. Save the new configuration.
  8. You have completed all the required steps to achieve the expected outcome.