/* Copyright (C) 2004-2005 SKYRIX Software AG This file is part of OpenGroupware.org. OGo is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. OGo is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with OGo; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "UIxContactsListViewBase.h" #include @interface UIxContactsSelectionView : UIxContactsListViewBase { NSString *callback; } // - (NSString *)_getCN; // - (NSString *)getCN; // - (NSString *)getSN; // - (NSString *)getMail; // - (NSString *)getUID; @end // #include "common.h" // #include @implementation UIxContactsSelectionView // static SOGoJSStringFormatter *jsFormatter = nil; // + (void)initialize { // static BOOL didInit = NO; // if(didInit) // return; // didInit = YES; // jsFormatter = [SOGoJSStringFormatter sharedFormatter]; // } // - (void)dealloc { // [self->callback release]; // [super dealloc]; // } // - (NSString *)callback { // if(!self->callback) { // WORequest *r = [[self context] request]; // self->callback = [[r formValueForKey:@"callback"] retain]; // } // return self->callback; // } // - (NSString *)_getCN { // return [self->contact valueForKey:@"cn"]; // } // - (NSString *)getCN { // return [jsFormatter stringByEscapingQuotesInString:[self _getCN]]; // } // - (NSString *)getSN { // NSString *sn = [self->contact valueForKey:@"sn"]; // return [jsFormatter stringByEscapingQuotesInString:sn]; // } // - (NSString *)getMail { // return [self->contact valueForKey:@"mail"]; // } // - (NSString *)getUID { // return [[AgenorUserManager sharedUserManager] getUIDForEmail:[self getMail]]; // } // - (NSString *)jsOnClickCode { // /* callback parameters: (type, cn, dn, email, uid, sn) */ // /* changed to : type, email, uid, sn, cn, dn */ // static NSString *jsCode = \ // @"javascript:opener.window.%@('', '%@', '%@', '%@', '%@', '');"; // return [NSString stringWithFormat:jsCode, // [self callback], // [self getMail], // [self getUID], // [self getSN], // [self getCN]]; // // return [NSString stringWithFormat:jsCode, // // [self callback], // // [self getCN], // // [self getMail], // // [self getUID], // // [self getSN]]; // } @end /* UIxContactsInlineListView */