]> err.no Git - scalable-opengroupware.org/commitdiff
work on "edit" functionality in AppointmentProposal
authorznek <znek@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Tue, 24 Aug 2004 14:26:47 +0000 (14:26 +0000)
committerznek <znek@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Tue, 24 Aug 2004 14:26:47 +0000 (14:26 +0000)
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@264 d1b88da0-ebda-0310-925b-ed51d893ca5b

12 files changed:
SOGo/SOGo.xcode/project.pbxproj
SOGo/UI/SOGoUI/ChangeLog
SOGo/UI/SOGoUI/UIxComponent.h
SOGo/UI/SOGoUI/UIxComponent.m
SOGo/UI/SOGoUI/Version
SOGo/UI/Scheduler/ChangeLog
SOGo/UI/Scheduler/UIxAppointmentEditor.m
SOGo/UI/Scheduler/UIxAppointmentProposal.m
SOGo/UI/Scheduler/UIxAppointmentProposal.wox
SOGo/UI/Scheduler/UIxCalView.h
SOGo/UI/Scheduler/UIxCalView.m
SOGo/UI/Scheduler/Version

index f3e72ded685aece28962f10e3f44d1f61900066a..061164e59686251b126c80150ba4a1841dd7815c 100644 (file)
@@ -58,6 +58,7 @@
                };
                AD07123806C904C900A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = AnaisUIProduct.m;
@@ -67,6 +68,7 @@
                AD07123906C904C900A9EEF4 = {
                        explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        path = GNUmakefile;
                        refType = 4;
@@ -76,6 +78,7 @@
                AD07123A06C904C900A9EEF4 = {
                        explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        path = GNUmakefile.postamble;
                        refType = 4;
@@ -85,6 +88,7 @@
                AD07123B06C904C900A9EEF4 = {
                        explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        path = GNUmakefile.preamble;
                        refType = 4;
                        sourceTree = "<group>";
                };
                AD07123D06C904C900A9EEF4 = {
+                       explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = Version;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                AD07124006C904DE00A9EEF4 = {
                        children = (
                };
                AD07124C06C9052700A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = AnaisSelector.m;
                };
                AD0712CA06C917A600A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = SOGoDateFormatter.h;
                };
                AD0712CB06C917A600A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SOGoDateFormatter.m;
                };
                AD07137606C926BF00A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        lastKnownFileType = text;
                        path = ChangeLog;
                        refType = 4;
                        sourceTree = "<group>";
-                       tabWidth = 4;
+                       tabWidth = 8;
                        usesTabs = 1;
                };
                AD0715CA06CA711600A9EEF4 = {
                };
                AD0715CB06CA711600A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = AnaisUidSelector.m;
                };
                AD071B3C06CCFA2000A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "iCalPerson+UIx.h";
                };
                AD071B3D06CCFA2000A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "iCalPerson+UIx.m";
                };
                AD071C7D06CD214600A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = SOGoAptFormatter.h;
                };
                AD071C7E06CD214700A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SOGoAptFormatter.m;
                };
                AD071CE606CD2ACE00A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = common.h;
                };
                AD071CEC06CD2ACE00A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = SOGoAppointment.h;
                };
                AD071CED06CD2ACE00A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SOGoAppointment.m;
                        sourceTree = "<group>";
                };
                AD071CF006CD2ACE00A9EEF4 = {
+                       explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        name = Version;
                        path = ../SOGoLogic/Version;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                AD071CF406CD2B0400A9EEF4 = {
                        children = (
                };
                AD071D1206CD2BCB00A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = AgenorUserManager.h;
                };
                AD071D1306CD2BCB00A9EEF4 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = AgenorUserManager.m;
                };
                AD152B6F06AC159A002375D2 = {
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        lastKnownFileType = text;
                        path = ChangeLog;
                        refType = 4;
                        sourceTree = "<group>";
-                       tabWidth = 4;
+                       tabWidth = 8;
                        usesTabs = 1;
                };
                AD5ED0AF06B1385700E3EC4B = {
                };
                AD5ED0B006B1385700E3EC4B = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalDayOverview.m;
                };
                AD5ED1AE06B1768900E3EC4B = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = UIxCalDayView.h;
                };
                AD5ED1AF06B1768900E3EC4B = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalDayView.m;
                };
                AD6BCF0D069D77E9003664CD = {
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        lastKnownFileType = text;
                        path = ChangeLog;
                        refType = 4;
                        sourceTree = "<group>";
-                       tabWidth = 4;
+                       tabWidth = 8;
                        usesTabs = 1;
                };
                AD6BCF0E069D77E9003664CD = {
                        explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        path = GNUmakefile;
                        refType = 4;
                AD6BCF0F069D77E9003664CD = {
                        explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        path = GNUmakefile.preamble;
                        refType = 4;
                };
                AD6BCF10069D77E9003664CD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = UIxComponent.h;
                };
                AD6BCF11069D77E9003664CD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxComponent.m;
                        sourceTree = "<group>";
                };
                AD6BCF12069D77E9003664CD = {
+                       explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = Version;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                AD7379B206AEBB2500735920 = {
                        fileEncoding = 4;
                };
                AD7379B306AEBB2500735920 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalInlineMonthOverview.m;
                };
                AD737A1706AEC77E00735920 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = UIxCalMonthOverview.h;
                };
                AD737A6A06AEE8BD00735920 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalYearOverview.m;
                };
                AD73BE4A06CF88BF00226A2D = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = SOGoAppointmentICalRenderer.h;
                };
                AD73BE4B06CF88BF00226A2D = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SOGoAppointmentICalRenderer.m;
                };
                AD73BE6106CF8CC500226A2D = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "UIxComponent+Agenor.h";
                };
                AD73BE6206CF8CC500226A2D = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "UIxComponent+Agenor.m";
                };
                AD73BE7D06CF90EA00226A2D = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = "NSCalendarDate+UIx.h";
                };
                AD73BE7E06CF90EA00226A2D = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = "NSCalendarDate+UIx.m";
                };
                AD73BE8806CF92FC00226A2D = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxAppointmentProposal.m;
                };
                AD73BE9406CF969100226A2D = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxDatePicker.m;
                };
                AD73BED806CFA0FD00226A2D = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxDatePickerScript.m;
                };
                AD73BF6C06CFB4CE00226A2D = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxTimeSelector.m;
                };
                AD73C03406CFDE3600226A2D = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = AnaisAttendeeSelector.m;
                };
                AD73C03606CFDE4500226A2D = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = common.h;
                };
                AD73C08306CFFEA600226A2D = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxTimeDateControl.m;
                };
                ADE2C23D06B7BED40065D56F = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalWeekListview.m;
                };
                ADE2C24006B7BEE60065D56F = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalWeekChartview.m;
                };
                ADE2C24A06B7BF020065D56F = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalWeekColumnsview.m;
                };
                ADE2C28906B7C7B20065D56F = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalDayChartview.m;
                };
                ADE2C28C06B7C7C20065D56F = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalDayListview.m;
                };
                ADF15BFD06BA842A0047D955 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalDayPrintview.m;
                };
                ADF15C0206BA84480047D955 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalWeekPrintview.m;
                };
                ADF15C0506BA845E0047D955 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalMonthPrintview.m;
                };
                ADF15C2E06BA86420047D955 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = UIxCalDayOverview.h;
                };
                ADF15C4A06BA89140047D955 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxPrintPageFrame.m;
                };
                ADF15D1A06BAA6D20047D955 = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = UIxCalWeekOverview.h;
                        );
                };
                E872058E0692E3D00099CBBD = {
+                       explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = GNUmakefile;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                E872058F0692E3D00099CBBD = {
                        children = (
                };
                E87205CE0692E3D00099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = common.h;
                E87205CF0692E3D00099CBBD = {
                        explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        path = GNUmakefile;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                E87205D00692E3D00099CBBD = {
                        explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        path = GNUmakefile.preamble;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                E87205D70692E3D00099CBBD = {
                        fileEncoding = 4;
                };
                E87205DF0692E3D00099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = SOGoAuthenticator.h;
                };
                E87205E00692E3D00099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SOGoAuthenticator.m;
                };
                E87205E10692E3D00099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = sogod.m;
                };
                E87205ED0692E3D00099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = SOGoProductLoader.h;
                };
                E87205EE0692E3D00099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SOGoProductLoader.m;
                };
                E87205EF0692E3D00099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SOGoRootPage.m;
                };
                E87205F10692E3D00099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SOGoUserHomePage.m;
                        sourceTree = "<group>";
                };
                E87205F30692E3D00099CBBD = {
+                       explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = Version;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                E87205F40692E3D00099CBBD = {
                        fileEncoding = 4;
                };
                E872063A0692E3D00099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = common.h;
                        sourceTree = "<group>";
                };
                E872063B0692E3D00099CBBD = {
+                       explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = GNUmakefile;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                E872063C0692E3D00099CBBD = {
+                       explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = GNUmakefile.preamble;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                E87206410692E3D00099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = Product.m;
                };
                E87206470692E3D00099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = SOGoAppointmentFolder.h;
                };
                E87206480692E3D00099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SOGoAppointmentFolder.m;
                };
                E87206490692E3D00099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = SOGoAppointmentObject.h;
                };
                E872064A0692E3D00099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SOGoAppointmentObject.m;
                        sourceTree = "<group>";
                };
                E872064B0692E3D00099CBBD = {
+                       explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = Version;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                E872064C0692E3D00099CBBD = {
+                       explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = GNUmakefile;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                E872064D0692E3D00099CBBD = {
                        fileEncoding = 4;
                };
                E87206880692E3D10099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = common.h;
                        sourceTree = "<group>";
                };
                E87206890692E3D10099CBBD = {
+                       explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = GNUmakefile;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                E872068A0692E3D10099CBBD = {
+                       explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = GNUmakefile.preamble;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                E87206930692E3D10099CBBD = {
                        fileEncoding = 4;
                };
                E872069C0692E3D10099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = SOGoContentObject.h;
                };
                E872069D0692E3D10099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SOGoContentObject.m;
                };
                E872069E0692E3D10099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = SOGoFolder.h;
                };
                E872069F0692E3D10099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SOGoFolder.m;
                };
                E87206A00692E3D10099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = SOGoObject.h;
                };
                E87206A10692E3D10099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SOGoObject.m;
                };
                E87206A20692E3D10099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = SOGoUserFolder.h;
                };
                E87206A30692E3D10099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SOGoUserFolder.m;
                };
                E87206C20692E3D10099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        lastKnownFileType = text;
                        path = ChangeLog;
                        refType = 4;
                        sourceTree = "<group>";
-                       tabWidth = 4;
+                       tabWidth = 8;
                        usesTabs = 1;
                };
                E87206C30692E3D10099CBBD = {
                };
                E87207490692E3D20099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        lastKnownFileType = text;
                        path = ChangeLog;
                        refType = 4;
                        sourceTree = "<group>";
-                       tabWidth = 4;
+                       tabWidth = 8;
                        usesTabs = 1;
                };
                E872074A0692E3D20099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = common.h;
                };
                E872074C0692E3D20099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = CommonUIProduct.m;
                E872074D0692E3D20099CBBD = {
                        explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        path = GNUmakefile;
                        refType = 4;
                        sourceTree = "<group>";
-                       tabWidth = 4;
+                       tabWidth = 8;
                        usesTabs = 1;
                };
                E872074E0692E3D20099CBBD = {
                        explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        path = GNUmakefile.postamble;
                        refType = 4;
                        sourceTree = "<group>";
-                       tabWidth = 4;
+                       tabWidth = 8;
                };
                E872074F0692E3D20099CBBD = {
                        explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        path = GNUmakefile.preamble;
                        refType = 4;
                        sourceTree = "<group>";
-                       tabWidth = 4;
+                       tabWidth = 8;
                        usesTabs = 1;
                };
                E87207500692E3D20099CBBD = {
                };
                E87207D40692E3D20099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxAppFrame.m;
                };
                E87207D60692E3D20099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxAppHeader.m;
                };
                E87207D80692E3D20099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxAppNavigation.m;
                };
                E87207DA0692E3D20099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxAppNavView.m;
                };
                E87207DE0692E3D20099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxElemBuilder.m;
                };
                E87207DF0692E3D20099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxPageFrame.m;
                };
                E87207E10692E3D20099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxTabItem.m;
                };
                E87207E20692E3D20099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = UIxTabView.h;
                };
                E87207E30692E3D20099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxTabView.m;
                };
                E87207E40692E3D20099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxWinClose.m;
                        sourceTree = "<group>";
                };
                E87207E60692E3D20099CBBD = {
+                       explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = Version;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                E87207E70692E3D20099CBBD = {
                        fileEncoding = 4;
                        sourceTree = "<group>";
                };
                E87207E80692E3D20099CBBD = {
+                       explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = GNUmakefile;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                E87207E90692E3D20099CBBD = {
                        fileEncoding = 4;
                };
                E872088F0692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        lastKnownFileType = text;
                        path = ChangeLog;
                        refType = 4;
                        sourceTree = "<group>";
-                       tabWidth = 4;
+                       tabWidth = 8;
                        usesTabs = 1;
                };
                E87208900692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = common.h;
                E87208940692E3D30099CBBD = {
                        explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        path = GNUmakefile.postamble;
                        refType = 4;
                        sourceTree = "<group>";
-                       tabWidth = 4;
+                       tabWidth = 8;
                };
                E87208950692E3D30099CBBD = {
                        explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
                        path = GNUmakefile.preamble;
                        refType = 4;
                        sourceTree = "<group>";
-                       tabWidth = 4;
+                       tabWidth = 8;
                };
                E87208960692E3D30099CBBD = {
                        children = (
                };
                E87208E40692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = SchedulerUIProduct.m;
                };
                E87208F30692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxAppointmentEditor.m;
                };
                E87208F50692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = UIxAppointmentFormatter.h;
                };
                E87208F60692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxAppointmentFormatter.m;
                };
                E87208F70692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = UIxAppointmentView.h;
                };
                E87208F80692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxAppointmentView.m;
                };
                E87208FA0692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxAptTableView.m;
                };
                E87208FC0692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalBackForthNavView.m;
                };
                E87208FE0692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalDateLabel.m;
                };
                E87209000692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalMonthOverview.m;
                };
                E87209020692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = UIxCalMonthView.h;
                };
                E87209030692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalMonthView.m;
                };
                E87209040692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalSelectTab.m;
                };
                E87209060692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = UIxCalView.h;
                };
                E87209070692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalView.m;
                };
                E87209080692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalWeekOverview.m;
                };
                E872090A0692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.h;
                        path = UIxCalWeekView.h;
                };
                E872090B0692E3D30099CBBD = {
                        fileEncoding = 4;
+                       indentWidth = 2;
                        isa = PBXFileReference;
                        lastKnownFileType = sourcecode.c.objc;
                        path = UIxCalWeekView.m;
                        sourceTree = "<group>";
                };
                E872090C0692E3D30099CBBD = {
+                       explicitFileType = sourcecode.make;
                        fileEncoding = 4;
+                       indentWidth = 8;
                        isa = PBXFileReference;
-                       lastKnownFileType = text;
                        path = Version;
                        refType = 4;
                        sourceTree = "<group>";
+                       tabWidth = 8;
                };
                E8720A0C0692E4940099CBBD = {
                        children = (
index cffab75b330a53863420044207acf9e9dc7a363f..653e60094bf490f7720f775d0a2448fca01a648d 100644 (file)
@@ -1,3 +1,8 @@
+2004-08-24  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * UIxComponent.m: new date related methods moved here from UIxCalView
+         (v0.9.10)
+
 2004-08-14  Marcus Mueller  <znek@mulle-kybernetik.com>
 
        * UIxComponent.m: new method -isUIxDebugEnabled, triggered by new
index 0676cd2792a7b11ac3c145afaa5636c5b53260c8..86d32e17a81b03290b0fc78b29cade1a1595ec04 100644 (file)
 /* use this to set 'sticky' query parameters */
 - (void)setQueryParameter:(NSString *)_param forKey:(NSString *)_key;
 
+/* date related query parameters */
+- (NSDictionary *)queryParametersBySettingSelectedDate:(NSCalendarDate *)_date;
+- (void)setSelectedDateQueryParameter:(NSCalendarDate *)_newDate
+        inDictionary:(NSMutableDictionary *)_qp;
+
 /* appends queryParameters to _method if any are set */
 - (NSString *)completeHrefForMethod:(NSString *)_method;
 
index e581e5a577c7394e613d6d19e0aa1f4e694834e0..8d60b8105968b2450d6e10fb82193f041d835d5c 100644 (file)
@@ -176,6 +176,23 @@ static BOOL uixDebugEnabled = NO;
   return self->queryParameters;
 }
 
+- (NSDictionary *)queryParametersBySettingSelectedDate:(NSCalendarDate *)_date {
+  NSMutableDictionary *qp;
+    
+  qp = [[self queryParameters] mutableCopy];
+  [self setSelectedDateQueryParameter:_date inDictionary:qp];
+  return [qp autorelease];
+}
+
+- (void)setSelectedDateQueryParameter:(NSCalendarDate *)_newDate
+        inDictionary:(NSMutableDictionary *)_qp;
+{
+  if(_newDate != nil)
+    [_qp setObject:[self dateStringForDate:_newDate] forKey:@"day"];
+  else
+    [_qp removeObjectForKey:@"day"];
+}
+
 - (NSString *)completeHrefForMethod:(NSString *)_method {
   NSDictionary *qp;
   NSString *qs;
index 81be7eb6e79defb0b93e0ca78f8a44c310c033c2..317960a726fc24e656b0d801367866c318018c26 100644 (file)
@@ -1,3 +1,3 @@
 # $Id$
 
-SUBMINOR_VERSION:=9
+SUBMINOR_VERSION:=10
index 0a8b5706ff367403f92145db662793dc2795d545..5885bd304cbedd6587d6049f225ce163eb612589 100644 (file)
@@ -1,5 +1,15 @@
 2004-08-24  Marcus Mueller  <znek@mulle-kybernetik.com>
 
+       * v0.9.68
+
+       * UIxAppointmentEditor.m: added knowledge about "dur" parameter
+
+       * UIxAppointmentProposal.[m|wox]: added edit functionality, still
+         incomplete
+
+       * UIxCalView.[hm]: remove date related query parameter methods, moved
+         to UIxComponent
+
        * GNUmakefile.preamble: changes for linking against SOPE 4.3 (v0.9.67)
 
 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
index dd8363fa7b05581f56d98546011741de3e8dd079..d06a662ee4d73706661f506bb29534831e80a205 100644 (file)
     @"END:VEVENT\n"
     @"END:VCALENDAR";
   NSCalendarDate *lStartDate, *lEndDate;
-  NSString       *template;
+  NSString       *template, *s;
+  unsigned       minutes;
+
+  s = [self queryParameterForKey:@"dur"];
+  if(s && [s length] > 0) {
+    minutes = [s intValue];
+  }
+  else {
+    minutes = 60;
+  }
   
   lStartDate = [self selectedDate];
   lEndDate   = [lStartDate dateByAddingYears:0 months:0 days:0
-                         hours:1 minutes:0 seconds:0];
+                         hours:0 minutes:minutes seconds:0];
   
   template = [NSString stringWithFormat:iCalStringTemplate,
                         [[self clientObject] nameInContainer],
index 39996737f367ec8b71e83eb266bdae923990f8b1..47bd022f5463377b72de1f6fdf0a0cf3c5b812ac 100644 (file)
   id             duration;
   
   NSArray *blockedRanges;
+  NSMutableDictionary *currentQueryParameters;
 }
 
+- (NSMutableDictionary *)currentQueryParameters;
+- (NSDictionary *)currentHourQueryParametersForFirstHalf:(BOOL)_first;
 @end
 
 #include <SoObjects/Appointments/SOGoAppointmentFolder.h>
@@ -73,6 +76,8 @@
     
   [self->participants    release];
   [self->resources       release];
+  
+  [self->currentQueryParameters release];
   [super dealloc];
 }
 
   return self;
 }
 
+/* URLs */
+
+- (NSMutableDictionary *)currentQueryParameters {
+  if(!self->currentQueryParameters) {
+    self->currentQueryParameters = [[self queryParameters] mutableCopy];
+    [self->currentQueryParameters setObject:[self duration] forKey:@"dur"];
+    // TODO: add participants
+  }
+  return self->currentQueryParameters;
+}
+
+- (NSDictionary *)currentHourQueryParametersForFirstHalf:(BOOL)_first {
+  NSMutableDictionary *qp;
+  NSString *hmString;
+  NSCalendarDate *date;
+  unsigned minute;
+
+  minute = _first ? 0 : 30;
+  qp = [self currentQueryParameters];
+
+  date = [self currentDay];
+  hmString = [NSString stringWithFormat:@"%02d%02d",
+    [item intValue], minute];
+  [self setSelectedDateQueryParameter:date inDictionary:qp];
+  [qp setObject:hmString forKey:@"hm"];
+  return qp;
+}
+
+- (NSDictionary *)currentFirstHalfQueryParameters {
+  return [self currentHourQueryParametersForFirstHalf:YES];
+}
+
+- (NSDictionary *)currentSecondHalfQueryParameters {
+  return [self currentHourQueryParametersForFirstHalf:NO];
+}
+
 @end /* UIxAppointmentProposal */
index 01a8ba66d4987120f105d1509cf28de4008a590a..c918dad26a3df25e92e88ec8e8042078174b6e92 100644 (file)
         </table>
       </td>
     </tr>
-
     <tr>
       <td id="skywinbodycell" class="wincontent">
         <form var:href="clientObject.baseURL">
           <table border="0" width="100%" cellspacing="0" cellpadding="4">
-                <tr bgcolor="#e8e8e0">
-                  <td align="left" colspan="2">
-                    <span class="aptview_title">
-                      <var:string label:value="Search appointments"/>
-                    </span>
-                  </td>
-                </tr>
-                <tr><td colspan="2"> </td></tr>
-
-                <tr valign="top">
-                  <td align="right" width="15%" bgcolor="#E8E8E0">
-                    <span class="aptview_text">
-                      <var:string label:value="Start date" />:
-                    </span>
-                  </td>
-                  <td align="left" bgcolor="#FFFFF0">
-                    <span class="aptview_text">
-                      <var:component className="UIxDatePickerScript" />
-                      <var:component className="UIxDatePicker"
-                                     const:dateID="startDate"
-                                     day="startDateDay"
-                                     month="startDateMonth"
-                                     year="startDateYear"
-                                     label:label="browse start date"
-                      />
-                    </span>
-                  </td>
-                </tr>
-                <tr valign="top">
-                  <td align="right" width="15%" bgcolor="#E8E8E0" 
-                     class="aptview_text" >
-                    <var:string label:value="End date" />:
-                  </td>
-                  <td align="left" bgcolor="#FFFFF0" class="aptview_text" >
-                    <var:component className="UIxDatePicker"
-                                   const:dateID="endDate"
-                                   day="endDateDay"
-                                   month="endDateMonth"
-                                   year="endDateYear"
-                                   label:label="browse end date"
-                    />
-                  </td>
-                </tr>
-                <tr valign="top">
-                  <td align="right" width="15%" bgcolor="#E8E8E0"
-                      class="aptview_text"
-                  >
-                    <var:string label:value="Earliest start time" />:
-                  </td>
-                  <td align="left" bgcolor="#FFFFF0" class="aptview_text">
-                    <var:component className="UIxTimeSelector"
-                                   const:timeID="earliestStartTime"
-                                   hour="startDateHour"
-                                   minute="startDateMinute"
-                    />
-                  </td>
-                </tr>
-                <tr valign="top">
-                  <td align="right" width="15%" bgcolor="#E8E8E0" 
-                     class="aptview_text" >
-                    <var:string label:value="Latest end time" />:
-                  </td>
-                  <td align="left" bgcolor="#FFFFF0" class="aptview_text" >
-                    <var:component className="UIxTimeSelector"
-                                   const:timeID="latestEndTime"
-                                   hour="endDateHour"
-                                   minute="endDateMinute"
-                    />
-                  </td>
-                </tr>
-                <tr valign="top">
-                  <td align="right" width="15%" bgcolor="#E8E8E0" 
-                     class="aptview_text" >
-                    <var:string label:value="Duration" />:
-                  </td>
-                  <td align="left" bgcolor="#FFFFF0" class="aptview_text" >
-                    <var:popup list="durationSteps" item="item"
-                               string="itemDurationText"
-                               selection="duration" />
-                  </td>
-                </tr>
-                <tr><td colspan="2"> </td></tr>
-
-
-                <tr bgcolor="#e8e8e0">
-                  <td align="left" colspan="2">
-                    <span class="aptview_title">
-                      <var:string label:value="Search resources" />
-                    </span>
-                  </td>
-                </tr>
-                <tr><td colspan="2"> </td></tr>
-                <tr valign="top">
-                  <td align="right" width="15%" bgcolor="#E8E8E0">
-                    <span class="aptview_text">
-                      <var:string label:value="Search in Anais" />:
-                    </span>
-                  </td>
-                  <td align="left" bgcolor="#FFFFF0">
-                    <span class="aptview_text">
-                      <var:component className="AnaisAttendeeSelector"
-                        const:selectorID="resource"
-                        const:role="NON-PARTICIPANT"
-                        attendees="resources"
-                        const:division="CC"
-                      />
-                    </span>
-                  </td>
-                </tr>
-                <tr><td colspan="2"> </td></tr>
-
-
-                <tr bgcolor="#e8e8e0">
-                  <td align="left" colspan="2">
-                    <span class="aptview_title">
-                      <var:string label:value="Search participants" />
-                    </span>
-                  </td>
-                </tr>
-                <tr><td colspan="2"> </td></tr>
-                <tr valign="top">
-                  <td align="right" width="15%" bgcolor="#E8E8E0">
-                    <span class="aptview_text">
-                      <var:string label:value="Search in Anais" />:
-                    </span>
-                  </td>
-                  <td align="left" bgcolor="#FFFFF0">
-                    <span class="aptview_text">
-                      <var:component className="AnaisAttendeeSelector"
-                        const:selectorID="participant"
-                        const:division="CC"
-                        const:withCN="YES"
-                        const:role="REQ-PARTICIPANT"
-                        attendees="participants"
-                        var:emailForUser="emailForUser"
-                        var:cnForUser="cnForUser"
-                      />
-                    </span>
-                  </td>
-                </tr>
-                <tr><td colspan="2"> </td></tr>
-
-                <tr>
-                  <td></td>
-                  <td>
-                    <input type="submit"
-                           label:value="Search"
-                           name="proposalSearch:method"
-                    />
-                    <span class="button_auto_env"
-                      ><a href="weekoverview"
-                          var:queryDictionary="queryParameters"
-                          class="button_auto"
-                      ><var:string label:value="Cancel" /></a></span>
-                  </td>
-                </tr>
-              </table>
+            <tr bgcolor="#e8e8e0">
+              <td align="left" colspan="2">
+                <span class="aptview_title">
+                  <var:string label:value="Search appointments"/>
+                </span>
+              </td>
+            </tr>
+            <tr><td colspan="2"> </td></tr>
+            <tr valign="top">
+              <td align="right" width="15%" bgcolor="#E8E8E0">
+                <span class="aptview_text">
+                  <var:string label:value="Start date" />:
+                </span>
+              </td>
+              <td align="left" bgcolor="#FFFFF0">
+                <span class="aptview_text">
+                  <var:component className="UIxDatePickerScript" />
+                  <var:component className="UIxDatePicker"
+                                 const:dateID="startDate"
+                                 day="startDateDay"
+                                 month="startDateMonth"
+                                 year="startDateYear"
+                                 label:label="browse start date"
+                  />
+                </span>
+              </td>
+            </tr>
+            <tr valign="top">
+              <td align="right" width="15%" bgcolor="#E8E8E0" 
+    class="aptview_text" >
+                <var:string label:value="End date" />:
+              </td>
+              <td align="left" bgcolor="#FFFFF0" class="aptview_text" >
+                <var:component className="UIxDatePicker"
+                               const:dateID="endDate"
+                               day="endDateDay"
+                               month="endDateMonth"
+                               year="endDateYear"
+                               label:label="browse end date"
+                />
+              </td>
+            </tr>
+            <tr valign="top">
+              <td align="right" width="15%" bgcolor="#E8E8E0"
+                  class="aptview_text"
+              >
+                <var:string label:value="Earliest start time" />:
+              </td>
+              <td align="left" bgcolor="#FFFFF0" class="aptview_text">
+                <var:component className="UIxTimeSelector"
+                               const:timeID="earliestStartTime"
+                               hour="startDateHour"
+                               minute="startDateMinute"
+                />
+              </td>
+            </tr>
+            <tr valign="top">
+              <td align="right" width="15%" bgcolor="#E8E8E0" 
+    class="aptview_text" >
+                <var:string label:value="Latest end time" />:
+              </td>
+              <td align="left" bgcolor="#FFFFF0" class="aptview_text" >
+                <var:component className="UIxTimeSelector"
+                               const:timeID="latestEndTime"
+                               hour="endDateHour"
+                               minute="endDateMinute"
+                />
+              </td>
+            </tr>
+            <tr valign="top">
+              <td align="right" width="15%" bgcolor="#E8E8E0" 
+    class="aptview_text" >
+                <var:string label:value="Duration" />:
+              </td>
+              <td align="left" bgcolor="#FFFFF0" class="aptview_text" >
+                <var:popup list="durationSteps" item="item"
+                           string="itemDurationText"
+                           selection="duration" />
+              </td>
+            </tr>
+            <tr><td colspan="2"> </td></tr>
+            <tr bgcolor="#e8e8e0">
+              <td align="left" colspan="2">
+                <span class="aptview_title">
+                  <var:string label:value="Search resources" />
+                </span>
+              </td>
+            </tr>
+            <tr><td colspan="2"> </td></tr>
+            <tr valign="top">
+              <td align="right" width="15%" bgcolor="#E8E8E0">
+                <span class="aptview_text">
+                  <var:string label:value="Search in Anais" />:
+                </span>
+              </td>
+              <td align="left" bgcolor="#FFFFF0">
+                <span class="aptview_text">
+                  <var:component className="AnaisAttendeeSelector"
+                                 const:selectorID="resource"
+                                 const:role="NON-PARTICIPANT"
+                                 attendees="resources"
+                                 const:division="CC"
+                  />
+                </span>
+              </td>
+            </tr>
+            <tr><td colspan="2"> </td></tr>
+            <tr bgcolor="#e8e8e0">
+              <td align="left" colspan="2">
+                <span class="aptview_title">
+                  <var:string label:value="Search participants" />
+                </span>
+              </td>
+            </tr>
+            <tr><td colspan="2"> </td></tr>
+            <tr valign="top">
+              <td align="right" width="15%" bgcolor="#E8E8E0">
+                <span class="aptview_text">
+                  <var:string label:value="Search in Anais" />:
+                </span>
+              </td>
+              <td align="left" bgcolor="#FFFFF0">
+                <span class="aptview_text">
+                  <var:component className="AnaisAttendeeSelector"
+                                 const:selectorID="participant"
+                                 const:division="CC"
+                                 const:withCN="YES"
+                                 const:role="REQ-PARTICIPANT"
+                                 attendees="participants"
+                                 var:emailForUser="emailForUser"
+                                 var:cnForUser="cnForUser"
+                  />
+                </span>
+              </td>
+            </tr>
+            <tr><td colspan="2"> </td></tr>
+            <tr>
+              <td></td>
+              <td>
+                <input type="submit"
+                       label:value="Search"
+                       name="proposalSearch:method"
+                />
+                <span class="button_auto_env"
+                  ><a href="weekoverview"
+                      var:queryDictionary="queryParameters"
+                      class="button_auto"
+                  ><var:string label:value="Cancel" /></a></span>
+              </td>
+            </tr>
+          </table>
         </form>
-
-
         <hr size="1" noshade="noshade" />
         <table border="0" cellpadding="0" width="100%" cellspacing="1">
-              <tr>
-                <td align="middle" bgcolor="#FFDAAA" 
-                    colspan="1" rowspan="2"> </td>
-                <var:foreach list="hours" item="item">
-                  <td colspan="2" align="middle" bgcolor="#FFDAAA">
-                    <font color="black" size="2" 
-                          face="Arial,Helvetica,Verdana,Geneva,Tahoma"
-                    ><var:string value="item"/></font>
-                  </td>
-                </var:foreach>
-              </tr>
-              <tr>
-                <var:foreach list="hours" item="item">
-                  <td colspan="1" align="middle" bgcolor="#FFDAAA">
-                    <font color="black" size="2" 
-                       face="Arial,Helvetica,Verdana,Geneva,Tahoma">00</font>
-                  </td>
-                  <td colspan="1" align="middle" bgcolor="#FFDAAA">
-                    <font color="black" size="2" 
-                        face="Arial,Helvetica,Verdana,Geneva,Tahoma">30</font>
-                  </td>
-                </var:foreach>
-              </tr>
-              <var:foreach list="days" item="currentDay">
-                <tr>
-                  <td width="15%" align="middle" bgcolor="#FFDAAA" colspan="1">
-                    <font color="black" size="2" 
-                          face="Arial,Helvetica,Verdana,Geneva,Tahoma"
-                          ><var:string value="currentDay" 
-                                       const:dateformat="%Y-%m-%d" /></font>
-                  </td>
-                  <var:foreach list="hours" item="item">
-                    <var:if condition="isFirstHalfGreen">
-                      <td align="left" bgcolor="#FAE8B8" valign="top">
-                        <a href="#"><img rsrc:src="green_corner.gif" alt="new" 
-                                         border="0" /></a>
-                      </td>
-                    </var:if>
-                    <var:if condition="isFirstHalfBlocked">
-                      <td align="middle" bgcolor="#FFAAAA" valign="middle">
-                      </td>
-                   </var:if>
-
-                    <var:if condition="isSecondHalfGreen">
-                      <td align="left" bgcolor="#FAE8B8" valign="top">
-                        <a href="#"><img rsrc:src="green_corner.gif" alt="new" 
-                                         border="0" /></a>
-                      </td>
-                    </var:if>
-                    <var:if condition="isSecondHalfBlocked">
-                      <td align="middle" bgcolor="#FFAAAA" valign="middle">
-                      </td>
-                   </var:if>
-                  </var:foreach>
-                </tr>
+          <tr>
+            <td align="middle" bgcolor="#FFDAAA" 
+                colspan="1" rowspan="2"> </td>
+            <var:foreach list="hours" item="item">
+              <td colspan="2" align="middle" bgcolor="#FFDAAA">
+                <font color="black" size="2" 
+                      face="Arial,Helvetica,Verdana,Geneva,Tahoma"
+                ><var:string value="item"/></font>
+              </td>
+            </var:foreach>
+          </tr>
+          <tr>
+            <var:foreach list="hours" item="item">
+              <td colspan="1" align="middle" bgcolor="#FFDAAA">
+                <font color="black" size="2" 
+                   face="Arial,Helvetica,Verdana,Geneva,Tahoma">00</font>
+              </td>
+              <td colspan="1" align="middle" bgcolor="#FFDAAA">
+                <font color="black" size="2" 
+                    face="Arial,Helvetica,Verdana,Geneva,Tahoma">30</font>
+              </td>
+            </var:foreach>
+          </tr>
+          <var:foreach list="days" item="currentDay">
+            <tr>
+              <td width="15%" align="middle" bgcolor="#FFDAAA" colspan="1">
+                <font color="black" size="2" 
+                      face="Arial,Helvetica,Verdana,Geneva,Tahoma"
+                      ><var:string value="currentDay" 
+                                   const:dateformat="%Y-%m-%d" /></font>
+              </td>
+              <var:foreach list="hours" item="item">
+                <var:if condition="isFirstHalfGreen">
+                  <td align="left" bgcolor="#FAE8B8" valign="top">
+                    <a href="new"
+                       var:queryDictionary="currentFirstHalfQueryParameters"
+                    ><img rsrc:src="green_corner.gif" alt="new" 
+                                     border="0" /></a>
+                  </td>
+                </var:if>
+                <var:if condition="isFirstHalfBlocked">
+                  <td align="middle" bgcolor="#FFAAAA" valign="middle">
+                  </td>
+                </var:if>
+                <var:if condition="isSecondHalfGreen">
+                  <td align="left" bgcolor="#FAE8B8" valign="top">
+                    <a href="new"
+                       var:queryDictionary="currentSecondHalfQueryParameters"
+                    ><img rsrc:src="green_corner.gif" alt="new" 
+                                     border="0" /></a>
+                  </td>
+                </var:if>
+                <var:if condition="isSecondHalfBlocked">
+                  <td align="middle" bgcolor="#FFAAAA" valign="middle">
+                  </td>
+                </var:if>
+              </var:foreach>
+            </tr>
           </var:foreach>
         </table>
       </td>
index daac43dea120b169c2642d99cb1f35b8b23d8e7f..603ab29ac77c8673012f75160bd9c48636865a88 100644 (file)
@@ -74,9 +74,6 @@
 
 - (NSDictionary *)todayQueryParameters;
 - (NSDictionary *)currentDayQueryParameters;
-- (NSDictionary *)queryParametersBySettingSelectedDate:(NSCalendarDate *)_date;
-- (void)setSelectedDateQueryParameter:(NSCalendarDate *)_newDate
-  inDictionary:(NSMutableDictionary *)_qp;
 
 @end
 
index 917c45fe591132ab89edd641e04e23b16a066d5f..e37aedab05a3243abd8290cd6393b5f53fd76fae 100644 (file)
@@ -367,7 +367,6 @@ static BOOL shouldDisplayWeekend = NO;
 
 /* date selection & conversion */
 
-
 - (NSDictionary *)todayQueryParameters {
   NSCalendarDate *date;
     
@@ -379,23 +378,6 @@ static BOOL shouldDisplayWeekend = NO;
   return [self queryParametersBySettingSelectedDate:self->currentDay];
 }
 
-- (NSDictionary *)queryParametersBySettingSelectedDate:(NSCalendarDate *)_date {
-    NSMutableDictionary *qp;
-    
-    qp = [[self queryParameters] mutableCopy];
-    [self setSelectedDateQueryParameter:_date inDictionary:qp];
-    return [qp autorelease];
-}
-
-- (void)setSelectedDateQueryParameter:(NSCalendarDate *)_newDate
-  inDictionary:(NSMutableDictionary *)_qp;
-{
-  if(_newDate != nil)
-    [_qp setObject:[self dateStringForDate:_newDate] forKey:@"day"];
-  else
-    [_qp removeObjectForKey:@"day"];
-}
-
 /* calendarUIDs */
 
 - (NSString *)formattedCalendarUIDs {
index c2617985eb8cc267388b59e181a5dc0a73bad128..e5294622fd6fe57ed83cce2638611e44f47e3213 100644 (file)
@@ -1,6 +1,6 @@
 # $Id$
 
-SUBMINOR_VERSION:=67
+SUBMINOR_VERSION:=68
 
 # v0.9.67 requires SOPE 4.3
 # v0.9.61 requires libNGExtensions v4.2.102