All i"m using is the standard MAFile component in Pier to add a file.
On the iPhone the choose file button is disabled, yet the uploadX
button is pressable.
If you serve the same web-page from the iPhone to a desktop client
then the choose file button is enabled,
and pressing the upload button runs the
WAFileUploadTag>>callback: and
WAFileUploadTag >>on: of
MAFileUploadComponent>>upload:
which feed in a file = nil.
However as pointed out early pressing the uploadX button on the iPhone
only runs PRFile>>file
never the
WAFileUploadTag>>callback: and
WAFileUploadTag >>on: of
MAFileUploadComponent>>upload:
So I don't get a chance in
MAFileUploadComponent>>upload:
to wonder
at the file isNil
On 2009-10-21, at 5:17 PM, John McKeon wrote:
> Hi John,
> I think it needs to be wrapped in a form: [] ;)
>
> Warm regards
> John
>
> On Wed, Oct 21, 2009 at 6:57 PM, John M McIntosh <johnmci(a)smalltalkconsulting.com
> > wrote:
> I'm looking at altering how the file upload work in wikiserver on
> the iphone
>
> It appears that
>
>
> MAFileUploadComponent>>renderUploadOn: html
> html fileUpload
> id: self labelId;
> on: #upload of: self.
> html submitButton
> text: 'uploadX'
>
> setups the submit button with the text 'uploadX' Yes yes it's
> normally 'upload' but I changed it
> to 'uploadX' just to confirm that I've the right html.
>
> Now as WIiServer users know on the iPhone, the "Choose file" button
> is disabled because there
> is no way for mobile safari to browse the file system on the iphone.
>
> In this case I had expected that
>
> WAFileUploadTag>>callback: and
> WAFileUploadTag >>on: of:
> gets called
> which results in
MAFileUploadComponent>>upload:
>
> But none of that happens when I press the 'upload' button.
>
> Obviously something is deciding somewhere not to execute the callback:
> So I'm wondering how or who is preventing that?
>
> I had *wrongly* thought that upload: would be called with a nil file
> since there was code there to check file is nil
>
> --
> =
> =
> =
> =
> =
> ======================================================================
> John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter:
> squeaker68882
> Corporate Smalltalk Consulting Ltd. http://
>
www.smalltalkconsulting.com
> =
> =
> =
> =
> =
> ======================================================================
>
>
>
>
> _______________________________________________
> Magritte, Pier and Related Tools ...
>
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>
>
>
> --
>
http://jmck.seasidehosting.st
--
=
=
=
========================================================================
John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter:
squeaker68882
Corporate Smalltalk Consulting Ltd.
http://www.smalltalkconsulting.com
=
=
=
========================================================================