Changes between Version 10 and Version 11 of BluePrintSearch
- Timestamp:
- 03/01/11 10:15:29 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BluePrintSearch
v10 v11 10 10 - ''coming soon'' 11 11 12 == Use-Cases == 13 14 - ''coming soon'' 15 12 16 == Requirements == 13 17 14 === Search Methods ===18 === Functional Requirements === 15 19 16 20 - ''tbd'' 17 21 18 === Us er Interface===22 === Usability Requirements === 19 23 20 24 - ''tbd'' 21 == Use-Cases ==22 25 23 - ''coming soon'' 26 === Performance Requirements === 27 28 - ''tbd'' 29 30 === Implementation Requirements === 31 32 - ''tbd'' 24 33 25 34 == Design == … … 29 38 - ''add mockups here'' 30 39 40 == Implementation == 41 31 42 === Back-End === 32 === Introduction === 43 44 ==== REST Interface ==== 33 45 34 46 The '''S3Find''' class implements the '''[wiki:S3XRC/S3Method S3Method]''' interface, and is connected to the {{{search}}} URL method in [wiki:S3XRC/RESTfulAPI/s3_rest_controller s3_rest_controller]: … … 52 64 53 65 See the next paragraph for how to build and connect a custom '''S3Find''' instance for a resource. 54 === Interactive search methods === 66 67 ==== Configuring Interactive search methods ==== 55 68 56 69 For interactive search, a custom '''S3Find''' instance can be configured per resource, using instances of classes implementing the '''S3SearchWidget''' interface to create search forms. … … 117 130 118 131 When calling the {{{search}}} method, the {{{simple}}} form will be opened first, while the {{{advanced}}} form is hidden (if only the advanced form is defined, then it will of course not be hidden). By clicking the ''Advanced Search'' link below the form, the user can switch to the {{{advanced}}} form, and vice versa. The forms are independent, i.e. the user can only submit one of them. 119 == Implementation ==120 132 121 133 - {{{modules/s3/s3find.py}}} 122 134 123 === S3SearchWidgets === 135 === S3SearchWidgets ==== 124 136 125 ==== S3SearchSimpleWidget====137 ===== S3SearchSimpleWidget ===== 126 138 127 139 - ''tbd'' 128 140 129 ==== S3SearchMinMaxWidget====141 ===== S3SearchMinMaxWidget ===== 130 142 131 143 - ''tbd'' 132 144 133 ==== S3SearchSelectWidget====145 ===== S3SearchSelectWidget ===== 134 146 135 147 - ''tbd'' 136 148 137 ==== S3SearchLocationWidget====149 ===== S3SearchLocationWidget ===== 138 150 139 151 - ''tbd'' 140 152 141 === S3Find Subclasses===153 ==== S3Find Subclasses ==== 142 154 143 ==== S3PersonSearch====155 ===== S3PersonSearch ===== 144 156 145 157 - ''tbd'' 146 158 147 ==== S3LocationSearch====159 ===== S3LocationSearch ===== 148 160 149 161 - ''tbd''