support onepage mode, update url after selecting a document list

This commit is contained in:
Uwe Steinmann 2020-05-13 14:51:52 +02:00
parent 521e3b3380
commit ae9be17b4d

View File

@ -32,15 +32,22 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_TransmittalMgr extends SeedDMS_Bootstrap_Style {
function js() { /* {{{ */
$showtree = $this->params['showtree'];
$onepage = $this->params['onepage'];
header('Content-Type: application/javascript; charset=UTF-8');
parent::jsTranslations(array('cancel', 'splash_move_document', 'confirm_move_document', 'move_document', 'confirm_transfer_link_document', 'transfer_content', 'link_document', 'splash_move_folder', 'confirm_move_folder', 'move_folder'));
$this->printDeleteDocumentButtonJs();
$this->printDeleteItemButtonJs();
$this->printUpdateItemButtonJs();
if($onepage)
$this->printClickDocumentJs();
?>
$(document).ready( function() {
$('body').on('click', '.selecttransmittal', function(ev){
ev.preventDefault();
$('div.ajax').trigger('update', {transmittalid: $(ev.currentTarget).data('transmittalid')});
window.history.pushState({"html":"","pageTitle":""},"", '../out/out.TransmittalMgr.php?transmittalid=' + $(ev.currentTarget).data('transmittalid'));
});
});
<?php
@ -285,14 +292,15 @@ $(document).ready( function() {
$document = $content->getDocument();
$latestcontent = $document->getLatestContent();
if ($document->getAccessMode($user) >= M_READ) {
echo "<tr id=\"table-row-transmittalitem-".$item->getID()."\">";
// echo "<tr id=\"table-row-transmittalitem-".$item->getID()."\">";
echo $this->documentListRowStart($document);
echo $this->documentListRow($document, $previewer, true, $content->getVersion());
echo "<td><div class=\"list-action\">";
$this->printDeleteItemButton($item, getMLText('transmittalitem_removed'));
if($latestcontent->getVersion() != $content->getVersion())
$this->printUpdateItemButton($item, getMLText('transmittalitem_updated', array('prevversion'=>$content->getVersion(), 'newversion'=>$latestcontent->getVersion())));
echo "</div></td>";
echo "</tr>";
echo $this->documentListRowEnd($document);
}
} else {
echo "<tr id=\"table-row-transmittalitem-".$item->getID()."\">";