added capability for the User Agreement text dialog to have a subtitle
This commit is contained in:
parent
0bbd01e385
commit
a0a78059bc
|
@ -204,6 +204,7 @@ public class Account extends VeniceServlet
|
|||
choices[1] = "top";
|
||||
return new TextMessageDialog(TextMessageDialog.TYPE_ACCEPT_DECLINE,
|
||||
rdat.getStockMessage("user-agreement-title"),
|
||||
rdat.getStockMessage("user-agreement-subtitle"),
|
||||
rdat.getStockMessage("user-agreement"),choices);
|
||||
|
||||
} // end else
|
||||
|
|
|
@ -42,6 +42,7 @@ public class TextMessageDialog implements ContentRender, ColorSelectors
|
|||
|
||||
private int type;
|
||||
private String title;
|
||||
private String subtitle;
|
||||
private String text;
|
||||
private String[] choices;
|
||||
|
||||
|
@ -54,6 +55,21 @@ public class TextMessageDialog implements ContentRender, ColorSelectors
|
|||
{
|
||||
this.type = type;
|
||||
this.title = title;
|
||||
this.subtitle = null;
|
||||
this.text = text;
|
||||
this.choices = choices;
|
||||
|
||||
int nbutton = getNumButtons(type);
|
||||
if (choices.length<nbutton)
|
||||
throw new InternalStateError("insufficient elements in choices array");
|
||||
|
||||
} // end constructor
|
||||
|
||||
public TextMessageDialog(int type, String title, String subtitle, String text, String[] choices)
|
||||
{
|
||||
this.type = type;
|
||||
this.title = title;
|
||||
this.subtitle = subtitle;
|
||||
this.text = text;
|
||||
this.choices = choices;
|
||||
|
||||
|
@ -134,7 +150,7 @@ public class TextMessageDialog implements ContentRender, ColorSelectors
|
|||
|
||||
public void renderHere(Writer out, RenderData rdat) throws IOException
|
||||
{
|
||||
rdat.writeContentHeader(out,title,null);
|
||||
rdat.writeContentHeader(out,title,subtitle);
|
||||
out.write(rdat.getStdFontTag(CONTENT_FOREGROUND,2));
|
||||
out.write("\n");
|
||||
out.write(text);
|
||||
|
|
Loading…
Reference in New Issue
Block a user