------------------------------------------------------------ revno: 1932 author: mayank <maayank.jo...@gmail.com> committer: Saptarshi <sun...@launchpad.net> branch nick: cbhis-mobile timestamp: Wed 2010-10-20 23:10:52 +0530 message: added checkboxes for boolean values on saved forms modified: DHISMobile/.classpath DHISMobile/.mtj DHISMobile/build.properties DHISMobile/src/org/hisp/dhis/mobile/reporting/gui/DHISMIDlet.java DHISMobile/src/org/hisp/dhis/mobile/test/Base64Test.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 'DHISMobile/.classpath' --- DHISMobile/.classpath 2010-10-20 15:56:07 +0000 +++ DHISMobile/.classpath 2010-10-20 17:40:52 +0000 @@ -2,9 +2,9 @@ <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="res"/> - <classpathentry kind="con" path="org.elipse.mtj.JavaMEContainer/Sun Java(TM) Wireless Toolkit 2.5.2_01 for CLDC/DefaultColorPhone"/> + <classpathentry kind="con" path="org.elipse.mtj.JavaMEContainer/Series 40 5th Edition SDK, Feature Pack 1/S40_5th_Edition_SDK_Feature_Pack_1"/> <classpathentry exported="true" kind="lib" path="lib/jzlib-1.0.7.jar"/> + <classpathentry exported="true" kind="con" path="org.eclipse.mtj.core.EXTERNAL_LIBRARY/JMUnit for CLDC 1.1"/> <classpathentry kind="lib" path="lib/LWUIT.jar"/> - <classpathentry exported="true" kind="con" path="org.eclipse.mtj.core.EXTERNAL_LIBRARY/JMUnit for CLDC 1.1"/> <classpathentry kind="output" path="bin"/> </classpath> === modified file 'DHISMobile/.mtj' --- DHISMobile/.mtj 2010-10-20 14:54:30 +0000 +++ DHISMobile/.mtj 2010-10-20 17:40:52 +0000 @@ -1,55 +1,45 @@ <?xml version="1.0" encoding="UTF-8"?> -<<<<<<< TREE <mtjMetadata jad="DHISMobile.jad" version="1.2.1.v201009031435"> <device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK_Feature_Pack_1"/> -======= -<mtjMetadata jad="DHISMobile.jad" version="1.2.1.v201009031435"> - <device group="Series 40 5th Edition SDK, Feature Pack 1 Lite" name="S40_5th_Edition_SDK_Feature_Pack_1_Lite"/> ->>>>>>> MERGE-SOURCE <signing projectSpecific="false" signProject="false"> <alias/> </signing> <configurations> -<<<<<<< TREE <configuration active="true" name="S40_5th_Edition_SDK_Feature_Pack_1"> <device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK_Feature_Pack_1"/> <symbolSet name="AmharicColorPhone"> + <symbol name="screen.isColor" value="true"/> <symbol name="MMAPI" value="1.1"/> -======= - <configuration active="true" name="S40_5th_Edition_SDK_Feature_Pack_1"> - <device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK_Feature_Pack_1"/> - <symbolSet name="S40_5th_Edition_SDK_Feature_Pack_1"> - <symbol name="MMAPI" value="1.2"/> ->>>>>>> MERGE-SOURCE - <symbol name="screen.isColor" value="true"/> - <symbol name="model" value="Series 40 5th Edition SDK, Feature Pack 1"/> - <symbol name="screen.bitDepth" value="16"/> + <symbol name="screen.bitDepth" value="8"/> <symbol name="JSR82" value="1.1"/> - <symbol name="NOKIAUI" value="1.1"/> - <symbol name="MIDP" value="1.0"/> - <symbol name="CLDC" value="1.0"/> - <symbol name="screen.canvas.height" value="248"/> - <symbol name="WMA" value="1.1"/> - <symbol name="a_3D_API" value="1.1"/> + <symbol name="JSR226" value="1.0"/> + <symbol name="MIDP" value="2.1"/> + <symbol name="JSR229" value="1.1"/> + <symbol name="SATSA-PKI" value="1.0"/> + <symbol name="CLDC" value="1.1"/> + <symbol name="JSR179" value="1.0"/> + <symbol name="WMA" value="2.0"/> + <symbol name="SATSA-JCRMI" value="1.0"/> + <symbol name="J2ME-WS" value="1.0"/> <symbol name="screen.width" value="240"/> - <symbol name="AMMS" value="1.0"/> + <symbol name="JSR238" value="1.0"/> + <symbol name="JSR239" value="1.0"/> <symbol name="screen.isTouch" value="false"/> - <symbol name="screen.canvas.width" value="240"/> <symbol name="JSR211" value="1.0"/> - <symbol name="screen.canvas.y" value="40"/> - <symbol name="screen.canvas.x" value="0"/> + <symbol name="JSR234" value="1.0"/> <symbol name="SATSA-APDU" value="1.0"/> <symbol name="JSR75" value="1.0"/> - <symbol name="SVG" value="1.1"/> <symbol name="J2ME-XMLRPC" value="1.0"/> + <symbol name="JSR184" value="1.1"/> <symbol name="SATSA-CRYPTO" value="1.0"/> - <symbol name="version.configuration" value="CDLC-1.1"/> + <symbol name="version.configuration" value="CLDC-1.1"/> <symbol name="version.profile" value="MIDP-2.1"/> + <symbol name="JSR180" value="1.0"/> <symbol name="screen.height" value="320"/> </symbolSet> </configuration> - <configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"> - <device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK_Feature_Pack_1"/> + <configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1_Lite"> + <device group="Series 40 5th Edition SDK, Feature Pack 1 Lite" name="S40_5th_Edition_SDK_Feature_Pack_1_Lite"/> <symbolSet name="S40_5th_Edition_SDK_Feature_Pack_1_Lite"> <symbol name="MMAPI" value="1.2"/> <symbol name="screen.isColor" value="true"/> @@ -62,17 +52,9 @@ <symbol name="screen.canvas.width" value="128"/> <symbol name="screen.canvas.y" value="40"/> <symbol name="screen.canvas.x" value="0"/> -<<<<<<< TREE - <symbol name="JSR75" value="1.0"/> - <symbol name="SATSA-APDU" value="1.0"/> -======= - <symbol name="SATSA-APDU" value="1.0"/> ->>>>>>> MERGE-SOURCE <symbol name="MIDP" value="1.0"/> -<<<<<<< TREE -======= <symbol name="JSR75" value="1.0"/> ->>>>>>> MERGE-SOURCE + <symbol name="SATSA-APDU" value="1.0"/> <symbol name="CLDC" value="1.0"/> <symbol name="screen.canvas.height" value="160"/> <symbol name="SATSA-CRYPTO" value="1.0"/> @@ -82,89 +64,5 @@ <symbol name="screen.height" value="160"/> </symbolSet> </configuration> -<<<<<<< TREE - <configuration active="false" name="S40_5th_Edition_SDK_Feature_Pack_1"> - <device group="Series 40 5th Edition SDK, Feature Pack 1" name="S40_5th_Edition_SDK_Feature_Pack_1"/> - <symbolSet name="DefaultColorPhone"> - <symbol name="MMAPI" value="1.1"/> - <symbol name="screen.isColor" value="true"/> - <symbol name="screen.bitDepth" value="8"/> - <symbol name="JSR82" value="1.1"/> - <symbol name="JSR226" value="1.0"/> - <symbol name="MIDP" value="2.1"/> - <symbol name="JSR229" value="1.1"/> - <symbol name="SATSA-PKI" value="1.0"/> - <symbol name="CLDC" value="1.1"/> - <symbol name="JSR179" value="1.0"/> - <symbol name="SATSA-JCRMI" value="1.0"/> - <symbol name="WMA" value="2.0"/> - <symbol name="J2ME-WS" value="1.0"/> - <symbol name="screen.width" value="240"/> - <symbol name="JSR238" value="1.0"/> - <symbol name="JSR239" value="1.0"/> - <symbol name="screen.isTouch" value="false"/> - <symbol name="JSR211" value="1.0"/> - <symbol name="JSR234" value="1.0"/> - <symbol name="SATSA-APDU" value="1.0"/> - <symbol name="JSR75" value="1.0"/> - <symbol name="J2ME-XMLRPC" value="1.0"/> - <symbol name="JSR184" value="1.1"/> - <symbol name="SATSA-CRYPTO" value="1.0"/> - <symbol name="version.configuration" value="CLDC-1.1"/> - <symbol name="version.profile" value="MIDP-2.1"/> - <symbol name="JSR180" value="1.0"/> - <symbol name="screen.height" value="320"/> - </symbolSet> - </configuration> - <configuration active="false" name="DefaultColorPhone"> - <device group="Sun Java(TM) Wireless Toolkit 2.5.2_01 for CLDC" name="DefaultColorPhone"/> - <symbolSet name="DefaultColorPhone"> - <symbol name="screen.isColor" value="true"/> - <symbol name="MMAPI" value="1.1"/> - <symbol name="screen.bitDepth" value="8"/> - <symbol name="JSR82" value="1.1"/> - <symbol name="JSR226" value="1.0"/> - <symbol name="MIDP" value="2.1"/> - <symbol name="JSR229" value="1.1"/> - <symbol name="SATSA-PKI" value="1.0"/> - <symbol name="CLDC" value="1.1"/> - <symbol name="JSR179" value="1.0"/> - <symbol name="WMA" value="2.0"/> - <symbol name="SATSA-JCRMI" value="1.0"/> -======= - <configuration active="false" name="DefaultColorPhone"> - <device group="Sun Java(TM) Wireless Toolkit 2.5.2 for CLDC" name="DefaultColorPhone"/> - <symbolSet name="DefaultColorPhone"> - <symbol name="MMAPI" value="1.1"/> - <symbol name="screen.isColor" value="true"/> - <symbol name="screen.bitDepth" value="8"/> - <symbol name="JSR82" value="1.1"/> - <symbol name="JSR226" value="1.0"/> - <symbol name="MIDP" value="2.1"/> - <symbol name="JSR229" value="1.1"/> - <symbol name="SATSA-PKI" value="1.0"/> - <symbol name="CLDC" value="1.1"/> - <symbol name="JSR179" value="1.0"/> - <symbol name="SATSA-JCRMI" value="1.0"/> - <symbol name="WMA" value="2.0"/> ->>>>>>> MERGE-SOURCE - <symbol name="J2ME-WS" value="1.0"/> - <symbol name="screen.width" value="240"/> - <symbol name="JSR238" value="1.0"/> - <symbol name="JSR239" value="1.0"/> - <symbol name="screen.isTouch" value="false"/> - <symbol name="JSR211" value="1.0"/> - <symbol name="JSR234" value="1.0"/> - <symbol name="SATSA-APDU" value="1.0"/> - <symbol name="JSR75" value="1.0"/> - <symbol name="J2ME-XMLRPC" value="1.0"/> - <symbol name="JSR184" value="1.1"/> - <symbol name="SATSA-CRYPTO" value="1.0"/> - <symbol name="version.configuration" value="CLDC-1.1"/> - <symbol name="version.profile" value="MIDP-2.1"/> - <symbol name="JSR180" value="1.0"/> - <symbol name="screen.height" value="320"/> - </symbolSet> - </configuration> </configurations> </mtjMetadata> \ No newline at end of file === modified file 'DHISMobile/build.properties' --- DHISMobile/build.properties 2010-10-20 15:56:07 +0000 +++ DHISMobile/build.properties 2010-10-20 17:40:52 +0000 @@ -1,21 +1,11 @@ # MTJ Build Properties -DefaultColorPhone.includes=src\ -,res\ - -DefaultColorPhone.excludes=\ - -S40_5th_Edition_SDK_Feature_Pack_1.includes=src\ -,res\ - -S40_5th_Edition_SDK_Feature_Pack_1.excludes=\ - -S40_5th_Edition_SDK_Feature_Pack_1.includes=src\ -,res\ - -S40_5th_Edition_SDK_Feature_Pack_1.excludes=\ - -DefaultColorPhone.includes=src\ -,res\ - -DefaultColorPhone.excludes=\ +S40_5th_Edition_SDK_Feature_Pack_1.includes=src\ +,res\ + +S40_5th_Edition_SDK_Feature_Pack_1.excludes=\ + +S40_5th_Edition_SDK_Feature_Pack_1_Lite.includes=src\ +,res\ + +S40_5th_Edition_SDK_Feature_Pack_1_Lite.excludes=\ === modified file 'DHISMobile/src/org/hisp/dhis/mobile/reporting/gui/DHISMIDlet.java' --- DHISMobile/src/org/hisp/dhis/mobile/reporting/gui/DHISMIDlet.java 2010-10-20 15:56:07 +0000 +++ DHISMobile/src/org/hisp/dhis/mobile/reporting/gui/DHISMIDlet.java 2010-10-20 17:40:52 +0000 @@ -54,7 +54,6 @@ import org.hisp.dhis.mobile.reporting.util.AlertUtil; import org.hisp.dhis.mobile.reporting.util.ReinitConfirmListener; - /** * @author abyotag_adm */ @@ -257,19 +256,18 @@ } else if (displayable == loginForm) { if (command == lgnFrmExtCmd) { exitMIDlet(); - } - else if (command == lgnFrmLgnCmd) { + } else if (command == lgnFrmLgnCmd) { if (getUserName().getString().trim().length() == 0 || getPassword().getString().trim().length() == 0) { switchDisplayable(AlertUtil.getErrorAlert( "Incomplete Form", "Username or Password Missing"), getLoginForm()); return; - } + } switchDisplayable(null, getWaitForm()); - + login(); - + // switchDisplayable(null, getMainMenuList()); } } else if (displayable == mainMenuList) { @@ -387,8 +385,6 @@ e.printStackTrace(); } } - - public boolean isDownloading() { return downloading; @@ -679,7 +675,7 @@ public TextField getUrl() { if (url == null) { url = new TextField("Server Location", - "http://localhost:8080/api/", 64, TextField.URL); + "http://localhost:8080/cbhis/api/", 64, TextField.URL); } return url; } @@ -1198,6 +1194,11 @@ choiceGroup = new ChoiceGroup("", Choice.MULTIPLE); choiceGroup.append(de.getName(), null); choiceGroup.setFitPolicy(Choice.TEXT_WRAP_ON); + if (dataValue.getVal().equals("false")) { + choiceGroup.setSelectedIndex(0, false); + } else { + choiceGroup.setSelectedIndex(0, true); + } form.append(choiceGroup); dataElements.put(de, choiceGroup); } else { @@ -1220,9 +1221,14 @@ } else if (de.getType().equals("int")) { TextField intField = new TextField(de.getName(), "", 32, TextField.NUMERIC); - ; form.append(intField); dataElements.put(de, intField); + } else if (de.getType().equals("bool")) { + choiceGroup = new ChoiceGroup("", Choice.MULTIPLE); + choiceGroup.append(de.getName(), null); + choiceGroup.setFitPolicy(Choice.TEXT_WRAP_ON); + form.append(choiceGroup); + dataElements.put(de, choiceGroup); } else { TextField txtField = new TextField(de.getName(), "", 32, TextField.ANY); @@ -1307,7 +1313,7 @@ maintenanceList.append("Delete Program", null); maintenanceList.append("Download Activity Plan", null); maintenanceList.append("Delete Activity Plan", null); - maintenanceList.append("Download All",null); + maintenanceList.append("Download All", null); maintenanceList.addCommand(getMntnceBakCmd()); maintenanceList.setCommandListener(this); // maintenanceList.setSelectedFlags(new boolean[] { false, false }); @@ -1355,7 +1361,7 @@ switchDisplayable(null, getWaitForm()); deleteActivityPlan(); - }else if(__selectedString.equals("Download All")){ + } else if (__selectedString.equals("Download All")) { getWaitForm().deleteAll(); getWaitForm().setTitle("Download All"); getWaitForm().append("Please wait........"); @@ -1365,8 +1371,6 @@ } } } - - /** * Returns an initialized instance of mntnceBakCmd component. @@ -1668,11 +1672,12 @@ for (int i = 0; i < activities.size(); i++) { Activity activity = (Activity) activities.elementAt(i); - + getActivityPlanList().insert( i, activity.getBeneficiary().getFullName() + "\n" - + Period.formatDailyPeriod(activity.getDueDate()), null); + + Period.formatDailyPeriod(activity.getDueDate()), + null); } @@ -1755,8 +1760,8 @@ ConnectionManager.BROWSE_DATASETS); connectionManager.start(); } - - public void downloadAll(){ + + public void downloadAll() { loadSettings(); ConnectionManager connectionManager = new ConnectionManager(this, getUrl().getString(), getDhisUserName().getString(), @@ -1930,9 +1935,9 @@ getErrorAlert().setString("FAILURE"); switchDisplayable(getErrorAlert(), getDsDnldList()); } -// getSuccessAlert().setTitle("Download Status"); -// getSuccessAlert().setString("SUCCESS"); -// switchDisplayable(getSuccessAlert(), getPrDnldList()); + // getSuccessAlert().setTitle("Download Status"); + // getSuccessAlert().setString("SUCCESS"); + // switchDisplayable(getSuccessAlert(), getPrDnldList()); switchDisplayable(getSuccessAlert(), getMainMenuList()); } catch (RecordStoreException rse) { @@ -1959,7 +1964,7 @@ } else { getErrorAlert().setTitle("Download Status"); getErrorAlert().setString("FAILURE"); -// switchDisplayable(getErrorAlert(), getMaintenanceList()); + // switchDisplayable(getErrorAlert(), getMaintenanceList()); switchDisplayable(getErrorAlert(), getMainMenuList()); } } @@ -2122,10 +2127,15 @@ } DataValue dv = new DataValue(); - dv.setId(de.getId()); - dv.setVal(val); - - activityValue.getDataValues().addElement(dv); + if (val != null && val.equals("")) { + switchDisplayable(AlertUtil.getInfoAlert("Warning", + "Some fields are empty... Please check"), + getActivityEntryForm()); + } else { + dv.setId(de.getId()); + dv.setVal(val); + activityValue.getDataValues().addElement(dv); + } } return activityValue; === modified file 'DHISMobile/src/org/hisp/dhis/mobile/test/Base64Test.java' --- DHISMobile/src/org/hisp/dhis/mobile/test/Base64Test.java 2010-10-20 07:38:45 +0000 +++ DHISMobile/src/org/hisp/dhis/mobile/test/Base64Test.java 2010-10-20 17:40:52 +0000 @@ -1,4 +1,5 @@ package org.hisp.dhis.mobile.test; + import org.hisp.dhis.mobile.reporting.connection.Base64; import jmunit.framework.cldc11.AssertionFailedException; @@ -11,15 +12,12 @@ public class Base64Test extends TestCase { public Base64Test() { - super(2, "Base64Test"); + super(1, "Base64Test"); } public void test(int testNumber) { switch (testNumber) { case 0: - testDecode(); - break; - case 1: testEncode(); break; default: @@ -27,25 +25,11 @@ } } - public void testDecode() throws AssertionFailedException { - try { - System.out.println("decode"); - String strs_1 = ""; - byte[] expResult_1 = null; - byte[] result_1 = Base64.decode(strs_1); - assertEquals(expResult_1, result_1); - fail("Could not decode correctly"); - } catch (Exception e) { - e.printStackTrace(); - } - } - public void testEncode() throws AssertionFailedException { System.out.println("encode"); - byte[] bytes_1 = null; - String expResult_1 = ""; + byte[] bytes_1 = "admin:distr...@123".getBytes(); + String expResult_1 = "YWRtaW46RGlzdHJpY3RAMTIz"; String result_1 = Base64.encode(bytes_1, 0, bytes_1.length); assertEquals(expResult_1, result_1); - fail("Could not encode correctly"); } }
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp