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

Create model objects for attribute definitions

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.0.0-m7, 2.0
    • Component/s: Development
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Rice Module:
      Rice Core
    • Application Requirement:
      Rice
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required

      Description

      Create remotable model objects to describe an attribute for rendering dynamic attributes.

        Attachments

          Activity

          Hide
          tschneeb Travis Schneeberger added a comment -

          notes from face2face

          name //the name of the html element
          label //the label of the element long label
          shortLabel //the short label on table headers

          summary //the help summary text on hover
          constraint //help text for constraint.

          description //the help description text detailed

          required //is it required?

          forceUppercase //force input to uppercase

          DataType minus complex?

          minLength
          maxLength

          exclusiveMin
          inclusiveMax

          Controls:
          TextControl
          size;
          watermarkText
          datepicker?
          TextAreaControl
          watermarkText
          textExpand?
          SelectControl
          size;
          multiple;
          RadioGroupControl
          MultiValueControlBase
          Map<String, String>
          HiddenControl
          CheckboxGroupControl
          Map<String, String>
          CheckboxControl
          KimUser *nice to support
          KimGroup *nice to support

          regex constraint

          so document comma separate values for multivalue controls

          support quickfinder for Text & Select

          • base lookup url
          • data object class
            lookupParameters map<string, String> //if the fields don't exist you're out of luck - optional
            fieldConversions map<String, String> //if the fields don't exist you're out of luck - optional
          Show
          tschneeb Travis Schneeberger added a comment - notes from face2face name //the name of the html element label //the label of the element long label shortLabel //the short label on table headers summary //the help summary text on hover constraint //help text for constraint. description //the help description text detailed required //is it required? forceUppercase //force input to uppercase DataType minus complex? minLength maxLength exclusiveMin inclusiveMax Controls: TextControl size; watermarkText datepicker? TextAreaControl watermarkText textExpand? SelectControl size; multiple; RadioGroupControl MultiValueControlBase Map<String, String> HiddenControl CheckboxGroupControl Map<String, String> CheckboxControl KimUser *nice to support KimGroup *nice to support regex constraint so document comma separate values for multivalue controls support quickfinder for Text & Select base lookup url data object class lookupParameters map<string, String> //if the fields don't exist you're out of luck - optional fieldConversions map<String, String> //if the fields don't exist you're out of luck - optional
          Hide
          tschneeb Travis Schneeberger added a comment -

          notes from design meeting:

          • should have a AttributeField class which contains all non control specific info
          • AttributeField will contain a single control and a collection of widgets (probably a list to keep ordering)
          • prefix names with something to differentiate from the krad versions of these classes
          • default values should go on the AttributeField not control
          • will not support values finders. All key values must be precalculated before construction
          • AttributeField can support more than one Widget (to future proof api)
          • remove PasswordInput if not used
          Show
          tschneeb Travis Schneeberger added a comment - notes from design meeting: should have a AttributeField class which contains all non control specific info AttributeField will contain a single control and a collection of widgets (probably a list to keep ordering) prefix names with something to differentiate from the krad versions of these classes default values should go on the AttributeField not control will not support values finders. All key values must be precalculated before construction AttributeField can support more than one Widget (to future proof api) remove PasswordInput if not used
          Show
          riceci Rice-CI User (Inactive) added a comment - Integrated in rice-trunk-nightly #126 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/126/ ) KULRICE-5404 KULRICE-5404 KULRICE-3319 , KULRICE-5404
          Hide
          riceci Rice-CI User (Inactive) added a comment -

          Integrated in rice-trunk-nightly #127 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/127/)
          KULRICE-5404: a few tests
          KULRICE-5404: a few tests
          KULRICE-5404: a few tests
          KULRICE-5404: a few tests
          KULRICE-5404: a few tests
          KULRICE-5404: a few tests
          KULRICE-5404: a few tests
          KULRICE-5404: a few tests
          KULRICE-5404: a few tests
          KULRICE-5404: a few tests
          KULRICE-5404: a few tests
          KULRICE-5404: a few tests
          KULRICE-5404: a few tests
          KULRICE-5404: a few tests
          KULRICE-5404: trailing comma kills me. Oracle please fix this
          KULRICE-5404: more jaxb goodness
          KULRICE-5404: jaxb annotations
          KULRICE-5404
          KULRICE-5404
          KULRICE-5404

          Show
          riceci Rice-CI User (Inactive) added a comment - Integrated in rice-trunk-nightly #127 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/127/ ) KULRICE-5404 : a few tests KULRICE-5404 : a few tests KULRICE-5404 : a few tests KULRICE-5404 : a few tests KULRICE-5404 : a few tests KULRICE-5404 : a few tests KULRICE-5404 : a few tests KULRICE-5404 : a few tests KULRICE-5404 : a few tests KULRICE-5404 : a few tests KULRICE-5404 : a few tests KULRICE-5404 : a few tests KULRICE-5404 : a few tests KULRICE-5404 : a few tests KULRICE-5404 : trailing comma kills me. Oracle please fix this KULRICE-5404 : more jaxb goodness KULRICE-5404 : jaxb annotations KULRICE-5404 KULRICE-5404 KULRICE-5404
          Hide
          riceci Rice-CI User (Inactive) added a comment -

          Integrated in rice-trunk-nightly #128 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/128/)
          KULRICE-5404: new based class for model objects
          KULRICE-5404: new based class for model objects
          KULRICE-5404: new based class for model objects
          KULRICE-5404 - changed jaxb immutable generator
          KULRICE-5404: a few tests
          KULRICE-5404: creating a new base class for model object to centralize jaxb callback methods. Sadness that I have to use inheritance for this ;-(
          KULRICE-5404: creating a new base class for model object to centralize jaxb callback methods. Sadness that I have to use inheritance for this ;-(
          KULRICE-5404: creating a new base class for model object to centralize jaxb callback methods. Sadness that I have to use inheritance for this ;-(
          KULRICE-5404: creating a new base class for model object to centralize jaxb callback methods. Sadness that I have to use inheritance for this ;-(

          Show
          riceci Rice-CI User (Inactive) added a comment - Integrated in rice-trunk-nightly #128 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/128/ ) KULRICE-5404 : new based class for model objects KULRICE-5404 : new based class for model objects KULRICE-5404 : new based class for model objects KULRICE-5404 - changed jaxb immutable generator KULRICE-5404 : a few tests KULRICE-5404 : creating a new base class for model object to centralize jaxb callback methods. Sadness that I have to use inheritance for this ;-( KULRICE-5404 : creating a new base class for model object to centralize jaxb callback methods. Sadness that I have to use inheritance for this ;-( KULRICE-5404 : creating a new base class for model object to centralize jaxb callback methods. Sadness that I have to use inheritance for this ;-( KULRICE-5404 : creating a new base class for model object to centralize jaxb callback methods. Sadness that I have to use inheritance for this ;-(
          Hide
          riceci Rice-CI User (Inactive) added a comment -

          Integrated in rice-trunk-nightly #131 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/131/)
          KULRICE-5404: a little cleanup
          KULRICE-5404: a little cleanup
          KULRICE-5404: a few tests
          KULRICE-5404: a few tests

          Show
          riceci Rice-CI User (Inactive) added a comment - Integrated in rice-trunk-nightly #131 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/131/ ) KULRICE-5404 : a little cleanup KULRICE-5404 : a little cleanup KULRICE-5404 : a few tests KULRICE-5404 : a few tests
          Hide
          riceci Rice-CI User (Inactive) added a comment -

          Integrated in rice-trunk-nightly #132 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/132/)
          KULRICE-5404: new model object for attribute errors
          KULRICE-5404: new model object for attribute errors
          KULRICE-5404: new model object for attribute errors
          KULRICE-5404: new model object for attribute errors
          KULRICE-5404: a little cleanup

          Show
          riceci Rice-CI User (Inactive) added a comment - Integrated in rice-trunk-nightly #132 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/132/ ) KULRICE-5404 : new model object for attribute errors KULRICE-5404 : new model object for attribute errors KULRICE-5404 : new model object for attribute errors KULRICE-5404 : new model object for attribute errors KULRICE-5404 : a little cleanup
          Hide
          riceci Rice-CI User (Inactive) added a comment -

          Integrated in rice-trunk-nightly #134 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/134/)
          KULRICE-5404: adding copy method
          KULRICE-5404: fixing test
          KULRICE-5404: partial copying
          KULRICE-5404: fixing javadoc

          Show
          riceci Rice-CI User (Inactive) added a comment - Integrated in rice-trunk-nightly #134 (See http://ci.rice.kuali.org/job/rice-trunk-nightly/134/ ) KULRICE-5404 : adding copy method KULRICE-5404 : fixing test KULRICE-5404 : partial copying KULRICE-5404 : fixing javadoc
          Hide
          jcoltrin Jessica Coltrin (Inactive) added a comment -

          Closing since these items are now in the release notes.

          Show
          jcoltrin Jessica Coltrin (Inactive) added a comment - Closing since these items are now in the release notes.

            People

            • Assignee:
              tschneeb Travis Schneeberger
              Reporter:
              tschneeb Travis Schneeberger
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 1 week, 2 days
                1w 2d
                Remaining:
                Remaining Estimate - 3 days
                3d
                Logged:
                Time Spent - Not Specified Time Not Required
                Not Specified