YNH Webdev
8f148f2a5e
Add dynamic multicontrol
2014-01-26 15:02:06 +01:00
2651171294
Extracted the policy driven classes into their own library for now "wsf_policy_driven.ecf"
...
Updated the restbucksCRUD example to demonstrate both approaches.
2013-08-20 17:27:57 +02:00
07f71dfc4e
Moved recent policy-driven classes into "policy" sub folder
2013-08-20 13:26:55 +02:00
51730e0877
Merge branch 'handler' of github.com:colin-adams/EWF into colin-adams-handler
2013-08-20 13:17:01 +02:00
9958bb27a1
Removed WSF_ROUTING_HANDLER.make_with_router (a_router)
...
It was not used in existing code, and potentially dangerous, if coder reuses router by accident.
2013-08-20 13:15:37 +02:00
Colin Adams
37b94bbf0d
Added header comment about redefining for extension methods
2013-08-19 11:48:49 +01:00
Colin Adams
3ae898476f
Changed age to max_age
2013-08-16 04:50:48 +01:00
Colin Adams
eefe547553
Changed comment on execute to check assertion
2013-08-15 14:58:58 +01:00
Colin Adams
2903a1d3cd
Improved comment to ensure_content_exists - take 2
2013-08-15 10:31:40 +01:00
Colin Adams
0755e2d2bc
Improved comment to ensure_content_exists
2013-08-15 10:30:47 +01:00
Colin Adams
b5957d0f59
Removed empty feature clause
2013-08-15 08:57:54 +01:00
Colin Adams
143608fd85
Fixed recursion on router bug
2013-08-14 11:32:27 +01:00
Colin Adams
275c26b55b
Further use of constants for execution variables
2013-08-14 09:22:35 +01:00
Colin Adams
c93e50a7e2
Gave symbolic names to execution variables used by the framework
2013-08-13 15:47:59 +01:00
Colin Adams
b074570e99
Added some checks for custom erros being set.
2013-08-12 16:45:47 +01:00
Colin Adams
2ed362f5d3
refactored to allow etags to work properly when multiple representations are available
2013-08-12 09:27:00 +01:00
Colin Adams
f82456f352
Found another TODO - write_error_response in GET processing
2013-08-08 17:13:38 +01:00
Colin Adams
4c901c3130
Implemented remaining error response calls
2013-08-08 10:39:46 +01:00
Colin Adams
eade6d584c
Errors corrected that were discovered in the course of writing the tutorial
2013-08-08 09:33:21 +01:00
Colin Adams
3249c377f1
made deleted into an effective routine
2013-08-08 07:31:43 +01:00
Colin Adams
69da6c6d06
Fixes as picked up by code review
2013-08-07 11:03:22 +01:00
Colin Adams
8dbd24afd1
Policy-driven URI template handlers
2013-08-06 13:57:12 +01:00
Colin Adams
0a9d208529
New routines added to WSF_REQUEST to support ploicy-driven framework
2013-08-06 13:51:43 +01:00
Colin Adams
e0bfdab106
Add CONNEG to wsf*.ecf to support ploicy-driven framework
2013-08-06 13:47:07 +01:00
5753af3e43
Cosmetic
...
(removed commented line and fixed bad indentation)
2013-08-05 10:20:41 +02:00
Berend de Boer
4b87a00637
Remove invariant violation.
2013-08-03 20:09:16 +12:00
Colin Adams
e6371c7adc
Merge branch 'master' into handler
...
pull from upstream
2013-07-08 10:17:44 +01:00
cb3f983b91
improve file system handler to ignore .* *.swp *~ or using FUNCTION to compute the ignore behavior
2013-06-28 16:11:27 +02:00
8040dd5826
Ensured that EWF compiles with 7.2
...
(note about ecf version
1-10-0 void_safety="all" <--> 1-11-0 void_safety="transitional"
1-10-0 void_safety="all" <--- 1-11-1 void_safety="all"
)
2013-06-28 11:06:35 +02:00
859a13ae51
Cosmetic, improve readability of conditions
2013-06-18 15:29:07 +02:00
23ed157a75
Better use append rather than copy here.
2013-06-18 15:12:53 +02:00
3723469d52
Try to send 500 Internal error when exception reachs this point
2013-06-18 15:09:34 +02:00
28a6bb158a
Removed a few obsolete usages, and benefit from new classes from EiffelStudio >= 7.2
2013-06-12 18:51:29 +02:00
cc4ef1a575
Better support for unicode path and values.
...
Added WSF_REQUEST.percent_encoded_path_info: READABLE_STRING_8
to keep url encoded path info, as it is useful for specific component
The router is now using WSF_REQUEST.percent_encoded_path_info
since URI_TEMPLATE are handling URI (and not IRI)
this fixes an issue with unicode path parameters.
This should not break existing code, and this fixes various unicode related issues related
to PATH parameter and path info
but also any component using file names.
(required EiffelStudio >= 7.2)
2013-06-12 18:03:11 +02:00
fbbd1f1eee
Fixed various void-safety issue with recent compilers.
...
Note that EWF does now require EiffelStudio 7.2, and is compiling with 7.3
2013-06-07 15:40:50 +02:00
f706e049bc
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2013-05-28 14:44:17 +02:00
eab8df7e10
Added WSF_REQUEST.read_input_data_into_file (FILE)
2013-05-28 14:42:11 +02:00
Olivier Ligot
c9b44414b1
Fix the CSS so that we don't see the scrollbar
...
This commit fixes the CSS so that we don't see the scrollbar anymore.
It just removes the width: 100% property on the div elements.
2013-05-17 16:33:00 +02:00
Olivier Ligot
d8987f8718
Display suggestion is now configurable.
...
Commit 665772bda2 forces to display only
suggestion for the request's method (this was not the case before).
This commit allows to configure this behaviour: it keeps the current behaviour
but also allows to use the other behaviour where the suggestion is displayed
for each request method (as it was before).
2013-05-17 15:36:37 +02:00
430b34df4f
removed unused local variable
2013-05-15 10:54:07 +02:00
1a518e4d27
use EWF_tmp- prefix for temp uploaded file name.
2013-05-15 10:52:32 +02:00
b09060315c
fixed implementation of WSF_UPLOADED_FILE.append_content_to_string
2013-05-15 10:48:38 +02:00
899a32c86c
Added WSF_UPLOADED_FILE.append_content_to_string (s: STRING) which can be used to get the content of the uploaded file.
2013-05-15 10:33:00 +02:00
7d5d55462f
Added a way to customize the place to store temporary uploaded files
2013-05-15 10:31:05 +02:00
b083f1d596
code cleaning
2013-05-15 10:30:32 +02:00
654561bcbc
Added WSF_REQUEST.has_execution_variable (a_name): BOOLEAN
...
Since the related value can be Void.
2013-05-14 18:17:48 +02:00
a065cfb2b5
Removed unused local variables.
2013-05-14 16:04:32 +02:00
5c51937b7e
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF
2013-05-14 15:58:17 +02:00
330d1462bf
Reuse WSF_LAUNCHABLE_SERVICE code as ancestor of WSF_DEFAULT_SERVICE_I
...
Note that this way, it is easy to redefine `launch' in order to customize the launching instruction if needed (thinking about testing...)
This might breaks some code since it adds a `launch' feature, but it is easy to fix and unlikely to happen often.
2013-05-14 15:57:08 +02:00
Colin Adams
48bc71c6e3
Merge branch 'master' into handler
2013-05-10 09:27:23 +01:00