Below are some suggestions of mine to fix problems that I found:

1.News Module:
.Comment.postCommentForm(): //add this check to avoid NullPointerEx when an 
anonynymous access the news index  page
 
if(allowableHTML != null){ 
Set entries = allowableHTML.entrySet();
for (Iterator iterator = entries.iterator();iterator.hasNext();)
{
        Map.Entry entry = (Map.Entry) iterator.next();
        if (((Integer) entry.getValue()).intValue() > 0)
        {
                page.print(" <" + entry.getKey() + >");
        }
}
}//added

.Formater.comment(): //add this change to avoid NullPointerEx when click Post Comment 
button
change
        int commentMax = api.currentUser().getCommentMax();
to
        int commentMax = 1024;
        if(api.currentUser() != null) //add to avoid NullPointerEx
                commentMax = api.currentUser().getCommentMax();

.Topic.index()://add closeTable()
      ....
      else
      {
         page.openTable();
         ...
         page.print("\n");
         page.closeTable(); //add this line
      }

2.Section Module: since the path to load images in section doesn't work, modify to 
load images from html module as Julien suggested
.displayEditSection():
change
page.print("<img src=\"images/sections/" + section.getImage() + "\" border=\"0\" 
alt=\"\">");
to
page.print("<img src=\"" + section.getImage() + "\" border=\"0\" alt=\"\">");

.userlistsections():
change
page.print("<img src=\"images/" + getName().toLowerCase() + "/" + image + "\" 
border=\"0\" Alt=\"" + section.getName() + "\">");
to
page.print("<img src=\"" + image + "\" border=\"0\" Alt=\"" + section.getName() + 
"\">");

.listarticles():
change 
page.print("<img src=\"images/" + getName().toLowerCase() + "/" + sectionImage + "\" 
border=\"0\" alt=\"\">");
to
page.print("<img src=\"" + sectionImage + "\" border=\"0\" alt=\"\">");

3.AdminMessages Module:
.AdminMessagesModule.main(): correct the wrong values of message view
page.print("<option value=\"1\" > \">");
page.print("<option value=\"2\" > \">");
page.print("<option value=\"3\" > \">");
page.print("<option value=\"4\" > \">");
to
page.print("<option value=\"0\" > \">");
page.print("<option value=\"1\" > \">");
page.print("<option value=\"2\" > \">");
page.print("<option value=\"3\" > \">");

4.Polls Module: this fix allows the deployed poll block to be edited and moved around 
in the block control module. Current version throws error when trying to move or edit 
the poll block
.PollBlock.preRegister():
Change
      pollId = new Integer(name.getKeyProperty("id"));
to
      String blockName = name.getKeyProperty("name");
      String idStr = blockName.substring(blockName.indexOf('_')+1);
      pollId = new Integer(idStr);

.PollsModule.getPollObjectName(Object pollId)
change
      return ObjectNameFactory.create("nukes.blocks:name=poll,id=" + pollId);
to
return ObjectNameFactory.create("nukes.blocks:name=poll_" + pollId);

I hope this can give the authors of above modules some ideas to make them better.

<a 
href="http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3826058#3826058";>View 
the original post</a>

<a 
href="http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3826058>Reply 
to the post</a>


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to