//
//  AnnuaireLogInterfaceController.java
//  Structure
//
//  Created by Luc-Henri Barthélémy on Tue Jul 17 2007.
//  Copyright (c) 2001 __MyCompanyName__. All rights reserved.
//

package Structure.client;

import com.webobjects.foundation.*;
import com.webobjects.eocontrol.*;
import com.webobjects.eoapplication.*;
import com.webobjects.eointerface.*;
import com.webobjects.eointerface.swing.*;
import javax.swing.*;

public class AnnuaireLogInterfaceController extends EOInterfaceController {
	
	public JTextField searchField;
	
    public AnnuaireLogInterfaceController() {
        super();
    }
	
    public AnnuaireLogInterfaceController(EOEditingContext substitutionEditingContext) {
        super(substitutionEditingContext);
    }
	
	public void connectionWasEstablished()
	{
		NSMutableArray mySort = new NSMutableArray(EOSortOrdering.sortOrderingWithKey("pkRowId",EOSortOrdering.CompareDescending));
		//mySort.addObject(EOSortOrdering.sortOrderingWithKey("login",EOSortOrdering.CompareAscending));
		displayGroup().setSortOrderings(mySort);
	}
	
	
	public void search()
	{
		NSArray myResults;
		String critere = searchField.getText();
		if(critere != null && critere.length() > 2)
		{
			myResults = STAnnuaireLog.LogWithString(editingContext(),critere);
			displayGroup().setObjectArray(myResults);
		}
	}
	
	public boolean alwaysDisabled()
	{
		return false;
	}
	
}
