minor bug fix cleanup to give the SIG menu links the same style as other
left menu links
This commit is contained in:
parent
7bc0584cfd
commit
bf040973ba
|
@ -25,12 +25,22 @@ import com.silverwrist.venice.core.*;
|
|||
|
||||
public class MenuSIG implements ComponentRender, ColorSelectors
|
||||
{
|
||||
private String image_url;
|
||||
private boolean image_url_needs_fixup = false;
|
||||
private String title;
|
||||
private List items_list;
|
||||
private int sigid;
|
||||
private boolean show_unjoin;
|
||||
/*--------------------------------------------------------------------------------
|
||||
* Attributes
|
||||
*--------------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
private String image_url; // path to actual image
|
||||
private boolean image_url_needs_fixup = false; // do we need to fix image path up?
|
||||
private String title; // title for menu
|
||||
private List items_list; // list of menu items
|
||||
private int sigid; // SIG ID
|
||||
private boolean show_unjoin; // show the "Unjoin" menu choice?
|
||||
|
||||
/*--------------------------------------------------------------------------------
|
||||
* Constructor
|
||||
*--------------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
public MenuSIG(SIGContext ctxt)
|
||||
{
|
||||
|
@ -59,15 +69,14 @@ public class MenuSIG implements ComponentRender, ColorSelectors
|
|||
|
||||
} // end constructor
|
||||
|
||||
public int getID()
|
||||
{
|
||||
return sigid;
|
||||
|
||||
} // end getID
|
||||
/*--------------------------------------------------------------------------------
|
||||
* Implementations from interface ComponentRender
|
||||
*--------------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
public void renderHere(Writer out, RenderData rdat) throws IOException
|
||||
{
|
||||
String hilite = "<FONT COLOR=\"" + rdat.getStdColor(LEFT_LINK) + "\">";
|
||||
String hilite = rdat.getStdFontTag(LEFT_LINK,2);
|
||||
if (image_url!=null)
|
||||
{ // display the image by URL
|
||||
if (image_url_needs_fixup)
|
||||
|
@ -86,21 +95,34 @@ public class MenuSIG implements ComponentRender, ColorSelectors
|
|||
|
||||
// display the menu items
|
||||
Iterator it = items_list.iterator();
|
||||
String sigparm = "sig=" + sigid;
|
||||
while (it.hasNext())
|
||||
{ // display each menu item in turn
|
||||
SIGFeature ftr = (SIGFeature)(it.next());
|
||||
out.write("<BR>\n<A HREF=\"" + rdat.getEncodedServletPath(ftr.getApplet() + "?sig="
|
||||
+ String.valueOf(sigid)));
|
||||
out.write("\">" + hilite + StringUtil.encodeHTML(ftr.getName()) + "</FONT></A>\n");
|
||||
out.write("<BR>\n<A CLASS=\"lbar\" HREF=\""
|
||||
+ rdat.getEncodedServletPath(ftr.getApplet() + "?" + sigparm) + "\">" + hilite
|
||||
+ StringUtil.encodeHTML(ftr.getName()) + "</FONT></A>\n");
|
||||
|
||||
} // end while
|
||||
|
||||
if (show_unjoin)
|
||||
out.write("<P>\n<A HREF=\"" + rdat.getEncodedServletPath("sigops?cmd=U&sig=" + String.valueOf(sigid))
|
||||
+ "\">" + hilite + "Unjoin</FONT></A>\n");
|
||||
out.write("<P>\n<A CLASS=\"lbar\" HREF=\""
|
||||
+ rdat.getEncodedServletPath("sigops?cmd=U&" + sigparm) + "\">"
|
||||
+ hilite + "Unjoin</FONT></A>\n");
|
||||
|
||||
out.write("\n"); // all done...
|
||||
|
||||
} // end renderHere
|
||||
|
||||
/*--------------------------------------------------------------------------------
|
||||
* External operations
|
||||
*--------------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
public int getID()
|
||||
{
|
||||
return sigid;
|
||||
|
||||
} // end getID
|
||||
|
||||
} // end class MenuTop
|
||||
|
|
Loading…
Reference in New Issue
Block a user