Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[faces-dev] R: Partial Partial Updates
  • From: Angelo Rubini <angelorubini@xxxxxxxxxx>
  • Date: Tue, 28 Jan 2025 18:17:02 +0000
  • Accept-language: it-IT, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=chDbWuWIJ+U6XlpIwnVvJ+4O3fj41v31OWdKLStC4Z0=; b=CQI6G0RasKTeN6kGXrVXo+D+UBaMJUIc+lf0X3VGJj3uVkkrn2NtwxauF848f02y9vNV+X/hSl3VnRw4zlI0NYlLi0iCYTqSMhhq6INknhOWIQT3KECrDgD3oTgIZjmIJE1+chPjOb9OUUfA9s46lGkrEgjRpQcETdm5ltnHQQzPlzmu4kFoHvnRP1USbrsIhXTSr9jlMqvFHe+cE2hx6oyykWIhvDp5cBljWEcuOMucbQXyaluyiJNLVEbmqFWLnZcdDI/xVsW80WJBqYsooCtVieVSgXHEcjFgMzJFKt1MxYLjv2GKE0KAzG0V/ONMifs3HBajJ9ONO+DpooDSLg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=I7QMix3Csi0wZaYBmyv7ncfScXBv8RR2y9O5K8iADdTvdnQ8G/s1sYjTwGVzepGNn9k+KFIzrtxXKj40xY5MRMIG4hGxs16UpI2p21NSVpqM9OXvD81Stl/+5y2Eyh6FxIJ6pcmOlPB5Ao3npOc4Dqk5/3pO5irqKpGIbddJKyELR0E09kSij2ptNlYcT7camYAy+oJzdNMS9y75pnfmuyr212YM+zSr4vVQSLRFS2jKLdJWRhXapuJGaZM80ov+bJ6dL94cb8Gt98LpUYs60zm9FAqx/ksGiGAaj2aUgUSXWPvvDtVO6+MJYNTNt3nGQHW8JBy4Vz/jcKI/fzOgeA==
  • Delivered-to: faces-dev@xxxxxxxxxxx
  • Importance: high
  • List-archive: <https://www.eclipse.org/mailman/private/faces-dev/>
  • List-help: <mailto:faces-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/faces-dev>, <mailto:faces-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/faces-dev>, <mailto:faces-dev-request@eclipse.org?subject=unsubscribe>
  • Msip_labels:
  • Thread-index: AQHbb9SfjA8u0rUIZ0SOSH98jAgMXbMsSoeAgAA1YCU=
  • Thread-topic: [faces-dev] Partial Partial Updates

Hi Thomas, good point.
When you say that it's not worth making efforts on the jsf or primefaces side,
aren't you telling us that you are thinking of abandoning the evolution of primefaces or jsf in the future?
For example, regarding primefaces, is the possibility of having jquery 4.0 as the core instead of jqeury 3.x in the future works? best regards, thanks
Angelo Rubini


Da: faces-dev <faces-dev-bounces@xxxxxxxxxxx> per conto di Thomas Andraschko via faces-dev <faces-dev@xxxxxxxxxxx>
Inviato: martedì 28 gennaio 2025 15:58
A: faces developer discussions <faces-dev@xxxxxxxxxxx>
Cc: Thomas Andraschko <tandraschko@xxxxxxxxxx>
Oggetto: Re: [faces-dev] Partial Partial Updates
 
Hi,

i thought about it multiple times in the past.
The truth is that its probably not worth anymore to implement something in JSF.
Its a big effort to make components support something and we in PrimeFaces don't have the time and man-power to work on it. I don't need to say that we are the only big JSF component lib left.
Even for a DataTable, where it makes the most sense... How many rows do you have in a modern UI? Maybe 20 with paging? Dont think its worth it.

I though about reducing JSF AJAX response automatically with something like IceFaces did in the past.
I even initially created a prototype similar to IceFaces and Stefan made a real project for it https://www.beyondjava.net/introducing-babbagefaces-efficient-ajax-dirt-cheap.

Bet regards,
Thomas

Frank Cornelis via faces-dev <faces-dev@xxxxxxxxxxx> schrieb am So., 26. Jan. 2025, 10:29:
Hi,


Within Chapter 3 of the Enterprise JSF document, available via:
https://github.com/e-Contract/enterprise-jsf
I muse on how to apply different rendering techniques using JSF.

When looking at partial updates, right now it always happens at a component granularity level.
However, with a little tweaking the Faces runtime can be used to partially update selected sections of a component instead of the component as a whole.
The client-side Faces _javascript_ does not mind what it is actually updating, it just executes the received XML update instructions.
Under section 3.4 Partial Partial Updates, I implemented this idea using a custom PartialResponseWriter.
For some components, this has the potential to reduce the required update data set drastically.


Maybe the Faces API could support such "partial partial updates" directly?


Kind Regards,
Frank.



_______________________________________________
faces-dev mailing list
faces-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/faces-dev

Back to the top