Thanks Chuck,

I’ve replaced the component with a barebones stateless non-synchronising 
component and it works. Must be something odd with the ERDCustomEditComponent - 
I was using D2W to fetch some D2W rules relating to what to display but clearly 
this didn’t work properly.

Mark

> On 10 Nov 2014, at 19:56, Chuck Hill <[email protected]> wrote:
> 
> If it is only one value getting cached, then that is not it.  So you 
> subclassed ERDCustomEditComponent into a stateless component?  Did you 
> implement public void reset() to clear the value (set to null or empty 
> collection) of ALL instance variables?
> 
> 
> Chuck
> 
> 
> On 2014-11-08, 1:30 PM, "Mark Wardle" wrote:
> 
> Thanks Chuck. Not sure as this is generating intermediary HTML which is then 
> rendered into PDF. The intermediary HTML and therefore the subsequent PDF has 
> incorrect values for this boolean component which is really odd.
> 
> It must be something in my display boolean component. I’ll create a basic 
> debugging version and use that instead to see what is going on.
> 
> Thanks,
> 
> Mark
> 
>> On 7 Nov 2014, at 21:28, Chuck Hill <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Could it be this?
>> 
>> public boolean isPageRefreshOnBacktrackEnabled()
>> Returns whether caching of pages is disabled in the client. If it is, the 
>> client does not restore request pages from its cache but re-creates them 
>> "from scratch" by resending the URL to the server. This flag is set to true 
>> by default.
>> 
>> 
>> On 2014-11-07, 12:48 PM, "Mark Wardle" wrote:
>> 
>> Thanks Johann. I’m not caching anything but it is a subclass of 
>> ERDCustomEditComponent so perhaps so state information is being cached 
>> inappropriately only in production. I might have to try debugging in a 
>> production environment.
>> 
>> Mark
>> 
>> On 7 Nov 2014, at 10:20, Johann Werner <[email protected] 
>> <mailto:[email protected]>> wrote:
>> Hi Mark,
>> do you cache the binding values within your component? When using stateless 
>> components you need to clean any local variables yourself within the reset 
>> method.
>> jw
>> Am 07.11.2014 um 10:33 schrieb Mark Wardle <[email protected] 
>> <mailto:[email protected]>>:
>> Hi.  I’m generating a PDF report :
>> WOComponent page = 
>> ERXApplication.application().pageWithName(componentName(), privateContext());
>> page.takeValueForKey(obj, "object");
>> page.takeValueForKey(report, "report");
>> WOResponse response = page.generateResponse();
>> report.setInterimHtml(response.contentString());
>> This looks up a named WOComponent and generates the response, storing the 
>> HTML and allowing users to fine-tune the HTML in a web-based HTML editor. 
>> This has worked perfectly previously.
>> Now I have added a custom “display boolean” component which is used within 
>> the report WOComponent. This is a stateless component but it displays the 
>> same value again and again when in production. In development, the component 
>> works properly.
>> It is like the content of the component is being cached inappropriately. I 
>> thought component caching was related to caching the contents of the WOD 
>> file, not the bindings.
>> Does anyone have any thoughts? Debugging this on a production machine quite 
>> tricky so if anyone can thing of something obvious, I’ll try that first!
>> Thanks,
>> Mark
>> 
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected] 
>> <mailto:[email protected]>)
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/chill%40gevityinc.com 
>> <https://lists.apple.com/mailman/options/webobjects-dev/chill%40gevityinc.com>
>> 
>> This email sent to [email protected] <mailto:[email protected]>

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to