Giter Club home page Giter Club logo

redaxo_xform's People

Contributors

alxndr-w avatar chip75 avatar cukabeka avatar dajoho avatar dergel avatar gharlan avatar goldfischpeter avatar markuslorch avatar ngwngw avatar satyrex avatar skerbis avatar tbaddade avatar xong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

redaxo_xform's Issues

xform value "readtable" broken

Hi,

die readtable-class ist komplett broken. Das dritte Element wird nie gesetzt und auch das befüllen der Inputs über den Value-Pool scheint nicht zu klappen, trotz Anpassungen meinerseits.

Plugin :: manager

Bei De-Installation werden die Tabellen nicht gelöscht.

Plugin wird bei Installation des AddOns gleich mit installiert. Muss nicht sein. Lieber Plugin manuell installieren.

Mehrfacher rex_title führt zu duplicate <div id=rex-output ... und schliesst das <div> dann nicht

Wenn man über die Manager Funktion in einem eigenen Addon über

$page = new rex_xform_manager();
$page->setFilterTable('rog_standorte');
$page->setLinkVars(array('page'=>'roggemann','subpage'=>'standorte'));
$page->getDataPage();

eine eigene Manager gesteuerte Liste erstellt, dann wird die rex_title Funktion 2mal eingebunden.

Siehe Datei xform/plugins/manager/inc/data_edit.inc.php

Zeile

rex_title($I18N->msg("table").": ".$table["name"]." ", "");

und redaxo/include/functions/function_rex_title.inc.php

erzeugter Quelltext aus einer Manager Tabelle

<div id="rex-output">


<div id="rex-title">
    <div class="rex-title-row"><h1>Tabelle: Standorte </h1></div>
    <div class="rex-title-row rex-title-row-sub rex-title-row-empty"><p>&nbsp;</p></div>
</div>
<div id="rex-output">

Fraglich ob man es so einsetzen darf

Checkboxen nur Null oder Eins

Ich bekomme seit der neuen Version, wenn ich die Email bekomme immer Null oder Eins als Ausgabe bei checkboxen. Nicht nur den Wert den ich festgelegt habe.

EntryNotFound

Wenn man im Formbuilder Modul die Aktion wechselt auf "Nur in die Datenbank speichern oder.." und dann "Daten initial aus Datenbank holen" anklickt, speichert, neu editiert, und dann "Nichts machen" auswählt und speichert,

erhält man immer den Fehler "Error Code : EntryNotFound"

weil "Daten aus der Datenbank holen" dann immer noch ausgeführt wird.

Captcha

URL Parameter werden für das Captcha-Image nicht übernommen.

E-Mail Templates als Benutzerrecht vergeben

Ich denke es wäre von Vorteil wenn man in der Benutzerverwaltung, nicht nur die Rechte für die Tabellen des Table Managers einstellen kann, sonder auch ob ein Benutzer das Recht haben soll die Email Templates zu bearbeiten.

be_manager_relation fehlerhaft

bei deaktivierter leer-option ist hinzufügen von neuen Entries nicht möglich, es wird immer die "Text bei Leeroption"-Fehlermeldung ausgegeben.

GIT TAGS für konkrete Versionen verwenden..

.. wäre gut. Einmal um innerhalb der commits nen Überblick zu haben welcher commit genau ist Version XYZ, und zum anderen ergibt sich daraus ein quasi DL Bereich:

Jedes tag (Version) wird als .zip bzw. tar.gz Archiv zum DL aufgelistet.

Im Vergleich zum ehemaligen DL Bereich hat das Vor und Nachteile.. (mit den Nachteilen kann/muß man halt leben):

  • Nachteile:
    • die entpackten Archive(Ordner) sind nach dem Schema [REPONAME]_[TAG] benannt - sprich man muß sie nach dem Entpacken erst noch umbenennen damit sie in REX funktionieren.
    • die Tags Liste hat leider keinen DL counter wie sie der alte DL Bereich hatte.
  • Vorteile:
    • Die DL baren Archive werden von GH automatisch erzeugt, d.h. man muß als maintainer nichts anderes tun als lediglich eben ein tag zu vergeben
    • Tags sind auch problemlos im nachhinein vergebbar, d.h. man kann das repo auch rückwirkend durchtaggen.
    • Man kann Tags auch wieder aus dem repo löschen

objparams prüfen

zum Bspl:

objparams|submit_btn_show|0
objparams|submit_btn_label|senden

sind nicht möglich

löschen ohne confirm -> mit confirm

Entries können ohne confirm gelöscht werden. Das sollte generell oder zumindest via settings-einstellung mit einem JS-confirm verhindert werden, da plötzlich komplette entries oder sogar tabellen unwiderruflich verschwinden können.

XForm Manager: Import per ID

Beim Import einer Tabelle mit gesetzter Option "Wenn dieses Feld identisch ist, dann wird der Datensatz ersetzt" = "id" werden identische Einträge nicht überschrieben.

XForm Manager: Standardfelder einführen

Im Prinzip gibt es das schon. Ist im Moment ausschließlich die id.

  • updatedate
  • createdate
  • updateuser
  • createuser
  • published
  • online_date
  • offline_date
  • eventuel hierarchie felder einführen

nur optional verwendbar machen. Feldnamen blockieren bei der Erstellung

rex_list factory not static

actual version of xform is calling "static function factory" for extended class rex_list. This function is only in github version of redaxo 4.4.1 static, unlike in download-version from redaxo.org

classes/values/class.xform.objparams.inc.php

Fehlerhafte Implementierung einer Integer Prüfung

$value = ((int)$value == $value) ? (int) $value : $value;

führt bei mir dazu, dass alle Texte überschrieben werden mit dem integer Wert des Textes. In der Regel 0

XForm Manager: ORM einbauen.

Auslesen und Schreiben von Daten über Objekte.
Listen von Daten auslesen und Suchen können.
Filter setzen können.

Felder hidden setzen

Es gibt den Punkt

Feld "In Liste verstecken".

Gut wäre auch ein Punkt

"Im Formular verstecken"

Damit könnte man Felder zum bearbeiten kurzfristig verstecken und bräuchte diese nicht löschen.

Validierung im Table-Manager Backend (type & size-range)

Pflichtfelder können im Table-Manager Backend nicht realisiert werden, da Validierungen nicht greifen.

Weder über "size-range", noch über "type -> string" ohne ausgewählte Checkbox "Feld muss nicht ausgefüllt werden".

Angleichen der Felder

  • value abstract anpassen und value klassen richtig ableiten,
  • alle Felder als assoz.Arrays anlegen und nicht numerisch

einheitlicher Trenner wäre fein

Trenner im dritten Parameter von checkbox, radio und select sollte gleich sein

Radio braucht zwingend Key=Value Paar,

Bei checkbox und select reicht auch nur der Key der auch gleich Value ist

https://github.com/dergel/redaxo4_xform/blob/master/classes/value/class.xform.checkbox.inc.php
https://github.com/dergel/redaxo4_xform/blob/master/classes/value/class.xform.radio.inc.php
https://github.com/dergel/redaxo4_xform/blob/master/classes/value/class.xform.select.inc.php

Tabellenübersicht: Checkboxes als on/off

Super wäre eine Lösung ähnlich der Strukturansicht für on-/offline: Den Checkbox-Wert in der Übersicht direkt durch Klick editieren.

Das wäre praktisch, um etwa eine "Aktiv"-Schaltung komfortabler zu machen.

Falsche Definition für emptylabel

Hi,

die funktion der Class emptylabel gibt eine falsche Definition aus, dadurch hat man zwei mal "text" im Formbuilder.

return "text -> Beispiel: text|label|Bezeichnung|defaultwert|[no_db]";

Da müsste wohl emptylabel... rein

LG
Hirbod

Bildschirmfoto 2013-01-01 um 23 27 43

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.