Re: Default WOString Behaviour
Re: Default WOString Behaviour
- Subject: Re: Default WOString Behaviour
- From: Johann Werner <email@hidden>
- Date: Wed, 07 Nov 2012 15:17:39 +0100
Hi Daniele,
Am 07.11.2012 um 14:42 schrieb Daniele Corti <email@hidden>:
> Hi list,
> maybe stupid question, but, is there a way to define the default behaviour of WOString?
>
> I mean WOString binding have as default:
>
> escapeHTML = true;
> valueWhenEmpty = "";
>
> In most parts of my WebApps I define escapeHTML = "$false" and valueWhenEmpty = " ", not just in Tables, to get correct HTML from WOString.
>
> The problems occurs when I use components from third parts, where I cannot change the behaviour of subcomponents.
>
> For Example, I use the Validity.framework's GSVExceptionViewer component, to display errors.
>
> I've notice errors coming from EOEnterpriseObject.checkConsistency() method have some HTML inside the text (e.g in class
The checkConsistency method does nothing (at least in the standard Wonder classes) and seems to be a leftover from Obj-C times of WO.
> User, if email field is empty, return "Please provide a <b>Email</b>."), so when I display the error the HTML is escaped and rendered in the page, that is not very beautiful.
> To avoid this, I have changed the Component .wod file, in order to use escapeHTML = false; on WOStrings binds, but it would be nice to do this globally.
>
> So, the question: is there a way to change default behavior of WOString, without subclassing it? For example a key in Properties file?
You could patch ERXWOString (that internally replaces WOString) and make a pull request on github. Or of course you could use your own WOString class by calling ERXPatcher.setClassForName(MyOwnWOString.class, "WOString")
>
> Thanks in advance!
>
> --
> Daniele Corti
> --
> I DON'T DoubleClick
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden