Tapestry 5
  1. Tapestry 5
  2. TAP5-1071

[GSoC] create nifty components (multiple students possible)

    Details

    • Type: Task Task
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 5.2
    • Fix Version/s: None
    • Component/s: None
    • Labels:

      Description

      Tapestry is lacking some nice-to-have components. We put together a list and students wanting to pursue this task should choose at least two of them for their assignment (the multi select and google maps component count as one). The following components are available:

      • Google maps
      • Chart (via JFreeChart, resembling JFreeCharts ChartPanel)
      • JavaScript-only PDF viewer component
      • multi select (TAP5-148)
      • Components or mixins for Scriptaculous effects (show, hide, slide up, slide down etc).
      • drag&drop Palette
      • Components wrapping Scriptaculous's Ajax.InPlaceEditor, Ajax.InPlaceCollectionEditor, Autocompleter.Local, and Slider.
      • A SelectWithAutocomplete component that chooses an object, but uses autocompletion to find them (good for selects with lots of options).
      • A ListReorder component using Scriptaculous drag and drop.

        Issue Links

          Activity

          Hide
          Ishan somasiri added a comment - - edited

          Hi,
          Just wondering, is this still available as a GSoC project...?

          I know that Drag and Drop Palette and SelectWithAutoComplete features were done as a GSoC project in 2010. What about the features Google maps ,Chart (via JFreeChart, resembling JFreeCharts ChartPanel) , and JavaScript-only PDF viewer component...?

          Show
          Ishan somasiri added a comment - - edited Hi, Just wondering, is this still available as a GSoC project...? I know that Drag and Drop Palette and SelectWithAutoComplete features were done as a GSoC project in 2010. What about the features Google maps ,Chart (via JFreeChart, resembling JFreeCharts ChartPanel) , and JavaScript-only PDF viewer component...?
          Hide
          Pablo Henrique dos Reis added a comment -

          My Proposal for three components

          Tapestry Drag and Drop Palette

          Create a new component by
          modificating the component Tapestry Palette so the user can select and deselect items
          using droppables e sortables de Scriptaculous

          The new component will be based on the javascript language. The new component use the mouse's relative position to decide the selected and deselected items.

          Tapestry Multi Select

          Create a new Tapestry component resembling Tapestry Select, but the user can select more than one option. The base of the component will be the component 'html select multiple'.

          New Component ' struct:
          Class with controller methods

          Principal Parameters:
          Encoder to recover the objects
          SelectModel to show all options

          SelectWithAutocomplete

          Create a new component that will extend AbstractTextField
          and use Scriptaculousajax to create a dinamic content.

          New Component ' struct:
          Class with controller's methods
          Template with one html text to show the selected option and one hidden with the id of the object
          JavaScript to implement the comunication ajax and show the dinamic content

          Principal Parameters:
          Encoder ti recover the Object
          SelectModel to show all the options

          Show
          Pablo Henrique dos Reis added a comment - My Proposal for three components Tapestry Drag and Drop Palette Create a new component by modificating the component Tapestry Palette so the user can select and deselect items using droppables e sortables de Scriptaculous The new component will be based on the javascript language. The new component use the mouse's relative position to decide the selected and deselected items. Tapestry Multi Select Create a new Tapestry component resembling Tapestry Select, but the user can select more than one option. The base of the component will be the component 'html select multiple'. New Component ' struct: Class with controller methods Principal Parameters: Encoder to recover the objects SelectModel to show all options SelectWithAutocomplete Create a new component that will extend AbstractTextField and use Scriptaculousajax to create a dinamic content. New Component ' struct: Class with controller's methods Template with one html text to show the selected option and one hidden with the id of the object JavaScript to implement the comunication ajax and show the dinamic content Principal Parameters: Encoder ti recover the Object SelectModel to show all the options
          Hide
          Charitha Madusanka added a comment -

          I need some guideline to write proposal because there have 2 component.............

          Show
          Charitha Madusanka added a comment - I need some guideline to write proposal because there have 2 component.............
          Hide
          Charitha Madusanka added a comment -

          Ok Uli , i'm selecting both JavaScript-only PDF viewer component and Google maps component.

          Show
          Charitha Madusanka added a comment - Ok Uli , i'm selecting both JavaScript-only PDF viewer component and Google maps component.
          Hide
          Ulrich Stärk added a comment -

          Please note that we don't think that creating a Google Maps component alone is enough to satisfy the GSoC requirements. You should work for at least 2.5 months on your assignment and we believe that the Google Maps component can be created in one week. So the requirement for this task is "pick at least two components, whereby Google Maps and the multi select together count as one".

          Show
          Ulrich Stärk added a comment - Please note that we don't think that creating a Google Maps component alone is enough to satisfy the GSoC requirements. You should work for at least 2.5 months on your assignment and we believe that the Google Maps component can be created in one week. So the requirement for this task is "pick at least two components, whereby Google Maps and the multi select together count as one".
          Hide
          Charitha Madusanka added a comment -

          Hey i'm interest google map comonent. Now i'm plane to write my proposal.
          this is nice project . i'm really like it. Google map and Tapestry its very cool........

          Show
          Charitha Madusanka added a comment - Hey i'm interest google map comonent. Now i'm plane to write my proposal. this is nice project . i'm really like it. Google map and Tapestry its very cool........
          Ulrich Stärk made changes -
          Summary [GsoC] create nifty components (multiple students possible) [GSoC] create nifty components (multiple students possible)
          Description Tapestry is lacking some nice-to-have components. We put together a list and students wanting to pursue this task must choose at least two of them for their assignment (the multi select and google maps component count as one). The following components are available:

          - Google maps
          - Chart (via JFreeChart, resembling JFreeCharts ChartPanel)
          - JavaScript-only PDF viewer component
          - multi select (TAP5-148)
          - Components or mixins for Scriptaculous effects (show, hide, slide up, slide down etc).
          - drag&drop Palette
          - Components wrapping Scriptaculous's Ajax.InPlaceEditor, Ajax.InPlaceCollectionEditor, Autocompleter.Local, and Slider.
          - A SelectWithAutocomplete component that chooses an object, but uses autocompletion to find them (good for selects with lots of options).
          - A ListReorder component using Scriptaculous drag and drop.
          Tapestry is lacking some nice-to-have components. We put together a list and students wanting to pursue this task should choose at least two of them for their assignment (the multi select and google maps component count as one). The following components are available:

          - Google maps
          - Chart (via JFreeChart, resembling JFreeCharts ChartPanel)
          - JavaScript-only PDF viewer component
          - multi select (TAP5-148)
          - Components or mixins for Scriptaculous effects (show, hide, slide up, slide down etc).
          - drag&drop Palette
          - Components wrapping Scriptaculous's Ajax.InPlaceEditor, Ajax.InPlaceCollectionEditor, Autocompleter.Local, and Slider.
          - A SelectWithAutocomplete component that chooses an object, but uses autocompletion to find them (good for selects with lots of options).
          - A ListReorder component using Scriptaculous drag and drop.
          Hide
          Ulrich Stärk added a comment -

          Will be mentored by Thiago and me.

          Show
          Ulrich Stärk added a comment - Will be mentored by Thiago and me.
          Thiago H. de Paula Figueiredo made changes -
          Assignee Thiago H. de Paula Figueiredo [ thiagohp ]
          Ulrich Stärk made changes -
          Description Tapestry is lacking some nice-to-have components. We put together a list and students wanting to pursue this task must choose at least two of them for their assignment (the multi select and google maps component count as one). Tapestry is lacking some nice-to-have components. We put together a list and students wanting to pursue this task must choose at least two of them for their assignment (the multi select and google maps component count as one). The following components are available:

          - Google maps
          - Chart (via JFreeChart, resembling JFreeCharts ChartPanel)
          - JavaScript-only PDF viewer component
          - multi select (TAP5-148)
          - Components or mixins for Scriptaculous effects (show, hide, slide up, slide down etc).
          - drag&drop Palette
          - Components wrapping Scriptaculous's Ajax.InPlaceEditor, Ajax.InPlaceCollectionEditor, Autocompleter.Local, and Slider.
          - A SelectWithAutocomplete component that chooses an object, but uses autocompletion to find them (good for selects with lots of options).
          - A ListReorder component using Scriptaculous drag and drop.
          Ulrich Stärk made changes -
          Link This issue incorporates TAP5-148 [ TAP5-148 ]
          Ulrich Stärk made changes -
          Field Original Value New Value
          Labels gsoc mentor
          Ulrich Stärk created issue -

            People

            • Assignee:
              Thiago H. de Paula Figueiredo
              Reporter:
              Ulrich Stärk
            • Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:

                Development