Ok I'm pulling my hair out trying to figure where I'm screwing up. Any
suggestions from anyone I'll take:)...

Here's the situation... I'm new to the bP framework but I'm giving it a
whirl. To start with all I'm trying to do is set up  a very simple
ItemRequestBean where a user can type in a text field "requestedBy."

I created an ItemRequestAct (extends BaseAct) that has a method

public String onSetupExec(ActEvent ae) 

My html form has 

<html:text property="requestedBy"/>

which of course ends up calling in my ItemRequestBean:

public String getRequestedBy() {
        return getValue("requestedBy");
    }

The problem is the HasMap _current is always null when it ends up being
checked from this form which causes the page to crap out. To prevent
_current from being null I tried this in my onSetupExec...

BaseBean itemRequest = new ItemRequestBean();
itemRequest.populate(null);
ae.setBean(itemRequest)..");  

Where populate(null) ends up calling my ItmeRequestDAO and I just
hardcoded in:

HashMap map = new HashMap();
map.put("requestedBy","Loser");
ArrayList list = new ArrayList(1);
list.add( map );
return list;

so _current ends up being set. I can test for the _current right before
the execute method of BaseAct returns and everything is fine (the debug
below will print "Loser")

BaseBean b = ae.getBean();
log.debug("b.getValue('requestedBy') = "+b.getValue("requestedBy") );
return mapping.findForward(forward);

So from the above it looks like it's leaving the Action correctly and
_current must be set fine or else the getValue("") wouldn't work.

I have some error logging code in the getValue() method and when it gets
to the jsp page and the property="requestedBy" triggers
getValue("requestedBy") to be called I see in the log file that 

_current is null so of course _current.get(a) will not work and
everything dies.

What along the way is setting the _current HashMap back to null?

Thanks so much for any insight. Maybe tomorrow it will jump out at me,
but for today it's driving me nuts.

-- 
Rick Reumann
_______________________________________________
MVC-Programmers mailing list
[EMAIL PROTECTED]
http://www.basebeans.net:8080/mailman/listinfo/mvc-programmers

Reply via email to