aboutsummaryrefslogtreecommitdiffstats
path: root/server
Commit message (Collapse)AuthorAgeFilesLines
* API refactoring (#7749)declarativeArtur Signell2014-12-1718-65/+60
| | | | Change-Id: I835756b240bc9ece885acdc8f43ec6a1599bb7c5
* Declarative support for CheckBox (#7749)Matti Hosio2014-12-174-0/+177
| | | | Change-Id: Ia0608cd0827ab09d9b30993738acd45317778e55
* Update the javadocs in declarative (#7749).Mika Murtojarvi2014-12-173-28/+39
| | | | Change-Id: If4fd1f0434c1c6d78e47fc503b49781c35494f84
* Add namespace element for custom components (#7749)Matti Hosio2014-12-172-1/+5
| | | | Change-Id: Iea7e4057df5a61805ba2f6c087fbb3bcd23f68c7
* Unit tests for nested templates (#7749)Matti Hosio2014-12-1712-0/+417
| | | | Change-Id: I0190870de8d7d15406cbe54ae8dc0b7761a13910
* Do not write immediate to design if component is immediate by default (#7749)Matti Hosio2014-12-172-1/+17
| | | | Change-Id: Ia79844498c9f6ebc715d15039f7db8441e3565b9
* Do not throw exception when trying to bind a preinitialized instance field ↵Matti Hosio2014-12-179-11/+42
| | | | | | (#7749) Change-Id: I8b40e667d03b63e05f006e7cedf108345591d118
* Updates for the javadocs of declarative (#7749).Mika Murtojarvi2014-12-179-100/+97
| | | | Change-Id: I623ba0c17673144f0886556937d25f80ea1f3ffd
* Merge remote-tracking branch 'origin/master' into declarativeMatti Hosio2014-12-1753-446/+1298
|\ | | | | | | | | | | | | Conflicts: server/src/com/vaadin/ui/TextField.java Change-Id: I289cb9ec80d494ab79aec11a43708abf5b403a00
| * Use introspection instead of reflection to get property type (#10672).Denis Anisimov2014-12-163-141/+194
| | | | | | | | Change-Id: I4eebad640c3c091bfff335bae8ef455e662ad4cb
| * Fix NPE in DateField range handling (#15342)Teemu Pöntelin2014-12-161-2/+4
| | | | | | | | | | | | The NPE was introduced by 206055708b0a8e1c17a8c63d482a5e202d3ebf6d. Change-Id: I34401e108f7c02ee2f0aab581a78b9ab468b2b46
| * Release session memory at the end of each testLeif Åstrand2014-12-151-4/+4
| | | | | | | | Change-Id: I30dd917158091f1fe6f16d050ff7d6037493d3ef
| * Remove accidentally retained JavaDoc rowLeif Åstrand2014-12-151-2/+2
| | | | | | | | | | | | | | The offending row was not removed when the proceeding "@throws JSONException" row was removed. Change-Id: I38d914284d92554540744e8c52eefa0db78bc55d
| * Back button doesn't change URL if view blocks the navigation (#10901)Anna Miroshnik2014-12-151-0/+7
| | | | | | | | Change-Id: Ib1211a7a2282753b329129615a544264e62d1ed5
| * Throw IllegalArgumentException on non-existent version column. (#15290)Sauli Tähkäpää2014-12-152-66/+98
| | | | | | | | Change-Id: I68fdea1144253feba906acd882b573d469f39a30
| * Use ComboBox locale for filtering case tranform (#15193)Leif Åstrand2014-12-141-2/+2
| | | | | | | | Change-Id: Id462c3e76c8d761c04851227c949a3124ddf14b3
| * Use converter for Select/Tree/ComboBox when using item id for captionArtur Signell2014-12-122-13/+66
| | | | | | | | | | | | (#11433) Change-Id: I10c47986b98e132e874b2882fbb2323409d67a25
| * Make SQLContainer.removeAllItems() work properly with paging (#12882)Ilya Ermakov2014-12-122-1/+20
| | | | | | | | | | | | | | With this patch removeAllItems() works properly when items need to be fetched from database. Change-Id: Ic008ae7c67610cbdde7d71fa071494508678ac8f
| * Validate input to FileResource constructor (#14253)Artur Signell2014-12-112-0/+39
| | | | | | | | Change-Id: I7789f2de4cb179dfff936498f58dd6f2e491689b
| * Convert empty string to null Enum value, only throw ConversionExceptions ↵Artur Signell2014-12-112-9/+25
| | | | | | | | | | (#14756) Change-Id: I027a245975db12e3661740bd233edd98e73994e9
| * Clear all bound fields when nulling the field group data source (#12371)Artur Signell2014-12-113-20/+20
| | | | | | | | Change-Id: I48eb0e7851187fa6bbb9024730b2611a74501ad0
| * Add public Field.isEmpty() and clear() (#15354)Artur Signell2014-12-109-21/+200
| | | | | | | | Change-Id: I6bda7ff2a66a9ad172c899d855ca868881600be4
| * Long events aren't displayed properly when using Container (#15242)Sergey Budkin2014-12-101-56/+18
| | | | | | | | | | | | Rewrote event selection. Change-Id: I8f0dd1c5ec736ea14037619b1656a79b7e3532be
| * Make TextField.clear() use empty string to be consistent with constructor ↵Artur Signell2014-12-101-1/+11
| | | | | | | | | | | | (#14755) Change-Id: Ic50ff305277e54f50353fc948b31a89a6b3e083f
| * Make addNestedContainerBean work with existing bean item container items ↵Artur Signell2014-12-092-1/+43
| | | | | | | | | | | | (#15355) Change-Id: I04a91349fce452aa26c304413061440ad74465cc
| * Returning all validation errors in the exception cause when submitting a ↵Alexey Fansky2014-12-091-23/+63
| | | | | | | | | | | | | | | | field group (#14742) Following the similar logic as in AbstractField when multiple validation errors occur. Catching all InvalidValueExceptions and putting them together wrapped into the exception. Change-Id: Ied08fd2155412539b28ef94bc74e6c989c62f709
| * Fix issues when using java.sql.Date as DateField range (#15342)Teemu Pöntelin2014-12-091-6/+8
| | | | | | | | Change-Id: I656cc0600f929239605e17ab9cf71dc1ba96582f
| * Hierarchy change markAsDirty to AbstractComponentContainer (#14227)Anna Miroshnik2014-12-098-19/+59
| | | | | | | | Change-Id: I7a05ad72dfa3d16d85aa4d0cdd235572ec01e31a
| * Basic tests for default converter factoryArtur Signell2014-12-081-0/+128
| | | | | | | | Change-Id: I2d9df8a62635164f04d9109e37746686589b696a
| * Add new StringTo<Byte, Short, BigInteger> Converters (#14583)Anna Miroshnik2014-12-088-28/+54
| | | | | | | | | | | | DefaultConverterFactory was updated, added missed types. Change-Id: I65cffc7f91df6f40e132b45e325e15f029f9848c
| * UIInitHandler emits Content-Length when writing json response (#15271)Fabian Lange2014-12-051-13/+8
| | | | | | | | | | | | | | | | This prevents chunked-transfer mode and allows server infrastructure to decide correctly on things like compression which benefits from knowing a content length. Change-Id: I4e969e0874b506d0f61526662ee78418987937c4
| * SQLContainer removeItem Error when isModified (#8802)Ilya Ermakov2014-12-052-12/+28
| | | | | | | | | | | | This patch makes commit() work properly if an item was modified and later deleted. Change-Id: I5a00024112e7b6bb7ab3750c292a872937f03af9
| * Add null check to UI.setTheme. (#15326)Sauli Tähkäpää2014-12-042-15/+61
| | | | | | | | Change-Id: I2ab2d24ec05bb618969f59ea15d3a971f88009ca
| * Escape dynamic and configured theme names in the same way. (#15309)Leif Åstrand2014-12-023-5/+52
| | | | | | | | Change-Id: Ib7fd42e6017d0b78e6d5e6bd7f531f0cd6c8c0ab
| * Allow BeanFieldGroup.setItemDataSource() method accept null (#14731).Denis Anisimov2014-12-024-7/+66
| | | | | | | | Change-Id: I7a451f428f0aa3ea7fc322cac6b0e62d830d7987
| * Show push version information in debug window (#14904).Denis Anisimov2014-12-021-0/+2
| | | | | | | | Change-Id: Id1761abbf2b2dc29b4138520f11ce51bb4d423fc
| * Prevent NPE in AbstractBeanContainer.getType() method (#15173).Denis Anisimov2014-12-013-2/+32
| | | | | | | | Change-Id: Ieaed329ed85c68d0da8bd169b4cc5c5886dde212
| * set Cache-Control and Expires header even when not-modified (#8757)Fabian Lange2014-12-011-12/+10
| | | | | | | | | | | | | | | | | | | | Usually first a resource is served with the lower code block. this provides cache-control, expires and last-modification headers to the browser. But when a not-modified response was served, these headers were missing. This effectively caused the caching to no longer work once the not-modified responses are sent out. Change-Id: I9b1f0cacc91734f88bb0384872da0d426d4b5fe0
| * Add getter to SplitterState.positionReversed (#15285)Anna Koskinen2014-11-251-0/+14
| | | | | | | | Change-Id: I1e3783d21cb5f2832838dfe36c91c7f6a4ddb313
| * do not create a StringWriter when not needed (#15276)Fabian Lange2014-11-241-7/+1
| | | | | | | | Change-Id: I528f4034ef5cf375be31750bbad9baddcd3a2b64
* | Clarified javadoc (#7749)Artur Signell2014-12-161-8/+13
| | | | | | Change-Id: I89d55fdc9b380f90940477e1d4d031394c81ee40
* | Do not write child components in sub templates (#7749)Matti Hosio2014-12-165-0/+19
| | | | | | | | Change-Id: I7e19e86618bbf27ae3a6e585bab000f26dd8f6d5
* | Test for custom reading of design in constructor (#7749)Artur Signell2014-12-163-0/+113
| | | | | | Change-Id: I9f8da4b3b65d75f5890619d1220db34d02538fbc
* | Generic cleanup (#7749)Artur Signell2014-12-166-15/+26
| | | | | | Change-Id: I274009ff733eeba6ac312324d0ba946f64d1a26a
* | Do not remove children in read to ensure @DesignRoot reading worksArtur Signell2014-12-166-14/+0
| | | | | | | | | | | | properly (#7749) Change-Id: I8a3111e7007911adfd97c15373b634b2c57f5cd5
* | Declarative support for Label (#7749)Matti Hosio2014-12-163-0/+6
| | | | | | | | Change-Id: Ia727763f979ad94a029c7861f13bec0c6f00b876
* | Handle tab indexes in a generic way (#7749)Artur Signell2014-12-155-43/+21
| | | | | | | | Change-Id: I6e449ed7fd0acaf683da98ae3fcf55ff544c3b48
* | Do not write empty icon-alt or icon-alternate-text (#7749)Artur Signell2014-12-151-2/+5
| | | | | | | | Change-Id: Idca7206667ca4c37f8b5bfe8f3344c751624e526
* | createNode -> createElementArtur Signell2014-12-1512-34/+35
| | | | | | | | Change-Id: Ifb7342a860fa73d51dc462b788a4530abb0bb52f
* | Fix writing issues (#7749)Artur Signell2014-12-1519-25/+374
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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