]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
baculum: Fix removing items from selected file browser in restore wizard
authorMarcin Haba <marcin.haba@bacula.pl>
Sun, 21 Jul 2019 12:36:09 +0000 (14:36 +0200)
committerMarcin Haba <marcin.haba@bacula.pl>
Sat, 14 Dec 2019 14:55:26 +0000 (15:55 +0100)
gui/baculum/protected/Web/Pages/RestoreWizard.page
gui/baculum/protected/Web/Pages/RestoreWizard.php

index 8f20e199785dcc79a759ba7cda1ec83deae086e4..63b3a55f4c7155db7ebb989aa6ee3cc2e002ca42 100644 (file)
@@ -474,6 +474,18 @@ oJobsToRestoreList.init();
                                <tr>
                                        <td style="vertical-align: bottom;">
                                                <div id="restore-browser-selected" class="w3-border">
+                                                       <com:TCallback
+                                                               ID="RemoveSelectedItem"
+                                                               OnCallback="removeSelectedFile"
+                                                               ClientSide.OnComplete="set_formatters();"
+                                                       />
+                                                       <script type="text/javascript">
+                                                               function remove_selected_item(fileid) {
+                                                                       var cb = <%=$this->RemoveSelectedItem->ActiveControl->Javascript%>;
+                                                                       cb.setCallbackParameter(fileid);
+                                                                       cb.dispatch();
+                                                               }
+                                                       </script>
                                                        <com:TJuiDroppable ID="SelectedVersionsDropper" Height="100%" Width="100%"
                                                                Options.accept=".draggable"
                                                                OnDrop="addFileToRestore"
@@ -505,7 +517,7 @@ oJobsToRestoreList.init();
                                                                                                        </span>
                                                                                                        <span class="w3-third">
                                                                                                                <%[ Size: ]%><span class="size"><%=$this->getParent()->Data['lstat']['size']%></span>
-                                                                                                               <com:TActiveImageButton CssClass="w3-right" ImageUrl="<%=$this->getPage()->getTheme()->getBaseUrl()%>/icon_close.png" OnCallback="Page.removeSelectedFile" ActiveControl.CallbackParameter="<%=isset($this->getParent()->Data['fileid']) ? $this->getParent()->Data['fileid'] : ''%>"/>
+                                                                                                               <input type="image" src="<%=$this->getPage()->getTheme()->getBaseUrl()%>/icon_close.png" alt="" class="w3-right" onclick="remove_selected_item('<%=isset($this->getParent()->Data['fileid']) ? $this->getParent()->Data['fileid'] : ''%>'); return false;">
                                                                                                        </span>
                                                                                                </com:TPanel>
                                                                                </prop:ItemTemplate>
index 483d8f626e260fda4e48adbe74bf1355d62a497f..ee92eaad3247b1daa1fb6bdfe3c05eb57dc18d43 100644 (file)
@@ -26,7 +26,6 @@ Prado::using('System.Web.UI.WebControls.TWizard');
 Prado::using('System.Web.UI.WebControls.TDataGrid');
 Prado::using('System.Web.UI.JuiControls.TJuiDroppable');
 Prado::using('System.Web.UI.ActiveControls.TActiveLinkButton');
-Prado::using('System.Web.UI.ActiveControls.TActiveImageButton');
 Prado::using('System.Web.UI.ActiveControls.TActiveDataGrid');
 Prado::using('System.Web.UI.ActiveControls.TActiveRepeater');
 Prado::using('System.Web.UI.ActiveControls.TCallback');
@@ -535,7 +534,7 @@ class RestoreWizard extends BaculumWebPage
        /**
         * Remove file from files marked to restre.
         *
-        * @param TActiveImageButton $sender remove button object
+        * @param TCallback $sender sender object
         * @param TEventParameter $param param object
         * @return none
         */