Changeset 11539


Ignore:
Timestamp:
2006-03-30T10:42:38+12:00 (18 years ago)
Author:
kjdon
Message:

when deciding if a classifier is a datelist or not, now we check childtype rather than Title - someone may want to change the title of their datelist.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/recpt/documentaction.cpp

    r11413 r11539  
    394394     if (!first) navigationbar += "_navbarspacer_";
    395395     
    396      text_t title = (*dochere).metadata["Title"].values[0];
    397      if (title == "Date") { // a date list
     396     // are we a datelist?? - need to set dm arg
     397     text_t childtype = (*dochere).metadata["childtype"].values[0];
     398     if (childtype == "DateList") {
    398399       text_t date_meta = (*dochere).metadata["mdtype"].values[0];
    399400       if (date_meta == g_EmptyText) {
     
    406407     // test if the _tabtext$FIELD_ macro is defined, which means
    407408     // this is a "known" metadata type and we have a translation for it
     409     text_t title = (*dochere).metadata["Title"].values[0];
    408410     text_t tmpwidth;
    409411     text_t macroname="_tabtext" + title + "_";
     
    594596    metadata.insert ("Title");
    595597    metadata.insert ("mdtype"); // in case there is a datelist
     598    metadata.insert ("childtype"); // in case there is a datelist
    596599    bool getParents = false;
    597600    get_children ("", collection, args["l"], metadata, getParents, collectproto, response, logout);
Note: See TracChangeset for help on using the changeset viewer.