On Tue, Apr 24, 2012 at 5:19 PM, Phil Charlesworth
<[email protected]> wrote:
> On 24/04/12 15:37, Vsevolod Fedorov wrote:
>> On 04/24/12 18:29, lkcl luke wrote:
>>
>>> rhhhmm.... i knew there was a reason why i was reluctant about the
>>> getImageBaseURL thing (pygwt.py). ok, a workaround is to just go "if
>>> not getModuleBaseURL.startswith("http://";) or https:// or better yet,
>>> if it startswith "file://" then return pyjdinitpth+blahblah.
>>>
>>
>>> for now however please just hack Tree.py and other uses of
>>> pygwt.getImageBaseUrl to pass in images=True ok? ... or think of a
>>> modification or other solution :) l.
>>>
>> May be just return getModuleBaseURL(), like this:
>> ----
>> diff --git a/library/pygwt.py b/library/pygwt.py
>> index 1c3477c..650012a 100644
>> --- a/library/pygwt.py
>> +++ b/library/pygwt.py
>> @@ -42,7 +42,5 @@ def getImageBaseURL(images=False):
>>                return getModuleBaseURL() + images + '/'
>>            else:
>>                return getModuleBaseURL() + "images/"
>> -    elif pyjd.is_desktop:
>> -        return pyjd.pyjdinitpth + "/library/pyjamas/ui/public/"
>>        else:
>>            return getModuleBaseURL()
>> ---
>> With this patch all is working as before.
>>
>> Otherwise, it is bad when public/ directory structure must be different
>> for pyjd and pyjs.
>>
>> Seva
>>
> Seva,
> Not sure I understand your problem. As a test I am running the
> KitchenSink example under pyjd on Windows 7.  The URL for pyjd.setup is
> 'http://localhost/examples/kitchensink/public/KitchenSink.html', so the
> html file is being served by the local server.
>
> When I click on the Trees page link, pygwt.getImageBaseURL() gets called
> with no arguments and is returning
> 'C:\pyjamas/library/pyjamas/ui/public/', which is where the images for
> the Tree widget are by default.

 yes.  he does not have any images in
c:\pyjamas\library\pyjamas\ui\public.  he has images on
http://localhost/location/images

 l.

Reply via email to