Projekt

Allgemein

Profil

Herunterladen (19,8 KB) Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
798aacc0 14.02.2022 14:52 Sven Schöling

Controller::Base: init_p jetzt überall verfügbar

2a496ad8 25.11.2019 09:42 Moritz Bunkus

Auth: fehlerhafte JSON-Requests mit JSON und richtigem HTTP-Response-Code beantworten

348d92dd 09.10.2019 15:30 Bernd Bleßmann

Controller::send_file: rendern bei ajax abschalten können

Damit kann man weitere client_js-Kommandos absetzen.

be944d27 09.10.2019 15:30 Sven Schöling

Controller::send_file schickt jetzt über client_js wenn ajax

(cherry picked from commit 0f16bc87b4804cf05cefb5ac1514c7f565cfbfbd)

b8a539af 09.10.2019 15:30 Bernd Bleßmann

Controller::redirect_to: url_for nicht doppelt aufrufen, wenn ajax

Macht zwar nichts, muss aber auch nicht.

b4e12203 15.02.2018 11:26 Sven Schöling

Controller::Base::url_for: nur noch fragment erlauben

Mit mosu darüber gesprochen, und folgende Argumente kamen:

  • Es ist unschön dass quasi magische Elemente wie controller, action und
    jetzt hash und fragment in einer flachen Argumentliste übergeben
    werden. Das ist aber historisch gewachsen und wird jetzt nicht...
aa85133a 14.02.2018 14:02 Sven Schöling

Controller::Base: url_for unterstützt jetzt URI fragments.

948ad06a 06.04.2016 16:45 Moritz Bunkus

SL::Controller->send_file: trueish zurückgeben

send_file meldet Fehler (z.B. »kann Datei nicht öffnen«) durch
croak(). Im Erfolgsfall sollte die Funktion aber regulär einen wahren
Wert zurückgeben, um ordentlich in eval{} benutzt werden zu können.

2b7f7e75 22.09.2015 14:18 Sven Schöling

Controller::Base: js accessor bereitstellen

Der wird eh überall benutzt, also kann er auch gleich dahin.

ca86a307 18.11.2014 15:48 Sven Schöling

Controller: content for header rendern

Hat zur Folge, dass Presenterwidgets benötigte stylesheets und
javascripts anfordern können.

0cd580a9 12.06.2014 11:01 Moritz Bunkus

SL::Controller::Base->send_file: neuer Parameter unlink zum Löschen nach Senden

82fcb2d5 09.08.2013 12:20 Moritz Bunkus

SL::Controller::Base::send_file: Unterstützung zum Senden von Skalarinhalten

$file_name kann nun auch eine Skalarreferenz sein. In diesem Falle
wird der referenzierte Inhalt direkt geschickt.

Wenn es ein Skalar ist, wird es wie vorher auch als Dateiname interpretiert.

dbda14c2 18.06.2013 09:46 Moritz Bunkus

Unterstützung für andere Datenbankencodings als Unicode/UTF-8 entfernt

d8ac0828 13.06.2013 16:24 Moritz Bunkus

Admin: Teile von admin.pl in neuen Controller Admin verschoben; Mandanten anzeigen

17f39e02 08.05.2013 16:11 Moritz Bunkus

client_js.js: Funktionen in namespace kivi verschoben

287e81e0 18.04.2013 15:26 Moritz Bunkus

render() in Controller+Presenter: Support für Typ "text"

3ce4cab3 13.03.2013 17:56 Moritz Bunkus

Controller-redirect_to-Funktion: Redirect bei AJAX via Antwort mittels ClientJS

7af2b128 06.03.2013 10:23 Moritz Bunkus

Serverseitiges Erzeugen von im Client ausgeführten JavaScript-Befehlen

942a5b2c 27.02.2013 14:29 Moritz Bunkus

SL::{Controller::Base,Presenter}->render: Dokumentation

f3978ea1 27.02.2013 14:22 Moritz Bunkus

SL::{Controller,Presenter}->render: $template kann auch ref auf Instanz von EscapedText sein

Die folgenden Fälle werden nun für $template wie folgt behandelt:

- keine Ref: $tempalte wird als Dateiname interpretiert
- Ref auf einen String (ref eq 'SCALAR'): Zu rendernder String,...

7647d46a 01.02.2013 13:40 Moritz Bunkus

Refactoring: Parameterredesign SL::Controller::Base::render und SL::Presenter::render

Conflicts:
SL/Controller/FinancialControllingReport.pm
SL/Controller/ProjectType.pm

d4458803 01.02.2013 13:35 Moritz Bunkus

SL::Presenter -- die neue Präsentationsschicht

008c2e15 27.11.2012 10:54 Moritz Bunkus

Lx-Office heißt nun kivitendo

4bacfb02 07.11.2012 14:49 Moritz Bunkus

Hinweise auf lx_office.conf in kivitendo.conf geändert

Fixt #2031.

3880d657 17.10.2012 15:56 Sven Schöling

Erste Version Frameless

ed4a9af1 06.09.2012 09:21 Moritz Bunkus

Exceptions während Template-Ausführung ausgeben lassen

29637d3f 05.09.2012 09:01 Moritz Bunkus

Controller-Base: _controller_name in controller_name umbenennen; action_name() ergänzt

c4eb3b16 31.08.2012 18:06 Moritz Bunkus

SL::Controller::Base::_controller_name für Kontrollernamen mit :: im lokalen Part

c6e1a58a 31.08.2012 16:34 Moritz Bunkus

_controller_name auch auf $class callbar

24a96170 31.08.2012 13:41 Moritz Bunkus

Controller-Basisklasse: bei run_before/after-Hooks den Namen der Action mitgeben

540c0b5e 17.08.2012 17:46 Moritz Bunkus

User-Login auf Controller umgestellt

d28dde0f 17.08.2012 12:25 Moritz Bunkus

Kosmetik: Doku-Formatierung

6afd06ad 17.08.2012 12:24 Moritz Bunkus

Dispatcher: Auch Controller ermöglichen, die Admin-Login benötigen

Default ist für Controller, dass all ihre Funktionen User-Logins
benötigen. Kann ein Controller ändern, indem er die Sub
"get_auth_level" überschreibt (siehe Doku in
SL::Contrller::Base). Dies schafft die Basis dafür, auch Admin-Dinge...

ba0fb69c 18.04.2012 14:45 Sven Schöling

sellprice information test commit

abd4a0b0 13.02.2012 17:09 Sven Schöling

delay_flash_on_redirect Magie im Basecontroller.

Wenn von einem Controller explizit überladen, wird der normale Föash vor einem
redirect_to automatisch upgegradet in ein flash_later.

Conflicts:

SL/Controller/Base.pm
5494f687 14.10.2011 13:57 Sven Schöling

$::cgi entfernt.

Verfahren:
- Für alle Vorkommen von "my $cgi = $::cgi;":
ersetzt durch my $cgi = $::request->{cgi}->new({}) ersetzt

- Wenn in einer Datei alle my $cgi rausgefallen sind auch use CGI entfernt.

- Initialisierung von $::cgi in scripts und Dispatcher entfernt und in dei...

3bcaeb2e 13.10.2011 11:57 Sven Schöling

pod syntax

dd291d00 07.10.2011 15:15 Sven Schöling

raw option für Controller Base

27e80751 29.06.2011 10:45 Moritz Bunkus

Kosmetik

891411c1 29.06.2011 10:44 Moritz Bunkus

Eine Klasse & globale Variable zur Verwaltung von mandantenbasierter Konfiguration

84e1c3e5 16.06.2011 09:30 Sven Schöling

Anstatt über "action_" zu croaken gibt der Base Controller jetzt eine freundliche Meldung.

4d6e7659 07.03.2011 13:23 Moritz Bunkus

Funktion "send_file" im Controller, um Dateien herunterzuladen

6dc43a13 16.02.2011 09:41 Moritz Bunkus

Flash-Objekt in SL::Controller-basierenden render-Templates zur Verfügung stellen

b069a8db 19.01.2011 16:19 Moritz Bunkus

Gesamte %::lx_office_conf als Objekt an Controller-basierte Templates übergeben

be6f6cfd 19.01.2011 16:15 Moritz Bunkus

Globale Variablen für Systemeinstellungen und Features nach %::lx_office_conf verschoben

Betroffen sind:
$webdav
$vertreter
$lizenzen
$show_best_before
$parts_show_image
$parts_image_css
$parts_listing_images
$eur
$dbcharset
$language

2b339152 19.01.2011 15:38 Moritz Bunkus

Globale Variablen für Druckvorlagen nach %::lx_office_conf verschoben

Betroffen sind:
$latex_templates
$excel_templates
$opendocument_templates
$openofficeorg_daemon
$openofficeorg_daemon_port

8cd05ad6 19.01.2011 14:11 Moritz Bunkus

Globale Variablen $::userspath, $::templates, $::membersfile nach %::lx_office_conf verschoben

fd1fb704 04.01.2011 11:14 Sven Schöling

Nicht exportierte constant muss unter strict als Funktion aufgerufen werden.

33b5bec6 30.12.2010 16:33 Moritz Bunkus

render() kann nun auch JavaScript-Templates rendern und dafür passende HTTP-Header erzeugen

b89137f8 30.12.2010 16:32 Moritz Bunkus

Formatfixes in Dokumentation

f1c874c3 30.12.2010 16:32 Moritz Bunkus

Ein System von Hooks, die vor oder nach Actions ausgeführt werden können

27381768 30.12.2010 16:31 Moritz Bunkus

Controller-Namensraum nur ohne "strict refs" durchsuchbar

5f9aa88c 30.12.2010 16:31 Moritz Bunkus

use strict

703d517a 30.12.2010 16:27 Moritz Bunkus

Dokumentationsupdate

bdeaaa35 30.12.2010 16:27 Moritz Bunkus

API-Umstellung von SL::Controller::Base::render

Siehe Dokumentation im File, wie das API nun aussieht.

5a2a3ac3 30.12.2010 16:26 Moritz Bunkus

render-Aufrufsyntax vereinfacht

c0f198fa 30.12.2010 16:25 Moritz Bunkus

Hilfsfunktion 'render()' zum Rendern von Templates inklusive Titel & $::form->header

zzgl. notwendiger Anpassung von locales.pl

11093bd5 30.12.2010 16:21 Moritz Bunkus

Controller-Base: Methode für HTTP-Redirect implementiert

467d9029 30.12.2010 16:21 Moritz Bunkus

Dokumentation

1d9947e0 30.12.2010 16:20 Moritz Bunkus

url_for: Template übergibt Hash-Parameter als Hash-Referenz

eb1efd21 30.12.2010 16:19 Moritz Bunkus

Trennzeichen für Controller-Routing von :: auf / geändert

Conflicts:

templates/webpages/messages/form.html
templates/webpages/messages/list.html
41400107 30.12.2010 16:17 Moritz Bunkus

Neuer Routingmechanismus für Controller, die als Package implementiert sind

Voraussetzungen:

  • Controller liegt in SL/Controller/Class.pm und ist von
    SL::Controller::Base abgeleitet.
  • Der Name von Subs, die als Action aufgerufen werden sollen, muss mit...