[ http://issues.apache.org/jira/browse/OFBIZ-226?page=all ]

Ray Barlow updated OFBIZ-226:
-----------------------------

    Attachment: hhFacility.zip
                location_null.patch

> Demo of warehouse functionality on handheld
> -------------------------------------------
>
>                 Key: OFBIZ-226
>                 URL: http://issues.apache.org/jira/browse/OFBIZ-226
>             Project: OFBiz (The Open for Business Project)
>          Issue Type: New Feature
>          Components: product
>            Reporter: Jacopo Cappellato
>            Priority: Trivial
>         Attachments: hhfacility-reviewed.zip, hhFacility.zip, hhfacility.zip, 
> hhfacility_v2.zip, hhfacility_v3.zip, location_null.patch, 
> product_extra_inv_service.patch
>
>
> Jira issue created in the old server by        Daniel Goodwin:
> Small (incomplete) sample application used a proof of concept of facility 
> (warehouse) functionality delivered in form factor suitable for handheld 
> terminals. The tests were performed on an LXE MX6 wireless barcode scanner.
> Notes
> - its not complete - in fact only Goods Receipt | Product Receipt actually 
> works but then it is only a 'proof of concept' for my bosses!
> - screen layout is meant to aid use on handheld for minimum user input. There 
> are, therefore more screens than necessary for normal consumption, but 
> enables use of barcode scanner as much as possible.
> - on the product receipt screen itself, the use of javascript to enable use 
> of <CR> to move to next field is a requirement as the scanner can then use 
> auto-enter barcodes to move to next field without user intervention.
> - screen size is 'hardcoded' in header.ftl - would be better placed in CSS 
> and use <div> layouts instead of tables.
> - tried to use the widgets as much as possible, though not always 
> satisfactory outcome and had to revert to ftl in some cases.
> ** - if running on version 7009 with default seed data, you may need to setup 
> a PartyAcctgPreference for Company so that error message on receipt relating 
> to currencyUomId does not appear.
>  All           Comments        Work Log        Change History                 
>   Sort Order: [navigator.ascending.order]
> Comment by Daniel Goodwin [21/Mar/06 03:22 AM]
> [ Permlink ]
> Facility Handheld Demo (winrar format)
> Use https://X.X.X.X/hhfacility/
> Comment by Jacopo Cappellato [21/Mar/06 03:32 AM]
> [ Permlink ]
> Thanks Daniel,
> I'll have a look at this.
> About the seed data requirement: since svn rev 7035, the seed data setup is 
> no more needed to receive products without errors.
> Comment by Si Chen [14/Apr/06 08:40 AM]
> [ Permlink ]
> David, Jacopo, et al -
> Should we put this into either a specialized/ component of its own or put it 
> into applications/products/ ? That way others could try it as well?
> Si
> Comment by Jacques Le Roux [14/Apr/06 09:26 AM]
> [ Permlink ]
> Interesting,
> May this be used on another (cheaper) handheld (LXE MX6 costs US$3,300) ?
> Jacques
> Comment by David E. Jones [14/Apr/06 01:56 PM]
> [ Permlink ]
> Si: There was some discussion about this around the time it was submitted. 
> Daniel liked the idea but did not feel it was ready for this yet. As soon as 
> he wants to do it, we can setup a specialized directory and give him commit 
> privileges.
> Comment by Jacopo Cappellato [16/Apr/06 03:54 AM]
> [ Permlink ]
> Yes,
> and I've reviewed (and modified something) the code and sent it back to 
> Daniel with my comments.
> Comment by Daniel Goodwin [17/Apr/06 12:39 PM]
> [ Permlink ]
> Jacopo et al
> Development on this is continuing (though slow) . Should have something with 
> a bit more functionality with the next fortnight. On device - as long as it 
> supports Pocket Explorer (though I have also used Minimo (Firefox)) it should 
> be ok - so wireless iPAQ, etc would be fine. We use LXE as it is mainly a 
> warehouse scenario where the devices get dropped a lot! or hit with forklifts 
> as the ruggedness of the MX6 has been OK in such scenarios
> Daniel
> Comment by Jacques Le Roux [17/Apr/06 02:49 PM]
> [ Permlink ]
> Thanks Daniel for the info
> Jacques
> Comment by Jacopo Cappellato [20/Jun/06 03:49 AM]
> [ Permlink ]
> This is a reviewed version of Daniel's component; it contains some misc 
> improvements I did to help Daniel to start his work in the right way; in fact 
> I sent this file privately to him some time ago but now that it seems there 
> is some interest from others (Ray Barlow) I think it's better to put it into 
> this Jira issue.
> Here is the list of the comments I did (by the way Daniel's work was indeed 
> very good):
> * indentation: always use 4-spaces instead of tabs
> * you can remove all the instances like this one:
> <#if (requestAttributes.facilityId)?exists>
>     <#assign facilityId = requestAttributes.facilityId>
> </#if>
> from your ftl templates (they were only needed during the migration
> fromJPublish to Screen Widget)
> * the facilities.bsh is not necessary; see my code inside the action element 
> of the "facilities" screen def
> * however, the "facilities" screen seems not used; can it be removed?
> * license: is it a problem for you to use the ASL2.0 license instead of MIT 
> (see the file APACHE2_HEADER in the OFBiz's main folder)
> * productreceipt.ftl and qtyreceipt.ftl substituted by setFocusOnField.ftl
> * changed html tag <ul> to <ol>
> * added style definitions to a few form definitions
> * if possible, give more descriptive names to services because to make it 
> easier to reuse them.
> * removed unused resources (entitydef.xml, entitygroup.xml etc...) and their 
> references from the ofbiz-component.xml file
> * removed all the ftl templates that only contained the page name; the page 
> name is now in the screen definitions
> * There are now three screen template definition:
> GlobalDecorator: this is the lower level, it defines the structure of a 
> screen for an hh device
> CommonDecorator: at the moment it's the same of the GlobalDecorator, it 
> represents the base layout of a page of the hh facility application
> FacilityDecorator: it is based on CommonDecorator and it is the base layout 
> for all the hh facility screens that contain data about a specific facility 
> (inside its action element the record for the facility is retrieved; in the 
> widget element the name of the facility is shown)
> All the screens of your component can now extend the CommonDecorator or the 
> FacilityDecorator
> For example, the hierarchy is:
> GlobalDecorator-->CommonDecorator-->login
> GlobalDecorator-->CommonDecorator-->main
> GlobalDecorator-->CommonDecorator-->FacilityDecorator-->menu
> GlobalDecorator-->CommonDecorator-->FacilityDecorator-->receipt
> ...
> Hope this helps!
> Jacopo 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to