Provided by: libeliom-ocaml-doc_3.0.3-4build2_all bug

NAME

       Eliom_client - Call server side services and change the current page.

Module

       Module   Eliom_client

Documentation

       Module Eliom_client
        : sig end

       Call server side services and change the current page.

       val change_page : ?absolute:bool -> ?absolute_path:bool -> ?https:bool -> service:('a, 'b,
       [<   Eliom_service.service_kind   ],    [<    Eliom_service.suff    ],    'd,    'e,    [<
       Eliom_service.registrable  ],  Eliom_registration.appl_service)  Eliom_service.service  ->
       ?hostname:string -> ?port:int -> ?fragment:string ->  ?keep_nl_params:[  `All  |  `None  |
       `Persistent  ]  -> ?nl_params:Eliom_parameter.nl_params_set -> ?keep_get_na_params:bool ->
       'a -> 'b -> unit Lwt.t

       Call a server side service and change the current page.  If the  service  belongs  to  the
       same  application,  the  client side program is not stopped, and only the content (not the
       container) is reloaded.

       val  call_caml_service  :  ?absolute:bool  ->  ?absolute_path:bool   ->   ?https:bool   ->
       service:('a,  'b,  [<  Eliom_service.service_kind  ],  [< Eliom_service.suff ], 'd, 'e, [<
       Eliom_service.registrable  ],  'return  Eliom_parameter.caml)   Eliom_service.service   ->
       ?hostname:string  ->  ?port:int  ->  ?fragment:string  -> ?keep_nl_params:[ `All | `None |
       `Persistent ] -> ?nl_params:Eliom_parameter.nl_params_set ->  ?keep_get_na_params:bool  ->
       'a -> 'b -> 'return Lwt.t

       Call a server side service that return an OCaml value.

       If  the service raises an exception, the call to the call_caml_service raises an exception
       whose argument describes the server-side exception.  (NB that we cannot send the  original
       exception as-it, because OCaml permits the marshalling of exceptions ...)

       val  exit_to : ?absolute:bool -> ?absolute_path:bool -> ?https:bool -> service:('a, 'b, [<
       Eliom_service.service_kind    ],    [<    Eliom_service.suff     ],     'd,     'e,     [<
       Eliom_service.registrable      ],      [<      Eliom_registration.non_caml_service      ])
       Eliom_service.service  ->   ?hostname:string   ->   ?port:int   ->   ?fragment:string   ->
       ?keep_nl_params:[ `All | `None | `Persistent ] -> ?nl_params:Eliom_parameter.nl_params_set
       -> ?keep_get_na_params:bool -> 'a -> 'b -> unit

       Stop current program and load a new page.  Note that for string arguments, sole line  feed
       or sole carriage return characters are substituted by the string \r\n .

       val  window_open  : window_name:Js.js_string Js.t -> ?window_features:Js.js_string Js.t ->
       ?absolute:bool  ->  ?absolute_path:bool  ->   ?https:bool   ->   service:('a,   unit,   [<
       Eliom_service.get_service_kind    ],    [<    Eliom_service.suff    ],    'b,   unit,   [<
       Eliom_service.registrable ], 'c) Eliom_service.service -> ?hostname:string -> ?port:int ->
       ?fragment:string    ->    ?keep_nl_params:[    `All   |   `None   |   `Persistent   ]   ->
       ?nl_params:Eliom_parameter.nl_params_set   ->   ?keep_get_na_params:bool    ->    'a    ->
       Dom_html.window Js.t

       Loads an Eliom service in a window (cf. Javascript's window.open ).

       val  call_service  :  ?absolute:bool -> ?absolute_path:bool -> ?https:bool -> service:('a,
       'b,   [<   Eliom_service.service_kind   ],   [<   Eliom_service.suff   ],   'd,   'e,   [<
       Eliom_service.registrable   ],   'return)  Eliom_service.service  ->  ?hostname:string  ->
       ?port:int -> ?fragment:string ->  ?keep_nl_params:[  `All  |  `None  |  `Persistent  ]  ->
       ?nl_params:Eliom_parameter.nl_params_set -> ?keep_get_na_params:bool -> 'a -> 'b -> string
       Lwt.t

       (low level) Call a server side service and return the content of the resulting HTTP  frame
       as a string.

       val onload : (unit -> unit) -> unit

       Registers some code to be executed after loading the client application, or after changing
       the page the next time.

       It complements as a toplevel expression in the client module with  the  side  effect  from
       client values while creating the response of a service: While the latter are executed each
       time the service has been called; the former is executed only once; but  each  at  a  time
       where the document is in place:

       val onunload : (unit -> unit) -> unit

       Register a function to be called before changing the page the next time.

       val wait_load_end : unit -> unit Lwt.t

       Wait for the initialization phase to terminate