X-CGP-ClamAV-Result: CLEAN X-VirusScanner: Niversoft's CGPClamav Helper v1.25a (ClamAV 1.4.3/27957) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; d=wocommunity.org; s=mail; bh=xmezMmGtNnCVl6LZp8xZF0ruV/wG2czZXi1x0GK/rDc=; h=From:Subject:Message-ID:Date:Content-Type:MIME-Version:To:Sender:Reply-To: List-Archive:List-Unsubscribe:List-Id; b=qToKZ/QlGfd2hedo/6G4XBfAgWne3rraEDXp it4F1IpAz8Zlq3zXdS5wlKGUuMSFc4j9NNYokofcxFFHFUK+HPFwb2CpENE9R2CGu2MfxRJjDIRKs XK+/mU8rVX2K1Uv0f/a/0cUeUUpx7k9EHtbLh4Q6iPeasAuk1/q2W2Df/Dp67QtqjKMUTDhypk8NY BKYdnyTkxYjKFi03zV+OaXRX4ha/4zRL9q+TKgi83/R4FpjRel/ZAOyGavCuMu+2zZQofsToERmFO G/xM+C0Lb0qDGfgP1lETEJ1GkiFTB8HW9uNbCL+WkCNyVr9nmmj8R+zW7o/PyeamRpD5pXVAJzA== Return-Path: X-ListServer: CommuniGate Pro LIST 6.3.18 List-Id: List-Unsubscribe: List-Archive: Reply-To: "WebObjects & WOnder Development" Sender: "WebObjects & WOnder Development" To: "WebObjects & WOnder Development" MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Apple-Mail=_EDD64AD0-54C2-467B-B208-39DFC1C9EC19"; protocol="application/pkcs7-signature"; micalg=sha-256 Date: Tue, 31 Mar 2026 16:15:49 +0200 X-Original-Message-Id: Message-ID: Subject: [WO-DEV] Re: rule problem From: "Markus Ruggiero (rucotec)" --Apple-Mail=_EDD64AD0-54C2-467B-B208-39DFC1C9EC19 Content-Type: multipart/alternative; boundary="Apple-Mail=_2B529C73-5F49-4AC4-B0AE-1532C61C44AE" --Apple-Mail=_2B529C73-5F49-4AC4-B0AE-1532C61C44AE Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On 31 Mar 2026, at 02:18, Theodore Petrosky = wrote: >=20 > I need help with a D2W rule. I see that ERModEditRelationshipPage has = the EditListButtons wrapped in a WOConditional. The boolean value is = shouldShowEditListButton >=20 > I created a rule: >=20 > 100 : *true* =3D> shouldShowEditListButton =3D "false" = [com.webobjects.directtoweb.Assignment], >=20 > I also tried: > pageConfiguration =3D 'EditRelationshipEmbeddedPersonInstrument' =3D> = shouldShowEditListButton =3D "false" = [com.webobjects.directtoweb.Assignment] >=20 > but no joy. Am I missing something? >=20 > It has been a while and I find that I am relearning a lot of WO and = D2W. >=20 Maybe shouldShowEditListButton is not an attribute directly accessible = from the d2wContext. But if I rememberer correctly there are = entityIsEditable, entityIsInspectable, entityIsDeleteable. Give it a try = in the D2W debugger in the respective page. You have access to the = d2wContext and can query it for any key. Sometimes this even works (tm). = It=E2=80=99s an Ajax thing that is supposed to update the result area on = input but sometimes it simply does not. You can then build your rules on = this. Sometimes a bit of css magic can make unwanted buttons go away if all = else fails. ---markus--- > Ted >=20 >=20 > ############################################################# > 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 Markus Ruggiero rucotec GmbH web https://rucotec.ch Leonhardsberg 1 email markus.ruggiero@rucotec.ch 4051 Basel / Switzerland mobile +41 79 508 4701 --Apple-Mail=_2B529C73-5F49-4AC4-B0AE-1532C61C44AE Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
On = 31 Mar 2026, at 02:18, Theodore Petrosky = <webobjects-dev@wocommunity.org> wrote:

I need help with a D2W = rule. I see that ERModEditRelationshipPage has the EditListButtons = wrapped in a WOConditional. The boolean value is = shouldShowEditListButton

I created a rule:

    = 100 : *true* =3D> shouldShowEditListButton =3D "false" = [com.webobjects.directtoweb.Assignment],

I also = tried:
pageConfiguration =3D = 'EditRelationshipEmbeddedPersonInstrument' =3D> = shouldShowEditListButton =3D "false" = [com.webobjects.directtoweb.Assignment]

but no joy. Am I missing = something?

It has been a while and I find that I am relearning a = lot of WO and D2W.


Maybe = shouldShowEditListButton is not an attribute directly accessible from = the d2wContext. But if I rememberer correctly there are = entityIsEditable, entityIsInspectable, entityIsDeleteable. Give it a try = in the D2W debugger in the respective page. You have access to the = d2wContext and can query it for any key. Sometimes this even works (tm). = It=E2=80=99s an Ajax thing that is supposed to update the result area on = input but sometimes it simply does not. You can then build your rules on = this.

Sometimes a bit of css magic can make = unwanted buttons go away if all else = fails.

---markus---

Ted


###################################= ##########################
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>



Markus = Ruggiero


rucotec GmbH              =           web https://rucotec.ch
Leonhardsberg 1         =           email markus.ruggiero@rucotec.ch
4051 Basel / Switzerland    =      mobile +41 79 508 4701

<= /div>
=






= --Apple-Mail=_2B529C73-5F49-4AC4-B0AE-1532C61C44AE-- --Apple-Mail=_EDD64AD0-54C2-467B-B208-39DFC1C9EC19 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCC0kw ggUxMIIEGaADAgECAhBlq2xzPOn5KzWir0WS5Gh3MA0GCSqGSIb3DQEBCwUAMIGWMQswCQYDVQQG EwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRgwFgYD VQQKEw9TZWN0aWdvIExpbWl0ZWQxPjA8BgNVBAMTNVNlY3RpZ28gUlNBIENsaWVudCBBdXRoZW50 aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTI1MDEyMjAwMDAwMFoXDTI3MDEyMjIzNTk1 OVowKzEpMCcGCSqGSIb3DQEJARYabWFya3VzLnJ1Z2dpZXJvQHJ1Y290ZWMuY2gwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCo9WG6/IdTctaFtvkEdE9BLlvGIEo7MpX3Lu90L/IVN3Ef 9MjKJ0oWfQurzpe6LpsyEljfomT1ScVROSQQOGS8TM3PyaC+199uwcpdNpoQUj2vvOlLZZlhIajr tXhfBrlm4SbYPRDkOVYowETRVNmK7NAo/9zI/d9eJlOqEowodYJtW1dx1225NkHBNjbG1ZpaYKbU pxqZ4TvssNd5U67Sg+5fWoVCuhAD2eW/HVMWnpgxcm/QQlWd73ym1GVOPPOvRQ9SEW2aVAU+y0Gt Ss+zLfnq+n399O4pW+dCmJgmSGkRZJIIs7RuIWTxE76O8bbqiDBp4KSDeKTK2nyAqWp9AgMBAAGj ggHjMIIB3zAfBgNVHSMEGDAWgBQJwPL8C9qU21/+K9+omULPyeCtADAdBgNVHQ4EFgQUhXWSXZ5l jkUfGHSShsLSIHQISXIwDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYwFAYI KwYBBQUHAwQGCCsGAQUFBwMCMFAGA1UdIARJMEcwOgYMKwYBBAGyMQECAQoBMCowKAYIKwYBBQUH AgEWHGh0dHBzOi8vc2VjdGlnby5jb20vU01JTUVDUFMwCQYHZ4EMAQUBAjBaBgNVHR8EUzBRME+g TaBLhklodHRwOi8vY3JsLnNlY3RpZ28uY29tL1NlY3RpZ29SU0FDbGllbnRBdXRoZW50aWNhdGlv bmFuZFNlY3VyZUVtYWlsQ0EuY3JsMIGKBggrBgEFBQcBAQR+MHwwVQYIKwYBBQUHMAKGSWh0dHA6 Ly9jcnQuc2VjdGlnby5jb20vU2VjdGlnb1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJl RW1haWxDQS5jcnQwIwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLnNlY3RpZ28uY29tMCUGA1UdEQQe MByBGm1hcmt1cy5ydWdnaWVyb0BydWNvdGVjLmNoMA0GCSqGSIb3DQEBCwUAA4IBAQC2cKdSaX/A aVRczXn2Zp7/rpGQmPnQTcCLkQTxyyeA7rqR3ra0W3XMXgVTJTLHAcAXNGqTJjXEzUspuMdshnso Od1Vb8cQDsg/Oihc+2Qr2RAXZeaq1/oLBQCyISXvhCk6ig8zl1DyoQDVLrnIbG88Z0wEA6WrOQEZ IBCIK3ohJSAzkbD/pq27NoIsG2ZTJ7mM+5/jaydeH4me7SkchOA2g9mrIyG2XnHWWdpVvki17fVb DZ+7z2DxdAvvHWhnFu90XgEyHNibLHeN1EQhR3+pa1QmLIAdNXuNO4apokmPbRPV4KhMYbitgP0+ HhkUSjVmo4Ud95w3BeBZ5ogOf1XTMIIGEDCCA/igAwIBAgIQTZQsENQ74JQJxYEtOisGTzANBgkq hkiG9w0BAQwFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcT C0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVT RVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTgxMTAyMDAwMDAwWhcNMzAx MjMxMjM1OTU5WjCBljELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQ MA4GA1UEBxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMT4wPAYDVQQDEzVTZWN0 aWdvIFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTCCASIwDQYJ KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMo87ZQKQf/e+Ua56NY75tqSvysQTqoavIK9viYcKSoq 0s2cUIE/bZQu85eoZ9X140qOTKl1HyLTJbazGl6nBEibivHbSuejQkq6uIgymiqvTcTlxZql19sz fBxxo0Nm9l79L9S+TZNTEDygNfcXlkHKRhBhVFHdJDfqB6Mfi/Wlda43zYgo92yZOpCWjj2mz4tu dN55/yE1+XvFnz5xsOFbme/SoY9WAa39uJORHtbC0x7C7aYivToxuIkEQXaumf05Vcf4RgHs+Yd+ mwSTManRy6XcCFJE6k/LHt3ndD3sA3If/JBz6OX2ZebtQdHnKav7Azf+bAhudg7PkFOTuRMCAwEA AaOCAWQwggFgMB8GA1UdIwQYMBaAFFN5v1qqK0rPVIDh2JvAnfKyA2bLMB0GA1UdDgQWBBQJwPL8 C9qU21/+K9+omULPyeCtADAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNV HSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwEQYDVR0gBAowCDAGBgRVHSAAMFAGA1UdHwRJMEcw RaBDoEGGP2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9u QXV0aG9yaXR5LmNybDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNl cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZaHR0cDov L29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAQUR1AKs5whX13o6VbTJxaIwA 3RfXehwQOJDI47G9FzGR87bjgrShfsbMIYdhqpFuSUKzPM1ZVPgNlT+9istp5UQNRsJiD4KLu+E2 f102qxxvM3TEoGg65FWM89YN5yFTvSB5PelcLGnCLwRfCX6iLPvGlh9j30lKzcT+mLO1NLGWMeK1 w+vnKhav2VuQVHwpTf64ZNnXUF8p+5JJpGtkUG/XfdJ5jR3YCq8H0OPZkNoVkDQ5CSSF8Co2AOlV Ef32VBXglIrHQ3v9AAS0yPo4Xl1FdXqGFe5TcDQSqXh3TbjugGnG+d9yZX3lB8bwc/Tn2FlIl7tP bDAL4jNdUNA7jGee+tAnTtlZ6bFz+CsWmCIb6j6lDFqkXVsp+3KyLTZGXq6F2nnBtN4t5jO3ZIj2 gpIKHAYNBAWLG2Q2fG7Bt2tPC8BLC9WIM90gbMhAmtMGquITn/2fORdsNmaV3z/sPKuIn8DvdEhm WVfh0fyYeqxGlTw0RfwhBlakdYYrkDmdWC+XszE19GUi8K8plBNKcIvyg2omAdebrMIHiAHAOicz xX/aS5ABRVrNUDcjfvp4hYbDOO6qHcfzy/uY0fO5ssebmHQREJJA3PpSgdVnLernF6pthJrGkNDP eUI05svqw1o5A2HcNzLOpklhNwZ+4uWYLcAi14ACHuVvJsmzNicxggPEMIIDwAIBATCBqzCBljEL MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9y ZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMT4wPAYDVQQDEzVTZWN0aWdvIFJTQSBDbGllbnQg QXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQZatsczzp+Ss1oq9FkuRodzANBglg hkgBZQMEAgEFAKCCAekwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcN MjYwMzMxMTQxNTQ5WjAvBgkqhkiG9w0BCQQxIgQg1nba+i6+k8MC+yVT4S5FzCX8mklmctOmqDj2 uV8TvM8wgbwGCSsGAQQBgjcQBDGBrjCBqzCBljELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0 ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVk MT4wPAYDVQQDEzVTZWN0aWdvIFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBF bWFpbCBDQQIQZatsczzp+Ss1oq9FkuRodzCBvgYLKoZIhvcNAQkQAgsxga6ggaswgZYxCzAJBgNV BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAW BgNVBAoTD1NlY3RpZ28gTGltaXRlZDE+MDwGA1UEAxM1U2VjdGlnbyBSU0EgQ2xpZW50IEF1dGhl bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEGWrbHM86fkrNaKvRZLkaHcwDQYJKoZIhvcN AQELBQAEggEAor9j5HQVFyitFOybFiBQf5ulKrXNxFZDyjC4IsS9QRXTus06KLqjgiL2yRRc0PMR spWY+gt+7HJc+XLSpr1jBNwTmsyJNZhDbs3zKajKAlEaqKwOw7vonCjmO6CoEwYOeMQZRu+TbngY KBP/M9PiBxYQMQH829yUhY5ZQWwcAHrRDWbUvvt3/DYo9s/9kZp/1NXtzh43oIowp579Wpr8d4+D 8WCKdMSs0ZNwl4kYtAWaXYYm2yyGTdz4teFTL9HyBfdt0niXTE+QfQVUTalATwK5jQCtaqn89PvX Y8qR0Tfh4xFEysdGrdgCzQlJ6RYgmXe640b/NOhwdHM36YXQDwAAAAAAAA== --Apple-Mail=_EDD64AD0-54C2-467B-B208-39DFC1C9EC19--