In the plist that has your grid configuration, add a line like this:
updateContainerID = "resultsContainer";
Then in the WOD that defines the dialog:
MyDialog : AjaxModalDialog {
closeUpdateContainerID = "resultsContainer";
Chuck
On May 20, 2011, at 12:34 PM, <[email protected]> <[email protected]>
wrote:
> Hi Chuck,
>
> Can you give me an example, I don't know how to introduce it in my code.
>
> Thanks
>
>
> ========================================
>
> Message du : 20/05/2011
> De : "Chuck Hill " <[email protected]>
> A : [email protected]
> Copie à : [email protected]
> Sujet : Re: Using DataGrid in WO
>
>
> Use the closeUpdateContainerID binding on the AjaxModalDialog.
>
>
> On May 20, 2011, at 6:07 AM, <[email protected]> wrote:
>
>> Hi Chuck,
>>
>> I try to follow your advice but I have some problems.
>>
>> In HTML (my textfield and button using to add person in my Grid: )
>>
>> <wo:tPopUpButton list="$personList" item="$person" value="$selectedPerson"/>
>> <wo:AjaxModalDialogOpener id="refreshGrid">
>> <wo:AjaxSubmitButton action="$addPerson" value="add">
>> </wo:AjaxModalDialogOpener>
>> <webobject name=personNavBar">
>> <webobject name"personGrid">
>>
>> In WOD
>> ...
>> personGrid : AjaxGrid {
>> configurationData = personDataConfig;
>> displayGroup = personDg;
>> afterUpdate = "personNavBarUpdate();";
>> }
>>
>> in java class
>> ... variable declaration
>>
>> public WOActionResults addPerson(){
>> personDg = new WODisplayGroup();
>> persondg.setObjectArray(PersonData(selectedPerson.fullname));
>> }
>>
>> private NSMutableArray PersonData(String aPerson) {
>> NSMutableDictionnary personDico = new NSMutableDictionnary ();
>> if(aPerson.equals(null)){
>> return null;
>> }
>> personDico.takeValueForKey(aPerson, "persnoFullname 1");
>>
>> return (NSMutableArray) personDico.allValues();
>> }
>>
>> My question is How to refresh my Grid to know if the person I added is
>> present in the grid?
>>
>> Thanks
>> ========================================
>>
>> Message du : 19/05/2011
>> De : "Chuck Hill " <[email protected]>
>> A : [email protected]
>> Copie à : [email protected]
>> Sujet : Re: Using DataGrid in WO
>>
>>
>> I have never added data directly in a grid. You would need to create a new
>> object in the display group that the grid is using and use AjaxInPlace
>> fields to edit the data. Instead, I use an AjaxModalDialogOpener in the
>> grid and an AjaxModalDialog to add or edit one object. When the modal
>> dialog closed, it refreshes the grid.
>>
>> Chuck
>>
>>
>> On May 19, 2011, at 10:31 AM, <[email protected]> wrote:
>>
>>> Hi Chuck,
>>>
>>> I want to fill my AjaxGrid by adding data using textField and submitButton.
>>>
>>> How my addData() method can look like? I want to add person by company
>>> (PopUpButton with companies).
>>> my configData file .plist is :
>>>
>>> {
>>> tableID = "personGrid";
>>> updateContainerID = "ajaxGridContainer";
>>> sortable = true;
>>> canReorder = true;
>>> batchSize = 4;
>>> cssClass = "ajaxGridTab";
>>> cssStyle = "border: thin solid #000000;";
>>> evenRowCSSClass = "none";
>>> oddRowCSSStyle = "background:lightgrey;";
>>> selectedRowCSSStyle = "font-weight: bold;";
>>> selectedRowCSSClass = "ajaxGridSelectedRow";
>>> rowIdentifier = number;
>>> dragHeaderOnly = true;
>>> columns = (
>>> {
>>> title = "Apple";
>>> keyPath = "personFullName 1";
>>>
>>> },
>>> {
>>> title = "Microsoft";
>>> keyPath = "personFullName 2";
>>> },
>>> {
>>> title = "Rim";
>>> keyPath = "personFullName 3";
>>> },
>>> {
>>> title = "Google";
>>> keyPath = "personFullName 4";
>>> }
>>> );
>>> sortOrder = (
>>> {
>>> keyPath = "personFullName 1";
>>> direction = "descending";
>>> },
>>> {
>>> keyPath = "personFullName 2";
>>> direction = "ascending";
>>> }
>>> );
>>>
>>> }
>>>
>>> Thanks
>>>
>>> Ray
>>>
>>> ========================================
>>>
>>> Message du : 19/05/2011
>>> De : "Chuck Hill " <[email protected]>
>>> A : [email protected]
>>> Copie à : [email protected]
>>> Sujet : Re: Using DataGrid in WO
>>>
>>>
>>> That is the default. You could make an extension to get that information
>>> elsewhere.
>>>
>>> Chuck
>>>
>>>
>>> On May 19, 2011, at 1:14 AM, <[email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> it's necessary to use a .plist file to configure the AjaxGrid
>>>> configurationData?
>>>>
>>>>
>>>> ========================================
>>>>
>>>> Message du : 19/05/2011
>>>> De : "Stefan Klein " <[email protected]>
>>>> A : [email protected]
>>>> Copie à :
>>>> Sujet : Re: Using DataGrid in WO
>>>>
>>>>
>>>> You can find an online demo under
>>>> http://wiki.objectstyle.org/confluence/display/WONDER/Example+Applications.
>>>> Choose AjaxExample -> Online demo.
>>>>
>>>> Using the link AjaxExample you will see the source code.
>>>>
>>>> Stefan
>>>>
>>>> Am 19.05.11 08:41, schrieb [email protected]:
>>>>>
>>>>> Hi Chuck,
>>>>>
>>>>> Do you have an example how to use it?
>>>>>
>>>>>
>>>>> ========================================
>>>>>
>>>>> Message du : 18/05/2011
>>>>> De : "Chuck Hill " <[email protected]>
>>>>> A : [email protected]
>>>>> Copie à : [email protected]
>>>>> Sujet : Re: Using DataGrid in WO
>>>>>
>>>>>
>>>>> There is an AjaxGrid component in the Ajax framework in Wonder. That
>>>>> might give you what you want.
>>>>>
>>>>> Chuck
>>>>>
>>>>>
>>>>> On May 18, 2011, at 11:52 AM, [email protected] wrote:
>>>>>
>>>>>> it possible to use a DataGrid in a WebObjects project like Wonder or
>>>>>> other? Is there a special framework to use it?
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> Ray
>>>>>
>>>>> --
>>>>> Chuck Hill Senior Consultant / VP Development
>>>>>
>>>>> Come to WOWODC this July for unparalleled WO learning opportunities and
>>>>> real peer to peer problem solving! Network, socialize, and enjoy a great
>>>>> cosmopolitan city. See you there! http://www.wocommunity.org/wowodc11/
>>>>>
>>>>>
>>>>> _______________________________________________ Do not post admin
>>>>> requests to the list. They will be ignored. Webobjects-dev mailing list
>>>>> ([email protected]) Help/Unsubscribe/Update your
>>>>> Subscription:
>>>>> http://lists.apple.com/mailman/options/webobjects-dev/stefan.klein%40buero-sde.de
>>>>> This email sent to [email protected]
>>>>
>>>
>>> --
>>> Chuck Hill Senior Consultant / VP Development
>>>
>>> Come to WOWODC this July for unparalleled WO learning opportunities and
>>> real peer to peer problem solving! Network, socialize, and enjoy a great
>>> cosmopolitan city. See you there! http://www.wocommunity.org/wowodc11/
>>>
>>>
>>
>> --
>> Chuck Hill Senior Consultant / VP Development
>>
>> Come to WOWODC this July for unparalleled WO learning opportunities and real
>> peer to peer problem solving! Network, socialize, and enjoy a great
>> cosmopolitan city. See you there! http://www.wocommunity.org/wowodc11/
>>
>>
>
> --
> Chuck Hill Senior Consultant / VP Development
>
> Come to WOWODC this July for unparalleled WO learning opportunities and real
> peer to peer problem solving! Network, socialize, and enjoy a great
> cosmopolitan city. See you there! http://www.wocommunity.org/wowodc11/
>
>
--
Chuck Hill Senior Consultant / VP Development
Come to WOWODC this July for unparalleled WO learning opportunities and real
peer to peer problem solving! Network, socialize, and enjoy a great
cosmopolitan city. See you there! http://www.wocommunity.org/wowodc11/
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
