=== 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-30 10:42:28 +0000 +++ dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/pdfform/DefaultPdfDataEntryFormService.java 2013-05-30 11:00:42 +0000 @@ -27,6 +27,32 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import java.awt.Color; +import java.io.IOException; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Collection; +import java.util.List; + +import org.hisp.dhis.dataelement.DataElement; +import org.hisp.dhis.dataelement.DataElementCategoryOptionCombo; +import org.hisp.dhis.dataset.DataSet; +import org.hisp.dhis.dataset.DataSetService; +import org.hisp.dhis.dataset.Section; +import org.hisp.dhis.i18n.I18nFormat; +import org.hisp.dhis.option.OptionService; +import org.hisp.dhis.option.OptionSet; +import org.hisp.dhis.period.CalendarPeriodType; +import org.hisp.dhis.period.MonthlyPeriodType; +import org.hisp.dhis.period.Period; +import org.hisp.dhis.period.PeriodType; +import org.hisp.dhis.program.ProgramStage; +import org.hisp.dhis.program.ProgramStageDataElement; +import org.hisp.dhis.program.ProgramStageSection; +import org.hisp.dhis.program.ProgramStageService; +import org.springframework.beans.factory.annotation.Autowired; + import com.lowagie.text.Chunk; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; @@ -35,7 +61,6 @@ import com.lowagie.text.Paragraph; import com.lowagie.text.Phrase; import com.lowagie.text.Rectangle; -import com.lowagie.text.pdf.BaseFont; import com.lowagie.text.pdf.CMYKColor; import com.lowagie.text.pdf.PdfAnnotation; import com.lowagie.text.pdf.PdfAppearance; @@ -48,33 +73,6 @@ import com.lowagie.text.pdf.RadioCheckField; import com.lowagie.text.pdf.TextField; -import org.hisp.dhis.dataelement.DataElement; -import org.hisp.dhis.dataelement.DataElementCategoryOptionCombo; -import org.hisp.dhis.dataelement.DataElementOperand; -import org.hisp.dhis.dataset.DataSet; -import org.hisp.dhis.dataset.DataSetService; -import org.hisp.dhis.dataset.Section; -import org.hisp.dhis.i18n.I18nFormat; -import org.hisp.dhis.option.OptionService; -import org.hisp.dhis.option.OptionSet; -import org.hisp.dhis.period.CalendarPeriodType; -import org.hisp.dhis.period.MonthlyPeriodType; -import org.hisp.dhis.period.Period; -import org.hisp.dhis.period.PeriodType; -import org.hisp.dhis.program.ProgramStage; -import org.hisp.dhis.program.ProgramStageDataElement; -import org.hisp.dhis.program.ProgramStageSection; -import org.hisp.dhis.program.ProgramStageService; -import org.springframework.beans.factory.annotation.Autowired; - -import java.awt.*; -import java.io.IOException; -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.Calendar; -import java.util.Collection; -import java.util.List; - public class DefaultPdfDataEntryFormService implements PdfDataEntryFormService { @@ -291,21 +289,6 @@ mainTable.addCell( cell_withInnerTable ); } - private static boolean isDisabled( DataElement dataElement, DataElementCategoryOptionCombo dataElementCategoryOptionCombo, List greyedFields ) - { - for ( DataElementOperand operand : greyedFields ) - { - if ( dataElement.getUid().equals( operand.getDataElement().getUid() ) - && dataElementCategoryOptionCombo.getUid().equals( operand.getCategoryOptionCombo().getUid() ) ) - { - return true; - } - } - - return false; - } - - private void setProgramStage_DocumentContent( Document document, PdfWriter writer, String programStageUid ) throws IOException, DocumentException, ParseException, Exception { @@ -431,7 +414,6 @@ DataElement dataElement = programStageDataElement.getDataElement(); OptionSet optionSet = dataElement.getOptionSet(); - String optionSetName = ""; // addCell_Text(table, dataElement.getFormName()); @@ -443,8 +425,6 @@ if ( optionSet != null ) { - optionSetName = optionSet.getName(); - String query = ""; // Get All Option // TODO: This gets repeated <- Create an array of the @@ -661,7 +641,7 @@ dropDown.setWidget( rect, PdfAnnotation.HIGHLIGHT_INVERT ); dropDown.setFieldName( strfldName ); - dropDown.setMKBorderColor( CMYKColor.BLACK ); + dropDown.setMKBorderColor( Color.BLACK ); PdfPCell cell = PdfDataEntryFormUtil.getPdfPCell( PdfDataEntryFormUtil.CELL_MIN_HEIGHT_DEFAULT, PdfDataEntryFormUtil.CELL_COLUMN_TYPE_ENTRYFIELD ); === modified file 'dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/pdfform/PdfDataEntryFormUtil.java' --- dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/pdfform/PdfDataEntryFormUtil.java 2013-05-30 10:42:28 +0000 +++ dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/pdfform/PdfDataEntryFormUtil.java 2013-05-30 11:00:42 +0000 @@ -27,6 +27,17 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import java.io.InputStream; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Set; + +import org.hisp.dhis.dxf2.datavalueset.DataValueSet; +import org.hisp.dhis.period.Period; +import org.hisp.dhis.period.PeriodType; + import com.lowagie.text.Document; import com.lowagie.text.Element; import com.lowagie.text.Font; @@ -35,21 +46,8 @@ import com.lowagie.text.Phrase; import com.lowagie.text.Rectangle; import com.lowagie.text.pdf.AcroFields; -import com.lowagie.text.pdf.AcroFields.Item; import com.lowagie.text.pdf.PdfPCell; import com.lowagie.text.pdf.PdfReader; -import org.hisp.dhis.dxf2.datavalueset.DataValueSet; -import org.hisp.dhis.period.Period; -import org.hisp.dhis.period.PeriodType; - -import java.io.InputStream; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map.Entry; -import java.util.Set; public class PdfDataEntryFormUtil { @@ -194,8 +192,6 @@ Period period = PeriodType.createPeriodExternalId( strPeriodID ); // Loop Through the Fields and get data. - HashMap fields = form.getFields(); - Set> entrySet = fields.entrySet(); Set fldNames = form.getFields().keySet(); === modified file 'dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/pdfform/PdfFormFontSettings.java' --- dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/pdfform/PdfFormFontSettings.java 2013-05-25 11:38:41 +0000 +++ dhis-2/dhis-dxf2/src/main/java/org/hisp/dhis/dxf2/pdfform/PdfFormFontSettings.java 2013-05-30 11:00:42 +0000 @@ -61,6 +61,8 @@ fontFooter = createFont( FONTTYPE_FOOTER ); } + //TODO use map instead of fixed properties + public void setFont( int fontType, Font font ) { switch ( fontType )