In reusing the search functionality for the group listing, we don't want the search field or button. THis patch hides it, while also performing some initialization/cleanup for the Enroll button
>From e9c411d6874bf5d1b4a16cad58bcdb97bde21601 Mon Sep 17 00:00:00 2001
From: Adam Young <ayo...@redhat.com>
Date: Fri, 6 Aug 2010 15:09:29 -0400
Subject: [PATCH 1/2] Remove serach field on group button

Hide the search bar when showing the groups listed for a user, and resotre it 
when dsoing other searches.

The enroll button is added only on the groups page, and removed along with 
anything else in the searchButtons div when a new search is started.
---
 install/static/index.xhtml |    4 ++--
 install/static/search.js   |    3 +++
 install/static/user.js     |    8 +++-----
 3 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/install/static/index.xhtml b/install/static/index.xhtml
index a33b083..b22a5ba 100644
--- a/install/static/index.xhtml
+++ b/install/static/index.xhtml
@@ -49,8 +49,8 @@
     </div>
 
     <div id="search"  style="visibility:hidden">
-      <div class="searchControls" >
-       <span class="filter"  >
+      <div id="searchControls"  class="searchControls" >
+       <span id="filter" class="filter"  >
          <input id="queryFilter" type="text"/>
          <input id="query" type="submit" value="find" />
          <input id="new" type="submit" value="new" />
diff --git a/install/static/search.js b/install/static/search.js
index 6b0be6d..de11f2e 100644
--- a/install/static/search.js
+++ b/install/static/search.js
@@ -15,6 +15,9 @@ function showSearch(){
     $('#content').css("visibility","hidden");
     $('#search').css("display","block");
     $('#content').css("display","none");
+    $("#filter").css("display","block");
+    $("#searchButtons").html("");
+    
 
 }
 
diff --git a/install/static/user.js b/install/static/user.js
index f91fc01..53a8435 100644
--- a/install/static/user.js
+++ b/install/static/user.js
@@ -66,7 +66,7 @@ function renderUserLinks(current, cell){
     }).appendTo(cell);
 
     $("<a/>",{
-       href: "#tab=user&facet=details&pkey="+current.uid,
+       href: "#?tab=user&facet=group&pkey="+current.uid,
        click:setupUserGroupMembership,
        html: "[G]"
     }).appendTo(cell);
@@ -243,16 +243,14 @@ function populateUserEnrollments(userData){
 
 function setupUserGroupMembership(){
 
-    $("#searchButtons").html("");
-
+    showSearch();    
+    $("#filter").css("display","none");
     $("<input/>",{
        type:  'button',
        value: 'enroll',
        click: setupUserGroupEnrollmentSearch
     }).appendTo("#searchButtons");
 
-
-    showSearch();
     var columnHeaders  = document.createElement("tr");
     for (var i =0 ; i != groupMembershipColumns.length ;i++){
        var th = document.createElement("th");
-- 
1.7.1

_______________________________________________
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to