about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--misc/byobu_commands.txt2
-rwxr-xr-xwqflask/wqflask/show_trait/DataEditingPage.py67
-rw-r--r--wqflask/wqflask/static/new/javascript/trait_data_and_analysis.coffee16
-rw-r--r--wqflask/wqflask/static/new/javascript/trait_data_and_analysis.js18
4 files changed, 49 insertions, 54 deletions
diff --git a/misc/byobu_commands.txt b/misc/byobu_commands.txt
index c9c22b29..48e85396 100644
--- a/misc/byobu_commands.txt
+++ b/misc/byobu_commands.txt
@@ -3,4 +3,4 @@ control-a then :multiuser on
 control-a then :acladd sam
 
 type: screen -list for sessions
-screen -r sam/27189.byobu
+screen -r zas1024/25679.byobu
diff --git a/wqflask/wqflask/show_trait/DataEditingPage.py b/wqflask/wqflask/show_trait/DataEditingPage.py
index 68de5ae4..d07cec59 100755
--- a/wqflask/wqflask/show_trait/DataEditingPage.py
+++ b/wqflask/wqflask/show_trait/DataEditingPage.py
@@ -1694,75 +1694,38 @@ class DataEditingPage(templatePage):
         mainForm = None # Just trying to get things working
         primary_strains = self.addTrait2Table(fd=fd, varianceDataPage=varianceDataPage, strainlist=allstrainlist_neworder, mainForm=mainForm, thisTrait=thisTrait, other_strainsExist=other_strainsExist, attribute_ids=attribute_ids, attribute_names=attribute_names, strains='primary')
 
-        #primary_table.append(primary_header)
-        #for i in range(len(primary_body)):
-        #    print("hji")
-        #    pass
-            #primary_table.append(primary_body[i])
-
         other_strains = []
         for strain in thisTrait.data.keys():
             print("hjk - strain is:", strain)
-            if strain not in allstrainlist_neworder:
-                #pass
+            if strain not in allstrainlist_neworder + fd.f1list + fd.parlist:
                 allstrainlist_neworder.append(strain)
                 other_strains.append(strain)
 
         if other_strains:
-            #other_table = HT.TableLite(cellspacing=0, cellpadding=0, Id="sortable2", Class="tablesorter") #Table object with other (for example, non-BXD / MDP) traits
-            #other_header = self.getTableHeader(fd=fd, thisTrait=thisTrait, nCols=nCols, attribute_names=attribute_names) #Generate header for other table object; same function is used as the one used for the primary table, since the header is the same
+            unappended_par_f1 = fd.f1list + fd.parlist
+            par_f1_strains = ["_2nd_" + strain for strain in unappended_par_f1]
+            
             other_strains.sort() #Sort other strains
-            other_strains = map(lambda X:"_2nd_"+X, fd.f1list + fd.parlist) + other_strains #Append F1 and parent strains to the beginning of the sorted list of other strains
-
-            #MDPText = HT.Span("Samples:", Class="ffl fwb fs12")
-            #MDPMenu1 = HT.Select(name='MDPChoice1')
-            #MDPMenu2 = HT.Select(name='MDPChoice2')
-            #MDPMenu3 = HT.Select(name='MDPChoice3')
-            #MDPMenu1.append(('%s Only' % fd.RISet,'1'))
-            #MDPMenu2.append(('%s Only' % fd.RISet,'1'))
-            #MDPMenu3.append(('%s Only' % fd.RISet,'1'))
-            #MDPMenu1.append(('Non-%s Only' % fd.RISet,'2'))
-            #MDPMenu2.append(('Non-%s Only' % fd.RISet,'2'))
-            #MDPMenu3.append(('Non-%s Only' % fd.RISet,'2'))
-            #MDPMenu1.append(('All Cases','0'))
-            #MDPMenu2.append(('All Cases','0'))
-            #MDPMenu3.append(('All Cases','0'))
-            #self.MDPRow1.append(HT.TD(MDPText),HT.TD(MDPMenu1))
-            #self.MDPRow2.append(HT.TD(MDPText),HT.TD(MDPMenu2))
-            #self.MDPRow3.append(HT.TD(MDPText),HT.TD(MDPMenu3))
-
-            other_strains = self.addTrait2Table(fd=fd, varianceDataPage=varianceDataPage, strainlist=other_strains, mainForm=mainForm, thisTrait=thisTrait, attribute_ids=attribute_ids, attribute_names=attribute_names, strains='other')
-
-            #other_table.append(other_header)
-            #for i in range(len(other_body)):
-            #    print("hjn")
-            #    pass
-                #other_table.append(other_body[i])
-        else:
-            pass
+            other_strains = par_f1_strains + other_strains
+
+            other_strains = self.addTrait2Table(fd=fd,
+                                                varianceDataPage=varianceDataPage,
+                                                strainlist=other_strains,
+                                                mainForm=mainForm,
+                                                thisTrait=thisTrait,
+                                                attribute_ids=attribute_ids,
+                                                attribute_names=attribute_names,
+                                                strains='other')
 
         if other_strains or (fd.f1list and thisTrait.data.has_key(fd.f1list[0])) \
                 or (fd.f1list and thisTrait.data.has_key(fd.f1list[1])):
             print("hjs")
             fd.allstrainlist = allstrainlist_neworder
 
-        ## We put isSE into hddn
-        #if nCols == 6 and fd.varianceDispName != 'Variance':
-        #    #mainForm.append(HT.Input(name='isSE', value="yes", type='hidden'))
-        #    hddn['isSE'] = "yes"
-
-        #primary_div = HT.Div(primary_table, Id="primary") #Container for table with primary (for example, BXD) strain values
-        #container.append(primary_div)
-
-        #if other_strains:
-        #    other_div = HT.Div(other_table, Id="other") #Container for table with other (for example, Non-BXD/MDP) strain values
-            #container.append(HT.Div(' ', height=30))
-            #container.append(other_div)
 
         self.primary_strains = primary_strains
         self.other_strains = other_strains
-        #table.append(HT.TR(HT.TD(container)))
-        #title5Body.append(table)
+
 
     def addTrait2Table(self, fd, varianceDataPage, strainlist, mainForm, thisTrait, other_strainsExist=None, attribute_ids=[], attribute_names=[], strains='primary'):
         #XZ, Aug 23, 2010: I commented the code related to the display of animal case
diff --git a/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.coffee b/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.coffee
index bbee9c5a..77415d32 100644
--- a/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.coffee
+++ b/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.coffee
@@ -141,6 +141,22 @@ $ ->
                 processed += "-"
             processed += value
         return processed
+    
+    
+    show_hide_outliers = ->
+        console.log("FOOBAR in beginning of show_hide_outliers")
+        label = $('#show_hide_outliers').val()
+        console.log("lable is:", label)
+        if label == "Hide Outliers"
+            $('#show_hide_outliers').val("Show Outliers")
+        else if label == "Show Outliers"
+            console.log("Found Show Outliers")
+            $('#show_hide_outliers').val("Hide Outliers")
+            console.log("Should be now Hide Outliers")
+        
+    console.log("before registering show_hide_outliers")
+    $('#show_hide_outliers').click(show_hide_outliers)
+    console.log("after registering show_hide_outliers")
 
     _.mixin(_.str.exports());  # Add string fuctions directly to underscore
     $('#value_table').change(edit_data_change)
diff --git a/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.js b/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.js
index 1a067820..6357a7da 100644
--- a/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.js
+++ b/wqflask/wqflask/static/new/javascript/trait_data_and_analysis.js
@@ -10,7 +10,7 @@
   };
 
   $(function() {
-    var edit_data_change, hide_tabs, make_table, process_id, stats_mdp_change, update_stat_values;
+    var edit_data_change, hide_tabs, make_table, process_id, show_hide_outliers, stats_mdp_change, update_stat_values;
     hide_tabs = function(start) {
       var x, _i, _results;
       _results = [];
@@ -173,6 +173,22 @@
       }
       return processed;
     };
+    show_hide_outliers = function() {
+      var label;
+      console.log("FOOBAR in beginning of show_hide_outliers");
+      label = $('#show_hide_outliers').val();
+      console.log("lable is:", label);
+      if (label === "Hide Outliers") {
+        return $('#show_hide_outliers').val("Show Outliers");
+      } else if (label === "Show Outliers") {
+        console.log("Found Show Outliers");
+        $('#show_hide_outliers').val("Hide Outliers");
+        return console.log("Should be now Hide Outliers");
+      }
+    };
+    console.log("before registering show_hide_outliers");
+    $('#show_hide_outliers').click(show_hide_outliers);
+    console.log("after registering show_hide_outliers");
     _.mixin(_.str.exports());
     $('#value_table').change(edit_data_change);
     console.log("loaded");