Richfaces: Column ReRender

S

Sym

Gast
Hallo,

ich arbeite hier mit RF 3.3.3 und habe ein Problem.

Ich möchte in einer ExtendedDataTable die Möglichkeit bieten, Einträge zu Manipulieren (über eine Selektbox). Nun möchte ich ebenfalls, dass einige Spalten dann neu gezeichnet werden, da sich dort Inhalte verändern.

Die ganze Tabelle kann ich nicht neu zeichnen lassen, weil dann die selektbox ebenfalls ein ReRender erfährt.

Kennt jemand eine Möglichkeit, wie ich nur eine Spalte neu zeichne? Oder wie man das Neuzeichnen einer Selectbox unterdrücken kann?

Gruß und Dank Sym
 

nocturne

Bekanntes Mitglied
Einfach ist das nicht, du müsstest halt alle selectboxen aufzählen, deine auswahl-selectbox abziehen, und rerendern. Was spricht dagegen alle selectboxen zu "rerendern"?
 
S

Sym

Gast
Ja, wie geht das? Im Komponentenbaum befindet sich nur die aktuelle Zeile in den Columns. Schön wäre es ja, wenn einfach alle Elemente im JSF-Komponentenbaum zu finden sind. Allerdings ist dem nicht so.

Wenn ich alle Selectboxen rerender (was ich über ein ReRender der Table hinbekomme) klappt die aktuelle Selectbox zu, weil sie neu gezeichnet wird. :)
 

nocturne

Bekanntes Mitglied
Wenn ich das jetzt richtig verstehe willst du, wenn man mit der Maus über ein aufgeklapptes "selectItem" fährt, dynamisch die Anzeige aktualisieren - sozusagen als Vorschau.

Das könnte ich mir nur mit der Verwendung von rich:selectOneListbox / Size=1 vorstellen

Also du must zuerst den selectitem's den a4j:support geben, der auf das event "onMouseMove" horcht. Dann musst du im onSuccess eine Javascriptfunktion aufrufen - z.B. freakShit(this).
Dann musst du der selectOneListboxen eine ID geben z.B. id="refreshMe" und der ExtendedTable und allen relevanten Eltern.

Die Funktion freakShit(this) definierst du dann so:
HTML:
function freakShit(callee){
  var i =0;
  for (;i < 90000; i++)
  { 
    var c = document.getElemetById('meineForm:meineExtendedTable['+i+'].refreshMe');
    if (c != callee) c.reRender();
  }  
}
 
S

Sym

Gast
Danke für Deine Hilfe. :)

Nein, ich möchte, dass sich eine andere Spalte neu zeichnet. Das Problem ist, dass die Box zuklappt, wenn ich die ganze Tabelle neu zeichne. Mit JavaScript ist dies sicher möglich - was ich allerdings als unsauber empfinde.

Ich habe es nun mit AjaxKeys geschafft. Warum das damit funktioniert ist mir jedoch unklar. Aber der FF sowie IE finden das super. :)

Also, ich bin glücklich. Ein Danke an Dich und schließend Winken.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Zugang zur List elementen (richfaces) Web Tier 1
G GWT oder RichFaces oder ... Web Tier 5
J JSF Grad der Barrierefreiheit von PrimeFaces, ICEFaces, RichFaces und OpenFaces Web Tier 2
K RichFaces CommandButton mit PopUp verwenden Web Tier 2
M RichFaces zerstörte mein Projekt Web Tier 4
D JSF RichFaces Tree-Beispiel Problem Web Tier 2
F RichFaces Override CSS Web Tier 4
T RichFaces will nicht funktionieren :( Web Tier 2
T RichFaces einbinden Web Tier 4
N JSF [Maven] Seam 2.2, Richfaces 3.3 - a4j wird nicht umgewandelt Web Tier 6
T JSF Simple Anwendung mit Richfaces Web Tier 7
S Richfaces 4.0 Ajax Waitingpanel Web Tier 2
J JSF Richfaces Tabs, dynamisches include funktioniert nicht Web Tier 4
G JSF Richfaces rich:messages Web Tier 13
M JSF Richfaces 2 Kalender kombinieren Web Tier 4
K RichFaces Geschwindigkeit bei Tabellen Web Tier 3
T JSF/Richfaces rich:dataTable with rich:datascroller Web Tier 1
H Richfaces - Taglib Problem gelb unterstrichen Ajax Output Web Tier 6
E JSF 2.0 Wie Richfaces in Eclipse einbinden? Web Tier 25
M Frage zur Konfiguration einer RichFaces DataTable Web Tier 4
I JSF 2.0 und RICHFACES/ ICEFACES oder ähnliches? Web Tier 6
B Probleme mit RichFaces Web Tier 2
B Richfaces 3.3.2.SR1 --- Kompatibilität Web Tier 3
N Richfaces + AjaxValidator Web Tier 3
T richfaces + jsf Web Tier 3
L [RichFaces] Applikation wird mit NullPointerException beendet Web Tier 5
W RichFaces converter in orderingList wirft exception Web Tier 5
V Image Map und Ajax-Richfaces Web Tier 5
J Richfaces combobox zeigt Items nicht an Web Tier 4
P Richfaces/Seam: RichShuttleListe funktioniert nicht Web Tier 8
N oncomplete bei Richfaces Web Tier 3
D Richfaces (Seam/Hibernate): dynamische Eingabefelder Web Tier 2
D Eventing in Kombination mit RichFaces bzw. Element.show() Web Tier 2
F Richfaces livedemo Web Tier 1
F RichFaces, Problem mit PickList Web Tier 2
T richfaces datatable Web Tier 3
C RichFaces Ajax ReRender funktioniert nicht. Web Tier 2
S richfaces Datatable horizontal ausgeben Web Tier 2
F RichFaces: JSF-Lifecycle / Validierung Web Tier 2
E RichFaces 3.2.1 Probleme Web Tier 4
F nach Update auf RichFaces 3.2.0 Fehlermeldungen Web Tier 5
S Update von ungerenderten p:column innerhalb von p:panelGrid Web Tier 0
T Spaltenüberschriften weg sobald Column als Composite Component Web Tier 4
L reRender Web Tier 8
G JSP/JSF Inputtext rerender wenn Value geändert wird Web Tier 2

Ähnliche Java Themen

Neue Themen


Oben