Details

    • Type: Improvement Improvement
    • Status: In Progress In Progress
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: Backlog
    • Security Level: Public (Public: Anyone can view)
    • Labels:
    • Similar issues:
      KULRICE-4050In SimpleDocumentActionsWebServiceImpl.requestAdHocToPrincipal(String, String, String, String, String, String) method the principal ids are used incorrectly
      KULRICE-6540Determine why PersonService.findPerson still uses Map<String, String> and not the QueryByCriteria
      KULRICE-12551Improvements on handling of template options
      KULRICE-1505wrap log statements that assemble strings or call other methods in heavily used methods with if LOG.isxxxEnabled
      KULRICE-3249Make string object (esp. String) comparisons "safe" in the UIDocumentService
      KULRICE-9327Create or Generate JUnit and TestNG Smoke Tests for WorkFlowDocTypeNavIT from Method Template Bases
      KULRICE-9328CLONE - Create or Generate JUnit and TestNG Smoke Tests for ConfigNameSpaceBlanketAppNavIT from Method Template Bases
      KULRICE-9354CLONE - Create or Generate JUnit and TestNG Smoke Tests for CreateDocTypeNavIT from Method Template Bases
      KULRICE-11302Need JPA implementations for some persistence related methods that the KNS used to use.
      KULRICE-7563Easy display of List<String> NEW control(s)
    • Epic Link:
    • Rice Module:
      KRAD
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Include in Release Notes?:
      Yes

      Description

      Research the possibility of invoking the template to get a string template that is used for further components of that type (a form of caching). Similar to what was done in light table

        Issue Links

          Activity

          Hide
          Mark Fyffe (Inactive) added a comment -

          Jerry,

          freemarker-2.3.20-patch2, created for KULRICE-10353, includes the method InlineTemplateUtils.invokeMacro() for invoking arbitrary Macros from any FreeMarker environment. As demonstrated by POCs attached to KULRICE-8798, a FreeMarker environment based on StringWriter is easy to create, and could be used in conjunction with InlineTemplateUtils to "pre-render" FTL code for reuse as outlined in this JIRA. In fact that is the concept behind multi-threaded template rendering outline in KULRICE-8798.

          KULRICE-10353 also includes the method FreeMarkerInline.renderTemplate for rendering KRAD component templates in Java code rather than relying on template.ftl.

          This work could possibly form a good basis for reducing the effort of implementing a global string template mechanism.

          Best,
          Mark

          Show
          Mark Fyffe (Inactive) added a comment - Jerry, freemarker-2.3.20-patch2, created for KULRICE-10353 , includes the method InlineTemplateUtils.invokeMacro() for invoking arbitrary Macros from any FreeMarker environment. As demonstrated by POCs attached to KULRICE-8798 , a FreeMarker environment based on StringWriter is easy to create, and could be used in conjunction with InlineTemplateUtils to "pre-render" FTL code for reuse as outlined in this JIRA. In fact that is the concept behind multi-threaded template rendering outline in KULRICE-8798 . KULRICE-10353 also includes the method FreeMarkerInline.renderTemplate for rendering KRAD component templates in Java code rather than relying on template.ftl. This work could possibly form a good basis for reducing the effort of implementing a global string template mechanism. Best, Mark

            People

            • Assignee:
              Unassigned
              Reporter:
              Jerry Neal (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:

                Time Tracking

                Estimated:
                Original Estimate - 3 days
                3d
                Remaining:
                Remaining Estimate - 3 days
                3d
                Logged:
                Time Spent - Not Specified
                Not Specified

                  Structure Helper Panel