package eliom
Advanced client/server Web and mobile framework
Install
Dune Dependency
Authors
Maintainers
Sources
11.0.1.tar.gz
md5=3aeeca5f734f8e932b5a00fbfd43bd26
sha512=d92948949c81fe5b84f7d262b72653175d4f69574cbb4f85433f3a40df436e9e78b3f024ebcd98cb0e1c8ec45af0e3f9cd1153187549883f4ddfd32feeee3176
doc/src/eliom.server/eliom.ml.html
Source file eliom.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
# 1 "src/lib/eliom.server.ml" let default_app_name = Eliom_common.default_app_name let set_app_name = Eliommod.set_app_name let run ?(app = default_app_name) ?xhr_links ?data_timeout ?service_timeout ?persistent_timeout ?max_service_sessions_per_group ?max_volatile_data_sessions_per_group ?max_persistent_data_sessions_per_group ?max_service_tab_sessions_per_group ?max_volatile_data_tab_sessions_per_group ?max_persistent_data_tab_sessions_per_group ?max_anonymous_services_per_session ? ?application_script ?global_data_caching ?html_content_type ?ignored_get_params ?ignored_post_params ?omitpersistentstorage () vh conf_info site_dir = let sitedata = Eliommod.update_sitedata app vh site_dir conf_info in (* customize sitedata according to optional parameters: *) Option.iter (fun v -> sitedata.Eliom_common.default_links_xhr#set ~override_tenable:true v) xhr_links; Option.iter (fun (level, hierarchyname, v) -> Eliommod.set_timeout (Eliommod_timeouts.set_global_ ~kind:`Data) sitedata level hierarchyname v) data_timeout; Option.iter (fun (level, hierarchyname, v) -> Eliommod.set_timeout (Eliommod_timeouts.set_global_ ~kind:`Service) sitedata level hierarchyname v) service_timeout; Option.iter (fun (level, hierarchyname, v) -> Eliommod.set_timeout (Eliommod_timeouts.set_global_ ~kind:`Persistent) sitedata level hierarchyname v) persistent_timeout; Option.iter (fun v -> sitedata.max_service_sessions_per_group <- v) max_service_sessions_per_group; Option.iter (fun v -> sitedata.max_volatile_data_sessions_per_group <- v) max_volatile_data_sessions_per_group; Option.iter (fun v -> sitedata.max_persistent_data_sessions_per_group <- Some v, true) max_persistent_data_sessions_per_group; Option.iter (fun v -> sitedata.max_service_tab_sessions_per_group <- v) max_service_tab_sessions_per_group; Option.iter (fun v -> sitedata.max_volatile_data_tab_sessions_per_group <- v) max_volatile_data_tab_sessions_per_group; Option.iter (fun v -> sitedata.max_persistent_data_tab_sessions_per_group <- Some v, true) max_persistent_data_tab_sessions_per_group; Option.iter (fun v -> sitedata.max_anonymous_services_per_session <- v) max_anonymous_services_per_session; Option.iter (fun v -> sitedata.secure_cookies <- v) secure_cookies; Option.iter (fun v -> sitedata.application_script <- v) application_script; Option.iter (fun v -> sitedata.cache_global_data <- v) global_data_caching; Option.iter (fun v -> sitedata.html_content_type <- Some v) html_content_type; Option.iter (fun v -> sitedata.ignored_get_params <- v :: sitedata.ignored_get_params) ignored_get_params; Option.iter (fun v -> sitedata.ignored_post_params <- v :: sitedata.ignored_post_params) ignored_post_params; Option.iter (fun v -> sitedata.omitpersistentstorage <- v) omitpersistentstorage; (* end sitedata *) Eliom_common.absolute_change_sitedata sitedata; Eliommod.site_init (ref true); (* Load app: *) Eliommod.load_eliom_module sitedata (Eliommod.Name app) "" []; Eliommod_pagegen.gen None sitedata
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>