summaryrefslogtreecommitdiffstats
path: root/server/src/com/vaadin/ui/AbstractField.java
Commit message (Collapse)AuthorAgeFilesLines
* Make fields with validators immediate (#13709)7.5.0.beta1Artur Signell2015-05-191-0/+18
| | | | Change-Id: I113aa38869cf4dceec24315e70d3b44eae526f65
* Declarative support for AbstractSelect (#15545)Artur Signell2015-02-051-0/+1
| | | | Change-Id: Ie66ee3f2b02ce7b6aa2edb66176bfbf5bdcd6c33
* Merge remote-tracking branch 'origin/master' into declarativeMatti Hosio2014-12-171-16/+3
|\ | | | | | | | | | | | | Conflicts: server/src/com/vaadin/ui/TextField.java Change-Id: I289cb9ec80d494ab79aec11a43708abf5b403a00
| * Add public Field.isEmpty() and clear() (#15354)Artur Signell2014-12-101-16/+3
| | | | | | | | Change-Id: I6bda7ff2a66a9ad172c899d855ca868881600be4
* | Generic cleanup (#7749)Artur Signell2014-12-161-1/+2
| | | | | | Change-Id: I274009ff733eeba6ac312324d0ba946f64d1a26a
* | Handle tab indexes in a generic way (#7749)Artur Signell2014-12-151-9/+0
| | | | | | | | Change-Id: I6e449ed7fd0acaf683da98ae3fcf55ff544c3b48
* | Fix writing issues (#7749)Artur Signell2014-12-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * A root component with @DesignRoot must always use its superclass for default values. Otherwise the written design will be empty as the design is read in the constructor. * A component which is not the root must not write its component tree if the component tree is generated in the constructor. This is a simplification which should be good enough for most cases (can't add children in constructor and also using addComponent - in this case the component added with addComponent will not be written). * Test cases for nested templates Change-Id: I3a384d1d8654b9865a3a790ebeb055a300a62135
* | Do not create default instances while reading designs (#7749)Artur Signell2014-12-151-7/+8
| | | | | | | | Change-Id: I26cb6d8d43200d10ebf8c0ac22c538b4272f5ecd
* | SynchronizeFrom/ToDesign -> read/writeDesign (#7749)Artur Signell2014-12-151-10/+7
| | | | | | | | Change-Id: Ie5e420ac5d62a2aa3206051888e6dd0f8f30df11
* | Declarative support for TextField, PasswordField and TextArea (#7749)Matti Hosio2014-12-121-0/+2
| | | | | | | | Change-Id: I41d04c55c65820f0270742468e94f47099783950
* | Declarative support for AbstractField (#7749)Matti Hosio2014-12-101-0/+65
|/ | | | Change-Id: I8eb917186886aa1a9c63939d2dfd1f59df973aa2
* Add clear() for fields and field group (#14755)Artur Signell2014-09-261-0/+13
| | | | Change-Id: If9372ccceeaacd0826f8b1ed07f64af12bf47fc6
* Set internal value instead of converted value when locale has changed. (#14400)Sauli Tähkäpää2014-09-231-1/+2
| | | | Change-Id: I2440f6471b8bbb016497bf59cffd023b013460dd
* Merge changes from origin/7.1Artur Signell2014-04-231-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e77e73c Update copyright year to 2014 Conflicts: client-compiler/src/com/vaadin/server/widgetsetutils/metadata/ConnectorBundle.java client/src/com/vaadin/client/ApplicationConnection.java server/src/com/vaadin/data/util/converter/StringToNumberConverter.java shared/src/com/vaadin/shared/ui/ui/PageState.java shared/src/com/vaadin/shared/ui/window/WindowState.java theme-compiler/src/com/vaadin/sass/SassCompiler.java theme-compiler/src/com/vaadin/sass/internal/ScssStylesheet.java theme-compiler/src/com/vaadin/sass/internal/expression/ArithmeticExpressionEvaluator.java theme-compiler/src/com/vaadin/sass/internal/expression/BinaryExpression.java theme-compiler/src/com/vaadin/sass/internal/expression/BinaryOperator.java theme-compiler/src/com/vaadin/sass/internal/expression/exception/ArithmeticException.java theme-compiler/src/com/vaadin/sass/internal/expression/exception/IncompatibleUnitsException.java theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandler.java theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandlerImpl.java theme-compiler/src/com/vaadin/sass/internal/handler/SCSSErrorHandler.java theme-compiler/src/com/vaadin/sass/internal/parser/CharStream.java theme-compiler/src/com/vaadin/sass/internal/parser/Generic_CharStream.java theme-compiler/src/com/vaadin/sass/internal/parser/LexicalUnitImpl.java theme-compiler/src/com/vaadin/sass/internal/parser/LocatorImpl.java theme-compiler/src/com/vaadin/sass/internal/parser/MediaListImpl.java theme-compiler/src/com/vaadin/sass/internal/parser/ParseException.java theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java theme-compiler/src/com/vaadin/sass/internal/parser/ParserConstants.java theme-compiler/src/com/vaadin/sass/internal/parser/ParserTokenManager.java theme-compiler/src/com/vaadin/sass/internal/parser/SCSSLexicalUnit.java theme-compiler/src/com/vaadin/sass/internal/parser/SCSSParseException.java theme-compiler/src/com/vaadin/sass/internal/parser/SelectorListImpl.java theme-compiler/src/com/vaadin/sass/internal/parser/Selectors.java theme-compiler/src/com/vaadin/sass/internal/parser/ThrowedParseException.java theme-compiler/src/com/vaadin/sass/internal/parser/Token.java theme-compiler/src/com/vaadin/sass/internal/parser/TokenMgrError.java theme-compiler/src/com/vaadin/sass/internal/resolver/ClassloaderResolver.java theme-compiler/src/com/vaadin/sass/internal/resolver/FilesystemResolver.java theme-compiler/src/com/vaadin/sass/internal/resolver/ScssStylesheetResolver.java theme-compiler/src/com/vaadin/sass/internal/resolver/VaadinResolver.java theme-compiler/src/com/vaadin/sass/internal/selector/SelectorUtil.java theme-compiler/src/com/vaadin/sass/internal/tree/BlockNode.java theme-compiler/src/com/vaadin/sass/internal/tree/ExtendNode.java theme-compiler/src/com/vaadin/sass/internal/tree/ForNode.java theme-compiler/src/com/vaadin/sass/internal/tree/FunctionNode.java theme-compiler/src/com/vaadin/sass/internal/tree/ImportNode.java theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java theme-compiler/src/com/vaadin/sass/internal/tree/ListContainsNode.java theme-compiler/src/com/vaadin/sass/internal/tree/ListModifyNode.java theme-compiler/src/com/vaadin/sass/internal/tree/ListRemoveNode.java theme-compiler/src/com/vaadin/sass/internal/tree/MediaNode.java theme-compiler/src/com/vaadin/sass/internal/tree/MicrosoftRuleNode.java theme-compiler/src/com/vaadin/sass/internal/tree/MixinDefNode.java theme-compiler/src/com/vaadin/sass/internal/tree/MixinNode.java theme-compiler/src/com/vaadin/sass/internal/tree/NestPropertiesNode.java theme-compiler/src/com/vaadin/sass/internal/tree/Node.java theme-compiler/src/com/vaadin/sass/internal/tree/RuleNode.java theme-compiler/src/com/vaadin/sass/internal/tree/SimpleNode.java theme-compiler/src/com/vaadin/sass/internal/tree/VariableNode.java theme-compiler/src/com/vaadin/sass/internal/tree/controldirective/EachDefNode.java theme-compiler/src/com/vaadin/sass/internal/tree/controldirective/IfElseDefNode.java theme-compiler/src/com/vaadin/sass/internal/tree/controldirective/IfNode.java theme-compiler/src/com/vaadin/sass/internal/util/ColorUtil.java theme-compiler/src/com/vaadin/sass/internal/util/DeepCopy.java theme-compiler/src/com/vaadin/sass/internal/util/FastByteArrayInputStream.java theme-compiler/src/com/vaadin/sass/internal/util/FastByteArrayOutputStream.java theme-compiler/src/com/vaadin/sass/internal/util/StringUtil.java theme-compiler/src/com/vaadin/sass/internal/visitor/BlockNodeHandler.java theme-compiler/src/com/vaadin/sass/internal/visitor/EachNodeHandler.java theme-compiler/src/com/vaadin/sass/internal/visitor/ExtendNodeHandler.java theme-compiler/src/com/vaadin/sass/internal/visitor/IfElseNodeHandler.java theme-compiler/src/com/vaadin/sass/internal/visitor/ImportNodeHandler.java theme-compiler/src/com/vaadin/sass/internal/visitor/MixinNodeHandler.java theme-compiler/src/com/vaadin/sass/internal/visitor/NestedNodeHandler.java theme-compiler/src/com/vaadin/sass/internal/visitor/VariableNodeHandler.java theme-compiler/tests/src/com/vaadin/sass/AbstractTestBase.java theme-compiler/tests/src/com/vaadin/sass/internal/expression/ArithmeticExpressionEvaluatorTest.java theme-compiler/tests/src/com/vaadin/sass/parser/ParserTest.java theme-compiler/tests/src/com/vaadin/sass/resolvers/VaadinResolverTest.java theme-compiler/tests/src/com/vaadin/sass/testcases/css/Interpolation.java theme-compiler/tests/src/com/vaadin/sass/testcases/css/Selectors.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/AbstractDirectoryScanningSassTests.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/AutomaticSassTests.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/Comments.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/ControlDirectives.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/Extends.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/Functions.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/Imports.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/Mixins.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/NestedProperties.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/Nesting.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/ParentImports.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/ParentSelector.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/SassLangTests.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/SassLangTestsBroken.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/SassTestRunner.java theme-compiler/tests/src/com/vaadin/sass/testcases/scss/Variables.java theme-compiler/tests/src/com/vaadin/sass/tree/ImportNodeTest.java uitest/src/com/vaadin/tests/push/BasicPushTest.java uitest/src/com/vaadin/tests/push/PushConfigurationTest.java uitest/src/com/vaadin/tests/push/PushReconnectTest.java Change-Id: Ic08c4f9aecd4c684ce74408de4e0b0d0ff617273
| * Update copyright year to 2014Artur Signell2014-04-161-1/+1
| | | | | | | | Change-Id: Ic77338304dc7e58e49f27dcdaf0bab2e00f5bba6
* | Merge changes from origin/7.1Jonatan Kronqvist2014-02-071-8/+9
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | 74dcb6f Correct assertion message which changed due to #12915 12b6a8b Test for broken Webkit feature which causes extra scrollbars (#12736, #12727) ea46029 Allow excluding test from the standard test suite c171850 Disable client timeout so websockets are not disconnected when idle (#13015) 36fce65 Test for pushing for an extended period of time (24h) 54a5667 Fix compilation error 25fc48c Do not throw NPE if conversion messages is null (#12962) 26b5b67 Timeout redirect timer is reset on server activity (#12446) d45785d Fixes right click selection focus issues in Tree. (#12618) Change-Id: I3cef915ee46b77ca0f188296cfa343cde1ad59e6
| * Do not throw NPE if conversion messages is null (#12962)Artur Signell2013-12-031-8/+9
| | | | | | | | Change-Id: Ie2b95ed4da89e2c5ab8b462300a6f4bd28dc7570
* | Make fields with value change listener immediateMatti Tahvonen2013-12-181-0/+4
|/ | | | | | | | | | | Makes fields with value change listener immediate without explicit call. If immediate value has been explicitly set, it is honoured. In most cases immediate now works seamlessly and excess server round trips should be rare as a regression. “Fixes” #8029 in a more elegant manner Change-Id: Ic240c78c0a29447809a17de74196d3325a78ec1f
* Added type parameter to converter methods (#11895)Artur Signell2013-06-111-8/+20
| | | | Change-Id: I6562c537d9e5a0745eb67bc613123a265578ae00
* Pass ConversionException to getConversionError (#11960)Artur Signell2013-06-071-12/+25
| | | | Change-Id: I6a25c4e4bfd9fe73f973670583c708503f77f60a
* Modified the logic in setPropertyDatasource which determines if a new ↵Artur Signell2013-05-221-9/+6
| | | | | | | | | | converter is needed (#11863) The previous logic had two flaws * It allowed converter model type to be a sub type of the model type but not vice versa. Similarly for presentation type. * If the user has set a converter it should be used and not be replaced unless it is absolutely sure that it cannot in any possible way handle conversion (e.g. converter from integer to double cannot handle string to list conversion). If there is a slight chance that it can handle conversion, let it be and let the user set another converter when needed. Change-Id: I2e1c0b3aac90be63ddbc780195f8428398e28ada
* Merge changes from origin/7.0Leif Åstrand2013-05-171-3/+8
|\ | | | | | | | | | | | | | | | | | | | | | | 1a6200e Merge #6880 test from 6.8; fix itself is not needed in Vaadin 7 67696f3 SQLContainer.indexOfId() also searches backwards (#11849, #10376) 611e5f9 Test for #11267 adapted from 6.8. 609acd1 Fixed table height rendering in Android 2.3 #11331 63dd611 Centers VOverlays in visual viewport on iOS, Android, fixes #11614 5a33d7d Test for #11775 0c8edf1 Avoid marking AbstractField dirty in primitive getters (#11201) Change-Id: I7437e0b249c1a95372d6f349e9d6336fb85f08a4
| * Avoid marking AbstractField dirty in primitive getters (#11201)Artur Signell2013-05-171-3/+8
| | | | | | | | Change-Id: Ie289c15d5c56d3b602d87174f022b6197f0fedf0
| * Revert "Removed legacy toString implementations as promised in 7.0Henri Sara2013-02-151-0/+24
| | | | | | | | | | | | | | | | (#10916)" (accidentally merged from 7.1) This reverts commit 5be248803b9b670cd4cf24d5173e7f580180545e. Change-Id: If4371976f8afe68d08e814128e3256d66b8ecdb3
* | Re-added Property.toString warning messages (#10916)Artur Signell2013-04-241-4/+34
| | | | | | | | | | | | * Made it possible to toggle the toString() behavior using the "legacyPropertyToString" init parameter. The default value is "warning" which enables the legacy Property.toString implementation and logs a warning message when it is used. Other supported values are "true" which enables the legacy mode and "false" which disables it. Change-Id: Ife19352b86590464c8e441b7f82f4fec3b1f3235
* | Added SharedUtil for helpers shared by client and serverLeif Åstrand2013-04-101-12/+12
| | | | | | | | Change-Id: Ie289e8eefd962631a43f35dbb47fa192fcf60abf
* | Convert value if locale changes and field has converter (#11419)Artur Signell2013-03-311-9/+27
|/ | | | Change-Id: Icb33ee2db9e36d4282c19b46203054a2da4abdbd
* Removed legacy toString implementations as promised in 7.0 (#10916)Artur Signell2013-02-011-24/+0
| | | | Change-Id: I0e63f4cb3480c88b2c79996e23a2e89acce95b28
* Updated copyright notices and added missing license headersArtur Signell2013-01-041-1/+1
| | | | Change-Id: I419ce4581d1a8b84d4236a85a1333d23f3423b2e
* Throw exceptions from setPropertyDataSource (#8889)Artur Signell2012-12-181-0/+1
| | | | Change-Id: I1fbdf6c000a9b51694214098b739180b680f4494
* Update buffered field value if it has not been changed (#8192)Artur Signell2012-12-181-1/+1
| | | | Change-Id: I70501fe0813d014304fac71b6b80f94d0fdee9da
* Do not update data model when locale changes (#10562, #8192)Artur Signell2012-12-181-2/+6
| | | | Change-Id: I84e00c9e73d69bb398a8e9cc2c6bdb7fa60d3907
* Only update value on locale change if using the data source directly (#8192)Artur Signell2012-12-171-2/+5
| | | | Change-Id: I8bbf8f693ccb2646df898433897425de7898966f
* Update value when field/label local changes (#8192)Artur Signell2012-11-221-10/+64
| | | | Change-Id: Ifbb426f7aee107db0be555c5ab1ef0b5f4948e5e
* Account for that converter can modify value (#8191)Artur Signell2012-11-221-0/+10
| | | | Change-Id: Iee81b46c985bbb37b98d23433e42d8d007c30d6a
* Unified deprecation messagesArtur Signell2012-11-221-5/+5
| | | | Change-Id: If3fc2c2d9b251cbc6f2a9da2ede23ff17f7362ef
* Fixed NPE when converter is null (#10043)Artur Signell2012-10-241-9/+8
| | | | Change-Id: I1d753a4da16feae0c83d755e9dcceae86f3dfbdc
* Changed Property.setValue(Object) to setValue(T) (#8791)Artur Signell2012-10-231-11/+3
| | | | Change-Id: I9f0e6bd62102c5adc461884b1f3b2cbe69f19259
* Add removeAllValidators() to Validatable (#9542)Johannes Dahlström2012-09-241-0/+1
|
* Return an empty collection instead of null from Validatable.getValidators() ↵Johannes Dahlström2012-09-241-4/+5
| | | | (#9723)
* Merge remote-tracking branch 'origin/master'John Ahlroos2012-09-101-1/+2
|\
| * Added info that debugger might cause log messages (#9481)Artur Signell2012-09-101-1/+2
| |
* | Merge branch '6.8'John Ahlroos2012-09-101-38/+42
|/ | | | | | | | | | | | | | | | Conflicts: WebContent/VAADIN/themes/base/common/common.scss server/src/com/vaadin/server/VaadinServlet.java server/src/com/vaadin/ui/AbstractField.java src/com/vaadin/terminal/gwt/client/ui/VUriFragmentUtility.java tests/testbench/com/vaadin/tests/components/datefield/DateFieldExtendedRange.java tests/testbench/com/vaadin/tests/components/datefield/PopupDateFieldExtendedRange.java tests/testbench/com/vaadin/tests/components/table/TableReduceContainerSize.java tests/testbench/com/vaadin/tests/tickets/Ticket8291.java uitest/src/com/vaadin/tests/components/datefield/PopupDateFieldExtendedRange.html uitest/src/com/vaadin/tests/components/datefield/PopupDateFieldExtendedRange.java uitest/src/com/vaadin/tests/tickets/Ticket8291.java uitest/test.xml
* Remove getApplication() and add getSession() (#9402)Leif Åstrand2012-09-051-1/+1
|
* Removed getters/setters from states and made instance variabled publicJohn Ahlroos2012-08-311-11/+15
|
* refak listeners com.vaadin.uiPetri Heinonen2012-08-301-4/+42
|
* Renamed com.vaadin.terminal -> com.vaadin.server (#9431)Artur Signell2012-08-291-3/+3
|
* Rename requestRepaint to markAsDirty (#9378)Leif Åstrand2012-08-231-13/+13
| | | Also remove some requestRepaint calls that are no longer needed (#9325)
* Handle requestRepaint automatically (#9325)Leif Åstrand2012-08-231-4/+0
|
* Removed readThrough/writeThrough in favor of buffered (#8180)Artur Signell2012-08-221-107/+18
|