AjaxExpansion inside a WORepetition?
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?
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?
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?
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?
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?
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