Hello everyone,
It's been a long time! Anyways, I'm working on a client application that uses a lot of view actions and dialogs. Just thought I would share a nice helper function to make building dialog's (using openUrl) with complex params much easier.
- void open.dialog(string resource, string resource_name, map params)
- {
- keys = input.params.keys();
- str_params = "?zc_LoadIn=dialog";
- for each k in keys{
- str_params = (str_params + "&" + encodeUrl(k) + "=" + encodeUrl(params.get(k)) );
- }
- url = "#"+resource + ":" + resource_name + str_params;
- Info url;
- openUrl(url, "Same window");
-
- //open.dialog("Form", "form_name", { "item_id" : <id>, "param2" : <param2> })
- //same as ....
- //openUrl("#Form:form_name?item_id=" + <id> + "¶m2=" + <param2>, "Same window");
- }