X-CGP-ClamAV-Result: CLEAN X-VirusScanner: Niversoft's CGPClamav Helper v1.25a (ClamAV 0.103.6/26792) X-Junk-Score: 0 [] X-KAS-Score: 0 [] Return-Path: Received: from mail01.rucotec.ch ([65.21.159.64] verified) by post.selbstdenker.com (CommuniGate Pro SMTP 6.3.14) with ESMTPS id 29271589 for webobjects-dev@wocommunity.org; Thu, 26 Jan 2023 04:05:04 +0100 Received-SPF: pass receiver=post.selbstdenker.com; client-ip=65.21.159.64; envelope-from=markus.ruggiero@rucotec.ch Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 44C4966AEE for ; Thu, 26 Jan 2023 04:04:40 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rucotec.ch; s=dkim; t=1674702282; h=from:subject:date:message-id:to:mime-version:content-type:in-reply-to: references; bh=Ux4v/Cs4hDMSkmLfUt5aRhF6m8JR42qxv4oc7FsqxGg=; b=H8mP9Kw2qmy0C7Co/aN4Ma/nRo4Cgt+e1etapVxBM6JRr9i1+02SZEusesQsmDPEe++sfp 4l3QdgXA0Z930eD3vsvlOSmJptkquge8K34lTfGaG/XZJ86TLtB09jMD7t9/HxUw2k99P+ qnsZ0dylC2jsfvUmVEpfvT7/UozxMn9cAmkeMKdOon5PvFs+KUUzHET08bFx+CT2B1XWHI 3ltdAXwLeQ5QvzW8e7lfERqQYcv+r7KsxE1YW50RXbNyexs1F/0ubxWlvLHlOm1V7Z1n2j id+BbRROUjWIdl3FPCpqN/KQ0aXEOm1Xd4mvjlOEVm/8/KZ69fu1hK+ICw9yeQ== From: "Markus Ruggiero (rucotec)" Content-Type: multipart/signed; boundary="Apple-Mail=_AB870068-5136-4FDF-B1F6-08EA28363176"; protocol="application/pkcs7-signature"; micalg=sha-256 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Subject: Re: [WO-DEV] D2W Tabbed Edit Pages Date: Wed, 25 Jan 2023 22:04:38 -0500 References: To: WebObjects & WOnder Development In-Reply-To: Message-Id: X-Last-TLS-Session-Version: TLSv1.2 --Apple-Mail=_AB870068-5136-4FDF-B1F6-08EA28363176 Content-Type: multipart/alternative; boundary="Apple-Mail=_BC5057F8-1A26-4C9D-BEA5-747268388EDA" --Apple-Mail=_BC5057F8-1A26-4C9D-BEA5-747268388EDA Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Thanks Ren=C3=A9, found a solution in a list server posting from around 2013! For the record: create a rule like this pageConfiguration =3D =E2=80=9CEditMyEO=E2=80=9D =3D> subTask =3D = =E2=80=9Ctab=E2=80=9D then you can can specify your displayPropertyKeys like this ( =E2=80=9C[tab_1]=E2=80=9D, =E2=80=9Cfield_a=E2=80=9D, =E2=80=9Cfield_b=E2=80=9D, =E2=80=9C[tab_2]=E2=80=9D, =E2=80=9Canother_field=E2=80=9D ) NOTE=20 You need square brackets [ ] to denominate the tabs, not round = parentheses like you do when you want to have sub-sections! I was not able to also specify sections inside one tab panel. Using = round parentheses resulted in a keyNotFound exception. Is this not = possible or is there something else / different I need to do? And another problem: localization of the tab names.=20 Given the above displayPropertyKeys I have in Localizable.strings =E2=80=9Cxxx.tab_1=E2=80=9D =3D =E2=80=9CTab One=E2=80=9D; What do I use for xxx? None of the prefixes Nav, TabKey, SectionKey for the keypath in = Localizable.strings helped. Nav and SectionKey work for the D2W = navigation tabs and section titles inside an edit page. SectionKey gives = either a section title when used with a regular nob-tabbed edit page or = it is used for the tab name when using a wizard create page. But it = seems not to work for edit pages with subTask tab. How would I specify = the proper key. Is there documentation? I think I have seen some once = but again I am not able to find it.=20 > On 24 Jan 2023, at 03:22, Ren=C3=A9 Bock = wrote: >=20 > Hi Markus, >=20 > You may look at the following Rule in = ERDirectToWeb/Resources/d2w.d2wmodel: >=20 >=20 > 165: {"author" =3D "10"; "class" =3D = "com.webobjects.directtoweb.Rule"; "rhs" =3D {"class" =3D = "er.directtoweb.ERDTabDictionaryComputer"; "keyPath" =3D "tabContents"; = "value" =3D ""; }; }, =20 >=20 >> Am 24.01.2023 um 04:02 schrieb Markus Ruggiero (rucotec) = : >>=20 >> Folks,=20 >>=20 >> I could swear I did see somewhere that it is possible to have = Edit-pages in D2W split over several tabs similar to wizard creation = pages but I cannot find any doc or example how to do this. Am I blind or = am I dumb or am I just confusing things and it is not possible? >>=20 >> Please enlighten me >> ---markus--- >>=20 >=20 >=20 > Regards, >=20 > Ren=C3=A9 > ############################################################# > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to = > To switch to the INDEX mode, E-mail to = > Send administrative queries to = >=20 --Apple-Mail=_BC5057F8-1A26-4C9D-BEA5-747268388EDA Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Thanks Ren=C3=A9,

found a solution in a list server posting from around = 2013!

For the = record:

create = a rule like this
pageConfiguration =3D = =E2=80=9CEditMyEO=E2=80=9D =3D> subTask =3D =E2=80=9Ctab=E2=80=9D
=

then you can can = specify your displayPropertyKeys like this
(
=E2=80=9C[tab_1]=E2=80=9D,
= =E2=80=9Cfield_a=E2=80=9D,
= =E2=80=9Cfield_b=E2=80=9D,
= =E2=80=9C[tab_2]=E2=80=9D,
= =E2=80=9Canother_field=E2=80=9D
)

NOTE 
You need = square brackets [ ] to denominate the tabs, not round parentheses like = you do when you want to have sub-sections!

I was not able to also specify sections inside one = tab panel. Using round parentheses resulted in a keyNotFound exception. = Is this not possible or is there something else / different I need to = do?

And another problem: = localization of the tab names. 
Given the above = displayPropertyKeys I have in = Localizable.strings

=E2=80=9Cxxx.tab_1=E2=80=9D =3D =E2=80=9CTab One=E2=80=9D;

What do I use for xxx?

None of the prefixes Nav, TabKey, SectionKey = for the keypath in Localizable.strings helped. Nav and SectionKey work = for the D2W navigation tabs and section titles inside an edit page. = SectionKey gives either a section title when used with a regular = nob-tabbed edit page or it is used for the tab name when using a wizard = create page. But it seems not to work for edit pages with subTask tab. = How would I specify the proper key. Is there documentation? I think I = have seen some once but again I am not able to find = it. 





On 24 Jan 2023, at 03:22, Ren=C3=A9 Bock = <bock@salient-doremus.de> wrote:

Hi = Markus,

You may look at  the following = Rule in ERDirectToWeb/Resources/d2w.d2wmodel:


165: {"author" =3D "10"; "class" =3D = "com.webobjects.directtoweb.Rule"; "rhs" =3D {"class" =3D = "er.directtoweb.ERDTabDictionaryComputer"; "keyPath" =3D "tabContents"; = "value" =3D "<ERDTabDictionaryComputer>"; }; },  

Am = 24.01.2023 um 04:02 schrieb Markus Ruggiero (rucotec) <markus.ruggiero@rucotec.ch>:

Folks,

I could swear I did see = somewhere that it is possible to have Edit-pages in D2W split over = several tabs similar to wizard creation pages but I cannot find any doc = or example how to do this. Am I blind or am I dumb or am I just = confusing things and it is not possible?

Please enlighten me
---markus---



Regards,

Ren=C3=A9#############################################################This message is sent to you because you are subscribed = to
 the mailing list <webobjects-dev@wocommunity.org>.
To = unsubscribe, E-mail to: <webobjects-dev-off@wocommunity.org>
To = switch to the DIGEST mode, E-mail to <webobjects-dev-digest@wocommunity.org>
To = switch to the INDEX mode, E-mail to <webobjects-dev-index@wocommunity.org>
Send= administrative queries to  <webobjects-dev-request@wocommunity.org>









= --Apple-Mail=_BC5057F8-1A26-4C9D-BEA5-747268388EDA-- --Apple-Mail=_AB870068-5136-4FDF-B1F6-08EA28363176 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCCzow ggUiMIIECqADAgECAhEA+bJBRVU88Wt+/tk032YQpDANBgkqhkiG9w0BAQsFADCBljELMAkGA1UE BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEYMBYG A1UEChMPU2VjdGlnbyBMaW1pdGVkMT4wPAYDVQQDEzVTZWN0aWdvIFJTQSBDbGllbnQgQXV0aGVu dGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0yMjA1MTQwMDAwMDBaFw0yNTA1MTMyMzU5 NTlaMCsxKTAnBgkqhkiG9w0BCQEWGm1hcmt1cy5ydWdnaWVyb0BydWNvdGVjLmNoMIIBIjANBgkq hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyWv+KHiux3seusiaMG6GkTnzpAtZAQoNEuUSF/NCltV 8vC5c5mSp3S9nwQwd9vsncR35LsmXWCxDFE/EsOPr8q/ulmuN2DFxar17CoQzR2WkOJ4hn60FjuS gXuQMW2UsdRBajEqaMtmPKmFV3KN4wLi9fQLzve5Psykv+da4TUI5QB1y/1d1F00co+k5Xq16xXG Mq2kBLRpo3+ykiLJHKx/1YVTDhhrT72jkcGcc6GjUINbtqV0Z84m3PC26eOUoSGIqKSOls8GnmQY AA/al1OPBI5AjCh+sxq9MCNtTs4EJW4+sMmZE4CRY/60odb++HxdsRuAwYdqfg5fjHPqvQIDAQAB o4IB0zCCAc8wHwYDVR0jBBgwFoAUCcDy/AvalNtf/ivfqJlCz8ngrQAwHQYDVR0OBBYEFNt3xL6+ uF93aKx7OyZ+5X0tJkOiMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQG CCsGAQUFBwMEBggrBgEFBQcDAjBABgNVHSAEOTA3MDUGDCsGAQQBsjEBAgEBATAlMCMGCCsGAQUF BwIBFhdodHRwczovL3NlY3RpZ28uY29tL0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3Js LnNlY3RpZ28uY29tL1NlY3RpZ29SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWls Q0EuY3JsMIGKBggrBgEFBQcBAQR+MHwwVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuc2VjdGlnby5j b20vU2VjdGlnb1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwIwYI KwYBBQUHMAGGF2h0dHA6Ly9vY3NwLnNlY3RpZ28uY29tMCUGA1UdEQQeMByBGm1hcmt1cy5ydWdn aWVyb0BydWNvdGVjLmNoMA0GCSqGSIb3DQEBCwUAA4IBAQBbChLqbBr/EGVvqY3JhZltmRwUBagV XqgrWDgMk3xqkXlPVBucGuRq/wg2sCZBUVQFDXoIiyFrCjQy5A80F3fJ+H/dr8M4KT5hMrPSrsj9 dTQP9T7MnluDRuhma5+x9vSvMIttSD1EhkHJsSvGw0BH2BOrUsqQJP5k2bEa9j8faLZaJRUbQG0G zpZnLUrRbhnndW5OEdKa+F5x9lkWM/Lj0eiEdkYoJJPnD/JF3uqAn12U3FZI4yv+K6IxA9M0kn/M Vxm0AVEdYDsgIkbBI+BhS1QWsOxC4utrY3A2nfLtY0RrbcR7g8B4N/QbD657Wrb7i45485+yYZon cp6nqFwyMIIGEDCCA/igAwIBAgIQTZQsENQ74JQJxYEtOisGTzANBgkqhkiG9w0BAQwFADCBiDEL MAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4w HAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy dGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTgxMTAyMDAwMDAwWhcNMzAxMjMxMjM1OTU5WjCBljEL MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9y ZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMT4wPAYDVQQDEzVTZWN0aWdvIFJTQSBDbGllbnQg QXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBAMo87ZQKQf/e+Ua56NY75tqSvysQTqoavIK9viYcKSoq0s2cUIE/bZQu85eoZ9X1 40qOTKl1HyLTJbazGl6nBEibivHbSuejQkq6uIgymiqvTcTlxZql19szfBxxo0Nm9l79L9S+TZNT EDygNfcXlkHKRhBhVFHdJDfqB6Mfi/Wlda43zYgo92yZOpCWjj2mz4tudN55/yE1+XvFnz5xsOFb me/SoY9WAa39uJORHtbC0x7C7aYivToxuIkEQXaumf05Vcf4RgHs+Yd+mwSTManRy6XcCFJE6k/L Ht3ndD3sA3If/JBz6OX2ZebtQdHnKav7Azf+bAhudg7PkFOTuRMCAwEAAaOCAWQwggFgMB8GA1Ud IwQYMBaAFFN5v1qqK0rPVIDh2JvAnfKyA2bLMB0GA1UdDgQWBBQJwPL8C9qU21/+K9+omULPyeCt ADAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHSUEFjAUBggrBgEFBQcD AgYIKwYBBQUHAwQwEQYDVR0gBAowCDAGBgRVHSAAMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9j cmwudXNlcnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDB2 BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRydXN0LmNvbS9VU0VS VHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZaHR0cDovL29jc3AudXNlcnRydXN0 LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAQUR1AKs5whX13o6VbTJxaIwA3RfXehwQOJDI47G9FzGR 87bjgrShfsbMIYdhqpFuSUKzPM1ZVPgNlT+9istp5UQNRsJiD4KLu+E2f102qxxvM3TEoGg65FWM 89YN5yFTvSB5PelcLGnCLwRfCX6iLPvGlh9j30lKzcT+mLO1NLGWMeK1w+vnKhav2VuQVHwpTf64 ZNnXUF8p+5JJpGtkUG/XfdJ5jR3YCq8H0OPZkNoVkDQ5CSSF8Co2AOlVEf32VBXglIrHQ3v9AAS0 yPo4Xl1FdXqGFe5TcDQSqXh3TbjugGnG+d9yZX3lB8bwc/Tn2FlIl7tPbDAL4jNdUNA7jGee+tAn TtlZ6bFz+CsWmCIb6j6lDFqkXVsp+3KyLTZGXq6F2nnBtN4t5jO3ZIj2gpIKHAYNBAWLG2Q2fG7B t2tPC8BLC9WIM90gbMhAmtMGquITn/2fORdsNmaV3z/sPKuIn8DvdEhmWVfh0fyYeqxGlTw0Rfwh BlakdYYrkDmdWC+XszE19GUi8K8plBNKcIvyg2omAdebrMIHiAHAOiczxX/aS5ABRVrNUDcjfvp4 hYbDOO6qHcfzy/uY0fO5ssebmHQREJJA3PpSgdVnLernF6pthJrGkNDPeUI05svqw1o5A2HcNzLO pklhNwZ+4uWYLcAi14ACHuVvJsmzNicxggPHMIIDwwIBATCBrDCBljELMAkGA1UEBhMCR0IxGzAZ BgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEYMBYGA1UEChMPU2Vj dGlnbyBMaW1pdGVkMT4wPAYDVQQDEzVTZWN0aWdvIFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24g YW5kIFNlY3VyZSBFbWFpbCBDQQIRAPmyQUVVPPFrfv7ZNN9mEKQwDQYJYIZIAWUDBAIBBQCgggHr MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIzMDEyNjAzMDQzOFow LwYJKoZIhvcNAQkEMSIEIJMyNk3EpvBTkJmn1mlWqYO4WioNW9uLoA6epkCVnJqTMIG9BgkrBgEE AYI3EAQxga8wgawwgZYxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIx EDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGltaXRlZDE+MDwGA1UEAxM1U2Vj dGlnbyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQD5skFF VTzxa37+2TTfZhCkMIG/BgsqhkiG9w0BCRACCzGBr6CBrDCBljELMAkGA1UEBhMCR0IxGzAZBgNV BAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGln byBMaW1pdGVkMT4wPAYDVQQDEzVTZWN0aWdvIFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5k IFNlY3VyZSBFbWFpbCBDQQIRAPmyQUVVPPFrfv7ZNN9mEKQwDQYJKoZIhvcNAQELBQAEggEAHLAU hnLnMfxFpjQtsatRpgANjdrp/HnYuPC2hEzCVdutthSAfbv9UWwkiOZfyllSHko4VMVzvRkq6gu4 uQC8TgNxcPDVFGudnb0tTUJD6UUzEdSHEoYJBOsHIb/BZ9tw9ak7y6ay+YQRH2/jKgHXzCvZe3Qx pxmsRXxLo4cBKbj07LBB2hpPaZYQZi3wkAQHPxmBv/lwD96YNWHVl+2ApSY165UETtBDynzoy5C5 x2lyPkdHbF81VvNgCUbB0SaBnz0g4s7VNmazY2+trWXbdVEiFGTIo3mfSvlM7LJlUlYfrkpLo3M2 P2KWkCN4MNIeel65GJtM7GLfJGSwJ6QPfwAAAAAAAA== --Apple-Mail=_AB870068-5136-4FDF-B1F6-08EA28363176--