Good question. A long time ago I couldn't find one, so I created my own and 
never looked again.

HTH 
James


binding:

PopUpBoolean: WOPopUpButton {
        list = list;
        selection = value;
        noSelectionString = "-- Select --";
        item = item;
}


code:



public class TOSD2WQueryBooleanComponent extends ERDCustomQueryComponent
{

    public TOSD2WQueryBooleanComponent(WOContext context)
    {
        super(context);
    }

    public NSArray list()
    {
        return list;
    }

    public Object value()
    {
        if(displayGroup != null && displayGroup.queryMatch() != null)
            return displayGroup.queryMatch().objectForKey(propertyKey);
        else
            return null;
    }

    public void setValue(String newValue)
        throws Exception
    {
        if(newValue == "don't care")
        {
            displayGroup.queryMatch().takeValueForKey(null, propertyKey);
            displayGroup.queryOperator().takeValueForKey(null, propertyKey);
        } else
        {
            displayGroup.queryMatch().takeValueForKey(newValue, propertyKey);
            displayGroup.queryOperator().takeValueForKey("=", propertyKey);
        }
    }

    public EOEnterpriseObject object;
    public String propertyKey;
    public Object item;
    public WODisplayGroup displayGroup;
    private static NSArray list = new NSArray(new String[] {
        "true", "false"
    });

}


On Feb 11, 2012, at 11:40 PM, Theodore Petrosky wrote:

> Finally I got the query page rules working. It seems that I misspelled a 
> propertyKey name.
> So, I can not figure out how to control the UI style of:
> ERD2WCustomQueryBoolean
> 
> The default is radio buttons but I would love to see a popup.
> 
> Ted
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/james%40jimijon.com
> 
> This email sent to [email protected]

Attachment: 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:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to