<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-6992129293870658291.comments</id><updated>2010-03-14T09:55:32.281+11:00</updated><title type='text'>Impossible Siebel 2.0</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.impossiblesiebel.com/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/comments/default'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/comments/default?start-index=26&amp;max-results=25'/><author><name>Jason Le</name><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-5461962586616164117</id><published>2010-03-14T09:55:32.274+11:00</published><updated>2010-03-14T09:55:32.274+11:00</updated><title type='text'>Hi Matt, 

Before implementing prototypes, i recom...</title><content type='html'>Hi Matt, &lt;br /&gt;&lt;br /&gt;Before implementing prototypes, i recommend your project engage an architect that specialises in eScript to design your script library. Since the script library will be a core part of your application, it needs to be robust, improper implementation of prototypes in eScript can lead to memory leaks. &lt;br /&gt;&lt;br /&gt;IMHO i wouldnt design a framework to meet the standards of existing code, the existing code should be re-written to utilise the framework.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3755343507583631575/comments/default/5461962586616164117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3755343507583631575/comments/default/5461962586616164117'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-prototype-library.html?showComment=1268520932274#c5461962586616164117' title=''/><author><name>Jason Le</name><uri>http://www.blogger.com/profile/13322055780076477366</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01361192880784773482'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-prototype-library.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-3755343507583631575' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/3755343507583631575' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-1039009951713860936</id><published>2010-03-12T23:20:46.406+11:00</published><updated>2010-03-12T23:20:46.406+11:00</updated><title type='text'>While starting from scratch and understanding that...</title><content type='html'>While starting from scratch and understanding that objects are different from arrays and the &amp;quot;correct&amp;quot; use of the &amp;quot;in&amp;quot; statement one thing, when trying to add these features to well established code you may find the use of &amp;quot;in&amp;quot; to iterate through arrays. Rather than rewrite all the code I&amp;#39;d rather avoid adding any custom methods to Array.prototype (and also Object.prototype) for this reason. I don&amp;#39;t think I&amp;#39;ve seen any code that *has* to be in either (but am open to examples!)&lt;br /&gt;&lt;br /&gt;Take the IsIn example mentioned: a method &amp;quot;inList&amp;quot; could be writen into String.prototype that takes an array as it&amp;#39;s input - so to see if &amp;quot;Hello&amp;quot; is in the list &amp;quot;Hello&amp;quot;, &amp;quot;Goodbye&amp;quot;:&lt;br /&gt;&lt;br /&gt;&amp;quot;Hello&amp;quot;.inList([&amp;quot;Hello&amp;quot;, &amp;quot;Goodbye&amp;quot;]); // true&lt;br /&gt;&amp;quot;Hello!&amp;quot;.inList([&amp;quot;Hello&amp;quot;, &amp;quot;Goodbye&amp;quot;]); // false&lt;br /&gt;&lt;br /&gt;Personally, I think this reads a little better than the IsIn example.&lt;br /&gt;&lt;br /&gt;For the PS method, while interesting, again I don&amp;#39;t see a compelling reason for it being essential to be added to the Array.prototype - I think this could just as easily be added to a Utility class in the Framework, or a Service class (to encapsulate functionality relating to Business Services) - a slightly more logical grouping than being a member of the Array class perhaps?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3755343507583631575/comments/default/1039009951713860936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3755343507583631575/comments/default/1039009951713860936'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-prototype-library.html?showComment=1268396446406#c1039009951713860936' title=''/><author><name>MattW</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-prototype-library.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-3755343507583631575' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/3755343507583631575' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-857521114555501480</id><published>2010-03-12T01:15:09.450+11:00</published><updated>2010-03-12T01:15:09.450+11:00</updated><title type='text'>MattW, as Jason wrote, by using "in", you are acce...</title><content type='html'>MattW, as Jason wrote, by using &amp;quot;in&amp;quot;, you are accessing all properties of that object. You will get array&amp;#39;s &amp;quot;length&amp;quot; property too. You must filter all non numerical indexes. Your approach is good when you know that there can be large gaps between indexes.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3755343507583631575/comments/default/857521114555501480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3755343507583631575/comments/default/857521114555501480'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-prototype-library.html?showComment=1268316909450#c857521114555501480' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-prototype-library.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-3755343507583631575' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/3755343507583631575' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-4526819986934760632</id><published>2010-03-02T01:32:38.020+11:00</published><updated>2010-03-02T01:32:38.020+11:00</updated><title type='text'>thank you very much</title><content type='html'>thank you very much</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3949896574730110976/comments/default/4526819986934760632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3949896574730110976/comments/default/4526819986934760632'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2010/02/checking-for-empty-strong-typed-string.html?showComment=1267453958020#c4526819986934760632' title=''/><author><name>institute of lraqi scholars &amp;amp; academician</name><uri>http://iraqisa.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2010/02/checking-for-empty-strong-typed-string.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-3949896574730110976' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/3949896574730110976' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-5807472107683682120</id><published>2010-03-01T20:27:46.888+11:00</published><updated>2010-03-01T20:27:46.888+11:00</updated><title type='text'>This will only work on CSSINSFrameListUP, its DLL ...</title><content type='html'>This will only work on CSSINSFrameListUP, its DLL is SSCAINFR, and super class is CSSFrameListBase.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/6045444637842252546/comments/default/5807472107683682120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/6045444637842252546/comments/default/5807472107683682120'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/03/predefault-on-applet-no-script_30.html?showComment=1267435666888#c5807472107683682120' title=''/><author><name>Jason Le</name><uri>http://www.blogger.com/profile/13322055780076477366</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01361192880784773482'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/03/predefault-on-applet-no-script_30.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-6045444637842252546' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/6045444637842252546' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-6558734719628896833</id><published>2010-02-28T17:21:56.468+11:00</published><updated>2010-02-28T17:21:56.468+11:00</updated><title type='text'>Idea of showing current applet name/current row id...</title><content type='html'>Idea of showing current applet name/current row id is quitely interesting...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/231420764460608923/comments/default/6558734719628896833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/231420764460608923/comments/default/6558734719628896833'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/12/impossiebel-toolbar-version-054-release_06.html?showComment=1267338116468#c6558734719628896833' title=''/><author><name>Dos</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/12/impossiebel-toolbar-version-054-release_06.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-231420764460608923' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/231420764460608923' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-8097398522417805082</id><published>2010-02-21T03:10:59.645+11:00</published><updated>2010-02-21T03:10:59.645+11:00</updated><title type='text'>Good Article Jason !
    -Geeksajan
     http://ge...</title><content type='html'>Good Article Jason !&lt;br /&gt;    -Geeksajan&lt;br /&gt;     http://geeksajan.blogspot.com</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3949896574730110976/comments/default/8097398522417805082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3949896574730110976/comments/default/8097398522417805082'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2010/02/checking-for-empty-strong-typed-string.html?showComment=1266682259645#c8097398522417805082' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2010/02/checking-for-empty-strong-typed-string.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-3949896574730110976' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/3949896574730110976' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-7627907603089238607</id><published>2010-02-19T08:22:36.202+11:00</published><updated>2010-02-19T08:22:36.202+11:00</updated><title type='text'>Very thorough article, thanks!
We've no fixed best...</title><content type='html'>Very thorough article, thanks!&lt;br /&gt;We&amp;#39;ve no fixed best practice regarding strong typing on our project. Personally I like the idea of typing and treating things as objects (I started in C++, then Java, might be something to do with that!) I think the first pitfall is the most common, and usually enough to deter against any further use of the STing.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3949896574730110976/comments/default/7627907603089238607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3949896574730110976/comments/default/7627907603089238607'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2010/02/checking-for-empty-strong-typed-string.html?showComment=1266528156202#c7627907603089238607' title=''/><author><name>MattW</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2010/02/checking-for-empty-strong-typed-string.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-3949896574730110976' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/3949896574730110976' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-4590564920360834194</id><published>2010-02-15T11:52:09.159+11:00</published><updated>2010-02-15T11:52:09.159+11:00</updated><title type='text'>Hi Matt

[oPS] creates an array object with oPS as...</title><content type='html'>Hi Matt&lt;br /&gt;&lt;br /&gt;[oPS] creates an array object with oPS as the first element. PSToStr returns a string representation of the PS.&lt;br /&gt;&lt;br /&gt;The for in loop is used for object or associative array iteration. If u have a reason   to use this on numerical arrays, u can filter out custom properties using the hasOwnProperty method, but this only works under the T engine.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3755343507583631575/comments/default/4590564920360834194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3755343507583631575/comments/default/4590564920360834194'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-prototype-library.html?showComment=1266195129159#c4590564920360834194' title=''/><author><name>Jason Le</name><uri>http://www.blogger.com/profile/13322055780076477366</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01361192880784773482'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-prototype-library.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-3755343507583631575' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/3755343507583631575' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-3797639348081150048</id><published>2010-02-14T02:52:17.060+11:00</published><updated>2010-02-14T02:52:17.060+11:00</updated><title type='text'>I've been doing some of my own tinkering trying to...</title><content type='html'>I&amp;#39;ve been doing some of my own tinkering trying to see if I can recreate some of the effects and benefits of the framework as I see them - I&amp;#39;ve had some success so far, as well as some head-scratching! &lt;br /&gt;&lt;br /&gt;This line intrigues me: [oPS].PSToStr();&lt;br /&gt;&lt;br /&gt;Ok - to me this looks like it creates an Array object, which would have the propertyset as a member. PSToStr is being invoked on the Array object - so I assume a function has been added to the Array&amp;#39;s prototype using Array.prototype.PSToStr = function () { ... } or perhaps to the Object object&amp;#39;s prototype. This seems to follow what you&amp;#39;re suggesting anyway.&lt;br /&gt;&lt;br /&gt;Am I in the right ball park?&lt;br /&gt;&lt;br /&gt;The problem I&amp;#39;ve found with this approach (or indeed, trying to add any custom methods to either the Array or Object&amp;#39;s prototype is that when you try to get at the Array members using &amp;quot;in&amp;quot;:&lt;br /&gt;&lt;br /&gt;var mycars = new Array(&amp;quot;);&lt;br /&gt;mycars[0] = &amp;quot;Saab&amp;quot;;&lt;br /&gt;mycars[1] = &amp;quot;Volvo&amp;quot;;&lt;br /&gt;mycars[2] = &amp;quot;BMW&amp;quot;;&lt;br /&gt;&lt;br /&gt;for (x in mycars)&lt;br /&gt;  {&lt;br /&gt;   // do something with mycars[x]&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;The method we&amp;#39;ve added using the .prototype shows up as a member also!&lt;br /&gt;&lt;br /&gt;Any thoughts?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3755343507583631575/comments/default/3797639348081150048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3755343507583631575/comments/default/3797639348081150048'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-prototype-library.html?showComment=1266076337060#c3797639348081150048' title=''/><author><name>MattW</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-prototype-library.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-3755343507583631575' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/3755343507583631575' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-7765060034541136045</id><published>2010-02-10T18:40:18.845+11:00</published><updated>2010-02-10T18:40:18.845+11:00</updated><title type='text'>Hi Matt, this is an interesting point. Both method...</title><content type='html'>Hi Matt, this is an interesting point. Both methods behave totally different. I&amp;#39;ll cover this in a followup article.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/2954827455296094955/comments/default/7765060034541136045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/2954827455296094955/comments/default/7765060034541136045'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2010/01/checking-for-empty-string.html?showComment=1265787618845#c7765060034541136045' title=''/><author><name>Jason Le</name><uri>http://www.blogger.com/profile/13322055780076477366</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01361192880784773482'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2010/01/checking-for-empty-string.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-2954827455296094955' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/2954827455296094955' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-807057807977174109</id><published>2010-02-10T07:38:36.516+11:00</published><updated>2010-02-10T07:38:36.516+11:00</updated><title type='text'>I'm away from an instance of Tools at the moment s...</title><content type='html'>I&amp;#39;m away from an instance of Tools at the moment so can&amp;#39;t check this but wonder if strong typing the variable being checked would have any impact? Eg. &lt;br /&gt;&lt;br /&gt;var sMyString1 = &amp;quot;&amp;quot;;&lt;br /&gt;var sMyString2:String = &amp;quot;&amp;quot;;&lt;br /&gt;&lt;br /&gt;Would 1 and 2 behave the same?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/2954827455296094955/comments/default/807057807977174109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/2954827455296094955/comments/default/807057807977174109'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2010/01/checking-for-empty-string.html?showComment=1265747916516#c807057807977174109' title=''/><author><name>MattW</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2010/01/checking-for-empty-string.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-2954827455296094955' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/2954827455296094955' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-4367637301203613306</id><published>2010-02-09T20:59:16.515+11:00</published><updated>2010-02-09T20:59:16.515+11:00</updated><title type='text'>This parameter is specifically for popups, i think...</title><content type='html'>This parameter is specifically for popups, i think we are out of luck for picklists.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/883917038074277103/comments/default/4367637301203613306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/883917038074277103/comments/default/4367637301203613306'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/07/pop-up-window-for-dual-screen-computers.html?showComment=1265709556515#c4367637301203613306' title=''/><author><name>Jason Le</name><uri>http://www.blogger.com/profile/13322055780076477366</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01361192880784773482'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/07/pop-up-window-for-dual-screen-computers.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-883917038074277103' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/883917038074277103' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-2686756460035576110</id><published>2010-02-03T23:47:16.759+11:00</published><updated>2010-02-03T23:47:16.759+11:00</updated><title type='text'>This seems to work for Standard popup, but not for...</title><content type='html'>This seems to work for Standard popup, but not for static picklists any suggestions?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/883917038074277103/comments/default/2686756460035576110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/883917038074277103/comments/default/2686756460035576110'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/07/pop-up-window-for-dual-screen-computers.html?showComment=1265201236759#c2686756460035576110' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/07/pop-up-window-for-dual-screen-computers.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-883917038074277103' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/883917038074277103' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-6586376646245780667</id><published>2010-02-02T22:39:27.210+11:00</published><updated>2010-02-02T22:39:27.210+11:00</updated><title type='text'>Hi Narayan,

The ABS Framework is proprietry, it i...</title><content type='html'>Hi Narayan,&lt;br /&gt;&lt;br /&gt;The ABS Framework is proprietry, it is not shipped with any version of Siebel. You need to be on a project that has ABS to access it.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3755343507583631575/comments/default/6586376646245780667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3755343507583631575/comments/default/6586376646245780667'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-prototype-library.html?showComment=1265110767210#c6586376646245780667' title=''/><author><name>Jason Le</name><uri>http://www.blogger.com/profile/13322055780076477366</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01361192880784773482'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-prototype-library.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-3755343507583631575' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/3755343507583631575' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-1180163431306461026</id><published>2010-02-02T22:16:42.165+11:00</published><updated>2010-02-02T22:16:42.165+11:00</updated><title type='text'>Can I know where I can access the ABS framework? I...</title><content type='html'>Can I know where I can access the ABS framework? Is the prototype library included as part of Siebel 8.0 or later versions? Any help on this regard is appreciated.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3755343507583631575/comments/default/1180163431306461026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/3755343507583631575/comments/default/1180163431306461026'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-prototype-library.html?showComment=1265109402165#c1180163431306461026' title=''/><author><name>Narayan Patro</name><uri>http://siebeltips.wordpress.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-prototype-library.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-3755343507583631575' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/3755343507583631575' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-2461547801701543276</id><published>2010-02-02T11:37:01.961+11:00</published><updated>2010-02-02T11:37:01.961+11:00</updated><title type='text'>This dosnt pass the empty string test
var sEmpty="...</title><content type='html'>This dosnt pass the empty string test&lt;br /&gt;var sEmpty=&amp;quot;&amp;quot;;&lt;br /&gt;&lt;br /&gt;I&amp;#39;m interested to see if there are any other methods</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/2954827455296094955/comments/default/2461547801701543276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/2954827455296094955/comments/default/2461547801701543276'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2010/01/checking-for-empty-string.html?showComment=1265071021961#c2461547801701543276' title=''/><author><name>Jason Le</name><uri>http://www.blogger.com/profile/13322055780076477366</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01361192880784773482'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2010/01/checking-for-empty-string.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-2954827455296094955' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/2954827455296094955' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-8137109792601192904</id><published>2010-02-02T11:28:18.445+11:00</published><updated>2010-02-02T11:28:18.445+11:00</updated><title type='text'>method 5
if (sEmpty == null)</title><content type='html'>method 5&lt;br /&gt;if (sEmpty == null)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/2954827455296094955/comments/default/8137109792601192904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/2954827455296094955/comments/default/8137109792601192904'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2010/01/checking-for-empty-string.html?showComment=1265070498445#c8137109792601192904' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2010/01/checking-for-empty-string.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-2954827455296094955' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/2954827455296094955' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-185578245595331678</id><published>2010-02-02T05:47:15.532+11:00</published><updated>2010-02-02T05:47:15.532+11:00</updated><title type='text'>I implemented this on the server cfg and no luck f...</title><content type='html'>I implemented this on the server cfg and no luck for 8.1.  I did find this bug request 12-QA8PPO that indicates the release date is to be scheduled.  So perhaps this just does not work for 8.1?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5588229867464268157/comments/default/185578245595331678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5588229867464268157/comments/default/185578245595331678'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/07/pop-up-window-for-dual-screen-computers_23.html?showComment=1265050035532#c185578245595331678' title=''/><author><name>Sarah</name><uri>http://www.blogger.com/profile/06761465162289480181</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/07/pop-up-window-for-dual-screen-computers_23.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-5588229867464268157' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/5588229867464268157' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-3382910121894045117</id><published>2010-01-29T18:38:32.994+11:00</published><updated>2010-01-29T18:38:32.994+11:00</updated><title type='text'>Try to implement this on your server cfg files and...</title><content type='html'>Try to implement this on your server cfg files and see if you have any luck.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5588229867464268157/comments/default/3382910121894045117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5588229867464268157/comments/default/3382910121894045117'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/07/pop-up-window-for-dual-screen-computers_23.html?showComment=1264750712994#c3382910121894045117' title=''/><author><name>Jason Le</name><uri>http://www.blogger.com/profile/13322055780076477366</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01361192880784773482'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/07/pop-up-window-for-dual-screen-computers_23.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-5588229867464268157' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/5588229867464268157' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-8101668743707192458</id><published>2010-01-28T08:06:02.576+11:00</published><updated>2010-01-28T08:06:02.576+11:00</updated><title type='text'>I've tried to implement this fix to Siebel 8.1 and...</title><content type='html'>I&amp;#39;ve tried to implement this fix to Siebel 8.1 and although it works in the Fat client cfg made the pop ups appear in the same monitor when connect to the fat client.  The changes do not seem to reflect on the web client.  &lt;br /&gt;Any thoughts or tips?&lt;br /&gt;--Sarah</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5588229867464268157/comments/default/8101668743707192458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5588229867464268157/comments/default/8101668743707192458'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/07/pop-up-window-for-dual-screen-computers_23.html?showComment=1264626362576#c8101668743707192458' title=''/><author><name>Sarah</name><uri>http://www.blogger.com/profile/06761465162289480181</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/07/pop-up-window-for-dual-screen-computers_23.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-5588229867464268157' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/5588229867464268157' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-9096067810544985390</id><published>2010-01-22T03:37:57.864+11:00</published><updated>2010-01-22T03:37:57.864+11:00</updated><title type='text'>nice post but it made me a little bit confused act...</title><content type='html'>nice post but it made me a little bit confused actually may be i have to read the continuation of it.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/766985627330072228/comments/default/9096067810544985390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/766985627330072228/comments/default/9096067810544985390'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/10/understanding-scope-of-this-in-browser.html?showComment=1264091877864#c9096067810544985390' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/10/understanding-scope-of-this-in-browser.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-766985627330072228' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/766985627330072228' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-3590681737975220552</id><published>2010-01-08T15:02:05.963+11:00</published><updated>2010-01-08T15:02:05.963+11:00</updated><title type='text'>Siebel is not a development platform. Never need s...</title><content type='html'>Siebel is not a development platform. Never need such a framework. Hard to maintain code and also not a best practice.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/776391640139632543/comments/default/3590681737975220552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/776391640139632543/comments/default/3590681737975220552'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-business-object-library.html?showComment=1262923325963#c3590681737975220552' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-business-object-library.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-776391640139632543' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/776391640139632543' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-8357270235054295005</id><published>2009-12-28T22:18:32.954+11:00</published><updated>2009-12-28T22:18:32.954+11:00</updated><title type='text'>Merry Christmas !!

Dos</title><content type='html'>Merry Christmas !!&lt;br /&gt;&lt;br /&gt;Dos</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/2455124123650589828/comments/default/8357270235054295005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/2455124123650589828/comments/default/8357270235054295005'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/12/xmas-and-future.html?showComment=1261999112954#c8357270235054295005' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/12/xmas-and-future.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-2455124123650589828' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/2455124123650589828' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-3007538055121350680</id><published>2009-12-18T19:48:11.837+11:00</published><updated>2009-12-18T19:48:11.837+11:00</updated><title type='text'>Jason,

enjoy the holidays bro' ;-)
and thanks for...</title><content type='html'>Jason,&lt;br /&gt;&lt;br /&gt;enjoy the holidays bro&amp;#39; ;-)&lt;br /&gt;and thanks for all the contributions to the Siebel familiy&lt;br /&gt;&lt;br /&gt;@lex</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/2455124123650589828/comments/default/3007538055121350680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/2455124123650589828/comments/default/3007538055121350680'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/12/xmas-and-future.html?showComment=1261126091837#c3007538055121350680' title=''/><author><name>@lex</name><uri>http://www.blogger.com/profile/12084125686909788385</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13965682856333231582'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/12/xmas-and-future.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-2455124123650589828' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/2455124123650589828' type='text/html'/></entry></feed>