Changeset 16214
- Timestamp:
- 2008-06-26T16:20:35+12:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/src/recpt/dynamicclassifieraction.cpp
r16212 r16214 183 183 text_t selected_grouping_node_OID = output_hlist_classifier_nodes (current_classifier_node_OID, current_metadata_value_filter, "substr(value,1,1)", classifier_options, args, collectproto, browsers, disp, outconvert, textout, logout); 184 184 185 current_classifier_node_OID = selected_grouping_node_OID ;185 current_classifier_node_OID = selected_grouping_node_OID + "|"; 186 186 current_metadata_value_filter = selected_grouping_node_OID + "*"; 187 187 } … … 192 192 text_t selected_hlist_node_OID = output_hlist_classifier_nodes (current_classifier_node_OID, current_metadata_value_filter, "", classifier_options, args, collectproto, browsers, disp, outconvert, textout, logout); 193 193 194 current_classifier_node_OID = selected_hlist_node_OID ;194 current_classifier_node_OID = selected_hlist_node_OID + "|"; 195 195 } 196 196 … … 237 237 238 238 // Output the child classifier nodes 239 output_child_classifier_nodes (classifier_node_OID , classifier_node_metadata_value, classifier_node_metadata_value_filter, classifier_node_indent, classifier_options, args, collectproto, browsers, disp, outconvert, textout, logout);239 output_child_classifier_nodes (classifier_node_OID + "|", classifier_node_metadata_value, classifier_node_metadata_value_filter, classifier_node_indent, classifier_options, args, collectproto, browsers, disp, outconvert, textout, logout); 240 240 241 241 // Get the document nodes at this level … … 353 353 while (hlist_classifier_nodes_iterator != hlist_classifier_nodes.end()) 354 354 { 355 text_t hlist_classifier_node_OID = (*hlist_classifier_nodes_iterator).first; 356 if (parent_classifier_node_OID != "") 357 { 358 hlist_classifier_node_OID = parent_classifier_node_OID + "|" + hlist_classifier_node_OID; 359 } 355 text_t hlist_classifier_node_OID = parent_classifier_node_OID + (*hlist_classifier_nodes_iterator).first; 360 356 361 357 // Is this the hlist node that is currently selected? … … 383 379 384 380 // Don't really like messing with this here, but it needs to be done before display_classifier_nodes() below 385 if ( args["dcn"] == parent_classifier_node_OID)381 if (starts_with (parent_classifier_node_OID, args["dcn"])) 386 382 { 387 383 args["dcn"] = selected_hlist_node_OID; … … 409 405 while (upper_classifier_node_labels_iterator != upper_classifier_node_labels.end()) 410 406 { 411 upper_classifier_node_OID += (upper_classifier_node_OID != "" ? "|" : "");412 407 upper_classifier_node_OID += *upper_classifier_node_labels_iterator; 413 408 … … 424 419 classifier_node_indent++; 425 420 421 upper_classifier_node_OID += "|"; 426 422 upper_classifier_node_labels_iterator++; 427 423 } … … 487 483 while (child_classifier_nodes_iterator != child_classifier_nodes.end()) 488 484 { 489 text_t child_classifier_node_OID = (*child_classifier_nodes_iterator).first; 490 if (classifier_node_OID != "") 491 { 492 child_classifier_node_OID = classifier_node_OID + "|" + child_classifier_node_OID; 493 } 485 text_t child_classifier_node_OID = classifier_node_OID + (*child_classifier_nodes_iterator).first; 494 486 495 487 ResultDocInfo_t child_classifier_node;
Note:
See TracChangeset
for help on using the changeset viewer.