Ok, so maybe this will seem like a scavenger hunt, but...
} else if (d2wcontext.entity() == null) {
reason = "entity is null, it seems that one model,
maybe ERDirectToWeb d2w.d2wmodel is not loaded!";
So it's looking in the d2wContext for your entity. So, check your
rules...
10: true => entity = entityForPageConfiguration [ERDKeyValueAssignment]
and
0: true => entityForPageConfiguration = <blah>
[ERDDefaultModelAssignment]
So, checking ERDDefaultModelAssignment.java we find
public Object entityForPageConfiguration(D2WContext c) {
return entityForKey(c, "pageConfiguration");
}
protected Object entityForKey(D2WContext c, String key) {
Object result = null;
if(key != null) {
result =
ERXEOAccessUtilities
.entityMatchingString
((EOEditingContext)c.valueForKey("session.defaultEditingContext"),
(String)c.valueForKey(key));
}
if(result == null && isTaskWithoutEntity(c.task())) {
result = dummyEntity();
}
return result;
}
So it appears to be looking up the entity using the static method
ERXEOAccessUtilities.entityMatchingString and returning null.
Ramsey
On Oct 13, 2010, at 3:48 PM, David Avendasora wrote:
Okay, bear with me. I'm a D2W-novice...
I must be missing something. How does D2W know what Entity that this
new page configuration will be for?
I'm currently getting:
IllegalStateException: Couldn't find the dynamic page named
QueryTeacherPerson in your DirectToWeb model.entity is null, it
seems that one model, maybe ERDirectToWeb d2w.d2wmodel is not loaded!
at
er
.directtoweb
.ERD2WFactory.pageForConfigurationNamed(ERD2WFactory.java:179)
at
com
.k12
.totalview
.ui
.controllers
.TVNavigationController
.queryTeacherPersonAction(TVNavigationController.java:170)
... skipped 23 stack elements
at
er
.extensions
.appserver
.navigation
.ERXNavigationMenuItem.menuItemSelected(ERXNavigationMenuItem.java:
131)
... skipped 20 stack elements
at
ognl
.helperfunction
.WOHelperFunctionKeyValueAssociation
.valueInComponent(WOHelperFunctionKeyValueAssociation.java:50001)
... skipped 76 stack elements
at
com
.k12
.totalview.app.TVWApplication.dispatchRequest(TVWApplication.java:213)
at
com.k12.totalview.app.Application.dispatchRequest(Application.java:42)
... skipped 3 stack elements
Dave
On Oct 13, 2010, at 6:21 AM, Anjo Krank wrote:
pageConfiguration = "QueryStudentPerson" => displayPropertyKeys =
(..)
pageConfiguration = "QueryTeacherPerson" => displayPropertyKeys =
(..)
...
D2W.factory().pageForConfigurationNamed("QueryStudentPerson",
session())
Obviously, you need to know what exactly you are looking for in
advance.
Cheers, Anjo
Am 13.10.2010 um 12:08 schrieb David Avendasora:
Hi D2Wers,
I've got the Entity "Person" in my model that can have a type of
Student, Teacher, Parent, etc. They are not subclasses because it
is entirely possible for a Person to be both a Teacher and a
Parent simultaniously. I want to have individual search screens
for each with different search criteria, but since they are all
the same entity I don't see how I can follow the normal D2W
convention of D2W.factory().queryPageForEntityNamed(entityName,
session()) because they are all really the Person Entity.
What's the best way to approach this with D2W?
Thanks,
Dave
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/anjo%40krank.net
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:
http://lists.apple.com/mailman/options/webobjects-dev/webobjects%40avendasora.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:
http://lists.apple.com/mailman/options/webobjects-dev/ramsey%40xeotech.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:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]