Tapestry
  1. Tapestry
  2. TAPESTRY-1975

Template parser is insufficiently picky about component ids

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 5.0.6
    • Fix Version/s: 5.0.7
    • Component/s: tapestry-core
    • Labels:
      None

      Description

      The template parser should complain if component ids are invalid ... they must be Java identifiers. People keep putting periods into the component id, ex:

      <t:textfield t:id="user.firstname"/>

      when they should:

      <t:textfield value="user.firstname"/>

      The fact that the parser allows the invalid component id, and then complains about it later and obscurely, is confusing.

        Activity

        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open In Progress In Progress
        20m 51s 1 Howard M. Lewis Ship 13/Dec/07 19:46
        In Progress In Progress Closed Closed
        46m 18s 1 Howard M. Lewis Ship 13/Dec/07 20:32
        Mark Thomas made changes -
        Workflow Default workflow, editable Closed status [ 12567837 ] jira [ 12590966 ]
        Mark Thomas made changes -
        Workflow jira [ 12419246 ] Default workflow, editable Closed status [ 12567837 ]
        Howard M. Lewis Ship made changes -
        Status In Progress [ 3 ] Closed [ 6 ]
        Fix Version/s 5.0.7 [ 12312802 ]
        Resolution Fixed [ 1 ]
        Howard M. Lewis Ship made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Howard M. Lewis Ship made changes -
        Field Original Value New Value
        Assignee Howard M. Lewis Ship [ hlship ]
        Howard M. Lewis Ship created issue -

          People

          • Assignee:
            Howard M. Lewis Ship
            Reporter:
            Howard M. Lewis Ship
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development