diff --git a/400_xowa/src/gplx/xowa/guis/views/Xog_tab_itm_edit_mgr.java b/400_xowa/src/gplx/xowa/guis/views/Xog_tab_itm_edit_mgr.java index cb1f7da0f..5d6f62b58 100644 --- a/400_xowa/src/gplx/xowa/guis/views/Xog_tab_itm_edit_mgr.java +++ b/400_xowa/src/gplx/xowa/guis/views/Xog_tab_itm_edit_mgr.java @@ -81,6 +81,7 @@ public class Xog_tab_itm_edit_mgr { byte[] new_text = Get_new_text(tab, null); Xoae_page new_page = Xoae_page.New(wiki, page.Ttl()); + new_page.Url_(page.Url()); // NOTE: must set Url explicitly, else new_page will not have same url_args as old_page; broken when going to action=edit; DATE:2018-11-25 new_page.Db().Page().Id_(page.Db().Page().Id()); // NOTE: page_id needed for sqlite (was not needed for xdat) new_page.Db().Text().Text_bry_(new_text); wiki.Parser_mgr().Parse(new_page, true); // refresh html diff --git a/400_xowa/src/gplx/xowa/guis/views/Xog_win_itm.java b/400_xowa/src/gplx/xowa/guis/views/Xog_win_itm.java index 96149fe96..7326f5cc6 100644 --- a/400_xowa/src/gplx/xowa/guis/views/Xog_win_itm.java +++ b/400_xowa/src/gplx/xowa/guis/views/Xog_win_itm.java @@ -109,7 +109,7 @@ public class Xog_win_itm implements Gfo_invk, Gfo_evt_itm { , Invk_link_click = "link_click", Invk_link_print = "link_print" , Invk_window_font_changed = "winow_font_changed" , Invk_search = "search" - , Invk_page_view_edit = "page_view_edit", Invk_page_view_read = "page_view_read", Invk_page_view_html = "page_view_html" + , Invk_page_view_edit = "page_view_edit", Invk_page_view_read = "page_view_read", Invk_page_view_html = "page_view_html" // DEPRECATED: now uses action=edit , Invk_history_fwd = "history_fwd", Invk_history_bwd = "history_bwd" , Invk_page_refresh = "page_refresh" , Invk_page_edit_focus_box = "page_edit_focus_box", Invk_page_edit_focus_first = "page_edit_focus_first" diff --git a/400_xowa/src/gplx/xowa/htmls/portal/Xow_portal_mgr.java b/400_xowa/src/gplx/xowa/htmls/portal/Xow_portal_mgr.java index 89772ccd6..eef9a1153 100644 --- a/400_xowa/src/gplx/xowa/htmls/portal/Xow_portal_mgr.java +++ b/400_xowa/src/gplx/xowa/htmls/portal/Xow_portal_mgr.java @@ -139,9 +139,9 @@ public class Xow_portal_mgr implements Gfo_invk { } // build url_fragment with action query argument; EX: "/wiki/Page_name?action=" - byte[] url_frag_w_action_qarg = Bry_.Add(Xoh_href_.Bry__wiki, ttl.Page_db(), Byte_ascii.Question_bry, Xoa_url_.Qarg__action, Byte_ascii.Eq_bry); + byte[] url_frag_w_action_qarg = Bry_.Add(Xoh_href_.Bry__wiki, ttl.Full_db(), Byte_ascii.Question_bry, Xoa_url_.Qarg__action, Byte_ascii.Eq_bry); div_view_fmtr.Bld_bfr_many(tmp_bfr, read_cls, edit_cls, html_cls, search_text - , ttl.Page_db() + , Bry_.Add(Xoh_href_.Bry__wiki, ttl.Full_db()) , Bry_.Add(url_frag_w_action_qarg, Xoa_url_.Qarg__action__edit) , Bry_.Add(url_frag_w_action_qarg, Xoa_url_.Qarg__action__html));