Uwe Grauer wrote:
> Anyway, what's the right way to tell Dabo to use a connection file
> without letting Dabo overwire my explicit settings?
>
If i do not get an answer for the above question, i will have to
do some tests to reveal the magic.
I moved my fwadm.cnxml into a subdirectory of my app:
mv fwadm.cnxml cnxml-tmp/fwadm.cnxml
Then i modified the call to my testform:
frm = BrwPerForm.BrwPerForm(ParentForm=self, CxnName="fbtool_dev",
CxnFile="path://./cnxml-tmp/fwadm.cnxml")
I also placed a print stmt into importConnections().
Running my app, i get:
u...@athlon28:~/mysrc/ugfw/fwadm> ./fwadm.py
Calling app.setLanguage("en_US", "UTF8")
call BrwPerForm()
self.Charset: UTF8
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/dabo/ui/uiwx/dControlMixin.py",
line 27, in _onWxHit
self.raiseEvent(dEvents.Hit, evt, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/dabo/ui/uiwx/dPemMixin.py",
line 944, in raiseEvent
super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args,
**kwargs)
File "/usr/lib/python2.5/site-packages/dabo/lib/eventMixin.py", line
93, in raiseEvent
bindingFunction(event)
File "/home/uwe/mysrc/ugfw/fwadm/fwadmMainForm.py", line 71, in
onHit_btnBrwPerForm
self.callBrwPerForm()
File "/home/uwe/mysrc/ugfw/fwadm/fwadmMainForm.py", line 110, in
callBrwPerForm
frm = BrwPerForm.BrwPerForm(ParentForm=self, CxnName="fbtool_dev",
CxnFile="path://./cnxml-tmp/fwadm.cnxml")
File "/usr/lib/python2.5/site-packages/dabo/ui/uiwx/dForm.py", line
914, in __init__
BaseForm.__init__(self, preClass, parent, properties, attProperties,
*args, **kwargs)
File "/usr/lib/python2.5/site-packages/dabo/ui/uiwx/dForm.py", line
44, in __init__
fm.dFormMixin.__init__(self, preClass, parent, properties,
attProperties, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/dabo/ui/uiwx/dFormMixin.py",
line 77, in __init__
attProperties, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/dabo/ui/uiwx/dPemMixin.py",
line 184, in __init__
self._afterInit()
File "/usr/lib/python2.5/site-packages/dabo/ui/uiwx/dForm.py", line
70, in _afterInit
super(BaseForm, self)._afterInit()
File "/usr/lib/python2.5/site-packages/dabo/ui/uiwx/dFormMixin.py",
line 134, in _afterInit
self.createBizobjs()
File "/home/uwe/mysrc/ugfw/fwadm/BrwPerForm.py", line 32, in createBizobjs
jnpBizobj = JnpBizobj(self.Connection)
File "/usr/lib/python2.5/site-packages/dabo/biz/dBizobj.py", line 46,
in __init__
self._afterInit()
File "/usr/lib/python2.5/site-packages/dabo/dObject.py", line 182, in
_afterInit
self.afterInit()
File "/home/uwe/mysrc/ugfw/fwadm/biz/Jnp.py", line 50, in afterInit
self.addFrom("jnp")
File "/usr/lib/python2.5/site-packages/dabo/biz/dBizobj.py", line
1708, in addFrom
return self._CurrentCursor.addFrom(exp, alias)
AttributeError: 'NoneType' object has no attribute 'addFrom'
It looks like the parameter CxnName isn't used at all.
Any hints on what i did wrong?
Uwe
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/[email protected]