Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-4275

Determine how best to position and package the cornell pdf enhancement

    Details

    • Type: Task Task
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: Not version specific
    • Component/s: Analysis
    • Labels:
      None
    • Similar issues:
      KULRICE-9102Determine how best to handle linking to DocumentHeader using JPA as was done with OJB
      KULRICE-10217Determine how best to fix BusinessObjectRefreshTest.testEagerRefreshEboField for County data object
      KULRICE-10937Determine the best way to handle "refresh reference" and leverage EntityManager.getReference for JPA
      KULRICE-9393Determine how best to deprecate ObjectUtils so that it's not referenced from non-legacy KRAD code
      KULRICE-3890Determine how best to handle persistence, attached/detached, and lazy loading for the BusinessObjectService in the context of KNS
      KULRICE-9489Determine best way to determine whether KRAD criteria fields treat wildcards and operators as literals
      KULRICE-234Work with UI team to look at how best to generalize the action list so that it can show document type specific fields
      KULRICE-9105Determine how to do a more efficient and less wasteful approach for XML object serialization for the maintenenace framework
      KULRICE-9112Determine how to handle SequenceAccessor and underlying code with JPA implementation
      KULRICE-5069Determine best strategy for declaring/throwing exceptions from (remote) service layer

      Description

      Right now this is in a package in kew named "ria" for "Rich Internet Application".

      This is probably not entirely appropriate. In the past we talked about extracting this out to an "add-ons" or "contrib" module of Rice. Also, based on Aaron's comments (which I've pasted below) this doesn't need to be tied to PDF necessarily the way that they wrote it:

      Aaron Hamd;

      Ok. You could use this with anything that can get/set a string, so I'd imagine you could use Flash, Flex, Silverlight, etc. I was (half) joking with Michal that we could use it with applets (you never know, there is JavaFX now...). Embedding interactive content in a "document" is kind of a metaphor shear though. You could maybe embed other types of document formats (MS office?) or maybe attach workflow to a process for approving media like video or audio (rendered/played inline). I suppose you could use it as a handy way to just create a javascript-based UI (no browser plugin per se, just a convenient reusable framework). Maybe you could embed an iframe and attach workflow to some external artifact (e.g. point to some other institutional system), as a lightweight way to collect approvals for something.

        Issue Links

          Activity

          Hide
          Eric Westfall added a comment -

          I'm going to re-assign this one to Jessica for now since she's been following up on getting some help with testing this for the 1.0.3 release.

          I'll say first of all that it probably doesn't much matter for the 1.0.3 what package this stuff is in. We can deal with getting that fixed up as part of re-modularization efforts in the 1.1 release. I think essentially what we need is:

          1) Functional testing
          2) Unit/Integration testing (if possible)
          3) Documentation

          Show
          Eric Westfall added a comment - I'm going to re-assign this one to Jessica for now since she's been following up on getting some help with testing this for the 1.0.3 release. I'll say first of all that it probably doesn't much matter for the 1.0.3 what package this stuff is in. We can deal with getting that fixed up as part of re-modularization efforts in the 1.1 release. I think essentially what we need is: 1) Functional testing 2) Unit/Integration testing (if possible) 3) Documentation
          Hide
          Jessica Coltrin (Inactive) added a comment -

          Note to self: put a link to the Confluence page in the 1.0.3 Rice documentation.

          Show
          Jessica Coltrin (Inactive) added a comment - Note to self: put a link to the Confluence page in the 1.0.3 Rice documentation.
          Hide
          Jessica Coltrin (Inactive) added a comment - - edited

          As a result of the testing, there are some issues like browser compatibility that need to be addressed before we are ready to discuss this as a supported feature. For now, we will be keeping the code in the Rice 1.0.3 codebase and we will bring it up at the ARC to discuss the support for it from Cornell, if we want to put the effort in to resolve the open issues, or if we pull it out of core and back into a separate contribution space. Since this discussion will happen post-1.0.3, I'm going to assign to 1.0.4? fix version and leave assigned to me. KULRICE-4616 has more information about the problems found.

          Show
          Jessica Coltrin (Inactive) added a comment - - edited As a result of the testing, there are some issues like browser compatibility that need to be addressed before we are ready to discuss this as a supported feature. For now, we will be keeping the code in the Rice 1.0.3 codebase and we will bring it up at the ARC to discuss the support for it from Cornell, if we want to put the effort in to resolve the open issues, or if we pull it out of core and back into a separate contribution space. Since this discussion will happen post-1.0.3, I'm going to assign to 1.0.4? fix version and leave assigned to me. KULRICE-4616 has more information about the problems found.
          Hide
          Jessica Coltrin (Inactive) added a comment -

          We pulled this code out of 1.0.3 as part of 1.0.3.1 and will not be adding it back in since Cornell has dropped support for it. Closing.

          Show
          Jessica Coltrin (Inactive) added a comment - We pulled this code out of 1.0.3 as part of 1.0.3.1 and will not be adding it back in since Cornell has dropped support for it. Closing.

            People

            • Assignee:
              Unassigned
              Reporter:
              Eric Westfall
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 2 days, 4 hours
                2d 4h
                Remaining:
                Remaining Estimate - 2 days, 4 hours
                2d 4h
                Logged:
                Time Spent - Not Specified
                Not Specified

                  Structure Helper Panel