responsive account lists
This commit is contained in:
parent
b0edc4c6f9
commit
a6f11073ca
|
@ -815,51 +815,52 @@ class lamList {
|
||||||
* @param int $tabindex HTML tabindex counter
|
* @param int $tabindex HTML tabindex counter
|
||||||
*/
|
*/
|
||||||
protected function listPrintButtons($createOnly) {
|
protected function listPrintButtons($createOnly) {
|
||||||
$table = new htmlTable('100%');
|
$row = new htmlResponsiveRow();
|
||||||
|
$row->setCSSClasses(array('maxrow'));
|
||||||
$left = new htmlGroup();
|
$left = new htmlGroup();
|
||||||
// button part
|
// button part
|
||||||
$left->alignment = htmlElement::ALIGN_LEFT;
|
|
||||||
if (checkIfWriteAccessIsAllowed($this->type->getId())) {
|
if (checkIfWriteAccessIsAllowed($this->type->getId())) {
|
||||||
// add button
|
// add button
|
||||||
if (checkIfNewEntriesAreAllowed($this->type->getId())) {
|
if (checkIfNewEntriesAreAllowed($this->type->getId())) {
|
||||||
$newButton = new htmlButton('new', $this->labels['newEntry']);
|
$newButton = new htmlButton('new', $this->labels['newEntry']);
|
||||||
$newButton->setIconClass('createButton');
|
$newButton->setIconClass('createButton');
|
||||||
|
$newButton->setCSSClasses(array('fullwidth-mobile-only'));
|
||||||
$left->addElement($newButton);
|
$left->addElement($newButton);
|
||||||
}
|
}
|
||||||
// delete button
|
// delete button
|
||||||
if (!$createOnly && checkIfDeleteEntriesIsAllowed($this->type->getId())) {
|
if (!$createOnly && checkIfDeleteEntriesIsAllowed($this->type->getId())) {
|
||||||
$left->addElement(new htmlSpacer('1px', null));
|
|
||||||
$delButton = new htmlButton('del', $this->labels['deleteEntry']);
|
$delButton = new htmlButton('del', $this->labels['deleteEntry']);
|
||||||
$delButton->setIconClass('deleteButton');
|
$delButton->setIconClass('deleteButton');
|
||||||
|
$delButton->setCSSClasses(array('fullwidth-mobile-only'));
|
||||||
$left->addElement($delButton);
|
$left->addElement($delButton);
|
||||||
}
|
}
|
||||||
$toolSettings = $_SESSION['config']->getToolSettings();
|
$toolSettings = $_SESSION['config']->getToolSettings();
|
||||||
if ($this->type->getBaseType()->supportsFileUpload() && checkIfNewEntriesAreAllowed($this->type->getId())
|
if ($this->type->getBaseType()->supportsFileUpload() && checkIfNewEntriesAreAllowed($this->type->getId())
|
||||||
&& !(isset($toolSettings['tool_hide_toolFileUpload']) && ($toolSettings['tool_hide_toolFileUpload'] == 'true'))) {
|
&& !(isset($toolSettings['tool_hide_toolFileUpload']) && ($toolSettings['tool_hide_toolFileUpload'] == 'true'))) {
|
||||||
$left->addElement(new htmlSpacer('20px', null));
|
|
||||||
$uploadButton = new htmlButton('fileUpload', _('File upload'));
|
$uploadButton = new htmlButton('fileUpload', _('File upload'));
|
||||||
$uploadButton->setIconClass('upButton');
|
$uploadButton->setIconClass('upButton');
|
||||||
|
$uploadButton->setCSSClasses(array('fullwidth-mobile-only'));
|
||||||
$left->addElement($uploadButton);
|
$left->addElement($uploadButton);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// OU selection and settings
|
// OU selection and settings
|
||||||
$right = new htmlGroup();
|
$right = new htmlResponsiveRow();
|
||||||
$right->alignment = htmlElement::ALIGN_RIGHT;
|
$right->add($this->listShowOUSelection(), 12, 12, 10);
|
||||||
$right->addElement($this->listShowOUSelection());
|
$rightButtonGroup = new htmlGroup();
|
||||||
$refreshButton = new htmlButton('refresh', 'refresh.png', true);
|
$refreshButton = new htmlButton('refresh', 'refresh.png', true);
|
||||||
$refreshButton->setTitle(_("Refresh"));
|
$refreshButton->setTitle(_("Refresh"));
|
||||||
$right->addElement($refreshButton);
|
$rightButtonGroup->addElement($refreshButton);
|
||||||
$right->addElement(new htmlSpacer('1px', null));
|
|
||||||
$settingsLink = new htmlLink('', '#', '../../graphics/tools.png');
|
$settingsLink = new htmlLink('', '#', '../../graphics/tools.png');
|
||||||
$settingsLink->setOnClick('listShowSettingsDialog(\'' . _('Change list settings') . '\', \'' . _('Ok') . '\', \'' . _('Cancel') . '\');');
|
$settingsLink->setOnClick('listShowSettingsDialog(\'' . _('Change list settings') . '\', \'' . _('Ok') . '\', \'' . _('Cancel') . '\');');
|
||||||
$settingsLink->setTitle(_('Change settings'));
|
$settingsLink->setTitle(_('Change settings'));
|
||||||
$right->addElement($settingsLink);
|
$rightButtonGroup->addElement($settingsLink);
|
||||||
|
$right->add($rightButtonGroup, 12, 12, 2);
|
||||||
|
|
||||||
$this->addExtraInputElementsToTopArea($left, $right);
|
$this->addExtraInputElementsToTopArea($left, $right);
|
||||||
$table->addElement($left);
|
$row->add($left, 12, 6, 6, 'text-left');
|
||||||
$table->addElement($right);
|
$row->add($right, 12, 6, 6, 'text-right');
|
||||||
parseHtml(null, $table, array(), false, $this->tabindex, $this->type->getScope());
|
parseHtml(null, $row, array(), false, $this->tabindex, $this->type->getScope());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -272,9 +272,9 @@ class lamDHCPList extends lamList {
|
||||||
*/
|
*/
|
||||||
protected function addExtraInputElementsToTopArea(&$left, &$right) {
|
protected function addExtraInputElementsToTopArea(&$left, &$right) {
|
||||||
if (checkIfWriteAccessIsAllowed($this->type->getId())) {
|
if (checkIfWriteAccessIsAllowed($this->type->getId())) {
|
||||||
$left->addElement(new htmlSpacer('20px', null));
|
|
||||||
$dhcpButton = new htmlButton('dhcpDefaults', $this->labels['dhcpDefaults']);
|
$dhcpButton = new htmlButton('dhcpDefaults', $this->labels['dhcpDefaults']);
|
||||||
$dhcpButton->setIconClass('settingsButton');
|
$dhcpButton->setIconClass('settingsButton');
|
||||||
|
$dhcpButton->setCSSClasses(array('fullwidth-mobile-only'));
|
||||||
$left->addElement($dhcpButton);
|
$left->addElement($dhcpButton);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -145,6 +145,10 @@ table.responsive-table td {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.fullwidth-mobile-only {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* tablet */
|
/* tablet */
|
||||||
|
|
Loading…
Reference in New Issue