[Seaside] Need some table help

Esteban A. Maringolo emaringolo at gmail.com
Fri Jul 14 17:05:37 UTC 2017


I daWvPick should be a parameter for renderRowOn:

so...
renderRowFor: aWvPick on: html
calls:
renderCellsFor: aWvPick rowId: rowId on: html


But the concept is the same.


Esteban A. Maringolo


2017-07-14 14:00 GMT-03:00 Esteban A. Maringolo <emaringolo at gmail.com>:
> You can do some ajax replacement there, replacing the whole row every
> time you change the selection.
>
>
> Below some untested code that should lead you in the right direction.
>
> renderRowOn: html
>
> html tableRow
>   id: (rowId := html nextId);
>   with: [
>     self renderCellsRowId: rowId on: html
> ]
>
>
> renderCellsRowId: rowId on: html
>    html tableData: aWvPick gameNumber.
>    html tableData: aWvPick time.
>    html tableData: aWvPick home.
>    html tableData: aWvPick away.
>    html tableData: aWvPick currentPick"show the current pick here"
>    html tableData: [
>        html select
>           "... select options and configs "
>            onClick: (
>             (html jQuery ajax
>                 callback: ["whatever you do when the select changes"]
> value: ("what you chose as value");
>                 onSuccess: (html jQuery id: rowId) load: [:h | self
> renderCellsRowId: rowId on: h ])
>           )
>    ]
>
>
> Esteban A. Maringolo
>
>
> 2017-07-14 12:32 GMT-03:00 Donald MacQueen <dmacq at erols.com>:
>> I am a relative Seaside newbie. I am trying to get up to speed by writing a
>> small app to support our football club.
>>
>> I have a table of game data. Each row has
>>
>> game# time homeTeam awayTeam currentPick
>>
>> What i want to do is add a combo box as the sixth element in the table row
>> which would have two selections: the homeTeam and the awayTeam. After
>> selecting a pick, I want to update the row to show the new value for aWvPick
>> currentPick, the fifth element.
>>
>> I have googled my brains out looking for an example and  have grepped the
>> last 3 years of the archives, but no joy so far. My table looks like this:
>>
>>     html tableRow: [
>>         html tableData: aWvPick gameNumber.
>>         html tableData: aWvPick time.
>>         html tableData: aWvPick home.
>>         html tableData: aWvPick away.
>>         html tableData: aWvPick currentPick"show the current pick here"
>>
>> "want to put combo box here"].
>>
>> Thanks in advance.
>>
>> --
>> Donald [|]
>>
>> This is a job for BOB VIOLENCE and SCUM, the INCREDIBLY STUPID MUTANT DOG.
>>                 -- Bob Violence
>>
>>
>> ---
>> This email has been checked for viruses by Avast antivirus software.
>> https://www.avast.com/antivirus
>>
>> _______________________________________________
>> seaside mailing list
>> seaside at lists.squeakfoundation.org
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


More information about the seaside mailing list