GithubHelp home page GithubHelp logo

nuxeo-web-mobile's Introduction

Nuxeo Web Mobile - when WebEngine meet JQuery Mobile

This add-on provides a WebApp exposing Nuxeo with dedicated views for Mobile browsers. All Mobile browsers will be automatically redirected to this application. Note for developers: there's no guarantee the current API will be maintained since we envisage to split the data and the UI restitution. Test and feedback are very welcome.

About the Nuxeo Web Mobile application: we expose a subset of functionalities of Nuxeo DM. Here is an overview of what you can do:

  • Automatic redirection to the Web Mobile application.
  • Redirection to the document into the Mobile application when JSF request asked.
  • Dedicated login page.
  • Multiple views are available for a document:
    • Subset of Metadata
    • Preview
    • Comments
    • Annotation (just the text, no display over the preview)
    • Relation
    • Content
    • The list of contributors to each document. Clicking on a user will show his data, especially his phone number and mail. It is then possible to send him an email or start a phone call.
  • You also have some default actions enabled:
    • Mail it (send a link to the current document to a contact from your address book)
    • Download it (download the attached file)
    • Mail me (ask the server to send the current document to yourself, including the attached file)
  • Profile view
    • Access to all users' profiles
    • Phone number (clickable)
    • Email (clickable)
    • Avatar (can only be set from the desktop browser)
    • Edition of First Name, Last Name, Phone Number, mail.
  • There are two different kinds of browsing, always available:
    • Hierarchical: You have a root view that expose the default domain root children and your personal workspace content. Clicking on an element shows its content or the document view (if it's a leaf).
    • There are two kinds of search:
      • Full text search: from the Home page and the search view
      • faceted search: you have access to your personal and shared faceted search recorded. You can't create new faceted search from the mobile application.

This application works on all main mobile browser (WebKits - Android, iOS, BB6 -, Fennec Mobile and Windows Phone - not tested but JQuery is supposed to). About iOS you have also the possibility to add the application into your springboard: the browser button will be hidden and you will feel like using a built-in application.

Here is the list of Web Mobile bundles you can find inside this addon:

  • Nuxeo Application Definition: service where you describe an application (Base URL, Login relative Path URL, Request Handler) filters will automatically will do the redirection to your application.
  • Nuxeo Application Sample: simple example of how to use the Nuxeo Application Definition.
  • Nuxeo Web Mobile: This is the WebEngine application that uses JQuery Mobile to provide a dedicate UI for Mobile Browser.
  • Nuxeo Web Mobile Cordova: This is the iOS / Android native project that embedded a Nuxeo server management and enhance your nuxeo-web-mobile experience with some natives behaviors. Send file store into your server to other application, file / camera / gallery direct upload, ...

How to build nuxeo-web-mobile bundle

You can build Nuxeo Web Mobile application with:

$ mvn install

If you want to test it, copy the jars built (in nuxeo-web-mobile/target and nuxeo-application-definition/target directories) into your Nuxeo server: in $NUXEO_HOME/nxserver/bundles (Tomcat) or in $NUXEO_HOME/server/default/deploy/nuxeo.ear/bundles (JBoss).

About Nuxeo

Nuxeo provides a modular, extensible Java-based open source software platform for enterprise content management and packaged applications for document management, digital asset management and case management. Designed by developers for developers, the Nuxeo platform offers a modern architecture, a powerful plug-in model and extensive packaging capabilities for building content applications.

More information on: http://www.nuxeo.com/

nuxeo-web-mobile's People

Contributors

bjalon avatar akervern avatar lkemen avatar troger avatar jcarsique avatar ldoguin avatar nuxeojenkins avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.