Skip to content

Instantly share code, notes, and snippets.

@aaronksaunders
Created January 23, 2012 20:43
Show Gist options
  • Save aaronksaunders/1665444 to your computer and use it in GitHub Desktop.
Save aaronksaunders/1665444 to your computer and use it in GitHub Desktop.

Revisions

  1. aaronksaunders created this gist Jan 23, 2012.
    26 changes: 26 additions & 0 deletions MessageController.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,26 @@
    // All windows needed by controller
    var MessageWindow, app = require('/common/globals');

    /**
    * constructor
    */
    exports.MessageController = function(messageWindow) {
    MessageWindow = messageWindow;

    app.GlobalUpdate("messageController", this);
    return this;
    }

    //
    // ACTIONS
    //
    MessageController.prototype.showCamera = function() {

    }
    MessageController.prototype.saveMessage = function() {

    }
    MessageController.prototype.cancelMessage = function() {

    }
    exports.MessageController = MessageController;
    52 changes: 52 additions & 0 deletions MessageWindow.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,52 @@
    var app, sendButton, photoButton, controller;

    exports.MessageWindow = function() {
    // Globals
    app = require('/common/globals');

    var self = Ti.UI.createWindow({
    title : L('message'),
    backgroundColor : '#ffffff',
    exitOnClose : true,
    navBarHidden : false,
    modal : true,
    windowSoftInputMode : Titanium.UI.Android.SOFT_INPUT_ADJUST_RESIZE
    });
    textArea = Titanium.UI.createTextArea({
    width : app.globals.pW,
    height : app.globals.pH / 3,
    top : '60dp'

    })
    self.add(textArea);

    var btop = 10;
    //((app.globals.pH / 3) + 5);
    sendButton = Titanium.UI.createButton({
    title : 'Send',
    width : '70dp',
    height : '40dp',
    right : '5dp',
    top : btop + 'dp'
    });
    self.add(sendButton);
    photoButton = Titanium.UI.createButton({
    title : 'Photo',
    width : '70dp',
    height : '40dp',
    left : '5dp',
    top : btop + 'dp'
    });
    self.add(photoButton);

    self.addEventListener('open', function() {
    textArea.focus();
    })
    var MessageController = require('/ui/controllers/MessageController').MessageController;
    controller = new MessageController(self);

    photoButton.addEventListener('click', controller.photoButtonClick);
    sendButton.addEventListener('click', controller.sendButtonClick);

    return self;
    };