@Test public void testAddressAutocomplete() { WTextField field = new WTextField(); String expected; for (AddressType addrType : AddressType.values()) { field.setAddressAutocomplete(addrType, null); Assert.assertEquals(addrType.getValue(), field.getAutocomplete()); for (AddressPart part : AddressPart.values()) { expected = AutocompleteUtil.getCombinedAddress(addrType, part); field.setAddressAutocomplete(addrType, part); Assert.assertEquals(expected, field.getAutocomplete()); } } }
@Test public void testAddressAutocompleteNullType() { WTextField field = new WTextField(); for (AddressPart part : AddressPart.values()) { field.setAddressAutocomplete(null, part); Assert.assertEquals(part.getValue(), field.getAutocomplete()); } }
@Test public void testAddressAutocompleteNull() { WTextField field = new WTextField(); field.setAutocomplete(Person.GIVEN); Assert.assertNotNull(field.getAutocomplete()); field.setAddressAutocomplete(null, null); Assert.assertNull(field.getAutocomplete()); }
autocompleteSet.add(layout); textfield = new WTextField(); textfield.setAddressAutocomplete(AddressType.SHIPPING, AddressPart.LINE_1); layout.addField("Street address", textfield); textfield.setAddressAutocomplete(AddressType.SHIPPING, AddressPart.LINE_2); textfield.setPlaceholder("optional"); layout.addField("Street address line 2", textfield).getLabel().setHidden(true); textfield.setAddressAutocomplete(AddressType.SHIPPING, AddressPart.LINE_3); textfield.setPlaceholder("optional"); layout.addField("Street address line 3", textfield).getLabel().setHidden(true); textfield.setAddressAutocomplete(AddressType.SHIPPING, AddressPart.LEVEL_2); layout.addField("Town", textfield); textfield.setAddressAutocomplete(AddressType.SHIPPING, AddressPart.POSTAL_CODE); textfield.setMaxLength(4); textfield.setColumns(4);