Author: svasilyev
Date: 2008-02-15 15:53:36 -0500 (Fri, 15 Feb 2008)
New Revision: 6357
Added:
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/.classpath
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/.project
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/META-INF/
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/META-INF/MANIFEST.MF
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/build.properties
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/plugin.xml
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/jboss/
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/jboss/tools/
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/jboss/tools/jsf/
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/jboss/tools/jsf/vpe/
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/jboss/tools/jsf/vpe/myfaces/
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/jboss/tools/jsf/vpe/myfaces/MyFacesTemplatesPlugin.java
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/jboss/tools/jsf/vpe/myfaces/template/
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/jboss/tools/jsf/vpe/myfaces/template/VpeMyFacesDataScrollerTemplate.java
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/templates/
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/templates/vpe-templates-myfaces.xml
Log:
http://jira.jboss.com/jira/browse/JBIDE-1687
Replace MyFaces templates into separated plugin
Added: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/.classpath
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/.classpath
(rev 0)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/.classpath 2008-02-15 20:53:36 UTC
(rev 6357)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con"
path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Added: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/.project
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/.project
(rev 0)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/.project 2008-02-15 20:53:36 UTC
(rev 6357)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.jboss.tools.jsf.vpe.myfaces</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Added: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/META-INF/MANIFEST.MF
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/META-INF/MANIFEST.MF
(rev 0)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/META-INF/MANIFEST.MF 2008-02-15
20:53:36 UTC (rev 6357)
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: MyFaces support for JBoss Visual Page Editor Plug-in
+Bundle-SymbolicName: org.jboss.tools.jsf.vpe.myfaces;singleton:=true
+Bundle-Version: 2.1.0
+Bundle-Activator: org.jboss.tools.jsf.vpe.myfaces.MyFacesTemplatesPlugin
+Bundle-Vendor: Red Hat, Inc.
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.jboss.tools.common,
+ org.jboss.tools.vpe,
+ org.mozilla.xpcom,
+ org.jboss.tools.jst.jsp
+Eclipse-LazyStart: true
+Export-Package: org.jboss.tools.jsf.vpe.myfaces.template
Added: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/build.properties
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/build.properties
(rev 0)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/build.properties 2008-02-15 20:53:36
UTC (rev 6357)
@@ -0,0 +1,6 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ templates/,\
+ plugin.xml
Added: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/plugin.xml
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/plugin.xml
(rev 0)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/plugin.xml 2008-02-15 20:53:36 UTC
(rev 6357)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+<plugin>
+ <extension
+ point="org.jboss.tools.vpe.templates">
+ <templates
+ decsription="VPE templates for MyFaces support"
+ name="Apache MyFaces"
+ path="templates/vpe-templates-myfaces.xml">
+ </templates>
+ </extension>
+
+</plugin>
Added:
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/jboss/tools/jsf/vpe/myfaces/MyFacesTemplatesPlugin.java
===================================================================
---
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/jboss/tools/jsf/vpe/myfaces/MyFacesTemplatesPlugin.java
(rev 0)
+++
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/jboss/tools/jsf/vpe/myfaces/MyFacesTemplatesPlugin.java 2008-02-15
20:53:36 UTC (rev 6357)
@@ -0,0 +1,50 @@
+package org.jboss.tools.jsf.vpe.myfaces;
+
+import org.jboss.tools.common.log.BaseUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class MyFacesTemplatesPlugin extends BaseUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.jboss.tools.jsf.vpe.myfaces";
//$NON-NLS-1$
+
+ // The shared instance
+ private static MyFacesTemplatesPlugin plugin;
+
+ /**
+ * The constructor
+ */
+ public MyFacesTemplatesPlugin() {
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static MyFacesTemplatesPlugin getDefault() {
+ return plugin;
+ }
+
+}
Added:
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/jboss/tools/jsf/vpe/myfaces/template/VpeMyFacesDataScrollerTemplate.java
===================================================================
---
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/jboss/tools/jsf/vpe/myfaces/template/VpeMyFacesDataScrollerTemplate.java
(rev 0)
+++
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/src/org/jboss/tools/jsf/vpe/myfaces/template/VpeMyFacesDataScrollerTemplate.java 2008-02-15
20:53:36 UTC (rev 6357)
@@ -0,0 +1,227 @@
+/*******************************************************************************
+ * Copyright (c) 2007 Exadel, Inc. and Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at
http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Exadel, Inc. and Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.jsf.vpe.myfaces.template;
+
+import org.jboss.tools.vpe.editor.context.VpePageContext;
+import org.jboss.tools.vpe.editor.template.VpeAbstractTemplate;
+import org.jboss.tools.vpe.editor.template.VpeAnyData;
+import org.jboss.tools.vpe.editor.template.VpeChildrenInfo;
+import org.jboss.tools.vpe.editor.template.VpeCreationData;
+import org.jboss.tools.vpe.editor.template.VpeTagDescription;
+import org.jboss.tools.vpe.editor.util.HTML;
+import org.mozilla.interfaces.nsIDOMDocument;
+import org.mozilla.interfaces.nsIDOMElement;
+import org.mozilla.interfaces.nsIDOMNode;
+import org.mozilla.interfaces.nsIDOMText;
+import org.w3c.dom.Attr;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+public class VpeMyFacesDataScrollerTemplate extends VpeAbstractTemplate {
+
+ public VpeCreationData create(VpePageContext pageContext, Node sourceNode,
nsIDOMDocument visualDocument) {
+ nsIDOMElement table = visualDocument.createElement(HTML.TAG_TABLE);
+ VpeCreationData data = new VpeCreationData(table);
+ VpeChildrenInfo childInfo = createFacet(sourceNode, "first", visualDocument);
//$NON-NLS-1$
+ nsIDOMElement td = null;
+ if (childInfo != null) {
+ data.addChildrenInfo(childInfo);
+ td = childInfo.getVisualParent();
+ table.appendChild(td);
+ }
+
+ childInfo = createFacet(sourceNode, "fastrewind", visualDocument);
//$NON-NLS-1$
+ if (childInfo != null) {
+ data.addChildrenInfo(childInfo);
+ td = childInfo.getVisualParent();
+ table.appendChild(td);
+ }
+
+ childInfo = createFacet(sourceNode, "previous", visualDocument);
//$NON-NLS-1$
+ if (childInfo != null) {
+ data.addChildrenInfo(childInfo);
+ td = childInfo.getVisualParent();
+ table.appendChild(td);
+ }
+
+ td = visualDocument.createElement(HTML.TAG_TD);
+ nsIDOMText text = visualDocument.createTextNode("1 2 3 ..."); //$NON-NLS-1$
+ td.appendChild(text);
+ table.appendChild(td);
+
+ childInfo = createFacet(sourceNode, "next", visualDocument); //$NON-NLS-1$
+ if (childInfo != null) {
+ data.addChildrenInfo(childInfo);
+ td = childInfo.getVisualParent();
+ table.appendChild(td);
+ }
+
+ childInfo = createFacet(sourceNode, "fastforward", visualDocument);
//$NON-NLS-1$
+ if (childInfo != null) {
+ data.addChildrenInfo(childInfo);
+ td = childInfo.getVisualParent();
+ table.appendChild(td);
+ }
+
+ childInfo = createFacet(sourceNode, "last", visualDocument); //$NON-NLS-1$
+ if (childInfo != null) {
+ data.addChildrenInfo(childInfo);
+ td = childInfo.getVisualParent();
+ table.appendChild(td);
+ }
+
+ return data;
+ }
+
+ private VpeChildrenInfo createFacet(Node sourceNode, String facetName, nsIDOMDocument
visualDocument) {
+ if (sourceNode != null && facetName != null) {
+ NodeList childs = sourceNode.getChildNodes();
+ if (childs != null) {
+ for (int i = 0; i < childs.getLength(); i++) {
+ Node child = childs.item(i);
+ if (child != null && child.getNodeType() == Node.ELEMENT_NODE &&
+ child.getNodeName().indexOf(":facet") > 0) { //$NON-NLS-1$
+ Element facet = (Element)child;
+ Attr nameAttr = facet.getAttributeNode("name"); //$NON-NLS-1$
+ if (nameAttr != null && nameAttr.getValue().equals(facetName)) {
+ nsIDOMElement td = visualDocument.createElement(HTML.TAG_TD);
+ VpeChildrenInfo info = new VpeChildrenInfo(td);
+ info.addSourceChild(facet);
+ return info;
+ }
+ }
+ }
+ }
+ }
+ return null;
+ }
+
+ public void setAttribute(VpePageContext pageContext, Element sourceElement, Document
visualDocument, Node visualNode, Object data, String name, String value) {
+ }
+
+ public void removeAttribute(VpePageContext pageContext, Element sourceElement, Document
visualDocument, Node visualNode, Object data, String name) {
+ }
+
+ public String[] getOutputAtributeNames() {
+ return null;
+ }
+
+ /* (non-Javadoc)
+ * @see
org.jboss.tools.vpe.editor.template.VpeAbstractTemplate#getOutputTextNode(org.jboss.tools.vpe.editor.context.VpePageContext,
org.w3c.dom.Element, java.lang.Object)
+ */
+ @Override
+ public nsIDOMText getOutputTextNode(VpePageContext pageContext,
+ Element sourceElement, Object data) {
+ return null;
+ }
+
+ public boolean isOutputAttributes() {
+ return false;
+ }
+
+ public int getType() {
+ return 0;
+ }
+
+ public VpeAnyData getAnyData() {
+ return null;
+ }
+
+ /* (non-Javadoc)
+ * @see
org.jboss.tools.vpe.editor.template.VpeTemplate#beforeRemove(org.jboss.tools.vpe.editor.context.VpePageContext,
org.w3c.dom.Node, org.mozilla.interfaces.nsIDOMNode, java.lang.Object)
+ */
+ @Override
+ public void beforeRemove(VpePageContext pageContext, Node sourceNode,
+ nsIDOMNode visualNode, Object data) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see
org.jboss.tools.vpe.editor.template.VpeTemplate#getNodeForUptate(org.jboss.tools.vpe.editor.context.VpePageContext,
org.w3c.dom.Node, org.mozilla.interfaces.nsIDOMNode, java.lang.Object)
+ */
+ @Override
+ public Node getNodeForUptate(VpePageContext pageContext, Node sourceNode,
+ nsIDOMNode visualNode, Object data) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ /* (non-Javadoc)
+ * @see
org.jboss.tools.vpe.editor.template.VpeTemplate#getTagDescription(org.jboss.tools.vpe.editor.context.VpePageContext,
org.w3c.dom.Element, org.mozilla.interfaces.nsIDOMDocument,
org.mozilla.interfaces.nsIDOMElement, java.lang.Object)
+ */
+ @Override
+ public VpeTagDescription getTagDescription(VpePageContext pageContext,
+ Element sourceElement, nsIDOMDocument visualDocument,
+ nsIDOMElement visualElement, Object data) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ /* (non-Javadoc)
+ * @see
org.jboss.tools.vpe.editor.template.VpeTemplate#isRecreateAtAttrChange(org.jboss.tools.vpe.editor.context.VpePageContext,
org.w3c.dom.Element, org.mozilla.interfaces.nsIDOMDocument,
org.mozilla.interfaces.nsIDOMElement, java.lang.Object, java.lang.String,
java.lang.String)
+ */
+ @Override
+ public boolean isRecreateAtAttrChange(VpePageContext pageContext,
+ Element sourceElement, nsIDOMDocument visualDocument,
+ nsIDOMElement visualNde, Object data, String name, String value) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ /* (non-Javadoc)
+ * @see
org.jboss.tools.vpe.editor.template.VpeTemplate#removeAttribute(org.jboss.tools.vpe.editor.context.VpePageContext,
org.w3c.dom.Element, org.mozilla.interfaces.nsIDOMDocument,
org.mozilla.interfaces.nsIDOMNode, java.lang.Object, java.lang.String)
+ */
+ @Override
+ public void removeAttribute(VpePageContext pageContext,
+ Element sourceElement, nsIDOMDocument visualDocument,
+ nsIDOMNode visualNode, Object data, String name) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see
org.jboss.tools.vpe.editor.template.VpeTemplate#resize(org.jboss.tools.vpe.editor.context.VpePageContext,
org.w3c.dom.Element, org.mozilla.interfaces.nsIDOMDocument,
org.mozilla.interfaces.nsIDOMElement, java.lang.Object, int, int, int, int, int)
+ */
+ @Override
+ public void resize(VpePageContext pageContext, Element sourceElement,
+ nsIDOMDocument visualDocument, nsIDOMElement visualElement,
+ Object data, int resizerConstrains, int top, int left, int width,
+ int height) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see
org.jboss.tools.vpe.editor.template.VpeTemplate#setAttribute(org.jboss.tools.vpe.editor.context.VpePageContext,
org.w3c.dom.Element, org.mozilla.interfaces.nsIDOMDocument,
org.mozilla.interfaces.nsIDOMNode, java.lang.Object, java.lang.String, java.lang.String)
+ */
+ @Override
+ public void setAttribute(VpePageContext pageContext, Element sourceElement,
+ nsIDOMDocument visualDocument, nsIDOMNode visualNode, Object data,
+ String name, String value) {
+ // TODO Auto-generated method stub
+
+ }
+
+ /* (non-Javadoc)
+ * @see
org.jboss.tools.vpe.editor.template.VpeTemplate#validate(org.jboss.tools.vpe.editor.context.VpePageContext,
org.w3c.dom.Node, org.mozilla.interfaces.nsIDOMDocument,
org.jboss.tools.vpe.editor.template.VpeCreationData)
+ */
+ @Override
+ public void validate(VpePageContext pageContext, Node sourceNode,
+ nsIDOMDocument visualDocument, VpeCreationData data) {
+ // TODO Auto-generated method stub
+
+ }
+
+
+}
Added:
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/templates/vpe-templates-myfaces.xml
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/templates/vpe-templates-myfaces.xml
(rev 0)
+++
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.myfaces/templates/vpe-templates-myfaces.xml 2008-02-15
20:53:36 UTC (rev 6357)
@@ -0,0 +1,1560 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<vpe:templates>
+ <vpe:template-taglib
uri="http://myfaces.apache.org/extensions"
+ prefix="x" />
+
+ <vpe:tag name="x:checkbox" case-sensitive="yes">
+
+ <vpe:if test="@disabled='on'">
+ <vpe:template children="no" modify="yes">
+ <input type="checkbox" disabled="on"
checked="{@value}"
+ class="{@styleClass}" style="{@style}"
border="{@border}"
+ title="{tagstring()}" />
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="no" modify="yes">
+ <input type="checkbox" checked="{@value}"
+ class="{@styleClass}" style="{@style}"
border="{@border}"
+ title="{tagstring()}" />
+ </vpe:template>
+
+ </vpe:tag>
+
+
+ <vpe:tag name="x:commandButton" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden" />
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ </vpe:template>
+ </vpe:if>
+ <vpe:if test="@disabled='true'">
+ <vpe:template children="no" modify="no">
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <input type="submit" value="{jsfvalue(@text)}"
+ disabled="true" class="{@styleClass}"
style="{@style}"
+ title="{tagstring()}" />
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:if>
+ <vpe:if test="not(attrpresent('image'))">
+ <vpe:if test="@type=''">
+ <vpe:template children="no" modify="no">
+ <input type="submit" value="{jsfvalue(@value)}"
+ class="{@styleClass}" style="{@style}"
title="{tagstring()}" />
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:if>
+ <vpe:if
+ test="(@type='button')|(@type='reset')|(@type='submit')">
+ <vpe:template children="no" modify="no">
+ <input type="{@type}" value="{jsfvalue(@value)}"
+ class="{@styleClass}" style="{@style}"
title="{tagstring()}" />
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:if>
+ </vpe:if>
+ <vpe:if test="attrpresent('image')">
+ <vpe:template children="no" modify="no">
+ <input type="image" src="{src(@image)}"
+ class="{@styleClass}" style="{@style}"
title="{tagstring()}" />
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:if>
+ </vpe:tag>
+
+ <vpe:tag name="x:commandLink" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden" />
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="yes" modify="yes">
+ <div class="{@styleClass}"
+ style="color:blue;text-decoration:underline;{@style}"
+ title="{tagstring()}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </div>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:textFormating>
+ <vpe:format type="BlockFormat"
handler="org.jboss.tools.vpe.editor.toolbar.format.handler.BlockFormatHandler"
/>
+ <vpe:format type="UnderlineFormat" setDefault="true">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:commandNavigation" case-sensitive="yes">
+ <vpe:template children="yes" modify="no">
+ <div class="{@styleClass}"
+ style="padding-left:10px;color:blue;text-decoration:underline;{@style}"
+ action="{@action}" title="{tagstring()}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </div>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:commandSortHeader" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <div class="{@styleClass}" style="{@style}"
+ title="{tagstring()}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </div>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:dataList" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden" />
+ </vpe:template>
+ </vpe:if>
+ <vpe:if test="@layout='simple'">
+ <vpe:template children="yes" modify="no">
+ <vpe:grid class="{@styleClass}" style="{@style}"
+ title="{tagstring()}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </vpe:grid>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="yes" modify="no">
+ <vpe:list
+ ordered="{iif(@layout='orderedList','true','false')}"
+ class="{@styleClass}" style="{@style}"
title="{tagstring()}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </vpe:list>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:dataScroller" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden" />
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="yes" modify="no"
class="org.jboss.tools.jsf.vpe.myfaces.template.VpeMyFacesDataScrollerTemplate"/>
+ </vpe:tag>
+
+ <vpe:tag name="x:dataTable" case-sensitive="yes">
+ <vpe:template children="yes" modify="no">
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <vpe:datatable bgcolor="{@bgcolor}" border="{@border}"
+ cellpadding="{@cellpadding}" cellspacing="{@cellspacing}"
+ columnClasses="{@columnClasses}" footerClass="{@footerClass}"
+ headerClass="{@headerClass}" rowClasses="{@rowClasses}"
+ frame="{@frame}" rules="{@rules}"
class="{@styleClass}"
+ style="{@style}" title="{tagstring()}" />
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:jscookMenu" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden" />
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="yes" modify="no">
+ <!--div class="{@styleClass}" style="{@style}"
+ title="{tagstring()}">
+ </div-->
+ <table cellspacing="5"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:inputDate" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden" />
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ </vpe:template>
+ </vpe:if>
+ <vpe:if test="@popupCalendar='true'">
+ <vpe:template children="yes" modify="no">
+ <div class="{@styleClass}" style="{@style}"
size="{@size}"
+ title="{tagstring()}">
+ <input type="text" size="2"
value="{jsfvalue(@value)}" />
+ <select title="{tagstring()}" disabled="true">
+ <option value ="{jsfvalue(@value)}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </option>
+ </select>
+ <input type="text" size="4"
value="{jsfvalue(@value)}" />
+ <input type="button" size="3" value="..." />
+ <table>
+ <tr class="{@monthYearRowClass}">
+ <td><a href="#"><</a></td><td
colspan="5">December 2005</td><td><a
href="#">></a></td></tr>
+ <tr class="{@weekRowClass}">
+ <td>Sun</td><td>Mon</td><td>Tue</td><td>Wed</td><td>Thu</td><td>Fri</td><td>Sat</td></tr>
+ <tr>
+ <td></td><td></td><td></td><td></td><td><a
href="#">1</a></td><td><a
href="#">2</a></td><td><a
href="#">3</a></td></tr>
+ <tr>
+ <td><a href="#">4</a></td><td><a
href="#">5</a></td><td><a
href="#">6</a></td><td><a
href="#">7</a></td><td><a
href="#">8</a></td><td><a
href="#">9</a></td><td><a
href="#">10</a></td></tr>
+ <tr>
+ <td><a href="#">11</a></td><td><a
href="#">12</a></td><td><a
href="#">13</a></td><td><a
href="#">14</a></td><td><a
href="#">15</a></td><td><a
href="#">16</a></td><td><a
href="#">17</a></td></tr>
+ <tr>
+ <td><a href="#">18</a></td><td><a
href="#">19</a></td><td><a
href="#">20</a></td><td><a
href="#">21</a></td><td><a
href="#">22</a></td><td><a
href="#">23</a></td><td><a
href="#">24</a></td></tr>
+ <tr>
+ <td><a href="#">25</a></td><td><a
href="#">26</a></td><td><a
href="#">27</a></td><td><a
href="#">28</a></td><td><a
href="#">29</a></td><td><a
href="#">30</a></td><td
class="{@currentDayCellClass}"><a
href="#">31</a></td></tr>
+ </table>
+ </div>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="no" modify="no">
+ <div class="{@styleClass}" style="{@style}"
size="{@size}"
+ title="{tagstring()}">
+
+ <input type="text" size="2"
value="{jsfvalue(@value)}" />
+ <select title="{tagstring()}" disabled="true">
+ <option value ="{jsfvalue(@value)}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </option>
+ </select>
+ <input type="text" size="4"
value="{jsfvalue(@value)}" />
+ </div>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:iconProvider" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:inputText" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden" />
+ <vpe:dnd>
+ <vpe:drag start-enable="yes"/>
+ <vpe:drop container="yes">
+ <vpe:container-child tag-name="converter" />
+ <vpe:container-child tag-name="convertNumber" />
+ <vpe:container-child tag-name="convertDateTime" />
+ <vpe:container-child tag-name="validator" />
+ <vpe:container-child tag-name="validateDoubleRange" />
+ <vpe:container-child tag-name="validateLongRange" />
+ <vpe:container-child tag-name="validateLength" />
+ </vpe:drop>
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ </vpe:template>
+ </vpe:if>
+ <vpe:if test="@readonly = 'true'">
+ <vpe:template children="no" modify="yes">
+ <div style="{@style}" class="{@styleClass}"
+ title="{tagstring()}">
+ <b>
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </b>
+ </div>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes"/>
+ <vpe:drop container="yes">
+ <vpe:container-child tag-name="converter" />
+ <vpe:container-child tag-name="convertNumber" />
+ <vpe:container-child tag-name="convertDateTime" />
+ <vpe:container-child tag-name="validator" />
+ <vpe:container-child tag-name="validateDoubleRange" />
+ <vpe:container-child tag-name="validateLongRange" />
+ <vpe:container-child tag-name="validateLength" />
+ </vpe:drop>
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:if>
+ <vpe:if test="@disabled='true'">
+ <vpe:template children="no" modify="yes">
+ <div style="display : block">
+ <vpe:value expr="{jsfvalue(@label)} " />
+ <input type="text" disabled="true"
+ class="{@styleClass}" value="{jsfvalue(@value)}"
+ style="background-color:lightgrey;{@inlineStyle}"
+ title="{tagstring()}" />
+ </div>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes"/>
+ <vpe:drop container="yes">
+ <vpe:container-child tag-name="converter" />
+ <vpe:container-child tag-name="convertNumber" />
+ <vpe:container-child tag-name="convertDateTime" />
+ <vpe:container-child tag-name="validator" />
+ <vpe:container-child tag-name="validateDoubleRange" />
+ <vpe:container-child tag-name="validateLongRange" />
+ <vpe:container-child tag-name="validateLength" />
+ </vpe:drop>
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="no" modify="yes">
+ <input type="text" value="{jsfvalue(@value)}"
+ class="{@styleClass}" style="{@style}"
+ title="{tagstring()}" />
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+
+ <vpe:tag name="x:inputTextarea" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden" />
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ </vpe:template>
+ </vpe:if>
+ <vpe:if test="@readonly = 'true'">
+ <vpe:template children="no" modify="yes">
+ <div style="{@style}" class="{@styleClass}"
+ rows="{@rows}" cols="{@cols}"
title="{tagstring()}">
+ <b>
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </b>
+ </div>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:if>
+ <vpe:if test="@disabled='true'">
+ <vpe:template children="no" modify="yes">
+ <div style="display : block">
+ <textarea disabled="true" class="{@styleClass}"
+ style="background-color:lightgrey;{@inlineStyle}"
+ title="{tagstring()}" rows="{@rows}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </textarea>
+ </div>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="no" modify="no">
+ <textarea class="{@styleClass}" style="{@style}"
+ rows="{@rows}" cols="{@cols}"
title="{tagstring()}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </textarea>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+
+ <vpe:tag name="x:inputFileUpload" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <div class="{@styleClass}" onclick="{@onclick}"
+ style="{@style}" rendered="{@rendered}"
title="{tagstring()}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ <input type="file" />
+ </div>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+
+ <vpe:tag name="x:inputCalendar" case-sensitive="yes">
+ <vpe:if test="@renderAsPopup='true'">
+ <vpe:template children="no" modify="no">
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <div>
+ <input value="12/31/05"/><input type="button"
value="..."/>
+ </div>
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="no" modify="no">
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <table>
+ <tr class="{@monthYearRowClass}">
+ <td><a href="#"><</a></td><td
colspan="5">December 2005</td><td><a
href="#">></a></td></tr>
+ <tr class="{@weekRowClass}">
+ <td>Sun</td><td>Mon</td><td>Tue</td><td>Wed</td><td>Thu</td><td>Fri</td><td>Sat</td></tr>
+ <tr>
+ <td></td><td></td><td></td><td></td><td><a
href="#">1</a></td><td><a
href="#">2</a></td><td><a
href="#">3</a></td></tr>
+ <tr>
+ <td><a href="#">4</a></td><td><a
href="#">5</a></td><td><a
href="#">6</a></td><td><a
href="#">7</a></td><td><a
href="#">8</a></td><td><a
href="#">9</a></td><td><a
href="#">10</a></td></tr>
+ <tr>
+ <td><a href="#">11</a></td><td><a
href="#">12</a></td><td><a
href="#">13</a></td><td><a
href="#">14</a></td><td><a
href="#">15</a></td><td><a
href="#">16</a></td><td><a
href="#">17</a></td></tr>
+ <tr>
+ <td><a href="#">18</a></td><td><a
href="#">19</a></td><td><a
href="#">20</a></td><td><a
href="#">21</a></td><td><a
href="#">22</a></td><td><a
href="#">23</a></td><td><a
href="#">24</a></td></tr>
+ <tr>
+ <td><a href="#">25</a></td><td><a
href="#">26</a></td><td><a
href="#">27</a></td><td><a
href="#">28</a></td><td><a
href="#">29</a></td><td><a
href="#">30</a></td><td
class="{@currentDayCellClass}"><a
href="#">31</a></td></tr>
+ </table>
+ </vpe:template>
+ <!--vpe:template children="no" modify="no">
+ <div class="{@styleClass}" style="{@style}"
+ title="{tagstring()}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </div>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template-->
+ </vpe:tag>
+
+ <vpe:tag name="x:message">
+ <vpe:template children="no" modify="no">
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:messages">
+ <vpe:template children="no" modify="no">
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:outputLabel" case-sensitive="yes">
+ <vpe:template children="no" modify="yes">
+ <span style="{@style}" class="{@styleClass}"
+ title="{tagstring()}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </span>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <vpe:textFormating>
+ <vpe:format type="BlockFormat"
handler="org.jboss.tools.vpe.editor.toolbar.format.handler.BlockFormatHandler"
/>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:navigationMenuItem" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <!--span class="{@styleClass}" title="{tagstring()}"
style="padding-right:10px">
+ <vpe:value expr="{jsfvalue(@itemLabel)}" />
+ </span-->
+ <td><vpe:value expr="{jsfvalue(@itemLabel)}"/></td>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:navigationMenuItems" case-sensitive="yes">
+ <vpe:template children="yes" modify="no">
+ <span class="{@styleClass}"
+ title="{tagstring()}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </span>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:outputText" case-sensitive="yes">
+ <vpe:if test="attrpresent('value')">
+ <vpe:template children="no" modify="yes">
+ <span class="{@styleClass}" style="{@style}"
+ title="{tagstring()}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </span>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <vpe:textFormating>
+ <vpe:format type="BlockFormat"
handler="org.jboss.tools.vpe.editor.toolbar.format.handler.BlockFormatHandler"
/>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="no" modify="yes">
+ <span class="{@styleClass}" style="{@style}"
+ title="{tagstring()}">
+ <vpe:value expr="{jsfvalue(@binding)}" />
+ </span>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="no" />
+ </vpe:dnd>
+ <vpe:resize>
+ <vpe:width width-attr="style.width" />
+ <vpe:height height-attr="style.height" />
+ </vpe:resize>
+ <vpe:textFormating>
+ <vpe:format type="BlockFormat"
handler="org.jboss.tools.vpe.editor.toolbar.format.handler.BlockFormatHandler"
/>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+
+ <vpe:tag name="x:panelNavigation" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden" />
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="yes" modify="no">
+ <div class="{@styleClass}" width="{@width}"
+ border="{@border}" style="background-color:{@bgcolor};{@style}"
+ title="{tagstring()}">
+ </div>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:panelTab" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden"></div>
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="yes" modify="no">
+ <div class="{@styleClass}" style="{@style}" />
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:panelTabbedPane" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden"></div>
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="yes" modify="no">
+ <div class="{@styleClass}"
+ style="background-color:{@bgcolor};{@style}"
rendered="{@rendered}"
+ bgcolor="{@bgcolor}">
+ </div>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:panelLayout" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden" ></div>
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="yes" modify="no">
+ <vpe:panellayout />
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:panelStack" case-sensitive="yes">
+ <vpe:template children="no"
modify="no"></vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:radio" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden"></div>
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="no" modify="yes">
+ <input type="radio" />
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:saveState" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <div class="{@styleClass}" >
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </div>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:selectManyCheckbox" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden" />
+ </vpe:template>
+ </vpe:if>
+ <vpe:if test="@disabled='true'">
+ <vpe:template children="yes" modify="no">
+ <vpe:grid title="{tagstring()}" disabled="true"
+ layout="{@layout}" class="{@styleClass}"
style="{@style}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ <input type="checkbox" disabled="true"
+ style="{@style}" class="{@styleClass}" />
+ </vpe:grid>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="yes" modify="yes">
+ <vpe:grid layout="{@layout}" border="{@border}"
+ title="{tagstring()}" style="{@style}"
class="{@styleClass}" />
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:selectOneRadio" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden" />
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="yes" />
+ </vpe:dnd>
+ </vpe:template>
+ </vpe:if>
+ <vpe:if test="@disabled='true'">
+ <vpe:template children="yes" modify="no">
+ <vpe:grid title="{tagstring()}" disabled="true"
+ layout="{@layout}" class="{@styleClass}"
style="{@style}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ <input type="radio" disabled="true"
style="{@style}"
+ class="{@styleClass}" />
+ </vpe:grid>
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="yes" modify="yes">
+ <vpe:grid layout="{@layout}" border="{@border}"
+ title="{tagstring()}" />
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:selectOneMenu" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden" />
+ </vpe:template>
+ </vpe:if>
+ <vpe:if test="@disabled='true'">
+ <vpe:template children="yes" modify="no">
+ <select title="{tagstring()}" disabled="true"
+ class="{@styleClass}" style="{@style}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </select>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="yes" />
+ </vpe:dnd>
+ </vpe:template>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:if>
+ <vpe:if test="@readonly = 'true'">
+ <vpe:template children="no" modify="no">
+ <div style="{@style}" class="{@styleClass}"
+ title="{tagstring()}">
+ <b>
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </b>
+ </div>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="yes" />
+ </vpe:dnd>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="yes" modify="yes">
+ <select style="{@style}" class="{@styleClass}"
+ value="{@value}" title="{tagstring()}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </select>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes" />
+ <vpe:drop container="yes" />
+ </vpe:dnd>
+ <vpe:textFormating>
+ <vpe:format type="UnderlineFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BoldFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ItalicFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontNameFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="FontSizeFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="BackgroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ <vpe:format type="ForegroundColorFormat">
+ <vpe:formatAttribute type="style" />
+ </vpe:format>
+ </vpe:textFormating>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:stylesheet" case-sensitive="yes">
+ <vpe:if test="@rendered='false'">
+ <vpe:template children="no" modify="no">
+ <div style="display:hidden" />
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="no" modify="no">
+ <div style="{@style}" class="{@styleClass}" />
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:tabChangeListener" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <div class="{@styleClass}"/>
+ </vpe:template>
+ </vpe:tag>
+
+
+ <vpe:tag name="x:tree" case-sensitive="yes">
+ <vpe:template children="yes" modify="no">
+ <div class="{@styleClass}" >
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </div>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:treeSelectionListener" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <div class="{@styleClass}" />
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:updateActionListener" case-sensitive="yes">
+ <vpe:template children="yes" modify="no">
+ <div class="{@styleClass}" >
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </div>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:validateEmail" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <div class="{@styleClass}">
+ <vpe:value expr="{jsfvalue(@value)}" />
+ </div>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:validateRegExpr" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <div class="{@styleClass}" />
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:validateCreditCard" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <div class="{@styleClass}" />
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:validateEqual" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <div class="{@styleClass}" />
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:validateISBN" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <div class="{@styleClass}" />
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:aliasBean" case-sensitive="yes">
+ <vpe:template children="yes" modify="yes">
+ <div/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="x:popup" case-sensitive="yes">
+ <vpe:template children="yes" modify="no">
+ <span class="{@styleclass}" />
+ </vpe:template>
+ </vpe:tag>
+</vpe:templates>