Dafür kannst du erstmal dein SELECT so anpassen, dass nur ein Teil des Textes in der Tabelle angezeigt wird:
SELECT ...
, substr(Textfeld,1,30)
FROM tabelle
Damit werden aus dem Feld "Textfeld" deiner Tabelle "tabelle" nur die ersten 30 Zeichen angezeigt.
Wenn du jetzt noch den kompletten Text bei Klick darauf angezeigt haben möchtest, kannst du das o.g. SELECT um einen HTML-Link erweitern. Angenommen, das Ganze findet auf Page 1 statt:
SELECT id
, '<a href="/f?p=&APP_ID.:1:&SESSION.::::P1_ID:"' || id || '">' || substr(Textfeld,1,30) || '</a>'
FROM tabelle
Hab das jetzt aus dem Kopf gemacht, aber mit ein wenig HTML-Kenntnissen, sollte das klappen. Durch das SELECT erscheint dein Textfeld als HTML-Link in der Tabelle und übergibt beim draufklicken die ID des Tabelleneintrags in ein Hiddenfeld ":P1_ID", welches du anschließend in einem Pageprocess auswertest und darin den kompletten Text in dein gr. Textfeld schreibst.
Mit JavaScript, oder nur HTML ist es möglich, das Ganze zu verfeinern. Ich habe es in einem meiner Projekte so umgesetzt, dass der komplette Text beim drüberfahren mit der Maus in einem CSS-Layer angezeigt wird. Ist auch schön und man spart sich einen Klick auf das Textfeld.
--
Best regards,
Carsten mailto:carsten.cerny@cc13.com
My blog [
cc13.com]