EMS --Web Development Kit开发

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/oscar999/article/details/7898391

1. 在File 菜单下新增 “Rename” item

在custom/config 目录下新增 menu_configuration_1.xml

内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<config>
   <scope>
      <menuconfig modifies="menubar_file_menu:webcomponent/config/library/menubar/menubar_component.xml">
	     <insertafter path="menu[name=file_menu].actionmenuitem[name=file_saveas]">
		    <actionmenuitem
		       dynamic="singleselect"
		       id="file_rename"
		       name="file_rename"
		       value="Rename"
		       action="rename"
		       showifinvalid="true"/>
		 </insertafter>
	  </menuconfig>
   </scope>
</config>

添加完,点入

http://IP:port/webtop/wdk/refresh.jsp 后, 在登录webtop 就能看到效果了。(需开新的浏览器窗口,无须重启web Server)

2. 在File 菜单下移除 “Cancel Check Out” item

在custom/config 目录下新增remove_cancel_checkout_command.xml, 内容如下

<?xml version="1.0" encoding="UTF-8"?>
<config>
   <scope>
      <menuconfig modifies="menubar_file_menu:webcomponent/config/library/menubar/menubar_component.xml">
         <remove path="menu[name=file_menu].actionmenuitem[name=file_cancelcheckout]"/>
      </menuconfig>
   </scope>
</config>

添加完,点入

http://IP:port/webtop/wdk/refresh.jsp 后, 在登录webtop 就能看到效果了。(需开新的浏览器窗口,无须重启web Server)

3. 替换类似以上, 使用  replace

配置列表栏位

如果从来没有保存过栏位设置,则配置代码会及时生效。

如果有保存过, 则需要点击 “Reset to Default”,才能看到改动后的效果; 但是点击这个按钮并没有删除配置, 下一次如果code 有改变的话, 还需要点击一次才能看到效果。新新增myfiles_configuration_modification.xml, 内容

<?xml version="1.0" encoding="UTF-8"?>
<config>
   <scope>
      <component modifies="myobjects_list:/webcomponent/config/library/myobjects/myobjects_list_component.xml">
         <replace path="columns">
             <columns>
                <loadinvisibleattribute>true</loadinvisibleattribute>
	            <column>
	               <attribute>object_name</attribute>
	               <label>
	                  <nlsid>MSG_NAME</nlsid>
	               </label>
	               <visible>true</visible>
	            </column>
	            <column>
	               <attribute>title</attribute>
	               <label>
	                  <nlsid>MSG_ATTR_TITLE</nlsid>
	               </label>
	               <visible>true</visible>
	            </column>
	            <column>
	               <attribute>authors</attribute>
	               <label>
	                  <nlsid>MSG_AUTHORS</nlsid>
	               </label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>owner_name</attribute>
	               <label>
	                  <nlsid>MSG_OWNER_NAME</nlsid>
	               </label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>group_name</attribute>
	               <label>
	                  <nlsid>MSG_GROUP_NAME</nlsid>
	               </label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_creator_name</attribute>
	               <label>
	                  <nlsid>MSG_CREATOR_NAME</nlsid>
	               </label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_lock_owner</attribute>
	               <label>
	                  <nlsid>MSG_LOCK_OWNER</nlsid>
	               </label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_object_type</attribute>
	               <label>
	                  <nlsid>MSG_OBJECT_TYPE</nlsid>
	               </label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_version_label</attribute>
	               <label>
	                  <nlsid>MSG_VERSION_LABEL</nlsid>
	               </label>
	               <visible>true</visible>
	            </column>
	            <column>
	               <attribute>r_content_size</attribute>
	               <label>
	                  <nlsid>MSG_SIZE</nlsid>
	               </label>
	               <visible>true</visible>
	            </column>
	            <column>
	               <attribute>a_content_type</attribute>
	               <label>
	                  <nlsid>MSG_FORMAT</nlsid>
	               </label>
	               <visible>true</visible>
	            </column>
	            <column>
	               <attribute>r_creation_date</attribute>
	               <label>
	                  <nlsid>MSG_CREATION_DATE</nlsid>
	               </label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_modify_date</attribute>
	               <label>
	                  <nlsid>MSG_MODIFIED_DATE</nlsid>
	               </label>
	               <visible>true</visible>
	            </column>
	            <column>
	               <attribute>r_modifier</attribute>
	               <label>
	                  <nlsid>MSG_MODIFIER</nlsid>
	               </label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_access_date</attribute>
	               <label>
	                  <nlsid>MSG_ACCESS_DATE</nlsid>
	               </label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>lifecycle_name</attribute>
	               <label><nlsid>MSG_LIFECYCLE</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>current_state_name</attribute>
	               <label><nlsid>MSG_CURRENT_STATE</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>topic_status</attribute>
	               <label>
	                  <nlsid>MSG_DISCUSSION</nlsid>
	               </label>
	               <visible>true</visible>
	            </column>
	            <column>
	               <attribute>room_status</attribute>
	               <label>
	                  <nlsid>MSG_ROOM_ICON</nlsid>
	               </label>
	               <visible>true</visible>
	            </column>
	            <column>
	               <attribute>acl_name</attribute>
	               <label><nlsid>MSG_ACL_NAME</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>events</attribute>
	               <label><nlsid>MSG_EVENTS</nlsid></label>
	               <visible>false</visible>
	               <load>true</load>
	            </column>
	            <column>
	               <attribute>notification_status</attribute>
	               <label><nlsid>MSG_NOTIFICATION</nlsid></label>
	               <visible>false</visible>
	               <load>true</load>
	            </column>
	            <column>
	               <attribute>log_entry</attribute>
	               <label><nlsid>MSG_USER_COMMENTS</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_current_state</attribute>
	               <label><nlsid>MSG_CURR_STATE</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>i_retainer_id</attribute>
	               <label><nlsid>MSG_RETAINER_ID</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>a_is_template</attribute>
	               <label><nlsid>MSG_TEMPLATE</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>world_permit</attribute>
	               <label><nlsid>MSG_WORLD_PERMISSIONS</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_resume_state</attribute>
	               <label><nlsid>MSG_RESUME_TO_STATE</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>i_retain_until</attribute>
	               <label><nlsid>MSG_RETAIN_CONTENT_UNTIL</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_aspect_name</attribute>
	               <label><nlsid>MSG_ASPECT_NAME</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>i_branch_cnt</attribute>
	               <label><nlsid>MSG_BRANCH_COUNT</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>a_category</attribute>
	               <label><nlsid>MSG_CATEGORY</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>a_effective_flag</attribute>
	               <label><nlsid>MSG_EFFECTIVE_FLAG</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>a_effective_label</attribute>
	               <label><nlsid>MSG_EFFECTIVE_LABEL</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>a_expiration_date</attribute>
	               <label><nlsid>MSG_EXPIRATION_DATE</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>a_extended_properties</attribute>
	               <label><nlsid>MSG_EXTENDED_PROPERTIES</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>a_controlling_app</attribute>
	               <label><nlsid>MSG_CONTROLLING_APP</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>a_effective_date</attribute>
	               <label><nlsid>MSG_EFFECTIVE_DATE</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_full_content_size</attribute>
	               <label><nlsid>MSG_FULL_CONTENT_SIZE</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>a_full_text</attribute>
	               <label><nlsid>MSG_FULL_TEXT_INDEXED</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>group_permit</attribute>
	               <label><nlsid>MSG_GROUP_PERMIT</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_has_events</attribute>
	               <label><nlsid>MSG_HAS_EVENTS</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_has_frzn_assembly</attribute>
	               <label><nlsid>MSG_HAS_FROZEN_ASSEMBLY</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>keywords</attribute>
	               <label><nlsid>MSG_KEYWORD</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>a_is_hidden</attribute>
	               <label><nlsid>MSG_HIDDEN</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>i_is_replica</attribute>
	               <label><nlsid>MSG_IS_REPLICA</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>a_is_signed</attribute>
	               <label><nlsid>MSG_IS_SIGNED</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>language_code</attribute>
	               <label><nlsid>MSG_LANGUAGE_CODE</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>a_last_review_date</attribute>
	               <label><nlsid>MSG_LAST_REVIEW_DATE</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>i_latest_flag</attribute>
	               <label><nlsid>MSG_LATEST_VERSION_ON_BRANCH</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_link_cnt</attribute>
	               <label><nlsid>MSG_LINK_COUNT</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>a_link_resolved</attribute>
	               <label><nlsid>MSG_LINK_RESOLVED</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_lock_date</attribute>
	               <label><nlsid>MSG_LOCK_DATE</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_lock_machine</attribute>
	               <label><nlsid>MSG_LOCK_OWNERS</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>owner_permit</attribute>
	               <label><nlsid>MSG_OWNER_PERM</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>r_is_public</attribute>
	               <label><nlsid>MSG_PUBLIC</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>a_publish_formats</attribute>
	               <label><nlsid>MSG_PUBLISH_FORMATS</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	               <attribute>i_is_reference</attribute>
	               <label><nlsid>MSG_REFERENCE</nlsid></label>
	               <visible>false</visible>
	            </column>
	            <column>
	              <attribute>attachment_count</attribute>
	              <label>
	                <nlsid>MSG_ATTACHMENT_ICON</nlsid>
	              </label>
	              <visible>false</visible>
	            </column>
	            <column>
	              <attribute>receive_date</attribute>
	                <label>
	                 <nlsid>MSG_RECEIVED</nlsid>
	              </label>
	              <visible>false</visible>
	            </column>
	             <column>
	               <attribute>message_importance</attribute>
	               <label>
	                 <nlsid>MSG_IMPORTANCE</nlsid>
	              </label>
	               <visible>false</visible>
	             </column>
	            <column>
	              <attribute>sent_date</attribute>
	                <label>
	                 <nlsid>MSG_SENT</nlsid>
	              </label>
	              <visible>false</visible>
	            </column>
	             <column>
	                <attribute>from_addr</attribute>
	                 <label>
	                   <nlsid>MSG_FROM</nlsid>
	                 </label>
	                 <visible>false</visible>
	             </column>
	             <column>
	                <attribute>to_addr</attribute>
	                 <label>
	                   <nlsid>MSG_TO</nlsid>
	                  </label>
	                 <visible>false</visible>
	             </column>
	             <column>
	                <attribute>cc_addr</attribute>
	                <label>
	                   <nlsid>MSG_CC</nlsid>
	                 </label>
	                <visible>false</visible>
	             </column>
	         </columns>           
         </replace>
      </component>
   </scope>
</config>


总结: 新建menuitem时,

 action="rename"

 1. 如果action没有定义,则不会出现在menu上

定义如下

<?xml version="1.0" encoding="UTF-8"?>
<config>
   <scope>
      <action id="hello_world_action">
         <execution class="com.documentum.web.formext.action.LaunchComponent">
            <component>hello_world_component</component>
            <container>dialogcontainer</container>
         </execution>
      </action>
   </scope>
</config>


2. 如果component 没有定义, 则点击后出错。

label 设置方式

1. 在Properties 文件中塞值,可以用作国际化    <p><dmf:label nlsid="MSG_STATIC_TEXT"/></p>
2. 在java 文件中塞值, 可以获取动态的值。   <p><dmf:label name="STATIC_TEXT"/></p>

猜你喜欢

转载自blog.csdn.net/oscar999/article/details/7898391