Uploaded image for project: 'Kuali Rice Development'
  1. Kuali Rice Development
  2. KULRICE-10395

Allow for disabled expressions to be partially evaluated server side

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.4
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Rice Module:
      KRAD
    • Application Requirement:
      KC
    • Sprint:
      2.4.0-m4 KRAD UXI Sprint 2
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Code Review Status:
      Not Required
    • Include in Release Notes?:
      Yes

      Description

      In some cases, whether a disabled condition should apply depends on information only available server side.

      For example, suppose we have a system parameter which determines whether a disabled check should be applied. Currently there is no way to check this parameter in the disabled condition (since it is not available client side). The only way to do this is with property replacers. It would be much more convenient if part of the expression could be evaluated server side.

      One way to do this would be to have a convention that when the expression placeholder is present, to evaluate this part server side. The result goes into the client side expression.

      for example:

      disabled="@

      {getParamInd('ENABLE_CHECK')}

      and (field3 eq 'foo')"

      would translate to the client side expression

      "true and (field3 eq 'foo')"

      or

      "false and (field3 eq 'foo')"

      We might want to be smarter though and if the server expression evaluates to false not set the disabled condition at all.

        Attachments

          Activity

          bsmith Brian Smith (Inactive) logged work - 06/Jan/14 2:07 PM
          • Time Spent:
            1 day
             
            <No comment>

            People

            • Assignee:
              bsmith Brian Smith (Inactive)
              Reporter:
              jkneal Jerry Neal (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 1 day
                1d
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 day
                1d