ZEXP ªÂ((U App.ProductqUProductqtqNt.}q(UidqUZRTChatqU__ac_local_roles__q}qUjwashinq ]q UOwnerq asUZRTChatClass_factoryq (U ³q (U App.FactoryqUFactoryqttQUZRTChatClass_addq(U ´q(UOFS.DTMLMethodqU DTMLMethodqttQU_objectsq(}q(U meta_typeqUZ ClassqhU ZRTChatClassqu}q(hU DTML MethodqhUZRTChatClass_addFormqu}q(hhhhu}q(hUZope PermissionqhUZRTChatClass_add_permissionqu}q (hU Zope Factoryq!hh u}q"(hhhUChatItemClass_add_permissionq#uth(U µq$(UApp.Permissionq%U Permissionq&ttQh#(U ·q'(h%U Permissionq(ttQUversionq)U0.1q*h(U «q+(UZClasses.ZClassq,UZClassq-ttQh(U ¶q.(hU DTMLMethodq/ttQU_permissionMapperq0cAccessControl.PermissionMapping PM q1NRq2}q3(U_View_Permissionq4U_View_Permissionq5U_Add_ZRTChats_Permissionq6U_Add_ZRTChats_Permissionq7U'_Access_contents_information_Permissionq8U'_Access_contents_information_Permissionq9U#_View_management_screens_Permissionq:U#_View_management_screens_Permissionq;ubUtitleq]q?(U ZRTChatClassq@UZRTChatClass_addFormqAUZRTChatClass_addqBUZRTChatClass_add_permissionqCUZRTChatClass_factoryqDUChatItemClass_add_permissionqEeu. ³ô((U App.FactoryqUFactoryqtqNt.}q(UtitleqUZRTChatClass factoryqUidqUZRTChatClass_factoryqUinitialq UZRTChatClass_addFormq U object_typeq UZRTChatq U__ac_local_roles__q }qUjwashinq]qUOwnerqasU permissionqU Add ZRTChatsqu. ´•((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUZRTChatClass constructorqUrawqTÈ Add ZRTChatClass We add the new object by calling the class in a with tag. Not only does this get the thing added, it adds the new thing's attributes to the DTML name space, so we can call methods to initialize the object. You can ad code that modifies the new instance here. For example, if you have a property sheet that you want to update from form values, you can call it here: Now we need to return something. We do this via a redirect so that the URL is correct. Unfortunately, the way we do this depends on whether we live in a product or in a class. If we live in a product, we need to use DestinationURL to decide where to go. If we live in a class, DestinationURL won't be available, so we use URL2. qU__ac_local_roles__q }q Ujwashinq ]q UOwnerq asUglobalsq}qU__name__qUZRTChatClass_addqU_varsq}qu. µÍ((UApp.PermissionqU PermissionqtqNt.}q(UtitleqU#ZRTChatClass constructor permissionqUidqUZRTChatClass_add_permissionqUnameq U Add ZRTChatsq U__ac_local_roles__q }q Ujwashinq ]qUOwnerqasu. ·Ð((UApp.PermissionqU PermissionqtqNt.}q(UtitleqU$ChatItemClass constructor permissionqUidqUChatItemClass_add_permissionqUnameq U Add ChatItemsq U__ac_local_roles__q }q Ujwashinq ]qUOwnerqasu. «((UZClasses.ZClassqUZClassqtqNt.}q(U_permissionMapperqcAccessControl.PermissionMapping PM qNRq}qU"_Create_class_instances_Permissionq U_Add_ZRTChats_Permissionq sbU_zclass_propertysheets_classq U ¬q QUidq U ZRTChatClassqU_zbasesq]q(cZClasses.ZClass ZObject qcProducts.ZCatalog _ZClass_for_CatalogAware qcZClasses.ObjectManager ZObjectManager qeU__ac_local_roles__q}qUjwashinq]qUOwnerqasU_zclass_qU ­qQUtitleqUZope Runtime Chat ClassqUpropertysheetsqU ®qQu. ¶$((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqU#ZRTChatClass constructor input formqUrawqTH Add ZRTChat

Add ZRTChat

Id
qU__ac_local_roles__q }q Ujwashinq ]q UOwnerq asUglobalsq}qU__name__qUZRTChatClass_addFormqU_varsq}qu. ¬ƒ(cExtensionClass ExtensionClass q(U ZRTChatClass_PropertySheetsClassq(cZClasses.ZClass PersistentClass qcZClasses.Property ZInstanceSheets qtq}q(UiconqUU _p_changedqKU__doc__q UZRTChatClass Property Sheetsq U__propset_attrs__q (Uinfoq tq U_p_oidqU ¬qU _p_serialqU0d¦‹2¢æqU __module__qNUinfoq(U Õq(UZClasses.PropertyqUZInstanceSheetqttQutqt.N. ­Ž(cExtensionClass ExtensionClass q(U ZRTChatClassq(cZClasses.ZClass PersistentClass qcProducts.ZCatalog.CatalogAwareness CatalogAware qcZClasses.ObjectManager ObjectManager qcOFS.SimpleItem SimpleItem qtq}q(U _p_changedq KU__doc__q UZope Runtime Chat Classq Uiconq U6Control_Panel/Products/ZRTChat/ZRTChatClass/ziconImageq U_zclass_method_meta_typesq)U ChatItemClassqcZClasses.Method MW qNRq}qU$_ZClassMethodPermissionMapperMethod_q(U ¸q(UZClasses.ZClassqUZClassqttQsbU_p_oidqU ­qU meta_typeqUZRTChatqUpropertysheetsqU ²qQU index_htmlqhNRq}qh(U Ëq (UOFS.DTMLMethodq!U DTMLMethodq"ttQsbU refreshformq#hNRq$}q%h(U Ñq&(h!U DTMLMethodq'ttQsbU__ac_permissions__q()U chatframeq)hNRq*}q+h(U Èq,(h!U DTMLMethodq-ttQsbU nfshowmsgsq.hNRq/}q0h(U Îq1(h!U DTMLMethodq2ttQsbUChatItemClass_addq3hNRq4}q5h(U Âq6(h!U DTMLMethodq7ttQsbUnoframesq8hNRq9}q:h(U Ïq;(h!U DTMLMethodqU0mæÔÒÁLq?U formframeq@hNRqA}qBh(U ÇqC(h!U DTMLMethodqDttQsbUhometextqEUUtoptextqFUÎFirst, identify yourself. Type your name at the bottom of the page and press "Submit Name."
A new form will appear in the same window. Type your message in the text box and press "Post Message."
qGUhomelinkqHUUtopicqIUNice weather we're having...qJUnfpostqKhNRqL}qMh(U ÍqN(h!U DTMLMethodqOttQsbU latestlastqPUUmanage_optionsqQ(}qR(UlabelqSU PropertiesqTUactionqUUpropertysheets/info/manageqVu}qW(hSUContentsqXhUU manage_mainqYu}qZ(hSUViewq[hUU index_htmlq\utq]U ziconImageq^(U q_(U OFS.Imageq`UImageqattQUtopframeqbhNRqc}qdh(U Óqe(h!U DTMLMethodqfttQsbU returnlinksqghNRqh}qiU$_ZClassMethodPermissionMapperMethod_qj(U qk(h!U DTMLMethodqlttQsbU returnlinkqmUU countformqnhNRqo}qph(U Æqq(h!U DTMLMethodqrttQsbU __module__qsU*XsuLMzMVIa8gnp16zs/SBw==qtutqut.N. ®¤(U ¯qQNt.}q(Ucommonq(U °q(UZClasses.PropertyqUZInstanceSheetsSheetqttQUmethodsq(U ±q(UZClasses.Methodq UZClassMethodsSheetq ttQu. Õy((UZClasses.PropertyqUZInstanceSheetqtqNt.}q(U_mdq}qU_baseq(U Öq(hU ZCommonSheetq ttQUidq Uinfoq u. ¸Ô((UZClasses.ZClassqUZClassqtqNt.}q(U_permissionMapperqcAccessControl.PermissionMapping PM qNRq}qU"_Create_class_instances_Permissionq U_Add_ChatItems_Permissionq sbU_zclass_propertysheets_classq U ¹q QUidq U ChatItemClassqU_zbasesq]q(cZClasses.ZClass ZObject qcProducts.ZCatalog _ZClass_for_CatalogAware qeU__ac_local_roles__q}qUjwashinq]qUOwnerqasU_zclass_qU ºqQUtitleqUZope Chat ItemqUpropertysheetsqU »qQu. ²(U ¬qQNt.}q. Ë>((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUChatqUrawqT‹ <dtml-var title_or_id> <dtml-var noframes> qU__ac_local_roles__q }q Ujwashinq ]q UOwnerq asUglobalsq}qU__name__qU index_htmlqU_varsq}qu. Ñö((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqTH
qU__ac_local_roles__q}q Ujwashinq ]q UOwnerq asUglobalsq }qU__name__qU refreshformqU_varsq}qu. È (((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqT| '9999'"> " > 'all'"> 'all'">
:
:
:
:
qU__ac_local_roles__q}q Ujwashinq ]q UOwnerq asUglobalsq }qU__name__qU chatframeqU_varsq}qu. Π((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqTó

:
( )

:
( ) qU__ac_local_roles__q}q Ujwashinq ]q UOwnerq asUglobalsq }qU__name__qU nfshowmsgsqU_varsq}qu. š((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUChatItemClass constructorqUrawqTË Add ChatItemClass qU__ac_local_roles__q }q Ujwashinq ]q UOwnerq asUglobalsq}qU__name__qUChatItemClass_addqU_varsq}qu. Ïl((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqTÁ

Topic:

Your message:

Logout Refresh
Type your name here to identify yourself:

qU__ac_local_roles__q}q Ujwashinq ]q UOwnerq asUglobalsq }qU__name__qUnoframesqU_varsq}qu. ÇŠ((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(U__ac_local_roles__q}qUjwashinq]qUOwnerq asU__name__q U formframeq Utitleq UU _proxy_rolesq (UManagerqUOwnerqtqUglobalsq}qUrawqT¶

Your message:
Type your name here to identify yourself:
qU_varsq}qu. Í£((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(U__ac_local_roles__q}qUjwashinq]qUOwnerq asU__name__q Unfpostq Utitleq UU _proxy_rolesq (UManagerqUOwnerqtqUglobalsq}qUrawqUÕ qU_varsq}qu. d((U OFS.ImageqUImageqtqNt.}q(UsizeqM²UdataqT²ÿØÿàJFIFGGÿþCreated with The GIMPÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ"ÿÄÿÄ#!A1Qq±ÿÄÿÄÿÚ ?ª5 ]ž[ó

Topic:

qU__ac_local_roles__q}q Ujwashinq ]q UOwnerq asUglobalsq }qU__name__qUtopframeqU_varsq}qu. T((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqT¦ Return to: or qU__ac_local_roles__q}q Ujwashinq ]q UOwnerq asUglobalsq }qU__name__qU returnlinksqU_varsq}qu. Ɔ((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqTÚ
qU__ac_local_roles__q}q Ujwashinq ]q UOwnerq asUglobalsq }qU__name__qU countformqU_varsq}qu. ¯ˆ(cExtensionClass ExtensionClass q(U!ZRTChatClass_ZPropertySheetsClassq(cZClasses.ZClass PersistentClass qcOFS.PropertySheets PropertySheets qcZClasses.ObjectManager ZObjectManagerPropertySheets qcZClasses.ZClass ZClassSheets qcApp.PersistentExtra Persistent qtq}q (Uiconq UU _p_changedq KU__doc__q U!ZRTChatClass_ZPropertySheetsClassq U_p_oidqU ¯qU __module__qNutqt.N. °¶((UZClasses.PropertyqUZInstanceSheetsSheetqtqNt.}q(U_objectsq(}q(U meta_typeqUCommon Instance Property SheetqUidq Uinfoq utUinfoq (U Öq (hU ZCommonSheetq ttQu. ±((UZClasses.MethodqUZClassMethodsSheetqtqNt.}q(U_mdq}qUidqUmethodsqU_objectsq (}q (U meta_typeq UZ Classq hUChatItemClass q u}q(U meta_typeqU DTML MethodqUidqU countform qu}q(hhhU formframe qu}q(hhhU index_html qu}q(hhhUnfpost qu}q(hhhU nfshowmsgs qu}q(hhhU noframes qu}q(hhhU refreshform qu}q(hhhU topframe q u}q!(hhhU chatframe q"u}q#(U meta_typeq$U DTML Methodq%Uidq&UChatItemClass_add q'u}q((U meta_typeq)U DTML Methodq*Uidq+U returnlinks q,utu. Ö ((UZClasses.PropertyqU ZCommonSheetqtqNt.}q(UtitleqUU_mdq}qUidqUinfoq U _propertiesq (}q (Umetaq }q hUtopicqUtypeqUstringqu}q(Umetaq}qUidqU returnlinkqUtypeqUstringqu}q(h}qhU returntextqhUstringqu}q(h}qhUhomelinkqhUstringqu}q (h}q!hUhometextq"hUstringq#u}q$(Umetaq%}q&Uidq'U latestlastq(Utypeq)Ubooleanq*u}q+(Umetaq,}q-Uidq.Utoptextq/Utypeq0Utextq1utu. ¹ƒ(cExtensionClass ExtensionClass q(U!ChatItemClass_PropertySheetsClassq(cZClasses.ZClass PersistentClass qcZClasses.Property ZInstanceSheets qtq}q(UiconqUU _p_changedqKU__doc__q UChatItemClass Property Sheetsq UChatInfoq (U Ãq (UZClasses.Propertyq UZInstanceSheetqttQU__propset_attrs__q(h tqU_p_oidqU ¹qU __module__qNU _p_serialqU0d¨Cs‘;qutqt.N. º(cExtensionClass ExtensionClass q(U ChatItemClassq(cZClasses.ZClass PersistentClass qcProducts.ZCatalog.CatalogAwareness CatalogAware qcOFS.SimpleItem SimpleItem qtq}q(UiconqUU _p_changedq KU__doc__q UZope Chat Itemq Udtq (cDateTime.DateTime DateTime q Noq}q(U_hourqKU_dqG@ázFªªª«U_fmonqUJanuaryqU_yearqMÏU_pmonqUJan.qUtimeqGU _dayoffsetqKU_dayqKU_adayqUFriqU_minuteqKU_tqGAËF+(U_monthqKU_pmqUamq U_secondq!GU_amonq"UJanq#U_fdayq$UFridayq%U_pdayq&UFri.q'U_pmhourq(K U_tzq)U US/Easternq*U_nearsecq+GubU_p_oidq,U ºq-Uuserq.UU meta_typeq/UChatItemq0Upropertysheetsq1U ¿q2QUmanage_optionsq3(}q4(Ulabelq5UInfoq6Uactionq7Upropertysheets/ChatInfo/manageq8u}q9(h5USecurityq:h7U manage_accessq;utqNRq?}q@U$_ZClassMethodPermissionMapperMethod_qA(U ïqB(UOFS.DTMLMethodqCU DTMLMethodqDttQsbU _p_serialqEU0h{Z†WUqFU__ac_permissions__qG)U __module__qHU*byFqILWL7rbulR1Cfsp/SQ==qIUmessageqJ]qKUautqLt.N. »¤(U ¼qQNt.}q(Ucommonq(U ½q(UZClasses.PropertyqUZInstanceSheetsSheetqttQUmethodsq(U ¾q(UZClasses.Methodq UZClassMethodsSheetq ttQu. Ã}((UZClasses.PropertyqUZInstanceSheetqtqNt.}q(U_mdq}qU_baseq(U Äq(hU ZCommonSheetq ttQUidq UChatInfoq u. ¿(U ¹qQNt.}q. ïÁ((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqUqU__ac_local_roles__q}q Ujwashinq ]q UOwnerq asUglobalsq }qU__name__qUtitleqU_varsq}qu. ¼S(cExtensionClass ExtensionClass q(U"ChatItemClass_ZPropertySheetsClassq(cZClasses.ZClass PersistentClass qcOFS.PropertySheets PropertySheets qcZClasses.ZClass ZClassSheets qcApp.PersistentExtra Persistent qtq}q(Uiconq UU _p_changedq KU__doc__q U"ChatItemClass_ZPropertySheetsClassq U_p_oidq U ¼qU __module__qNutqt.N. ½´((UZClasses.PropertyqUZInstanceSheetsSheetqtqNt.}q(UChatInfoq(U Äq(hU ZCommonSheetqttQU_objectsq(}q (U meta_typeq UCommon Instance Property Sheetq Uidq hutu. ¾‘((UZClasses.MethodqUZClassMethodsSheetqtqNt.}q(U_mdq}qUidqUmethodsqU_objectsq (}q (U meta_typeq U DTML Methodq Uidq Utitle qutu. Äõ((UZClasses.PropertyqU ZCommonSheetqtqNt.}q(UtitleqUZope Chat InfoqU_mdq}qUidq UChatInfoq U _propertiesq (}q (Umetaq }qh UuserqUtypeqUstringqu}q(h }qh UdtqhUdatequ}q(Umetaq}qUidqUmessageqUtypeqUlinesqutu.ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ