Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.0 Beta
    • Fix Version/s: 1.0 Williams
    • Component/s: None
    • Labels:
      None
    • Environment:
      any

      Description

      Creation of menubar like component that will respond to touch events in a mobile environment. Currently just a placeholder bug, more detail to come.

        Activity

        Patrick Corless created issue -
        Patrick Corless made changes -
        Field Original Value New Value
        Assignee Steve Maryka [ steve.maryka ] Patrick Corless [ patrick.corless ]
        Hide
        Patrick Corless added a comment -

        Creation of a menuButton component that presents users with a list of menuItems that can be selected for execution. The general structure of the component would be as follows:
        <mobi:menuButton label="Actions Menu" >
        <mobi:menuItem label="command 1" actionListener="#

        {mybean.command1}

        "/>
        <mobi:menuItem label="command 2" actionListener="#

        {mybean.command2}

        "/>
        </mobi:menuButton>
        The menuButton can be built statically as shown or dynamically when combined with the <ui:repeat/> tag. The component takes advantage of the HTML select element for presenting the user with a list of possible actions to select. Once an action is selected the list is hidden and the associated action is executed.

        Assumptions

        • Only a single menu can be displayed of depth one
        • CSS will be used to define the look and feel of the menuButton
        Show
        Patrick Corless added a comment - Creation of a menuButton component that presents users with a list of menuItems that can be selected for execution. The general structure of the component would be as follows: <mobi:menuButton label="Actions Menu" > <mobi:menuItem label="command 1" actionListener="# {mybean.command1} "/> <mobi:menuItem label="command 2" actionListener="# {mybean.command2} "/> </mobi:menuButton> The menuButton can be built statically as shown or dynamically when combined with the <ui:repeat/> tag. The component takes advantage of the HTML select element for presenting the user with a list of possible actions to select. Once an action is selected the list is hidden and the associated action is executed. Assumptions Only a single menu can be displayed of depth one CSS will be used to define the look and feel of the menuButton
        Hide
        Patrick Corless added a comment -

        Prototype shots of the menubar

        Show
        Patrick Corless added a comment - Prototype shots of the menubar
        Patrick Corless made changes -
        Attachment menuButton.png [ 14015 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27579 Wed Feb 01 13:34:55 MST 2012 patrick.corless MOBI-151 addition of iPad style for the new menuButton and menuButtonItem components.
        Files Changed
        Commit graph MODIFY /icemobile/branches/icemobile-comps-dev/components/component/build.xml
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/components/component/src/org/icefaces/component/menubutton
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/components/component/src/org/icefaces/component/menubutton/ipad/default-menubutton.css
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/components/component/src/org/icefaces/component/menubutton/ipad
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27580 Wed Feb 01 13:39:31 MST 2012 patrick.corless MOBI-151 addition of simple menuBar placeholder example for integration testing.
        Files Changed
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/samples/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/input/menubutton.xhtml
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton/MenuButton.java
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/samples/mobileshowcase/src/main/webapp/resources/components/menuButtonItem.xhtml
        Commit graph MODIFY /icemobile/branches/icemobile-comps-dev/samples/mobileshowcase/src/main/resources/org/icemobile/samples/mobileshowcase/view/resources/messages.properties
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/samples/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/input/menubutton-example.xhtml
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/samples/mobileshowcase/src/main/webapp/resources/components/menuButton.xhtml
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/samples/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/input/menubutton-desc.xhtml
        Commit graph MODIFY /icemobile/branches/icemobile-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/navigation/InputAndSelectionMenu.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27582 Wed Feb 01 13:52:20 MST 2012 patrick.corless MOBI-151 addition of simplified plain html test/prototype.
        Files Changed
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/components/tests/mobitest/src/main/webapp/ajax/menubutton-test.html
        Commit graph MODIFY /icemobile/branches/icemobile-comps-dev/components/tests/mobitest/src/main/webapp/ajaxComponents.html
        Hide
        Patrick Corless added a comment -

        The menuButton component will be stateless to the end user and will allow for a form to be submitted when a selection has occurred or an optional single submit; but both submit methods would execute the selected option element's action listener in the invoke application phase of the JSF lifecycle. The component will have now value change event that is publicly accessible by the JSF application developer.

        A typeical usage from a JSF app developers point of view would be as follows notice both the action and actionListener events:

        <mobi:menuButton buttonLabel="Actions Menu" styleClass="" style=""
        itemTitleLabel="Actions" >
        <mobi:menuButtonItem action="#

        {someBean.navigationRule}

        "
        actionListener="#

        {someBean.createRecord}">
          Delete Record</mobi:menuButtonItem>
        <mobi:menuButtonItem action="#{someBean.deleteRecord}">
          Submit Record</mobi:menuButtonItem>
        <mobi:menuButtonItem actionListener="#{someBean.createRecord}

        ">
          Create Record</mobi:menuButtonItem>
        <mobi:menuButtonItem actionListener="#

        {someBean.updateRecord}

        ">
          Update Record</mobi:menuButtonItem>
        <mobi:menuButtonItem actionListener="#{someBean.deleteAll">
          Delete All</mobi:menuButtonItem>
        </mobi:menuButton>

        The renderer output for the component will look something like this:

        <div class="mobi-menu-btn ">
        <span class="mobi-menu-btn-btn"><span>Actions Menu</span</span>
        <select id="j_idt76" class="mobi-menu-btn-menu"
        onchange="assignSelected(this);uncheckAll(this);submit(this)">
        <option value="j_idt77">Actions</option>
        <option value="j_idt81">   Delete Record</option>
        <option value="j_idt83">   Submit Record</option>
        <option value="j_idt85">   Create Record</option>
        <option value="j_idt87">   Update Record</option>
        <option value="j_idt89">   Delete All</option>
        </select>
        <input type="hidden" id="buttonValue" name="buttonValue" />
        </div>

        For the select component to behave correctly as a button a dummy option element must be inserted as the first record as it is the default selected item and will not generate a onchange event. When any other option is selected the hidden field is updated with the selected value and the selected state of the select element is cleared. Once the hidden field has been updated the form can be submitted, or the button single submitted if configured.

        During the menuButton decode the component can match the submitted "selected" hidden value against it's own internal list of actions and actionListeners and queue up the necessary events to fire in the correct JSF phase. The component is stateless and should not echo the hidden field value back in the request.

        Show
        Patrick Corless added a comment - The menuButton component will be stateless to the end user and will allow for a form to be submitted when a selection has occurred or an optional single submit; but both submit methods would execute the selected option element's action listener in the invoke application phase of the JSF lifecycle. The component will have now value change event that is publicly accessible by the JSF application developer. A typeical usage from a JSF app developers point of view would be as follows notice both the action and actionListener events: <mobi:menuButton buttonLabel="Actions Menu" styleClass="" style="" itemTitleLabel="Actions" > <mobi:menuButtonItem action="# {someBean.navigationRule} " actionListener="# {someBean.createRecord}">   Delete Record</mobi:menuButtonItem> <mobi:menuButtonItem action="#{someBean.deleteRecord}">   Submit Record</mobi:menuButtonItem> <mobi:menuButtonItem actionListener="#{someBean.createRecord} ">   Create Record</mobi:menuButtonItem> <mobi:menuButtonItem actionListener="# {someBean.updateRecord} ">   Update Record</mobi:menuButtonItem> <mobi:menuButtonItem actionListener="#{someBean.deleteAll">   Delete All</mobi:menuButtonItem> </mobi:menuButton> The renderer output for the component will look something like this: <div class="mobi-menu-btn "> <span class="mobi-menu-btn-btn"><span>Actions Menu</span</span> <select id="j_idt76" class="mobi-menu-btn-menu" onchange="assignSelected(this);uncheckAll(this);submit(this)"> <option value="j_idt77">Actions</option> <option value="j_idt81">   Delete Record</option> <option value="j_idt83">   Submit Record</option> <option value="j_idt85">   Create Record</option> <option value="j_idt87">   Update Record</option> <option value="j_idt89">   Delete All</option> </select> <input type="hidden" id="buttonValue" name="buttonValue" /> </div> For the select component to behave correctly as a button a dummy option element must be inserted as the first record as it is the default selected item and will not generate a onchange event. When any other option is selected the hidden field is updated with the selected value and the selected state of the select element is cleared. Once the hidden field has been updated the form can be submitted, or the button single submitted if configured. During the menuButton decode the component can match the submitted "selected" hidden value against it's own internal list of actions and actionListeners and queue up the necessary events to fire in the correct JSF phase. The component is stateless and should not echo the hidden field value back in the request.
        Hide
        Patrick Corless added a comment -

        Addition of simple html/JavaScript prototype to the mobi-comps-dev branch. Demo can be viewed by loading .\icemobile-comps-dev\components\tests\mobitest\src\main\webapp\ajax\menubutton-test.html and is linked on main ajax index page.

        Also updated the component showcase on the comp-dev branch to have a place holder slot for a new menuBar example.

        Show
        Patrick Corless added a comment - Addition of simple html/JavaScript prototype to the mobi-comps-dev branch. Demo can be viewed by loading .\icemobile-comps-dev\components\tests\mobitest\src\main\webapp\ajax\menubutton-test.html and is linked on main ajax index page. Also updated the component showcase on the comp-dev branch to have a place holder slot for a new menuBar example.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27620 Thu Feb 02 13:24:31 MST 2012 patrick.corless MOBI-151 addition of style for android theme, actually same as ipad for now.
        Files Changed
        Commit graph MODIFY /icemobile/branches/icemobile-comps-dev/components/component/build.xml
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/components/component/src/org/icefaces/component/menubutton/ipad/down-arrow.png
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/components/component/src/org/icefaces/component/menubutton/honeycomb
        Commit graph MODIFY /icemobile/branches/icemobile-comps-dev/components/component/src/org/icefaces/component/menubutton/ipad/default-menubutton.css
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/components/component/src/org/icefaces/component/menubutton/honeycomb/down-arrow.png
        Commit graph ADD /icemobile/branches/icemobile-comps-dev/components/component/src/org/icefaces/component/menubutton/honeycomb/default-list.css
        Hide
        Judy Guglielmin added a comment - - edited

        found it...will take a look and get component classes done,
        created a new branch to reflect new packaging of components and copied things over. Now this resides at :-
        server.ice:8888/svn/ossrepo/icemobile/branches/RC1-comps-dev/components/tests/mobitest/src/main/webapp/williams/menubutton-test.html

        new branch for comps dev now named RC1-comps-dev

        Show
        Judy Guglielmin added a comment - - edited found it...will take a look and get component classes done, created a new branch to reflect new packaging of components and copied things over. Now this resides at :- server.ice:8888/svn/ossrepo/icemobile/branches/RC1-comps-dev/components/tests/mobitest/src/main/webapp/williams/menubutton-test.html new branch for comps dev now named RC1-comps-dev
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27674 Mon Feb 06 12:48:08 MST 2012 patrick.corless MOBI-151 addition of ipad and honeycomb theme for menuButton to RC1 branch.
        Files Changed
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/ipad
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/ipad/down-arrow.png
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/ipad/default-menubutton.css
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/honeycomb
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/honeycomb/default-list.css
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/honeycomb/down-arrow.png
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27675 Mon Feb 06 12:49:27 MST 2012 patrick.corless MOBI-151 addition menuButton example to showcase RC1 branch.
        Files Changed
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/resources/org/icemobile/samples/mobileshowcase/view/resources/messages.properties
        Commit graph ADD /icemobile/trunk/icemobile/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/navigation/InputAndSelectionMenu.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/input/menubutton-example.xhtml
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/webapp/resources/components/menuButton.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27676 Mon Feb 06 12:54:10 MST 2012 patrick.corless MOBI-151 updated build script for menuButton css compression and copy
        Files Changed
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/build.xml
        Hide
        Judy Guglielmin added a comment -

        How is the panelConfirmation to be used with the menuItem?
        Can I assume that each menuItem will have their own defined panelConfirmation attribute? Otherwise, the panelConfirmation would just be on the menuButton itself, correct?

        <mobi:menuButton label="Actions Menu" >
        <mobi:menuItem label="command 1" panelConfirmation="pnlConf1Id" actionListener="#

        {mybean.command1}

        "/>
        <mobi:menuItem label="command 2" panelConfirmation="pnlConf1Id" actionListener="#

        {mybean.command2}

        "/>
        </mobi:menuButton>

        Show
        Judy Guglielmin added a comment - How is the panelConfirmation to be used with the menuItem? Can I assume that each menuItem will have their own defined panelConfirmation attribute? Otherwise, the panelConfirmation would just be on the menuButton itself, correct? <mobi:menuButton label="Actions Menu" > <mobi:menuItem label="command 1" panelConfirmation="pnlConf1Id" actionListener="# {mybean.command1} "/> <mobi:menuItem label="command 2" panelConfirmation="pnlConf1Id" actionListener="# {mybean.command2} "/> </mobi:menuButton>
        Hide
        Patrick Corless added a comment -

        I think we have to assume that the panelConfirmation will be on the menuItem, as it gives the developer the flexibility t show or not to show a dialog. For example confirmation for "delete" but no confirmation for an "update".

        Show
        Patrick Corless added a comment - I think we have to assume that the panelConfirmation will be on the menuItem, as it gives the developer the flexibility t show or not to show a dialog. For example confirmation for "delete" but no confirmation for an "update".
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27679 Mon Feb 06 13:41:42 MST 2012 patrick.corless MOBI-151 addition of missing menuButton example class.
        Files Changed
        Commit graph ADD /icemobile/trunk/icemobile/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton/MenuButton.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27680 Mon Feb 06 13:55:25 MST 2012 patrick.corless MOBI-151 addition of missing menuButtonItem example class.
        Files Changed
        Commit graph ADD /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/webapp/resources/components/menuButtonItem.xhtml
        Hide
        Patrick Corless added a comment -

        Added menuBar prototype code and example placeholder to mobile showcase. Also added menuButton package to components and the corresponding ipad and honeycomb theme.

        Show
        Patrick Corless added a comment - Added menuBar prototype code and example placeholder to mobile showcase. Also added menuButton package to components and the corresponding ipad and honeycomb theme.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27706 Wed Feb 08 08:31:44 MST 2012 patrick.corless MOBI-151 addition of menubutton css.
        Files Changed
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/iphone
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/iphone/default-menubutton.css
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/ipad/default-menubutton.css
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/bberry/down-arrow.png
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/iphone/down-arrow.png
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/honeycomb/default-menubutton.css
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/bberry/default-menubutton.css
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/android/down-arrow.png
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/android/default-menubutton.css
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/bberry
        Commit graph DEL /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/honeycomb/default-list.css
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/android
        Hide
        Ted Goddard added a comment -

        A POJO-based menu could be considered. All List instances associated with a given component must be of equal length. The length is checked and any discrepency is logged as a WARNING. If the length of any List is insufficient, that particular feature is ignored for that SelectItem (i.e., no confirmationPanel or actionListener is invoked) :

        bean.items returns a List of javax.faces.model.SelectItem

        • this provides label and value
          bean.listeners returns a List of String EL references to actionListener methods
        • these are interpreted when the component decodes on the server
          bean.confirmations returns a List of String component IDs of confirmation panels
        • these are rendered initially to prompt client-side upon menu selection
          bean.value will be set to the selected value of the menu

        <mobi:menu value="#

        {bean.value} items="#{bean.items}" actionListeners="#{bean.listeners}" confirmations="#{bean.confirmations} />

        An alternative that does not make use of List instances of equal length is to define a subclass of SelectItem.

        A "stronger" POJO variant would be the following:

        <mobi:menu value="#{bean.value}

        labels="#

        {bean.labels}

        " values="#

        {bean.values}

        " actionListeners="#

        {bean.listeners}

        " confirmations="#

        {bean.confirmations}

        />

        (bean.values is not strictly necessary since the labels would be sufficient for many cases)

        but this may not be necessary since SelectItem is a standard JSF Class.

        Show
        Ted Goddard added a comment - A POJO-based menu could be considered. All List instances associated with a given component must be of equal length. The length is checked and any discrepency is logged as a WARNING. If the length of any List is insufficient, that particular feature is ignored for that SelectItem (i.e., no confirmationPanel or actionListener is invoked) : bean.items returns a List of javax.faces.model.SelectItem this provides label and value bean.listeners returns a List of String EL references to actionListener methods these are interpreted when the component decodes on the server bean.confirmations returns a List of String component IDs of confirmation panels these are rendered initially to prompt client-side upon menu selection bean.value will be set to the selected value of the menu <mobi:menu value="# {bean.value} items="#{bean.items}" actionListeners="#{bean.listeners}" confirmations="#{bean.confirmations} /> An alternative that does not make use of List instances of equal length is to define a subclass of SelectItem. A "stronger" POJO variant would be the following: <mobi:menu value="#{bean.value} labels="# {bean.labels} " values="# {bean.values} " actionListeners="# {bean.listeners} " confirmations="# {bean.confirmations} /> (bean.values is not strictly necessary since the labels would be sufficient for many cases) but this may not be necessary since SelectItem is a standard JSF Class.
        Judy Guglielmin made changes -
        Assignee Patrick Corless [ patrick.corless ] Judy Guglielmin [ judy.guglielmin ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27730 Thu Feb 09 12:44:37 MST 2012 patrick.corless MOBI-151 addition of menubutton bean.
        Files Changed
        Commit graph ADD /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton/MenuButton.java
        Commit graph ADD /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27848 Tue Feb 14 16:18:02 MST 2012 judy.guglielmin MOBI-151 initial checkin of mobi:menuButton and sample of test case
        Files Changed
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/renderkit/BaseLayoutRenderer.java
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButton.java
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/resources/org.icefaces.component.button/menubutton.js
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/tests/mobitest/src/main/webapp/williams/menuButton.xhtml
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/tests/mobitest/src/main/webapp/williamsComponents.html
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItem.java
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemRenderer.java
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/tests/mobitest/src/main/java/org/icefaces/mobile/MenuBean.java
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonMeta.java
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemMeta.java
        Commit graph ADD /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27857 Wed Feb 15 07:57:52 MST 2012 patrick.corless MOBI-151 remove unused import import sun.tools.tree.ThisExpression which was causing a build issue.
        Files Changed
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27859 Wed Feb 15 11:48:12 MST 2012 judy.guglielmin MOBI-151 used application bean to create a non-selectable row in the options list and reset the list after submit
        Files Changed
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/resources/org.icefaces.component.button/menubutton.js
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/tests/mobitest/src/main/webapp/williams/menuButton.xhtml
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemRenderer.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/tests/mobitest/src/main/java/org/icefaces/mobile/MenuBean.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemMeta.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27862 Wed Feb 15 12:11:57 MST 2012 patrick.corless MOBI-151 updated style class being applied ot the component span tag as it was the same class as the select tag.
        Files Changed
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27864 Wed Feb 15 12:25:31 MST 2012 patrick.corless MOBI-151 addition of menuButton concrete component and updated demo.
        Files Changed
        Commit graph ADD /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton/UpdateCommand.java
        Commit graph ADD /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton/MenuButtonBean.java
        Commit graph ADD /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton/CreateCommand.java
        Commit graph ADD /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton/MenuButtonItemModel.java
        Commit graph ADD /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton/Command.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/navigation/InputAndSelectionMenu.java
        Commit graph DEL /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton/MenuButton.java
        Commit graph ADD /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton/DeleteCommand.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/input/menubutton-example.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27867 Wed Feb 15 13:10:50 MST 2012 judy.guglielmin MOBI-151 must ensure that first item in list is not to be submitted. all other will submit and fire an actionListener
        Files Changed
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/resources/org.icefaces.component.button/menubutton.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27868 Wed Feb 15 13:38:26 MST 2012 patrick.corless MOBI-151 updated docs again and tweaked the menu item links.
        Files Changed
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/input/menubutton-desc.xhtml
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton/MenuButtonBean.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/samples/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/input/menubutton-example.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27873 Wed Feb 15 14:34:26 MST 2012 patrick.corless MOBI-151 addition of menuButton to trunk.
        Files Changed
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/bberry/default-menubutton.css
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/bberry/down-arrow.png
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/honeycomb/down-arrow.png
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/honeycomb/default-menubutton.css
        Commit graph ADD /icemobile/trunk/icemobile/components/component/resources/org.icefaces.component.button
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/iphone/default-menubutton.css
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/android/default-menubutton.css
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/ipad/default-menubutton.css
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/bberry
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/ipad
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/honeycomb
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/iphone
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/android/down-arrow.png
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonMeta.java
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButton.java
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonRenderer.java
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemMeta.java
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/iphone/down-arrow.png
        Commit graph ADD /icemobile/trunk/icemobile/components/component/resources/org.icefaces.component.button/button.js
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/android
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/ipad/down-arrow.png
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItem.java
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/build.xml
        Commit graph ADD /icemobile/trunk/icemobile/components/component/resources/org.icefaces.component.button/menubutton.js
        Commit graph ADD /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27877 Wed Feb 15 15:18:13 MST 2012 patrick.corless MOBI-151 updated menuButton license header.
        Files Changed
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/bberry/default-menubutton.css
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/resources/org.icefaces.component.button/button.js
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/honeycomb/default-menubutton.css
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/iphone/default-menubutton.css
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/android/default-menubutton.css
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/ipad/default-menubutton.css
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItem.java
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButton.java
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonMeta.java
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/resources/org.icefaces.component.button/menubutton.js
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemMeta.java
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonRenderer.java
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27888 Wed Feb 15 19:41:47 MST 2012 judy.guglielmin MOBI-151 singleSubmit and panelConfirmation now implemented.
        Files Changed
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/renderkit/BaseLayoutRenderer.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButton.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/resources/org.icefaces.component.button/menubutton.js
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/tests/mobitest/src/main/webapp/williams/menuButton.xhtml
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemRenderer.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/tests/mobitest/src/main/java/org/icefaces/mobile/MenuBean.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27889 Thu Feb 16 06:48:54 MST 2012 patrick.corless MOBI-151 updated button render for menubutton and build tweaks to insure proper compression of JavaScript in a production environment.
        Files Changed
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/button/CommandButtonMeta.java
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/button/CommandButtonRenderer.java
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/build.xml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27912 Thu Feb 16 17:45:50 MST 2012 judy.guglielmin MOBI-151 submitNotification working with panelConfirmation
        Files Changed
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/tests/mobitest/src/main/webapp/williams/submitNotification.xhtml
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/button/CommandButtonRenderer.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/resources/org.icefaces.component.button/menubutton.js
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/button/CommandButtonMeta.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/tests/mobitest/src/main/webapp/williams/menuButton.xhtml
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/submitnotification/SubmitNotificationRenderer.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemRenderer.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/resources/org.icefaces.component.panelconfirmation/panelconfirmation.js
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/tests/mobitest/src/main/java/org/icefaces/mobile/MenuBean.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonMeta.java
        Commit graph MODIFY /icemobile/branches/RC1-comps-dev/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemMeta.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27913 Thu Feb 16 19:30:07 MST 2012 judy.guglielmin MOBI-151 update of MenuButton for panelConfirmation and submitNotification which also required updates to commandButton. mobitest also updated for new tests. Development done on RC1-comps-dev branch. panelPopup client-side appears to be broken and mobi:ajax still to be implemented and tested
        Files Changed
        Commit graph ADD /icemobile/trunk/icemobile/components/tests/mobitest/src/main/webapp/latest/menuButton.xhtml
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/button/CommandButtonMeta.java
        Commit graph ADD /icemobile/trunk/icemobile/components/tests/mobitest/src/main/webapp/latest
        Commit graph ADD /icemobile/trunk/icemobile/components/tests/mobitest/src/main/webapp/latest/panelPopup.xhtml
        Commit graph ADD /icemobile/trunk/icemobile/components/tests/mobitest/src/main/webapp/latestComponents.html
        Commit graph ADD /icemobile/trunk/icemobile/components/tests/mobitest/src/main/webapp/latest/panelConfirmation.xhtml
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/renderkit/BaseLayoutRenderer.java
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/resources/org.icefaces.component.panelconfirmation/panelconfirmation.js
        Commit graph ADD /icemobile/trunk/icemobile/components/tests/mobitest/src/main/java/org/icefaces/mobile/MenuBean.java
        Commit graph MODIFY /icemobile/trunk/icemobile/components/tests/mobitest/src/main/java/org/icefaces/mobile/InputBean.java
        Commit graph ADD /icemobile/trunk/icemobile/components/tests/mobitest/src/main/java/org/icefaces/mobile/PopupBean.java
        Commit graph ADD /icemobile/trunk/icemobile/components/tests/mobitest/src/main/webapp/latest/submitNotification.xhtml
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButton.java
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonMeta.java
        Commit graph ADD /icemobile/trunk/icemobile/components/tests/mobitest/src/main/webapp/latest/panelPopupClient.xhtml
        Commit graph MODIFY /icemobile/trunk/icemobile/components/tests/mobitest/src/main/webapp/index.html
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/button/CommandButtonRenderer.java
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/resources/org.icefaces.component.button/menubutton.js
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemMeta.java
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonRenderer.java
        Commit graph MODIFY /icemobile/trunk/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28052 Tue Feb 28 08:37:11 MST 2012 patrick.corless MOBI-151 updated menuButtonBean, no longer needs empty first entry, component does it by default.
        Files Changed
        Commit graph MODIFY /icemobile/trunk/icemobile/samples/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/input/menubutton/MenuButtonBean.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28057 Tue Feb 28 09:09:21 MST 2012 patrick.corless MOBI-151 update of MenuButton for panelConfirmation and submitNotification which also required updates to commandButton. mobitest also updated for new tests. Development done on RC1-comps-dev branch. panelPopup client-side appears to be broken and mobi:ajax still to be implemented and tested
        Files Changed
        Commit graph MODIFY /icemobile/branches/icemobile-1.0.0.A/icemobile/components/component/src/org/icefaces/mobi/renderkit/BaseLayoutRenderer.java
        Commit graph MODIFY /icemobile/branches/icemobile-1.0.0.A/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemMeta.java
        Commit graph REPLACE /icemobile/branches/icemobile-1.0.0.A/icemobile/components/tests/mobitest/src/main/webapp/latest/panelPopupClient.xhtml
        Commit graph ADD /icemobile/branches/icemobile-1.0.0.A/icemobile/components/tests/mobitest/src/main/java/org/icefaces/mobile/PopupBean.java
        Commit graph MODIFY /icemobile/branches/icemobile-1.0.0.A/icemobile/components/component/resources/org.icefaces.component.panelconfirmation/panelconfirmation.js
        Commit graph ADD /icemobile/branches/icemobile-1.0.0.A/icemobile/components/tests/mobitest/src/main/webapp/latest
        Commit graph ADD /icemobile/branches/icemobile-1.0.0.A/icemobile/components/tests/mobitest/src/main/java/org/icefaces/mobile/MenuBean.java
        Commit graph MODIFY /icemobile/branches/icemobile-1.0.0.A
        Commit graph REPLACE /icemobile/branches/icemobile-1.0.0.A/icemobile/components/tests/mobitest/src/main/webapp/latest/panelPopup.xhtml
        Commit graph REPLACE /icemobile/branches/icemobile-1.0.0.A/icemobile/components/tests/mobitest/src/main/webapp/latest/menuButton.xhtml
        Commit graph MODIFY /icemobile/branches/icemobile-1.0.0.A/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButton.java
        Commit graph MODIFY /icemobile/branches/icemobile-1.0.0.A/icemobile/components/component/src/org/icefaces/mobi/component/button/CommandButtonRenderer.java
        Commit graph ADD /icemobile/branches/icemobile-1.0.0.A/icemobile/components/tests/mobitest/src/main/webapp/latestComponents.html
        Commit graph MODIFY /icemobile/branches/icemobile-1.0.0.A/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonRenderer.java
        Commit graph MODIFY /icemobile/branches/icemobile-1.0.0.A/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonMeta.java
        Commit graph MODIFY /icemobile/branches/icemobile-1.0.0.A/icemobile/components/component/resources/org.icefaces.component.button/menubutton.js
        Commit graph MODIFY /icemobile/branches/icemobile-1.0.0.A/icemobile/components/component/src/org/icefaces/mobi/component/button/CommandButtonMeta.java
        Commit graph MODIFY /icemobile/branches/icemobile-1.0.0.A/icemobile/components/component/src/org/icefaces/mobi/component/menubutton/MenuButtonItemRenderer.java
        Commit graph REPLACE /icemobile/branches/icemobile-1.0.0.A/icemobile/components/tests/mobitest/src/main/webapp/latest/panelConfirmation.xhtml
        Commit graph MODIFY /icemobile/branches/icemobile-1.0.0.A/icemobile/components/tests/mobitest/src/main/webapp/index.html
        Commit graph MODIFY /icemobile/branches/icemobile-1.0.0.A/icemobile/components/tests/mobitest/src/main/java/org/icefaces/mobile/InputBean.java
        Commit graph REPLACE /icemobile/branches/icemobile-1.0.0.A/icemobile/components/tests/mobitest/src/main/webapp/latest/submitNotification.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28072 Tue Feb 28 09:22:08 MST 2012 patrick.corless MOBI-151 updated menuButtonBean, no longer needs empty first entry, component does it by default.
        Files Changed
        Commit graph MODIFY /icemobile/branches/icemobile-1.0.0.A
        Judy Guglielmin made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Fix Version/s 1.0 Williams [ 10319 ]
        Resolution Fixed [ 1 ]
        Migration made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Judy Guglielmin
            Reporter:
            Patrick Corless
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: