diff --git a/Visualforce/src/classes/AppController.cls b/Visualforce/src/classes/AppController.cls index 6b691ef..0d91861 100644 --- a/Visualforce/src/classes/AppController.cls +++ b/Visualforce/src/classes/AppController.cls @@ -80,9 +80,9 @@ public class AppController extends BaseConfigController { script.expressions.value = '{!URLFOR($Resource[\'ListComponentJS\'])}'; panel.childComponents.add(script); - script = new Component.Apex.IncludeScript(); - script.expressions.value = '{!URLFOR($Resource[\'DetailComponentJS\'])}'; - panel.childComponents.add(script); + //script = new Component.Apex.IncludeScript(); + //script.expressions.value = '{!URLFOR($Resource[\'DetailComponentJS\'])}'; + //panel.childComponents.add(script); return panel; } diff --git a/Visualforce/src/classes/DetailController.cls b/Visualforce/src/classes/DetailController.cls index fa5cd14..28cddfd 100644 --- a/Visualforce/src/classes/DetailController.cls +++ b/Visualforce/src/classes/DetailController.cls @@ -49,7 +49,10 @@ Once layout info is fetched, future calls are just query calls directly from SOb public with sharing class DetailController extends SObjectController { + private final static String DETAIL_COMPONENT_JS = 'DetailComponentJS'; + public virtual class DetailConfig extends SObjectConfig { + public Boolean debug { get; set; } public String cntrl = getFullyQualifiedClassName(DetailController.class); } @@ -64,7 +67,11 @@ public with sharing class DetailController extends SObjectController { public DetailConfig getConfig() { return (DetailConfig)config; } - + + public String getDetailComponentJS() { + return getConfig().debug ? DETAIL_COMPONENT_JS : (DETAIL_COMPONENT_JS + 'Min'); + } + public class LayoutResponse extends RemoteResponse { List layouts; public LayoutResponse(List layouts) { @@ -224,4 +231,4 @@ public with sharing class DetailController extends SObjectController { return layouts; } -} +} \ No newline at end of file diff --git a/Visualforce/src/classes/ListController.cls b/Visualforce/src/classes/ListController.cls index f3de7e5..423ad1c 100644 --- a/Visualforce/src/classes/ListController.cls +++ b/Visualforce/src/classes/ListController.cls @@ -121,4 +121,4 @@ public class ListController extends SObjectController { return Database.query(soql); } -} +} \ No newline at end of file diff --git a/Visualforce/src/classes/SFDCApiClient.cls b/Visualforce/src/classes/SFDCApiClient.cls index bfc2bd4..828ef9a 100644 --- a/Visualforce/src/classes/SFDCApiClient.cls +++ b/Visualforce/src/classes/SFDCApiClient.cls @@ -47,4 +47,4 @@ public with sharing class SFDCApiClient { return soapClient.describeLayout(sObjectType, recordTypeIds); } -} +} \ No newline at end of file diff --git a/Visualforce/src/classes/TestClass.cls b/Visualforce/src/classes/TestClass.cls index d80f38a..a7c8c93 100644 --- a/Visualforce/src/classes/TestClass.cls +++ b/Visualforce/src/classes/TestClass.cls @@ -145,4 +145,4 @@ public class TestClass { System.assert(user.get('orgId') != null, 'Expect orgId value for user'); System.assert(user.get('orgName') != null, 'Expect orgName value for user'); } -} +} \ No newline at end of file diff --git a/Visualforce/src/components/App.component b/Visualforce/src/components/App.component index 94103c2..94c0381 100644 --- a/Visualforce/src/components/App.component +++ b/Visualforce/src/components/App.component @@ -19,7 +19,7 @@ - + diff --git a/Visualforce/src/components/Detail.component b/Visualforce/src/components/Detail.component index db8abf9..c8275b9 100644 --- a/Visualforce/src/components/Detail.component +++ b/Visualforce/src/components/Detail.component @@ -1,8 +1,9 @@ - + - + + diff --git a/Visualforce/src/package.xml b/Visualforce/src/package.xml index 1a11dfb..a5a0b66 100644 --- a/Visualforce/src/package.xml +++ b/Visualforce/src/package.xml @@ -1,24 +1,59 @@ - * + AppController + AppUtil + BaseConfig + BaseConfigController + ContentController + DetailController + FooterController + HeaderController + ListController + NavController + PageController + RemoteRequest + RemoteResponse + SFDCApiClient + SFDCPartnerSoap + SFDCPartnerSoapFault + SObjectController + SObjectResponse + SchemaManager + TestClass ApexClass - * + App + Content + Detail + Footer + Header + List + Nav + Page ApexComponent - * + MobilePage + MobilePageWithComponents + SplitViewTemplate ApexPage - * - ApexTrigger - - - * + DetailComponentJS + ListComponentJS + MobileVisualforceSDKImages + MobileVisualforceSDKcss + MobileVisualforceSDKjs + MobileVisualforceSDKjsMin + jqm11css + jqm11js + jqm11jsMin + jqmSVcss + jqmSVjs + jqmSVjsMin StaticResource - 20.0 + 23.0 diff --git a/Visualforce/src/pages/MobilePage.page b/Visualforce/src/pages/MobilePage.page index 22e7b37..fd9a325 100644 --- a/Visualforce/src/pages/MobilePage.page +++ b/Visualforce/src/pages/MobilePage.page @@ -4,20 +4,26 @@ -

All Contacts

+

All Cases

- +
-

Contact Details

+

Case Details

- +
@@ -31,4 +37,4 @@ font-family: Helvetica, Arial, sans-serif } - + \ No newline at end of file diff --git a/Visualforce/src/pages/MobilePageWithComponents.page b/Visualforce/src/pages/MobilePageWithComponents.page index ac5b022..58cfca6 100644 --- a/Visualforce/src/pages/MobilePageWithComponents.page +++ b/Visualforce/src/pages/MobilePageWithComponents.page @@ -54,4 +54,4 @@ font-family: Helvetica, Arial, sans-serif } - + \ No newline at end of file