Nothing about that looks familiar to me. You appear to be using Wonder which should fix any bug.

Anyone have an idea on this?

Chuck

On Oct 1, 2008, at 7:40 AM, Awbrey Hughlett wrote:

I am using Wonder 5.3 and I have found a few things saying there was a bug with WOForm in that version. Is this the case here?

<webobject name="Form">
<webobject name="SpecificType"></webobject><br />
<webobject name="SaveChanges"></webobject>
</webobject>

Form : WOForm {
}

SpecificType : WOTextField {
value = specific.specificType;
}

SaveChanges : WOSubmitButton {
action = saveChanges;
value = "Save";
}

Awbrey

On Oct 1, 2008, at 1:01 AM, Chuck Hill wrote:

Please keep messages on the list.
        ^ now I understand what you are saying :( oops sorry

That error seems very odd.  What is in the HTML and WOD?

Chuck


On Sep 30, 2008, at 9:46 PM, Awbrey Hughlett wrote:

File
Line#
Method
Package


WOForm.java
58
_enterFormInContext
com.webobjects.appserver._private
WOForm.java
69
takeValuesFromRequest
com.webobjects.appserver._private
WOComponent.java
914
takeValuesFromRequest
com.webobjects.appserver
WOSession.java
1139
takeValuesFromRequest
com.webobjects.appserver
ERXSession.java
525
takeValuesFromRequest
er.extensions.appserver
WOApplication.java
1350
takeValuesFromRequest
com.webobjects.appserver
WOComponentRequestHandler.java
189
_dispatchWithPreparedPage
com.webobjects.appserver._private
WOComponentRequestHandler.java
287
_dispatchWithPreparedSession
com.webobjects.appserver._private
WOComponentRequestHandler.java
322
_dispatchWithPreparedApplication
com.webobjects.appserver._private
WOComponentRequestHandler.java
358
_handleRequest
com.webobjects.appserver._private
WOComponentRequestHandler.java
432
handleRequest
com.webobjects.appserver._private
WOApplication.java
1306
dispatchRequest
com.webobjects.appserver
WOWorkerThread.java
173
runOnce
com.webobjects.appserver._private
WOWorkerThread.java
254
run
com.webobjects.appserver._private
Thread.java
613
run
java.lang


NA : Non applicable, JIT activated
On Sep 30, 2008, at 11:22 PM, Chuck Hill wrote:


On Sep 30, 2008, at 8:07 PM, Awbrey Hughlett wrote:

I have an entity named "Specific" and an attribute named "specificType". I have a WOTextField bound to specific.specificType and a WOSubmitButton bound to saveChanges() all wrapped in a WOForm. When I run the component and click to save changes to the database, I get a NullPointerException. Have I instantiated the Specific entity and inserted it into an editing context correctly? Or do I have other problems?

You have other problems, some of which you probably don't know about.




public class SpecificEntry extends WOComponent {
        private Specific specific;
        private EOEditingContext ec = new EOEditingContext();

Noooooooooo. :-) You are using an unlocked editing context. Doom awaits you. You have three choices here:

1. Start using Wonder and ERXEC
2. Use session().defaultEditingContext() - though this has issues of its own 3. Use MultiECLockManager and add the infrastructure to your apps to handle EC management.


        
    public SpecificEntry(WOContext context) {
        super(context);
    }

    public Specific specific() {
        if (specific == null) {
                editingContext().revert();
                
specific = (Specific)EOUtilities.createAndInsertInstance(editingContext(), "Specific");
        }
        
        return specific;
    }

    public WOComponent saveChanges() {
        
        editingContext().saveChanges();
        
        setSpecific(null);
        
        return context().page();

Post the stack track for for NPE.  Guessing is too hard.


Chuck


    }

    public EOEditingContext editingContext() {
        return ec;
    }

    public void setSpecific(Specific newSpecific) {
        specific = newSpecific;
    }
}

Thanks,
Awbrey
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net

This email sent to [EMAIL PROTECTED]

--
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects








--
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects







_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net

This email sent to [EMAIL PROTECTED]

--
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects






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

This email sent to [EMAIL PROTECTED]

Reply via email to