AppFuse JIRA

  • Log In Access more options
    • Online Help
    • GreenHopper Help
    • Agile Answers
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What’s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
  • Agile
AppFuse
  • AppFuse
  • APF-404 Tapestry Improvements from Review by ...
  • APF-508

APF-404 subtask: signup.html improvements

  • Log In
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: Sub-task Sub-task
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.9.3
  • Fix Version/s: 2.0-M3
  • Component/s: Web - Tapestry
  • Labels:
    None

Description

signup.html:

ognl:components.foo --> component:foo

These binding prefixes ("component:", "asset:", "bean:", "listener:", etc.) are more than just improved syntax over "ognl:". The corresponding IBinding implementations use type safe, non reflective calls. The "ognl:"
prefix makes heavy use of reflection. Further, Tapestry is able to identify that the other binding prefixes are "invariant" (i.e., will always return the exact same value) and will cache those values inside component parameter properties aggressively.
Over the course of processing a client request, once both the application and HotSpot are warmed up, this might add up to a measurable amount of time.

Tapestry does generate JavaScript to focus on the first field in a form. The logic has improved in Tapestry 4: its the first field in error, or
the first required field, or just the first field.

Activity

  • All
  • Comments
  • Work Log
  • History
  • Activity
  • Source
  • Reviews
  • Builds
Hide
Permalink
Matt Raible added a comment - 05/Feb/07 7:03 PM

Changed all references of "ognl:components." to "component:".

Show
Matt Raible added a comment - 05/Feb/07 7:03 PM Changed all references of "ognl:components." to "component:".

People

  • Assignee:
    Matt Raible
    Reporter:
    Bryan Noll
Vote (0)
Watch (0)

Dates

  • Created:
    03/Nov/06 11:43 AM
    Updated:
    05/Feb/07 7:03 PM
    Resolved:
    05/Feb/07 7:03 PM
  • Atlassian JIRA (v5.2.7#850-sha1:b2af0c8)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for AppFuse. Try JIRA - bug tracking software for your team.