[flexcoders] Dash symbol on xml tag

2008-01-14 Thread ruidsoares
Hi,

I have an xml file that has the following structure:


   
  Arial
  bold
   


I would like to know how can I reference the font-family tag using E4X?

Thanks,

Rui



[flexcoders] Re: How to remove the current sort on a Datagrid

2007-11-30 Thread ruidsoares
Hi again!

I feel so stupid! The obvious answer to my problem was to have the id 
column on the 
datagrid with the visible property set to false! Arrgh!

Anyway, your help was very valuable. Thanks

Rui Duarte Silva

--- In flexcoders@yahoogroups.com, "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> Assuming there is a column with dataField="id", the arrow should move.
> If you can fit the rest of the test case on a few screens of code, I can
> try it out and see
> 
> 
> 
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
> Behalf Of ruidsoares
> Sent: Thursday, November 29, 2007 12:00 AM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: How to remove the current sort on a Datagrid
> 
> 
> 
> Hi!
> 
> Thanks for the fast reply. This is the code that is executed whenever
> the user presses the 
> add user button:
> 
> private function addUser():void {
> //Re-sort on the id field
> var reSort:Sort = new Sort();
> reSort.fields = [new SortField("id")];
> this.userList.sort = reSort;
> this.userList.refresh();
> this.userList.addItem(new SVNUser(userList.length));
> var editPosition:Object = new Object();
> editPosition.columnIndex = 0;
> editPosition.rowIndex = userList.length - 1;
> this.userGrid.editedItemPosition = editPosition;
> }
> 
> As you can see, I set the ArrayCollection's sort to the id column, add a
> new item to it and 
> then focus the user input to the added line in the DataGrid. This works
> fine as the selected 
> item on the grid is always the one that was added (if I did't reset the
> sort to the id field, 
> the line would be inserted in a different position according to the
> active sort). The 
> problem is that the grid still displays the arrow on the column by which
> it was being 
> sorted.
> 
> Again, thanks.
> Rui Duarte Silva
> 
> --- In flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
> , "Alex Harui"  wrote:
> >
> > If you set the sort with only one sortField, the DG should reflect
> that.
> > Maybe you can post a test case?
> > 
> > 
> > 
> > From: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
> [mailto:flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
> ] On
> > Behalf Of ruidsoares
> > Sent: Wednesday, November 28, 2007 7:59 AM
> > To: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> 
> > Subject: [flexcoders] How to remove the current sort on a Datagrid
> > 
> > 
> > 
> > Hi,
> > 
> > I have a Datagrid that the user is able to edit directly. He is also
> > allowed to add a new item 
> > in the grid. This is done by using addItem on the ArrayCollection that
> > serves as the data 
> > provider for the grid. After that I use the editedField method of the
> > datagrid to give focus 
> > to the first column of the newly created line so that the user is able
> > to insert the 
> > information right away. I use as rowIndex the dataProviders length -
> 1.
> > 
> > The problem is that when the grid is sorted by one of its three
> columns
> > the 
> > dataProvider.lemgth - 1 no longer points to the inserted row. I
> > successfully resorted the 
> > dataProvider using a new field with sequential number and replacing
> the
> > sort on the 
> > ArrayCollection with a new one that uses this new field. So, the
> > dataProvider.length - 1 
> > points to the last row (just inserted). The new column is not
> displayed,
> > it's just there for 
> > control.
> > 
> > The problem now is that the DataGrid still displays the arrow on the
> > column by which it 
> > was last sorted effectively deceiving the user into thinking that the
> > sort has not changed.
> > 
> > Does anyone know how to solve this?
> > 
> > Thanks
> >
>





[flexcoders] Re: How to remove the current sort on a Datagrid

2007-11-30 Thread ruidsoares
That's exactly the problem. I don't want the id column to be visible as it was 
only created 
because of the editedItemPosition not going to the right item when the grid was 
sorted.

--- In flexcoders@yahoogroups.com, "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> Assuming there is a column with dataField="id", the arrow should move.
> If you can fit the rest of the test case on a few screens of code, I can
> try it out and see
> 
> 
> 
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
> Behalf Of ruidsoares
> Sent: Thursday, November 29, 2007 12:00 AM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: How to remove the current sort on a Datagrid
> 
> 
> 
> Hi!
> 
> Thanks for the fast reply. This is the code that is executed whenever
> the user presses the 
> add user button:
> 
> private function addUser():void {
> //Re-sort on the id field
> var reSort:Sort = new Sort();
> reSort.fields = [new SortField("id")];
> this.userList.sort = reSort;
> this.userList.refresh();
> this.userList.addItem(new SVNUser(userList.length));
> var editPosition:Object = new Object();
> editPosition.columnIndex = 0;
> editPosition.rowIndex = userList.length - 1;
> this.userGrid.editedItemPosition = editPosition;
> }
> 
> As you can see, I set the ArrayCollection's sort to the id column, add a
> new item to it and 
> then focus the user input to the added line in the DataGrid. This works
> fine as the selected 
> item on the grid is always the one that was added (if I did't reset the
> sort to the id field, 
> the line would be inserted in a different position according to the
> active sort). The 
> problem is that the grid still displays the arrow on the column by which
> it was being 
> sorted.
> 
> Again, thanks.
> Rui Duarte Silva
> 
> --- In flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
> , "Alex Harui"  wrote:
> >
> > If you set the sort with only one sortField, the DG should reflect
> that.
> > Maybe you can post a test case?
> > 
> > 
> > 
> > From: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
> [mailto:flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
> ] On
> > Behalf Of ruidsoares
> > Sent: Wednesday, November 28, 2007 7:59 AM
> > To: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> 
> > Subject: [flexcoders] How to remove the current sort on a Datagrid
> > 
> > 
> > 
> > Hi,
> > 
> > I have a Datagrid that the user is able to edit directly. He is also
> > allowed to add a new item 
> > in the grid. This is done by using addItem on the ArrayCollection that
> > serves as the data 
> > provider for the grid. After that I use the editedField method of the
> > datagrid to give focus 
> > to the first column of the newly created line so that the user is able
> > to insert the 
> > information right away. I use as rowIndex the dataProviders length -
> 1.
> > 
> > The problem is that when the grid is sorted by one of its three
> columns
> > the 
> > dataProvider.lemgth - 1 no longer points to the inserted row. I
> > successfully resorted the 
> > dataProvider using a new field with sequential number and replacing
> the
> > sort on the 
> > ArrayCollection with a new one that uses this new field. So, the
> > dataProvider.length - 1 
> > points to the last row (just inserted). The new column is not
> displayed,
> > it's just there for 
> > control.
> > 
> > The problem now is that the DataGrid still displays the arrow on the
> > column by which it 
> > was last sorted effectively deceiving the user into thinking that the
> > sort has not changed.
> > 
> > Does anyone know how to solve this?
> > 
> > Thanks
> >
>





[flexcoders] Re: How to remove the current sort on a Datagrid

2007-11-29 Thread ruidsoares
Hi!

Thanks for the fast reply. This is the code that is executed whenever the user 
presses the 
add user button:

private function addUser():void {
//Re-sort on the id field
var reSort:Sort = new Sort();
reSort.fields = [new SortField("id")];
this.userList.sort = reSort;
this.userList.refresh();
this.userList.addItem(new SVNUser(userList.length));
var editPosition:Object = new Object();
editPosition.columnIndex = 0;
editPosition.rowIndex = userList.length - 1;
this.userGrid.editedItemPosition = editPosition;
}

As you can see, I set the ArrayCollection's sort to the id column, add a new 
item to it and 
then focus the user input to the added line in the DataGrid. This works fine as 
the selected 
item on the grid is always the one that was added (if I did't reset the sort to 
the id field, 
the line would be inserted in a different position according to the active 
sort). The 
problem is that the grid still displays the arrow on the column by which it was 
being 
sorted.

Again, thanks.
Rui Duarte Silva

--- In flexcoders@yahoogroups.com, "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> If you set the sort with only one sortField, the DG should reflect that.
> Maybe you can post a test case?
> 
> 
> 
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
> Behalf Of ruidsoares
> Sent: Wednesday, November 28, 2007 7:59 AM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] How to remove the current sort on a Datagrid
> 
> 
> 
> Hi,
> 
> I have a Datagrid that the user is able to edit directly. He is also
> allowed to add a new item 
> in the grid. This is done by using addItem on the ArrayCollection that
> serves as the data 
> provider for the grid. After that I use the editedField method of the
> datagrid to give focus 
> to the first column of the newly created line so that the user is able
> to insert the 
> information right away. I use as rowIndex the dataProviders length - 1.
> 
> The problem is that when the grid is sorted by one of its three columns
> the 
> dataProvider.lemgth - 1 no longer points to the inserted row. I
> successfully resorted the 
> dataProvider using a new field with sequential number and replacing the
> sort on the 
> ArrayCollection with a new one that uses this new field. So, the
> dataProvider.length - 1 
> points to the last row (just inserted). The new column is not displayed,
> it's just there for 
> control.
> 
> The problem now is that the DataGrid still displays the arrow on the
> column by which it 
> was last sorted effectively deceiving the user into thinking that the
> sort has not changed.
> 
> Does anyone know how to solve this?
> 
> Thanks
>





[flexcoders] How to remove the current sort on a Datagrid

2007-11-28 Thread ruidsoares
Hi,

I have a Datagrid that the user is able to edit directly. He is also allowed to 
add a new item 
in the grid. This is done by using addItem on the ArrayCollection that serves 
as the data 
provider for the grid. After that I use the editedField method of the datagrid 
to give focus 
to the first column of the newly created line so that the user is able to 
insert the 
information right away. I use as rowIndex the dataProviders length - 1.

The problem is that when the grid is sorted by one of its three columns the 
dataProvider.lemgth - 1 no longer points to the inserted row. I successfully 
resorted the 
dataProvider using a new field with sequential number and replacing the sort on 
the 
ArrayCollection with a new one that uses this new field. So, the 
dataProvider.length - 1 
points to the last row (just inserted). The new column is not displayed, it's 
just there for 
control.

The problem now is that the DataGrid still displays the arrow on the column by 
which it 
was last sorted effectively deceiving the user into thinking that the sort has 
not changed.

Does anyone know how to solve this?

Thanks