yform_ui icon indicating copy to clipboard operation
yform_ui copied to clipboard

Funktioniert nicht, wenn Tabelle in AddOn Seite eingebunden wird

Open olien opened this issue 2 years ago • 11 comments

Description / Beschreibung

Anordnung funktioniert nicht sofern die yForm Tabelle "in einer AddOn Seite" ausgegeben wird.

Habe es so gemacht wie hier:

https://github.com/alexplusde/testimonial/blob/main/pages/testimonial.table.php

Ergebnis:

image

olien avatar Oct 03 '23 09:10 olien

@olien kannst du mal schauen ob die Klassen drauf liegen? Wird nur das CSS nicht geladen? Kann nicht erkennen ob da das gleiche Template genutzt wird.

eaCe avatar Oct 03 '23 09:10 eaCe

Der Code wird gar nicht eingebaut. Ich such mal weiter..

image

olien avatar Oct 04 '23 06:10 olien

Wenn ich und yform_ui/ytemplates/bootstrap/form.tpl.php die URL in Zeile 36 entferne geht es... (die ist ja dann auch falsch...)

    <?php // if (rex_url::currentBackendPage() === 'index.php?page=yform/manager/data_edit' && strpos($this->objparams['form_name'], 'rex_yform_searchvars') === false && !YUi::isIgnored(explode('data_edit-', $this->objparams['form_name'])[1])) : ?>
    <?php if (strpos($this->objparams['form_name'], 'rex_yform_searchvars') === false && !YUi::isIgnored(explode('data_edit-', $this->objparams['form_name'])[1])) : ?>

olien avatar Oct 04 '23 06:10 olien

das kann ich überschreiben - oder ist es sinnvoll das so zu übernehmen?

olien avatar Oct 04 '23 06:10 olien

Ne. Reicht nicht. Dann knallt es wenn man die Felder editieren möchte in yform ...

olien avatar Oct 04 '23 06:10 olien

Könne es so reichen?

    <?php  if (rex_url::currentBackendPage() != 'index.php?page=yform/manager/table_field' && rex_url::currentBackendPage() != 'index.php?page=yform/manager/table_field' && strpos($this->objparams['form_name'], 'rex_yform_searchvars') === false && !YUi::isIgnored(explode('data_edit-', $this->objparams['form_name'])[1])) : ?>

olien avatar Oct 04 '23 06:10 olien

@olien ich schau es mir noch einmal an. Bin nicht sicher ob man das immer so machen sollte. Möglicherweise möchte man das ja auch nicht auf den Seiten. Vielleicht via EP? Denke am Wochenende mal drüber nach

eaCe avatar Oct 04 '23 07:10 eaCe

Update :-)

   <?php  if (rex_url::currentBackendPage() != 'index.php?page=yform/manager/table_edit' && rex_url::currentBackendPage() != 'index.php?page=yform/manager/table_field' && rex_url::currentBackendPage() != 'index.php?page=yform/manager/table_field' && strpos($this->objparams['form_name'], 'rex_yform_searchvars') === false && !YUi::isIgnored(explode('data_edit-', $this->objparams['form_name'])[1])) : ?>

olien avatar Oct 04 '23 07:10 olien

Das muss ich auch noch mal genauer angehen. Das Problem mit dem Tabellen Namen sollte ich dann besser lösen

eaCe avatar Oct 08 '23 17:10 eaCe

Sehr gerne!

olien avatar Oct 08 '23 18:10 olien

Die Funktion "Datenergebnis editieren" funktioniert bei Aktivierung von yform_ui aus dem selben Grund nicht mehr... YUi::isIgnored(): Argument #1 ($formName) must be of type string, null given leider ist das Addon dann nicht mehr verwendbar derzeit, ich kann eventuell mal später schauen woran das liegt

fietstouring avatar Mar 03 '25 11:03 fietstouring