dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #22889
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 11131: PDF Form - Changed to hide default categoryoptioncombo name.
------------------------------------------------------------
revno: 11131
committer: James Chang <jamesbchang@xxxxxxxxx>
branch nick: dhis2
timestamp: Sun 2013-06-02 08:38:28 +0700
message:
PDF Form - Changed to hide default categoryoptioncombo name.
modified:
dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/pdfform/DefaultPdfDataEntryFormService.java
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/pdfform/DefaultPdfDataEntryFormService.java'
--- dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/pdfform/DefaultPdfDataEntryFormService.java 2013-05-31 08:03:08 +0000
+++ dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/pdfform/DefaultPdfDataEntryFormService.java 2013-06-02 01:38:28 +0000
@@ -121,7 +121,7 @@
{
this.pdfFormFontSettings = pdfFormFontSettings;
this.format = format;
-
+
document.setPageSize( pageSize );
document.open();
@@ -171,10 +171,11 @@
document.add( mainTable );
// Hide the 'Save As' button for now.
- //document.add( Chunk.NEWLINE );
- //document.add( Chunk.NEWLINE );
+ // document.add( Chunk.NEWLINE );
+ // document.add( Chunk.NEWLINE );
- //insertSaveAsButton( document, writer, PdfDataEntryFormUtil.LABELCODE_BUTTON_SAVEAS );
+ // insertSaveAsButton( document, writer,
+ // PdfDataEntryFormUtil.LABELCODE_BUTTON_SAVEAS );
}
}
@@ -220,7 +221,6 @@
insertTable_DataSetSections( mainTable, writer, rectangle, dataSet.getDataElements(), "" );
}
}
-
private void insertTable_DataSetSections( PdfPTable mainTable, PdfWriter writer, Rectangle rectangle,
Collection<DataElement> dataElements, String sectionName )
@@ -237,15 +237,23 @@
// Create A Table To Add For Each Section
PdfPTable table = new PdfPTable( 2 );
-
- // For each DataElement and Category Combo of the dataElement, create row.
+
+ // For each DataElement and Category Combo of the dataElement, create
+ // row.
for ( DataElement dataElement : dataElements )
{
for ( DataElementCategoryOptionCombo categoryOptionCombo : dataElement.getCategoryCombo()
.getSortedOptionCombos() )
{
- addCell_Text( table, dataElement.getDisplayName() + " " + categoryOptionCombo.getDisplayName(), Element.ALIGN_RIGHT );
+ String categoryOptionComboDisplayName = "";
+
+ // Hide Default category option combo name
+ if ( !categoryOptionCombo.isDefault() )
+ categoryOptionComboDisplayName = categoryOptionCombo.getDisplayName();
+
+ addCell_Text( table, dataElement.getDisplayName() + " " + categoryOptionComboDisplayName,
+ Element.ALIGN_RIGHT );
String strFieldLabel = PdfDataEntryFormUtil.LABELCODE_DATAENTRYTEXTFIELD + dataElement.getUid() + "_"
+ categoryOptionCombo.getUid();
@@ -351,7 +359,8 @@
Collection<ProgramStageDataElement> programStageDataElements )
throws IOException, DocumentException
{
- // Add one to column count due to date entry + one hidden height set field.
+ // Add one to column count due to date entry + one hidden height set
+ // field.
int colCount = programStageDataElements.size() + 1 + 1;
PdfPTable table = new PdfPTable( colCount ); // Code 1
@@ -397,7 +406,6 @@
addCell_Text( table, TEXT_BLANK, Element.ALIGN_CENTER );
-
// ADD A HIDDEN INFO FOR ProgramStageID
// Print rows, having the data elements repeating on each column.
@@ -614,7 +622,7 @@
nameField.setAlignment( Element.ALIGN_RIGHT );
nameField.setFont( pdfFormFontSettings.getFont( PdfFormFontSettings.FONTTYPE_BODY ).getBaseFont() );
-
+
PdfPCell cell = PdfDataEntryFormUtil.getPdfPCell( PdfDataEntryFormUtil.CELL_MIN_HEIGHT_DEFAULT,
PdfDataEntryFormUtil.CELL_COLUMN_TYPE_ENTRYFIELD );
cell.setCellEvent( new PdfFieldCell( nameField.getTextField(), (int) (rect.getWidth()), fieldCellType, writer ) );
@@ -701,7 +709,7 @@
PdfFormField radiogroupField = PdfFormField.createRadioButton( writer, true );
radiogroupField.setFieldName( strfldName );
- cell.setCellEvent( new PdfFieldCell( radiogroupField, new String[]{ "Yes", "No", "null" }, new String[]{
+ cell.setCellEvent( new PdfFieldCell( radiogroupField, new String[] { "Yes", "No", "null" }, new String[] {
"true", "false", "" }, "", 30.0f, PdfFieldCell.TYPE_RADIOBUTTON, writer ) );
table.addCell( cell );