Uploaded image for project: 'ZK'
  1. ZK
  2. ZK-5179

Custom attributes on template do not resolve after ZK-5002

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 9.6.1, 9.6.2
    • Fix Version/s: 10.0.0, 9.6.3
    • Component/s: None
    • Security Level: Jimmy
    • Labels:
      None

      Description

      Steps to Reproduce

      Run fiddle:

      [-https://zkfiddle.org/sample/kmu10r/3-Custom-Attribute-do-not-resolve-on-template-]

      Steps to reproduce (updated)

      Run updated fiddle

      https://zkfiddle.org/sample/kmu10r/6-Custom-Attribute-do-not-resolve-on-template

      Current Result

      The value="@load(customAtt)" doesn't resolve (returns null)

      		<template name="testTemplate2">
      			<custom-attributes customAtt="${foo}"/>
      
      			Loading value from custom attribute on parent template:
      			<label style="font-weight: bold;"  value="@load(customAtt)"/>
      

      updated: components retrieving a value set on the parent <apply> as an attribute also fail.

      The if={bar} doesn't resolve for the 2nd template (resolves in 1st template)

      Expected Result

       The value="@load(customAtt)" returns the value stored by <custom-attributes customAtt="${foo}"/>

      Debug Information

       related to ZK-5002

      Workaround

       Works if the custom attribute is stored on a normal component (not template root).

      However, this force the template to have a single component as root.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              DevChu DevChu
              Reporter:
              MDuchemin MDuchemin
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: