Bundle-Activator: org.argeo.suite.workbench.AsUiPlugin
Bundle-SymbolicName: org.argeo.suite.apps;singleton:=true
-Require-Bundle: org.eclipse.core.runtime,\
- org.eclipse.rap.ui,\
- org.eclipse.rap.ui.workbench
+#Require-Bundle: org.eclipse.core.runtime,\
+# org.eclipse.rap.ui,\
+# org.eclipse.rap.ui.workbench
+#Require-Bundle: org.eclipse.core.runtime,\
+#org.eclipse.core.commands
Import-Package:\
javax.jcr.nodetype,\
<?eclipse version="3.6"?>
<plugin>
<!-- RAP workbench main entry point for the Argeo Suite core application -->
+ <!--
<extension
point="org.eclipse.rap.ui.entrypoint">
<entrypoint
brandingId="org.argeo.suite.workbench.rap.defaultBranding">
</entrypoint>
</extension>
-
+ -->
<!-- PERSPECTIVES -->
<extension
point="org.eclipse.ui.perspectives">
</extension>
<!-- BRANDING AND THEMES -->
+ <!--
<extension
point="org.eclipse.rap.ui.branding">
<branding
<extension
point="org.eclipse.equinox.http.registry.resources">
- <!-- Enable overwriting of link styles in the meta tags -->
- <resource
+ <resource
alias="/ui/suite/theme/classic-headerExt.css"
base-name="theme/argeo-classic/workbench-headerExt.css">
</resource>
- <!-- images -->
<resource
alias="/ui/suite/img/logo-argeo.png"
base-name="theme/argeo-classic/img/logo-argeo.png">
themeId="org.eclipse.rap.rwt.theme.Default"
file="theme/argeo-classic/workbench-ext.css" />
</extension>
+ -->
</plugin>
Bundle-Activator: org.argeo.suite.workbench.AsUiPlugin
Bundle-SymbolicName: org.argeo.suite.workbench.rap;singleton:=true
-Require-Bundle: org.eclipse.core.runtime,\
- org.eclipse.rap.ui,\
- org.eclipse.rap.ui.workbench
+#Require-Bundle: org.eclipse.core.runtime,\
+# org.eclipse.rap.ui,\
+# org.eclipse.rap.ui.workbench
+Require-Bundle: org.eclipse.core.runtime,\
+org.eclipse.core.commands
+
Bundle-ActivationPolicy: lazy
Import-Package:\
javax.jcr.nodetype,\
javax.jcr.security,\
+org.eclipse.core.runtime.jobs,\
+org.eclipse.jface.window,\
+org.eclipse.jface.dialogs,\
+org.eclipse.swt,\
+org.eclipse.swt.widgets,\
+org.eclipse.ui.services,\
org.argeo.activities,\
org.argeo.activities.workbench.parts,\
org.argeo.cms,\
org.argeo.node,\
org.argeo.util,\
jxl.*;resolution:=optional,\
+org.argeo.cms.ui.workbench.rap;resolution:=optional,\
*
\ No newline at end of file
import org.argeo.eclipse.ui.EclipseUiUtils;
import org.argeo.jcr.JcrUtils;
import org.argeo.people.PeopleService;
-import org.argeo.suite.workbench.SuiteWorkbenchException;
import org.argeo.suite.workbench.AsUiPlugin;
+import org.argeo.suite.workbench.SuiteWorkbenchException;
import org.argeo.suite.workbench.internal.EntitySingleColumnLabelProvider;
import org.eclipse.jface.layout.TableColumnLayout;
import org.eclipse.jface.viewers.ColumnWeightData;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableColumn;
+import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.part.ViewPart;
/** A table with a quick search field. */
// This page widgets
private TableViewer entityViewer;
- private DelayedText filterTxt;
+ private Text filterTxt;
@Override
public void createPartControl(Composite parent) {
// Use a delayed text: the query won't be done until the user stop
// typing for 800ms
int style = SWT.BORDER | SWT.SEARCH | SWT.ICON_CANCEL;
- filterTxt = new DelayedText(parent, style, ConnectUiConstants.SEARCH_TEXT_DELAY);
+ DelayedText delayedText = new DelayedText(parent, style, ConnectUiConstants.SEARCH_TEXT_DELAY);
+ filterTxt = delayedText.getText();
filterTxt.setLayoutData(EclipseUiUtils.fillWidth());
final ServerPushSession pushSession = new ServerPushSession();
- filterTxt.addDelayedModifyListener(pushSession, new ModifyListener() {
+ delayedText.addDelayedModifyListener(pushSession, new ModifyListener() {
private static final long serialVersionUID = 5003010530960334977L;
public void modifyText(ModifyEvent event) {
- filterTxt.getDisplay().asyncExec(new Runnable() {
+ delayedText.getText().getDisplay().asyncExec(new Runnable() {
@Override
public void run() {
refreshFilteredList();
--- /dev/null
+argeo.osgi.start.2.http=org.eclipse.equinox.http.servlet,org.eclipse.equinox.http.jetty,\
+org.eclipse.rap.rwt.osgi,org.eclipse.equinox.cm
+
+argeo.osgi.start.3.node=org.argeo.cms
+argeo.osgi.start.4.apps=org.eclipse.gemini.blueprint.extender
+argeo.osgi.start.5.workbench=org.eclipse.equinox.http.registry
+
+argeo.osgi.start.5.apps=org.argeo.suite.apps
+
+## Rap Workbench configuration
+## Open the user admin page by default when opening the workbench
+org.argeo.security.ui.initialPerspective=org.argeo.suite.workbench.rap.dashboardPerspective
+# Use the WorkbenchAppService to open a default home page
+org.argeo.ui.openHomeCommandId=org.argeo.connect.ui.openDefaultEditor
+
+## JCR BACKEND
+argeo.node.repo.type=h2
+
+### Jetty - test URL: http://localhost:7070
+org.osgi.service.http.port=7070
+
+
+log4j.configuration=file:../../log4j.properties
+
+# SECURITY
+java.security.manager=
+java.security.policy=file:../../all.policy
+
+# DON'T CHANGE BELOW
+eclipse.application=org.argeo.cms.ui.workbench.rcp.secureUi
+org.eclipse.equinox.http.jetty.autostart=false