Sorry, I have to make some corrections. All the files uploaded are ok. Only their content-type are octestream for each one. Does Flex give every file a Content-Type octestream? If true, then when we have to download these files, how do we know what kind of Content-Type we need to give?
Thanks, Fudong --- In [email protected], "fudongli" <[EMAIL PROTECTED]> wrote: > > Alex, > > Thank you very much for your kindly response. Too busy for these > couple days. Sorry for replying you so late. The reason that I can not > give you a case with 20 lines code to test is because that I am a > database engineer who helps debugging flex code. There codes are that > kind of jumbo code. Very hard to read through. I found today that they > reprogrammed the datagrid in a dynamic way and partialy fixed the > problem. > > There is another issue. I am debugging a document uploading problem. > flex throws ioError when uploading file. I checked through line by line. > No problem until I checked database and found out all the file uploaded > no matter what datatype all became 'application/octet-stream'. And > when I view the content uploaded, it is unreadable. It seems flex > thought all the uploaded files were application/octet-stream type and > convert and transmited them to serverside. > > It must be simple issue. But after searching around Internet, I still have > no clue. > > Thanks in advance, > > Fudong > > > --- In [email protected], "Alex Harui" <aharui@> > wrote: > > > > Well, dg.columns is an Array not an ArrayCollection so there is no > need > > to assign it as one. I'm actually surprised the assignment worked. > > > > > > > > Anyway, you may have to make entirely new columns and copy > properties > > from the old one. That would look something like: > > > > > > > > var c:Array = dg.columns. > > > > var newCols:Array = new Array; > > > > for (var i:int = 0; i < c.length; i++) > > > > { > > > > Var col:DataGridColumn = new DataGridColumn; > > > > col.dataField = c[i].dataField. > > > > col.width = c[i].width; > > > > } > > > > dg.columns = newCols; > > > > > > > > > > > > If you can make a small example we can try to take a closer look. > > > > > > > > ________________________________ > > > > From: [email protected] > > [mailto:[EMAIL PROTECTED] On Behalf Of fudongli > > Sent: Monday, March 19, 2007 11:04 PM > > To: [email protected] > > Subject: [flexcomponents] Re: DataGrid column width problem > > > > > > > > Alex, > > > > Sorry that I reply you so late. > > > > You wrote me following code: > > var c:Array = dg.columns; > > fixupWidths(c); > > dg.columns = c; > > > > Was it a typo that you used array instead of a ArrayCollection. > > I did in the following way, not working: > > > > var cols:ArrayCollection = dg.columns; > > cols.getItemAt(5).width = 60; > > dg.columns = cols; > > > > It was not working, telling me following errors: > > > > A term is undefined and has no properties. > > at > > > mx.controls::DataGrid/http://www.adobe.com/2006/flex/mx/internal::res > > <http://www.adobe.com/2006/flex/mx/internal::res> > > izeColumn() > > at mx.controls.dataGridClasses::DataGridColumn/set width() > > > > Please forgive me if I made a simple mistake. I am still learning. > > > > Thanks, > > > > Fudong > > > > --- In [email protected] > > <mailto:flexcomponents%40yahoogroups.com> , "Alex Harui" > <aharui@> > > wrote: > > > > > > The workaround would depend on the situation. You might just take > > the > > > .columns, set new widths for all of them and re-set them > > > > > > > > > > > > var c:Array = dg.columns; > > > > > > fixupWidths(c); > > > > > > dg.columns = c; > > > > > > > > > > > > If you can reproduce the problem in 20 lines of MXML we can take a > > > closer look. > > > > > > > > > > > > -Alex > > > > > > > > > > > > ________________________________ > > > > > > From: [email protected] > > <mailto:flexcomponents%40yahoogroups.com> > > > [mailto:[email protected] > > <mailto:flexcomponents%40yahoogroups.com> ] On Behalf Of > fudongli > > > Sent: Sunday, March 18, 2007 11:00 PM > > > To: [email protected] > > <mailto:flexcomponents%40yahoogroups.com> > > > Subject: [flexcomponents] Re: DataGrid column width problem > > > > > > > > > > > > Alex, > > > > > > I really appreciate your reply. What kind of workaround are you > > > suggesting? One way to do it would be to create the whole datagrid > > in > > > a dynamic way. This is not my code. I would have done that at the > > > beginning. I will suggest them to create the datagrid in a dynamic > > > way. It seems there is no a lot changes. > > > > > > Regards, > > > > > > Fudong > > > > > > --- In [email protected] > > <mailto:flexcomponents%40yahoogroups.com> > > > <mailto:flexcomponents%40yahoogroups.com> , "Alex Harui" > <aharui@> > > > wrote: > > > > > > > > This issue was addressed in an updater due out soon (probably a > > month > > > or > > > > two), so you can wait until then or we can try to find a > > workaround. > > > > > > > > > > > > > > > > -Alex > > > > > > > > > > > > > > > > ________________________________ > > > > > > > > From: [email protected] > > <mailto:flexcomponents%40yahoogroups.com> > > > <mailto:flexcomponents%40yahoogroups.com> > > > > [mailto:[email protected] > > <mailto:flexcomponents%40yahoogroups.com> > > > <mailto:flexcomponents%40yahoogroups.com> ] On Behalf Of > fudongli > > > > Sent: Saturday, March 17, 2007 4:32 PM > > > > To: [email protected] > > <mailto:flexcomponents%40yahoogroups.com> > > > <mailto:flexcomponents%40yahoogroups.com> > > > > Subject: [flexcomponents] DataGrid column width problem > > > > > > > > > > > > > > > > Guys, > > > > > > > > We have a stupid problem here. In one of datagrid developed by > > our > > > > developers, there are a few columns need to be added > dynamically > > > > besides 5 basic column. The width of the grid is 800. So before > > the > > > new > > > > columns are added dynamically, the last column takes width of > > 800- > > > > 4*columns though it is given a fixed column. This is fine. But > > after > > > the > > > > new > > > > columns are added, the width of this column still stays same. > > You have > > > > to > > > > drap the column to see new columns. I tried to redefine the > > column's > > > > width > > > > dynamically, but following code is not working: > > > > > > > > datagrid.columns[5].width = 60; > > > > > > > > It caused errors. Tried percentWidth, also not working. Did I do > > > > something > > > > wrong? How can I fix this issue? > > > > > > > > Many thanks, > > > > > > > > Fudong > > > > > > > > > >
