Announcement Announcement Module
Collapse
No announcement yet.
Cleaning up dojo code Page Title Module
Move Remove Collapse
Search Search Module
Collapse

Advertisement Advertisement Module
Collapse

Featured Images Featured Images Module
Collapse

Mediabistro Creative Sites Mediabistro Creative Sites Module
Collapse
Latest Topics Latest Topics Module
Collapse

  • PrintDriver
    Reply to Extreme colour shift
    PrintDriver
    Usually it's a combination of the ink dot pattern and the lam, not so much the stock. And won't you get silvering if you lam a matte stock? Or is it a real smooth matte?

    CMYK inkjet is notorious...
    Today, 08:15 PM
  • misplacedVTer
    Reply to Friend as a client - problem
    misplacedVTer
    It's a tough lesson lots of people in the industry have learned, myself included. As for making things physical... the guy that stiffed me like this told me he would come to my house and shoot me dead...
    Today, 08:14 PM
  • H22
    Comment on Logo for a small startup company....
    H22
    I have talked with them at length about it but that conversation is kind of lost on them. This is a side business that they "may" grow into something larger. But at the moment, they aren't focusing...
    Today, 08:03 PM
  • KitchWitch
    Reply to How to Delete Selected Backround
    KitchWitch
    Hi Brad and welcome to GDF.

    We ask all new members to read very important links here and here. These explain the rules, how the forum runs and a few inside jokes. No, you haven't done...
    Today, 07:56 PM
  • Keyare
    Reply to Extreme colour shift
    Keyare
    Would printing on a matte stock, then lamm help?
    Today, 07:54 PM
Advertisement Advertisement Module
Collapse

Sponsors Sponsors Module
Collapse

X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • Cleaning up dojo code

    I've been assigned to clean up the front-end code on a website that uses the dojo library for most of its client side interaction. The dojo docs are terrible and I would like to accomplish a separation between behavior and structure yet this seems somewhat impossible given the requirement of adding invalid attributes such as dojoType to elements in the HTML.

    So my question amounts to is there a way to handle the application of these attributes dynamically or create the dojox and digit objects manually by passing in my own nodes rather then having the add dojoType, etc attributes to elements? I am more then familiar with JavaScript, I just need to find a way to remove all this obtrusive code that dojo requires so the pages are valid.

    Links, blogs anything would be helpful at this point. I have already looked through multiple searches on google with very little. I rather not make this thread a library debate. If you have something to contribute then go ahead but remarks like dojo is worthless are not going to help. I know dojo is worthless but the site is functional with it and I just need to clean up some the code so that is what I'm looking to accomplish - not a complete overall or transition to another library.

    thanks

  • #2
    For reference:

    Code:
    // example lightbox
    
    // grab element node
    var objImg = dojo.byId('my-image');
    
    // obtain reference and turn into node
    var objDojoxImg = new dojox.image.Lightbox({href:objImg.href},objDojoxImg);
    
    // root level node can be referenced using domNode property (useful for attaching events)
    objDojoxImg.domNode;
    Some widgets also require the method startup() is called after or before creation/ adding children. Nothing is really concrete and every widget tends to take on a unique interface. Its really f*ucked up… I would advise avoiding this library at all cost. Especially considering the documentation is terrible. For someone who is not a prpgrammer or knows very little code this library would be a disaster to understand.
    Last edited by tZ; 08-25-2009, 06:39 AM.

    Comment

    Mediabistro A division of Prometheus Global Media home | site map | advertising/sponsorships | careers | contact us | help courses | browse jobs | freelancers | content | member benefits | reprints & permissions terms of use | privacy policy Copyright © 2014 Mediabistro Inc. call (212) 389-2000 or email us
    Working...
    X