existdissolve.com

the singularity of being and nothingness

Follow me on TwitterRSS Feeds

  • Home
  • About
  • CFAviary
  • ContentBox Modules
    • jsFiddle
  • Gloss

St. John of the Cross: The Danger of Experiential Worship

Oct 5th

Posted by existdissolve in Theology

No comments

I'm currently reading through St. John of the Cross' "The Dark Night of the Soul." In this short book, the 16th century mystic expounds upon his "Songs" which deal with the "dark night of the soul," the period of purgation through which all followers of Christ must come in order to be perfected and united completely in love and purpose with the Divine.

The Songs itself is quite short–only a few stanzas. However, St. John devotes several pages to expounding the meaning of the verses. In his introduction to the concept of the "dark night of the soul," St. John describes some of common barriers that hinder believers from true knowledge of God and precipitate the need for the grand purgation. Two of these hindrances are spiritual voluptuousness and spiritual gluttony…or simplified, the danger of experiential worship.

To John, the con-mingling of the spiritual and physical experience of worship is wholly positive: to be united with God is not just an act of mystical ecstasy, but is rather a way of being that intersects the whole of one's life with that of the divine. The danger of experiential worship, however, arises when the experience of worship–and not God–becomes the thing for which More >

St. John of the Cross, Theology

The Discipline of Giving

Sep 14th

Posted by existdissolve in Theology

No comments

(Thanks to Kevin for the inspiration!)

This Sunday's message was about money.  Yep, pretty exhilarating, right?  I mean, who doesn't LOVE to sit through half-an-hour-or-so of hearing someone speak at you about how you should give more, how giving money is an act of worship, how you really will be blessed-in-spite-of-the-recession…blah-blah-blah, right?

We've all sat through these messages before. We've all heard how only 3% of Americans Biblically tithe 10% of their income, and of course that means that you, me, and the person sitting in front of us are not in the holy 3%. But we should be thanked nonetheless, right?  After all, without the 97% of us backslidden, God-hating heathens, pastors wouldn't have such wonderfully shocking statistics.  That counts as some form of giving, right?

In all seriousness, growing up in the church I've sat through an unbearable number of messages about money.  I've heard pastors rail against congregations for not giving enough; I've heard others try to coax money out of their parishioners on the promise of God formulaicly responding to their act of generosity and sacrifice; and I've even seen people intimidated out of their money by, let's say, overly enthusiastic ministers trying to mold their listeners into the More >

Giving, Spiritual Discipline

CFSharePoint: Copy Items from One Folder to Another

Sep 12th

Posted by existdissolve in ColdFusion

No comments

In a previous post, I wrote about watching out for data type mismatches when using the CFSharePoint tag.  While this is all well and good, much of my post was based on  a misconception of how an "inout parameter" works.  While I can't claim great knowledge of this, I think I have a better understanding.

From what I understand, an inout parameter expects a specifically named parameter–let's say "Result"–to be passed in.  When you pass this parameter to the web service, the value, or "out", should be the variable that you want returned.  So if I want the "results" parameter to return its value as "finalResults", you could do something like:results="finalResults"

In the last post, I was under the impression that the initial value of "results" HAD to be a ColdFusion data type, like a structure or array.  This is not correct.  Sure, I can pass in the appropriate data type with the "results" parameter; however, whatever structure I pass in will overwrite the "out".  This is why if you run the example I provided in the last post, copying an "About.doc" file from one folder to another will really just create a new "About.doc" with the value of the binary object More >

CFSharePoint, ColdFusion 9, SharePoint

CFSharePoint: Watch Out for Data Type Mismatches

Sep 11th

Posted by existdissolve in SharePoint

2 comments

Share this:
  • Click to share on Google+ (Opens in new window)
  • Click to share on Twitter (Opens in new window)
  • Share on Facebook (Opens in new window)
  • Click to email this to a friend (Opens in new window)
  • Click to print (Opens in new window)
  • More
  • Click to share on StumbleUpon (Opens in new window)
  • Click to share on Pinterest (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on Pocket (Opens in new window)
  • Click to share on Tumblr (Opens in new window)
  • Click to share on Reddit (Opens in new window)
CFSharePoint, ColdFusion 9, SharePoint

CFSharePoint: Adding Groups…and Users to Them :)

Aug 4th

Posted by existdissolve in ColdFusion

10 comments

Enough of lists!  The last few posts, I’ve been dealing with the same old boring lists, and I’ve grown tired of that.  So today, I want to show a quick example of how to use some of the Users and Groups web services to handle user and group management.

So let’s say I have a brand new user.  They have astounding technical skills, so I decide that I want to add her to a special group of users that I’ll call “Super Users”.  The only issue, however, is that this group does not exist.  So to check all the items off my list and call it a day, I need to:

  • Create the “Super Users” group;
  • Add Maria to this group; and
  • Add some missing user information about Maria

The first thing we need is to create the new SharePoint group.  This is easy:

<cfsharepoint action="addgroup"
              domain="localhost"
              userName="un"
              password="pwd"
              name="theresult"
              wsdl="http://localhost/_vti_bin/UserGroup.asmx?wsdl"
              params="#{groupName="Super Users",
                        ownerIdentifier="mycomp\joel",
                        ownerType="user",
                        defaultUserLoginName="mycomp\joel",
                        description="A group of really cool, really powerful users :)"
                       }#"
/>

Regarding the info being passed, there’s nothing really to speak of.  However, you should notice that the method “addgroup” is not listed in the CF9 reference as being supported by the <cfsharepoint> tag (and believe me, a quick test reveals More >

CFSharePoint, ColdFusion 9, SharePoint

CFSharePoint: Adding List Items with Attachments

Aug 3rd

Posted by existdissolve in ColdFusion

1 comment

In my last post, I showed how simple it is to post a list item to a SharePoint list from Coldfusion 9.  In this post, I want to expand a bit, showing how to add an attachment to a newly created list item.  I also thought it would be a bit more fun to use form data, rather than hardcoding everything…so here goes 🙂

<cfif isDefined('FORM.submit')>
     <cfsavecontent variable="xml">
          <Batch OnError='Return'>
               <cfoutput>
               <Method ID='1' Cmd='New'>
                    <Field Name='ID'>New</Field>
                    <Field Name='Title'>#FORM.title#</Field>
                    <Field Name='Favorite_x0020_Color' #FORM.color#</Field>
               </Method>
               </cfoutput>
          </Batch>
     </cfsavecontent>
     <cfset newItem = xmlParse(xml)>
     <!---Be sure to get the actual field name from the URL, not from the display in SharePoint--->                                    <cfsharepoint action="updatelistitems"
                   domain="domain"
                   userName="username"
                   password="password"
                   name="theresult"
                   params="#{listName="AAC20C17-A87D-4985-BA1D-9DD511EE9B9A",updates="#newItem#"}#"
     />
     <cfset theID = theresult.result[2].ows_ID />
     <cfset attach = filereadbinary(FORM.myfile)>
          <cfsharepoint action="addattachment"
                        domain="domain"
                        userName="username"
                        password="password"
                        params="#{listName="AAC20C17-A87D-4985-BA1D-9DD511EE9B9A",
                                  listItemID="#theID#",
                                  fileName="#filename#",
                                  attachment="#attach#"
                                 }#"
          />
</cfif>
<cfform name="myform" method="post" enctype="multipart/form-data" target="addlistwithattachment.cfm">
Title:    <cfinput type="text" name="title" /><br />
Fav Color:  <cfinput type="text" name="color" /><br />
Filename:  <cfinput type="text" name="filename" /><br />
File:  <cfinput type="file" name="myfile" id="myfile" /><br />
<cfinput type="submit" name="submit" value="Submit" /></cfform>

So really, here we have another easy bit of code.  The insert method (updatelistitems) is unchanged, except that I’ve tied the field values More >

CFSharePoint, ColdFusion 9, SharePoint

CFSharePoint: Adding List Items

Aug 2nd

Posted by existdissolve in ColdFusion

No comments

After pretty exciting results with retrieving list data from SharePoint using ColdFusion 9, I’ve been quite eager to try out some of the other methods exposed by ColdFusion.  However, retrieving lists is one thing; testing out methods that could actually modify data is another entirely.  So, I broke down and spent several hours installing WSS and SQL Server 2008 on my local machine.  Interestingly enough, there are ways to get it to run on a 32-bit Vista machine, so if you’re curious how, let me know ;).

Anyway, once I got SharePoint installed, I immediately created a simple list.  It’s incredibly simple–it only has two fields, “Title” and “Favorite Color.”

The first method I wanted to try out was to add a list item to this list, a name and a color.  As with the list retrieval web service, the “updateListItems” method is just as simple to implement.  Here’s the code I used:

<cfsavecontent variable="xml">
<Batch OnError='Return'>
<Method ID='1' Cmd='New'>
<Field Name='ID'>New</Field>
<Field Name='Title'>Monkey</Field>
<Field Name='Favorite_x0020_Color'>Pink</Field>
</Method>
</Batch>
</cfsavecontent>

<cfset newItem = xmlParse(xml)>
<cfsharepoint action="updatelistitems"
              domain="localhost"
              userName="username"
              password="password"
              name="newitems"
              params="#{listName="AAC20C17-A87D-4985-BA1D-9DD511EE9B9A", updates="#newItem#"}#"
/>
<cfdump var="#newitems#" />

This is super straight-forward.  First, you create a “Batch” element.  Basically, this allows you to define any number of “methods” More >

CFSharePoint, ColdFusion, SharePoint

CFSharePoint…Yes!

Jul 21st

Posted by existdissolve in ColdFusion

4 comments

The other day, I downloaded the beta for ColdFusion 9.  While waiting for the download, I was looking through some of the marketing copy that Adobe had on their site about the new features for this release.  I about fell off my chair when I saw that not only has ColdFusion 9 increased connectivity to Microsoft’s SharePoint, but they have even built a tag to wrap up the functionality into one nice little package: <cfsharepoint />.

This one little tag is incredibly powerful.  It knocks out all of the painful and cumbersome web services wrappings required to deal with SharePoint’s WSDLs.  Besides having over 50 built-in functions to deal with lists, document libraries, and the like, you can optionally point to other (or custom) WSDLs to access whatever <cfsharepoint> can’t get at by default.

So after reading about this, I just HAD to try it out.  Not surprisingly, ColdFusion makes a routine task like retrieving a list extremely simple.  Here’s my test:

<cfset viewFields = xmlParse("
      <ViewFields>
            <FieldRef Name='Title'/>
            <FieldRef Name='ID'/></ViewFields>
")>
<cfset query = xmlParse("
     <Query>
          <OrderBy>
               <FieldRef Name='ID'/>
          </OrderBy>
     </Query>
")>
<cfset queryOptions = xmlParse("<QueryOptions></QueryOptions>")>

<cfsharepoint action="getlistitems"
              domain="domain.com"
              name="spVar"
              userName="myusername"
              password="mypassword"
              params="#{listName="546585D2-7AC4-493F-8DC5-F089B9EEB0AD",
                        viewName="A8720E14-A847-4255-8527-055D2DD97868",
                        query="#query#",
                        rowLimit="20",
                        viewFields="#viewFields#",
                        queryOptions="#queryOptions#",
                        webID=""
                       }#"
/>

<cfset More >
CFSharePoint, ColdFusion 9

Falling in Love with Aptana

May 17th

Posted by existdissolve in Web Design

1 comment

Yeah, so I'm really dumb.  For a long time, I've used DreamWeaver pretty much exclusively as an IDE for my web projects.  There's something that makes sense here, as it has pretty good HTML and CSS features, and some limited ColdFusion and XML niceties.  However, it is the suck when it comes to JavaScript editing.

Today I discovered Aptana.  Of course, I've used Aptana before…by used, I mean, of course, that I downloaded the free version and played around with it (especially the built in AIR support).  However, I had never really used it to modify JavaScript.

Well, there is a new love in my life!  Aptana is smart enough to take my JavaScript, spaghetti-code as it is, and self-document all of the functions and variables that I have set.  They may not seem like a big deal, but when you have several hundreds of lines of JS code with inline comments, it can be a big pain to scroll around trying to find this or that.  

With Aptana, this kind of stone-age button pecking is over.  Aptana has a nice, built-in "Outline" toolbar that helpfully shows all of the functions in the selected file, along with any declared variables.  Plus, each More >

Aptana, Javascript

Using Spry Data with Thickbox

May 15th

Posted by existdissolve in jQuery

2 comments

If you've ever tried to use Spry data sets with a default implementation of Thickbox (a jQuery-based version of the familiar Lightbox), you've probably noticed that it doesn't work.

The reason for this, of course, is simple: out of the gates, thickbox.js fires off an initialization function (tb_init) through jQuery's ready().  What this means, technically, is that thickbox has already started its processing and element fishing before Spry's data sets have been fully loaded and rendered.  What this means, practically, is that Thickbox won't work.

Though frustrating, there is a fairly simple way to work around this.  

Conceptually, what we'll be doing is to bypass jQuery's ready() function and load tb_init manually AFTER we know Spry's data sets have fully loaded and rendered.

First, we need to figure out when the data sets are done processing.  This is pretty simple, because Spry comes with a handy way of sniffing this out.

We'll start by setting up a new data region observer.  Our observer will watch the data set and when it reaches the "state" that we define, we can manually fire the thickbox.js processing.

So here's our new observer:

the_Observer= new Object()the_Observer.onPostUpdate = function() {   // Here's where the thickbox function call will go…    };

Spry.Data.Region.addObserver("the_region", the_Observer);

Nothing More >

jQuery, Spry, Thickbox
« First...1020«2425262728»3040...Last »
    • Recent comments
    • Popular posts
    • Archives
    • Tags
    • Categories
    • Adobe (1)
    • Audio (10)
    • Books (8)
    • Chrome (1)
    • ColdFusion (64)
      • ColdBox (13)
        • ContentBox (7)
    • Cool Stuff (42)
    • Ext JS 5 (7)
    • Flex (5)
    • General (28)
    • Into the Box (1)
    • JavaScript (95)
      • AJAX (2)
      • CKEditor (3)
      • ExtJS (59)
        • ExtJS 4.2. App Walkthrough (16)
      • jQuery (1)
      • Sencha Fiddle (3)
      • Sencha Touch (9)
      • Spry Framework (18)
    • Microsoft (8)
    • Mobile (4)
      • Sencha Touch (4)
    • Music (26)
    • Parse.com (1)
    • Philosophy (16)
    • PHP (2)
    • Ruby (6)
    • SharePoint (8)
    • Sitecore (5)
    • Social Media (5)
    • Theology (81)
    • Travel (1)
    • Uncategorized (9)
    • Video Games (4)
    • Web Design (45)
      • CSS3 (3)
      • HTML5 (9)
    • Web Development (12)
    • WordPress (1)
    Adobe AIR AJAX Anthropology API Athanasius Atonement Theology Auto-Tune Blog Action Day CD Review CFScript CFSharePoint Christology CKEditor ColdFusion ColdFusion 9 ContentBox CSS Eschatology ExtJS ExtJS 4 Facebook Forgiveness General HTML HTML5 Javascript Koans Linguistics Music Origins ORM Probability Ruby Sencha Sencha Touch SharePoint Sitecore Spry Spry Framework theming Theology Web 2.0 Web Design WordPress
    • September 2017 (1)
    • May 2015 (1)
    • January 2015 (1)
    • November 2014 (2)
    • September 2014 (2)
    • August 2014 (3)
    • May 2014 (1)
    • March 2014 (1)
    • February 2014 (2)
    • January 2014 (2)
    • December 2013 (2)
    • October 2013 (1)
    • August 2013 (2)
    • July 2013 (5)
    • June 2013 (7)
    • May 2013 (11)
    • March 2013 (1)
    • January 2013 (6)
    • December 2012 (2)
    • November 2012 (4)
    • September 2012 (2)
    • August 2012 (2)
    • June 2012 (2)
    • May 2012 (2)
    • April 2012 (3)
    • March 2012 (1)
    • February 2012 (6)
    • January 2012 (10)
    • November 2011 (2)
    • October 2011 (1)
    • September 2011 (5)
    • August 2011 (11)
    • July 2011 (3)
    • June 2011 (1)
    • May 2011 (4)
    • April 2011 (4)
    • March 2011 (4)
    • February 2011 (4)
    • January 2011 (3)
    • December 2010 (7)
    • November 2010 (10)
    • October 2010 (9)
    • September 2010 (8)
    • August 2010 (19)
    • July 2010 (16)
    • June 2010 (17)
    • May 2010 (7)
    • April 2010 (3)
    • March 2010 (4)
    • February 2010 (3)
    • January 2010 (7)
    • December 2009 (2)
    • November 2009 (4)
    • October 2009 (8)
    • September 2009 (3)
    • August 2009 (3)
    • July 2009 (1)
    • May 2009 (5)
    • April 2009 (2)
    • March 2009 (1)
    • February 2009 (1)
    • January 2009 (1)
    • December 2008 (3)
    • November 2008 (3)
    • October 2008 (4)
    • September 2008 (2)
    • August 2008 (5)
    • July 2008 (6)
    • June 2008 (6)
    • May 2008 (13)
    • April 2008 (4)
    • March 2008 (11)
    • February 2008 (3)
    • January 2008 (5)
    • December 2007 (5)
    • November 2007 (2)
    • October 2007 (10)
    • September 2007 (10)
    • August 2007 (9)
    • July 2007 (8)
    • June 2007 (28)
    • May 2007 (2)
    • April 2007 (2)
    • March 2007 (2)
    • January 2007 (2)
    • December 2006 (2)
    • August 2006 (2)
    • July 2006 (3)
    • June 2006 (4)
    • May 2006 (3)
    • April 2006 (4)
    • March 2006 (3)
    • February 2006 (4)
    • Dragonvale Tips and Tricks (60)
    • A Study Bible to End All Study Bibles (42)
    • ExtJS 4.2 Walkthrough — Part 4: Steppin’ in Some CRUD (33)
    • A Little Taste of Spry 1.6 Goodness (22)
    • The Closing of the Evangelical Mind (21)
    • Where No Man Has Gone Before (19)
    • ExtJS 4.2 Walkthrough – Part 3: Under Control(ler) (19)
    • Thoughts on Christian Ecumenism (17)
    • ExtJS 4.2 Walkthrough — Part 11: Executive Dashboard (17)
    • Sencha Touch Theming: Building Our Custom Stylesheet with SASS (15)
    • Uga: Proverbs 17:15 He that justifieth the wicked, and he that condemneth the just, even they both are...
    • existdissolve: You should be able to find it here: https://forgebox.io/view/jsFiddle
    • Terry Riegel: Hello, Do you have a demo?
    • existdissolve: I enjoy cake. Please send it to me.
    • existdissolve: Your request for permission to my RSS feed has been denied.
    • Lipstick Queen: Just want to say your article is as astounding. The clarity to your post is just cool and that i...
    • sahib: Hey So where can i find that checkLogin Method? i mean in what file. i am trying to implement a...
    • Niall O'Brien: Have the routing issues you mention improved with the latest version of ExtJS?
  • My latest tweets

    Loading tweets...
    Follow me on Twitter!
Mystique theme by digitalnature | Powered by WordPress
RSS Feeds XHTML 1.1 Top
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.