Sorry to take so long to reply, just getting back from vacation...
If it's passing null in takeValuesFromRequest, then I would set a breakpoint in
dispatchRequest to see if the values are coming in correctly from the client
side first.
Ramsey
On Jan 25, 2012, at 10:15 PM, Jeffrey Schmitz wrote:
> Looks like at that point the values are all null. Below is a partial stack
> trace if that helps. Could it be an editing context mix up? I tried using
> both a page specific editing context and the default context in Session to
> fetch my entity into. The D2W page comes up pre-populated with the correct
> values, but hitting the save button causes the error.
>
> ERMODInspectPage(ERD2WPage).validationFailedWithException(Throwable, Object,
> String) line: 429
> ERMDInspectPageRepetition(ERDCustomComponent).validationFailedWithException(Throwable,
> Object, String) line: 110
> ERD2WEditNumber.validationFailedWithException(Throwable, Object, String)
> line: 80
> WOHelperFunctionKeyValueAssociation(WOKeyValueAssociation).setValue(Object,
> WOComponent) line: 91
> WOHelperFunctionKeyValueAssociation.setValue(Object, WOComponent) line: 21
> ERXWOTextField.takeValuesFromRequest(WORequest, WOContext) line: 166
> ERD2WEditNumber(WOComponent).takeValuesFromRequest(WORequest, WOContext)
> line: 1051
> WOComponentReference.takeValuesFromRequest(WORequest, WOContext) line: 119
> ERXSwitchComponent.takeValuesFromRequest(WORequest, WOContext) line: 104
> WOComponentContent.takeValuesFromRequest(WORequest, WOContext) line: 26
> D2WEmptyWrapper(WOComponent).takeValuesFromRequest(WORequest, WOContext)
> line: 1051
>
> On Jan 25, 2012, at 10:24 AM, Ramsey Gurley wrote:
>
>> Not sure what to tell you, because I don't remember ever encountering such
>> an issue. Is it throwing the validation errors on saveChanges or on
>> takeValues? You can find out if you stick a breakpoint into
>> validationFailedWithException on ERD2WPage.
>>
>> Ramsey
>>
>> On Jan 24, 2012, at 5:47 AM, Jeff Schmitz wrote:
>>
>>> Hope this isn't a double post, but my original posting seems to be in limbo
>>> somewhere...
>>>
>>> Hello board,
>>> After watching several of the excellent D2W webcasts, including Dave L's
>>> two part intro, as well as reading much of the wiki D2W docs, I thought it
>>> time to get my hands dirty with D2W. I am trying to add an ERModernLook
>>> D2W Edit page for an ApplicationState entity object, to an already created
>>> Wonder project. By using the below process I've gotten pretty close, but
>>> whenever I try to save edits from the page, it returns with errors telling
>>> me I need to enter values for most of the fields, even though values are
>>> entered in the fields. I'm sure there's some step I overlooked, but can't
>>> seem to figure it out. Any ideas?
>>>
>>>
>>> Steps to add an ERModernLook page in and already existing non-D2W Wonder
>>> App:
>>>
>>> 1. Make sure you have the following libraries imported into your project:
>>> Ajax Framework
>>> ERCoolComponents
>>> ERDirectToWeb
>>> ERModernDefaultSkin
>>> ERModernDirectToWeb
>>> ERModernLook
>>> JavaDirectToWeb
>>> JavaDTWGeneration
>>> WOLips
>>>
>>> If you don't do all the above, when you try to bring up your D2W page
>>> you'll get "unable to find component" errors for components such as the
>>> WOToolBar, CCAjax..., etc.
>>>
>>> 2. Add code something like this to the page from which you will access
>>> the D2W page, using your own entity instead of ApplicationState of course:
>>>
>>> public WOActionResults goToAppState() {
>>> EOQualifier appStateFetch = ApplicationState.POOL_TYPE.eq(0);
>>> appState = ApplicationState.fetchRequiredApplicationState(this.compEC,
>>> appStateFetch);
>>> EditPageInterface epi =
>>> (EditPageInterface)D2W.factory().editPageForEntityNamed(ApplicationState.ENTITY_NAME,
>>> Session());
>>> epi.setObject(appState);
>>> epi.setNextPage(this.context().page());
>>> return (WOActionResults)epi;
>>> }
>>>
>>>
>>> and add a corresponding link to the same page to invoke the above code:
>>>
>>> <wo:WOHyperlink action="goToAppState">Set Application
>>> State</wo:WOHyperlink>
>>>
>>> 3. Create a new Wonder D2W Application and from it copy the PageWrapper and
>>> MenuHeader components into your application.
>>>
>>> 4. Add the following properties to your project's Properties file
>>>
>>> er.component.clickToOpen=true
>>> wolips.password=wo
>>>
>>>
>>> <AppState Edit.jpeg>
>>> _______________________________________________
>>> 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/rgurley%40smarthealth.com
>>>
>>> This email sent to [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/jeff%40netbrackets.com
>>
>> This email sent to [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]