Skip to content

Commit

Permalink
SAK-14629
Browse files Browse the repository at this point in the history
Patch from  Savitha

The realms tool need friendly navigation widget (as in announcements), which allows to specify the number of records to be displayed per page and provides easy navigational feature.

Thanks



git-svn-id: https://source.sakaiproject.org/svn/authz/trunk@53560 66ffb92e-73f9-0310-93c1-f5514f145a0a
  • Loading branch information
ieb committed Oct 20, 2008
1 parent 594b77a commit 65172a7
Show file tree
Hide file tree
Showing 3 changed files with 76 additions and 6 deletions.
11 changes: 11 additions & 0 deletions authz/authz-tool/tool/src/bundle/authz-tool.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,17 @@ gen.alert = Alert:
gen.can = Cancel
gen.sav = Save
gen.don = Done
gen.show5 = show 5 items...
gen.show10 = show 10 items...
gen.show20 = show 20 items...
gen.show50 = show 50 items...
gen.show100 = show 100 items...
gen.show200 = show 200 items....
gen.listnavselect = Press alt + up and down arrows to scroll through menu
gen.first = First
gen.previous = Previous
gen.next = Next
gen.last = Last

per.alrgra = already granted
per.lis.title = Permissions
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -223,6 +223,7 @@ private String buildListContext(SessionState state, Context context)
context.put("startNumber", Integer.valueOf(startNumber));
context.put("endNumber", Integer.valueOf(endNumber));
context.put("totalNumber", Integer.valueOf(totalNumber));
pagingInfoToContext(state, context);

// build the menu
Menu bar = new MenuImpl();
Expand All @@ -232,7 +233,7 @@ private String buildListContext(SessionState state, Context context)
}

// add the paging commands
addListPagingMenus(bar, state);
//addListPagingMenus(bar, state);

// add the search commands
addSearchMenus(bar, state);
Expand Down
68 changes: 63 additions & 5 deletions authz/authz-tool/tool/src/webapp/vm/admin/chef_realms_list.vm
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,69 @@
<div class="instruction clear">
$tlang.getString("realm.list.these")
</div>
#if($totalNumber>0)
<div class="instruction">
$tlang.getString("realm.list.youare") $startNumber - $endNumber $tlang.getString("realm.list.of") $totalNumber $tlang.getString("realm.list.results")
</div>
#end

<div class="listNav">
#if($totalNumber>0)
<div class="instruction">
$tlang.getString("realm.list.youare") $startNumber - $endNumber $tlang.getString("realm.list.of") $totalNumber $tlang.getString("realm.list.results")
</div>
#end
#if ($pagesize != 0)
#if ($goFPButton == "true")
<form name="firstpageForm" class="inlineForm" method="post" action="#toolForm("$action")">
<input type="submit" name="eventSubmit_doList_first" value="|&lt;" title="$tlang.getString("gen.first")" />
</form>
#else
<form name="firstpageForm" class="inlineForm" method="post" action="#toolForm("$action")">
<input type="submit" name="eventSubmit_doList_first" value="|&lt;" disabled="disabled" />
</form>
#end
#if ($goPPButton == "true")
<form name="prevpageForm" class="inlineForm" method="post" action="#toolForm("$action")">
<input type="submit" name="eventSubmit_doList_prev" value="&lt;" title="$tlang.getString('gen.previous') $pagesize" accesskey="p" />
</form>
#else
<form name="prevpageForm" class="inlineForm" method="post" action="#toolForm("$action")">
<input type="submit" name="eventSubmit_doList_prev" value="&lt;" disabled="disabled" />
</form>
#end
#end
<form name="pagesizeForm" class="inlineForm" method="post" action="#toolForm("$action")">
<input type="hidden" name="eventSubmit_doChange_pagesize" value="changepagesize" />
<span class="skip">$tlang.getString("gen.listnavselect")</span>
<select name="selectPageSize" onchange="blur();document.pagesizeForm.submit();">
<option value="5" #if($pagesize == 5) selected="selected" #end>$tlang.getString("gen.show5")</option>
<option value="10" #if($pagesize == 10) selected="selected" #end>$tlang.getString("gen.show10")</option>
<option value="20" #if($pagesize == 20) selected="selected" #end>$tlang.getString("gen.show20")</option>
<option value="50" #if($pagesize == 50) selected="selected" #end>$tlang.getString("gen.show50")</option>
<option value="100" #if($pagesize == 100) selected="selected" #end>$tlang.getString("gen.show100")</option>
<option value="200" #if($pagesize == 200) selected="selected" #end>$tlang.getString("gen.show200")</option>
</select>
</form>
#if ($pagesize != 0)
#if ($goNPButton == "true")
<form name="nextpageForm" class="inlineForm" method="post" action="#toolForm("$action")">
<input type="submit" name="eventSubmit_doList_next" value="&gt;" title="$tlang.getString('gen.next') $pagesize" accesskey="n" />
</form>
#else
<form name="nextpageForm" class="inlineForm" method="post" action="#toolForm("$action")">
<input type="submit" name="eventSubmit_doList_next" value="&gt;" disabled="disabled" />
</form>
#end
#if ($goLPButton == "true")
<form name="lastpageForm" class="inlineForm" method="post" action="#toolForm("$action")">
<input type="submit" name="eventSubmit_doList_last" value="&gt;|" title="$tlang.getString('gen.last')" />
</form>
#else
<form name="lastpageForm" class="inlineForm" method="post" action="#toolForm("$action")">
<input type="submit" name="eventSubmit_doList_last" value="&gt;|" disabled="disabled" />
</form>
#end
#end
</div>
</div> ##end navPanel


#if ($realms.size() > 0)
#set ($realmCount = 0)
<table class="listHier lines" cellspacing="0" summary ="$tlang.getString("realm.list.summary")">
Expand Down

0 comments on commit 65172a7

Please sign in to comment.