Browse Source

Fixed tab index handling in slider (#10315)

Change-Id: I84611b5cc0a4f8520d1013562ba650f1f92663c4
tags/7.0.0.beta10
Artur Signell 11 years ago
parent
commit
595a3254a9

+ 1
- 0
client/src/com/vaadin/client/ui/slider/SliderConnector.java View File

getWidget().setFeedbackValue(getState().value); getWidget().setFeedbackValue(getState().value);


getWidget().buildBase(); getWidget().buildBase();
getWidget().setTabIndex(getState().tabIndex);
} }


} }

+ 35
- 15
uitest/src/com/vaadin/tests/fields/TabIndexes.html View File

<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-16/domChild[0]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-16/domChild[0]@tabIndex</td>
<td>0</td> <td>0</td>
</tr> </tr>
<tr>
<td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-17@tabIndex</td>
<td>0</td>
</tr>
<tr> <tr>
<td>click</td> <td>click</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::/VVerticalLayout[0]/VOrderedLayout$Slot[1]/VVerticalLayout[0]/VOrderedLayout$Slot[1]/VHorizontalLayout[0]/VOrderedLayout$Slot[1]/VButton[0]/domChild[0]/domChild[0]</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::/VVerticalLayout[0]/VOrderedLayout$Slot[1]/VVerticalLayout[0]/VOrderedLayout$Slot[1]/VHorizontalLayout[0]/VOrderedLayout$Slot[1]/VButton[0]/domChild[0]/domChild[0]</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-16/domChild[0]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-16/domChild[0]@tabIndex</td>
<td>1</td> <td>1</td>
</tr> </tr>
<tr>
<td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-17@tabIndex</td>
<td>1</td>
</tr>
<tr> <tr>
<td>click</td> <td>click</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::/VVerticalLayout[0]/VOrderedLayout$Slot[1]/VVerticalLayout[0]/VOrderedLayout$Slot[1]/VHorizontalLayout[0]/VOrderedLayout$Slot[2]/VButton[0]/domChild[0]/domChild[0]</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::/VVerticalLayout[0]/VOrderedLayout$Slot[1]/VVerticalLayout[0]/VOrderedLayout$Slot[1]/VHorizontalLayout[0]/VOrderedLayout$Slot[2]/VButton[0]/domChild[0]/domChild[0]</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-16/domChild[0]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-16/domChild[0]@tabIndex</td>
<td>16</td> <td>16</td>
</tr> </tr>
<tr>
<td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-17@tabIndex</td>
<td>17</td>
</tr>
<tr> <tr>
<td>click</td> <td>click</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::/VVerticalLayout[0]/VOrderedLayout$Slot[1]/VVerticalLayout[0]/VOrderedLayout$Slot[1]/VHorizontalLayout[0]/VOrderedLayout$Slot[3]/VButton[0]/domChild[0]/domChild[0]</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::/VVerticalLayout[0]/VOrderedLayout$Slot[1]/VVerticalLayout[0]/VOrderedLayout$Slot[1]/VHorizontalLayout[0]/VOrderedLayout$Slot[3]/VButton[0]/domChild[0]/domChild[0]</td>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-1/domChild[1]/domChild[1]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-1/domChild[1]/domChild[1]@tabIndex</td>
<td>16</td>
<td>17</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-2/domChild[0]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-2/domChild[0]@tabIndex</td>
<td>15</td>
<td>16</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-3/domChild[0]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-3/domChild[0]@tabIndex</td>
<td>14</td>
<td>15</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-4/domChild[0]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-4/domChild[0]@tabIndex</td>
<td>13</td>
<td>14</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-5@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-5@tabIndex</td>
<td>12</td>
<td>13</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-6/domChild[0]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-6/domChild[0]@tabIndex</td>
<td>11</td>
<td>12</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-7/domChild[0]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-7/domChild[0]@tabIndex</td>
<td>10</td>
<td>11</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-8/domChild[0]/domChild[0]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-8/domChild[0]/domChild[0]@tabIndex</td>
<td>9</td>
<td>10</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-9/domChild[1]/domChild[1]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-9/domChild[1]/domChild[1]@tabIndex</td>
<td>8</td>
<td>9</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-10/domChild[1]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-10/domChild[1]@tabIndex</td>
<td>7</td>
<td>8</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-11/domChild[1]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-11/domChild[1]@tabIndex</td>
<td>6</td>
<td>7</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-12@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-12@tabIndex</td>
<td>5</td>
<td>6</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-13@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-13@tabIndex</td>
<td>4</td>
<td>5</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-14@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-14@tabIndex</td>
<td>3</td>
<td>4</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-15/domChild[1]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-15/domChild[1]@tabIndex</td>
<td>2</td>
<td>3</td>
</tr> </tr>
<tr> <tr>
<td>assertAttribute</td> <td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-16/domChild[0]@tabIndex</td> <td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-16/domChild[0]@tabIndex</td>
<td>2</td>
</tr>
<tr>
<td>assertAttribute</td>
<td>vaadin=runcomvaadintestsfieldsTabIndexes::PID_Sfield-17@tabIndex</td>
<td>1</td> <td>1</td>
</tr> </tr>
</tbody></table> </tbody></table>

+ 2
- 1
uitest/src/com/vaadin/tests/fields/TabIndexes.java View File

import com.vaadin.ui.PasswordField; import com.vaadin.ui.PasswordField;
import com.vaadin.ui.PopupDateField; import com.vaadin.ui.PopupDateField;
import com.vaadin.ui.RichTextArea; import com.vaadin.ui.RichTextArea;
import com.vaadin.ui.Slider;
import com.vaadin.ui.Table; import com.vaadin.ui.Table;
import com.vaadin.ui.TextArea; import com.vaadin.ui.TextArea;
import com.vaadin.ui.TextField; import com.vaadin.ui.TextField;
fields.add(new TextArea()); fields.add(new TextArea());
fields.add(new RichTextArea()); fields.add(new RichTextArea());
fields.add(new CheckBox()); fields.add(new CheckBox());
// fields.add(new Slider());
fields.add(new Slider());


clearTabIndexes.click(); clearTabIndexes.click();



Loading…
Cancel
Save