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]

Reply via email to