AjaxExpansion inside a WORepetition?

2011-03-28 Thread Mai Nguyen
Hi List,
I am new to the Wonder Ajax frameworks, and have some trouble using 
AjaxExpansion inside a WO Repetition.
The Expanded state is global and not specific to a row in a repetition.
If I use the example ToggleDetails in AjaxExample2, it works for one single 
AjaxExpansion area (one row only).

However, if I use a WO Repetition of AjaxExpansion areas, the Expanded state 
is not behaving properly. Only the first cell is expanded, even when I click on 
the other cells. It seems like the expanded flag is behaving globally for the 
first table cell only.

Is it correct to use AjaxExpansion in a WORepetition to update a row table 
cell, or should I something else? (an example would be appreciated)

Thanks for any hints,

-mai ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: AjaxExpansion inside a WORepetition?

2011-03-28 Thread Chuck Hill
Hi Mai,

On Mar 28, 2011, at 12:45 PM, Mai Nguyen wrote:

 Hi List,
 I am new to the Wonder Ajax frameworks, and have some trouble using 
 AjaxExpansion inside a WO Repetition.
 The Expanded state is global and not specific to a row in a repetition.
 If I use the example ToggleDetails in AjaxExample2, it works for one single 
 AjaxExpansion area (one row only).
 
 However, if I use a WO Repetition of AjaxExpansion areas, the Expanded 
 state is not behaving properly. Only the first cell is expanded, even when I 
 click on the other cells. It seems like the expanded flag is behaving 
 globally for the first table cell only.

Are you binding it to something that is unique for every row?


 Is it correct to use AjaxExpansion in a WORepetition to update a row table 
 cell, or should I something else? (an example would be appreciated)
 
 Thanks for any hints,


Are you just updating the contents of one cell?  Adding or removing rows/cells 
in tables with Ajax does not work well.  


Chuck

-- 
Chuck Hill Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall 
knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects









smime.p7s
Description: S/MIME cryptographic signature
 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Re: AjaxExpansion inside a WORepetition?

2011-03-28 Thread Mai Nguyen
Hi Chuck,
 Are you binding it to something that is unique for every row?

The binding expanded is tied to a global boolean variable like the 
ToggleDetails example.
I have not found a good way to set it per row though, so this may be the issue 
since this boolean is used for all rows.

I am only updating the contents of a table cell, not adding or removing table 
cells.
The expanded state shows more information vs. the closed state.

thanks,

mai

On Mar 28, 2011, at 12:54 PM, Chuck Hill wrote:

 Hi Mai,
 
 On Mar 28, 2011, at 12:45 PM, Mai Nguyen wrote:
 
 Hi List,
 I am new to the Wonder Ajax frameworks, and have some trouble using 
 AjaxExpansion inside a WO Repetition.
 The Expanded state is global and not specific to a row in a repetition.
 If I use the example ToggleDetails in AjaxExample2, it works for one single 
 AjaxExpansion area (one row only).
 
 However, if I use a WO Repetition of AjaxExpansion areas, the Expanded 
 state is not behaving properly. Only the first cell is expanded, even when I 
 click on the other cells. It seems like the expanded flag is behaving 
 globally for the first table cell only.
 
 Are you binding it to something that is unique for every row?
 
 
 Is it correct to use AjaxExpansion in a WORepetition to update a row table 
 cell, or should I something else? (an example would be appreciated)
 
 Thanks for any hints,
 
 
 Are you just updating the contents of one cell?  Adding or removing 
 rows/cells in tables with Ajax does not work well.  
 
 
 Chuck
 
 -- 
 Chuck Hill Senior Consultant / VP Development
 
 Practical WebObjects - for developers who want to increase their overall 
 knowledge of WebObjects or who are trying to solve specific problems.
 http://www.global-village.net/products/practical_webobjects
 
 
 
 
 
 
 
 ___
 Do not post admin requests to the list. They will be ignored.
 Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
 Help/Unsubscribe/Update your Subscription:
 http://lists.apple.com/mailman/options/webobjects-dev/huemai%40mac.com
 
 This email sent to hue...@mac.com

 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: AjaxExpansion inside a WORepetition?

2011-03-28 Thread Chuck Hill

On Mar 28, 2011, at 1:18 PM, Mai Nguyen wrote:

 Hi Chuck,
 Are you binding it to something that is unique for every row?
 
 The binding expanded is tied to a global boolean variable like the 
 ToggleDetails example.
 I have not found a good way to set it per row though, so this may be the 
 issue since this boolean is used for all rows.

You have to be careful of the id too in repetitions, each one needs to be 
unique.  That is probably one of the problems.  One way is to bind the index of 
the repetition to something and then use OGNL in the binding (assuming you are 
using WOOGNL in your project):

MyExpansion: AjaxExpansion {
id = ~MyExpansion_ + theIndex;
...
}


 I am only updating the contents of a table cell, not adding or removing table 
 cells.
 The expanded state shows more information vs. the closed state.

I _think_ that should be OK.




 On Mar 28, 2011, at 12:54 PM, Chuck Hill wrote:
 
 Hi Mai,
 
 On Mar 28, 2011, at 12:45 PM, Mai Nguyen wrote:
 
 Hi List,
 I am new to the Wonder Ajax frameworks, and have some trouble using 
 AjaxExpansion inside a WO Repetition.
 The Expanded state is global and not specific to a row in a repetition.
 If I use the example ToggleDetails in AjaxExample2, it works for one single 
 AjaxExpansion area (one row only).
 
 However, if I use a WO Repetition of AjaxExpansion areas, the Expanded 
 state is not behaving properly. Only the first cell is expanded, even when 
 I click on the other cells. It seems like the expanded flag is behaving 
 globally for the first table cell only.
 
 Are you binding it to something that is unique for every row?
 
 
 Is it correct to use AjaxExpansion in a WORepetition to update a row table 
 cell, or should I something else? (an example would be appreciated)
 
 Thanks for any hints,
 
 
 Are you just updating the contents of one cell?  Adding or removing 
 rows/cells in tables with Ajax does not work well.  
 
 
 Chuck
 
 -- 
 Chuck Hill Senior Consultant / VP Development
 
 Practical WebObjects - for developers who want to increase their overall 
 knowledge of WebObjects or who are trying to solve specific problems.
 http://www.global-village.net/products/practical_webobjects
 
 
 
 
 
 
 
 ___
 Do not post admin requests to the list. They will be ignored.
 Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
 Help/Unsubscribe/Update your Subscription:
 http://lists.apple.com/mailman/options/webobjects-dev/huemai%40mac.com
 
 This email sent to hue...@mac.com
 

-- 
Chuck Hill Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall 
knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects









smime.p7s
Description: S/MIME cryptographic signature
 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Re: AjaxExpansion inside a WORepetition?

2011-03-28 Thread Mai Nguyen
Hi Chuck,
You are correct.
 You have to be careful of the id too in repetitions, each one needs to be 
 unique.

This was the problem. After having a unique ID per row, I can flip open one row 
at a time. One cannot flip all rows open, but this is probably the way the UI 
is intended.

Thanks very much for this useful tip,

-mai


On Mar 28, 2011, at 1:42 PM, Chuck Hill wrote:

 
 On Mar 28, 2011, at 1:18 PM, Mai Nguyen wrote:
 
 Hi Chuck,
 Are you binding it to something that is unique for every row?
 
 The binding expanded is tied to a global boolean variable like the 
 ToggleDetails example.
 I have not found a good way to set it per row though, so this may be the 
 issue since this boolean is used for all rows.
 
 You have to be careful of the id too in repetitions, each one needs to be 
 unique.  That is probably one of the problems.  One way is to bind the index 
 of the repetition to something and then use OGNL in the binding (assuming you 
 are using WOOGNL in your project):
 
 MyExpansion: AjaxExpansion {
   id = ~MyExpansion_ + theIndex;
 ...
 }
 
 
 I am only updating the contents of a table cell, not adding or removing 
 table cells.
 The expanded state shows more information vs. the closed state.
 
 I _think_ that should be OK.
 
 
 
 
 On Mar 28, 2011, at 12:54 PM, Chuck Hill wrote:
 
 Hi Mai,
 
 On Mar 28, 2011, at 12:45 PM, Mai Nguyen wrote:
 
 Hi List,
 I am new to the Wonder Ajax frameworks, and have some trouble using 
 AjaxExpansion inside a WO Repetition.
 The Expanded state is global and not specific to a row in a repetition.
 If I use the example ToggleDetails in AjaxExample2, it works for one 
 single AjaxExpansion area (one row only).
 
 However, if I use a WO Repetition of AjaxExpansion areas, the Expanded 
 state is not behaving properly. Only the first cell is expanded, even when 
 I click on the other cells. It seems like the expanded flag is behaving 
 globally for the first table cell only.
 
 Are you binding it to something that is unique for every row?
 
 
 Is it correct to use AjaxExpansion in a WORepetition to update a row table 
 cell, or should I something else? (an example would be appreciated)
 
 Thanks for any hints,
 
 
 Are you just updating the contents of one cell?  Adding or removing 
 rows/cells in tables with Ajax does not work well.  
 
 
 Chuck
 
 -- 
 Chuck Hill Senior Consultant / VP Development
 
 Practical WebObjects - for developers who want to increase their overall 
 knowledge of WebObjects or who are trying to solve specific problems.
 http://www.global-village.net/products/practical_webobjects
 
 
 
 
 
 
 
 ___
 Do not post admin requests to the list. They will be ignored.
 Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
 Help/Unsubscribe/Update your Subscription:
 http://lists.apple.com/mailman/options/webobjects-dev/huemai%40mac.com
 
 This email sent to hue...@mac.com
 
 
 -- 
 Chuck Hill Senior Consultant / VP Development
 
 Practical WebObjects - for developers who want to increase their overall 
 knowledge of WebObjects or who are trying to solve specific problems.
 http://www.global-village.net/products/practical_webobjects
 
 
 
 
 
 
 

 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: AjaxExpansion inside a WORepetition?

2011-03-28 Thread Chuck Hill

On Mar 28, 2011, at 3:39 PM, Mai Nguyen wrote:

 Hi Chuck,
 You are correct.
 You have to be careful of the id too in repetitions, each one needs to be 
 unique.
 
 This was the problem. After having a unique ID per row, I can flip open one 
 row at a time. One cannot flip all rows open, but this is probably the way 
 the UI is intended.

Yes, I think so.  You would need to write some JavaScript to do this.  Or have 
a global override, and put an AUC around the whole table.


 Thanks very much for this useful tip,

You are welcome.  :-)


Chuck


 On Mar 28, 2011, at 1:42 PM, Chuck Hill wrote:
 
 
 On Mar 28, 2011, at 1:18 PM, Mai Nguyen wrote:
 
 Hi Chuck,
 Are you binding it to something that is unique for every row?
 
 The binding expanded is tied to a global boolean variable like the 
 ToggleDetails example.
 I have not found a good way to set it per row though, so this may be the 
 issue since this boolean is used for all rows.
 
 You have to be careful of the id too in repetitions, each one needs to be 
 unique.  That is probably one of the problems.  One way is to bind the index 
 of the repetition to something and then use OGNL in the binding (assuming 
 you are using WOOGNL in your project):
 
 MyExpansion: AjaxExpansion {
  id = ~MyExpansion_ + theIndex;
 ...
 }
 
 
 I am only updating the contents of a table cell, not adding or removing 
 table cells.
 The expanded state shows more information vs. the closed state.
 
 I _think_ that should be OK.
 
 
 
 
 On Mar 28, 2011, at 12:54 PM, Chuck Hill wrote:
 
 Hi Mai,
 
 On Mar 28, 2011, at 12:45 PM, Mai Nguyen wrote:
 
 Hi List,
 I am new to the Wonder Ajax frameworks, and have some trouble using 
 AjaxExpansion inside a WO Repetition.
 The Expanded state is global and not specific to a row in a repetition.
 If I use the example ToggleDetails in AjaxExample2, it works for one 
 single AjaxExpansion area (one row only).
 
 However, if I use a WO Repetition of AjaxExpansion areas, the Expanded 
 state is not behaving properly. Only the first cell is expanded, even 
 when I click on the other cells. It seems like the expanded flag is 
 behaving globally for the first table cell only.
 
 Are you binding it to something that is unique for every row?
 
 
 Is it correct to use AjaxExpansion in a WORepetition to update a row 
 table cell, or should I something else? (an example would be appreciated)
 
 Thanks for any hints,
 
 
 Are you just updating the contents of one cell?  Adding or removing 
 rows/cells in tables with Ajax does not work well.  
 
 
 Chuck
 
 -- 
 Chuck Hill Senior Consultant / VP Development
 
 Practical WebObjects - for developers who want to increase their overall 
 knowledge of WebObjects or who are trying to solve specific problems.
 http://www.global-village.net/products/practical_webobjects
 
 
 
 
 
 
 
 ___
 Do not post admin requests to the list. They will be ignored.
 Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
 Help/Unsubscribe/Update your Subscription:
 http://lists.apple.com/mailman/options/webobjects-dev/huemai%40mac.com
 
 This email sent to hue...@mac.com
 
 
 -- 
 Chuck Hill Senior Consultant / VP Development
 
 Practical WebObjects - for developers who want to increase their overall 
 knowledge of WebObjects or who are trying to solve specific problems.
 http://www.global-village.net/products/practical_webobjects
 
 
 
 
 
 
 
 

-- 
Chuck Hill Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall 
knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects









smime.p7s
Description: S/MIME cryptographic signature
 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com