/*
* (C) Copyright 2006-2008 Nuxeo SA (http://nuxeo.com/) and others.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* Contributors:
* bstefanescu
*
* $Id$
*/
package org.nuxeo.ecm.platform.gwt.client.ui.navigator;
import org.nuxeo.ecm.platform.gwt.client.Framework;
import com.smartgwt.client.data.DSRequest;
import com.smartgwt.client.data.fields.DataSourceTextField;
import com.smartgwt.client.types.DSDataFormat;
import com.smartgwt.client.types.PromptStyle;
/**
* @author <a href="mailto:bs@nuxeo.com">Bogdan Stefanescu</a>
*
*/
public class ChildrenDS extends NuxeoDataSource {
private static ChildrenDS instance = new ChildrenDS();
public static ChildrenDS getInstance() {
return instance;
}
public ChildrenDS() {
setID("listDS");
DataSourceTextField id = new DataSourceTextField("id", "Id");
id.setPrimaryKey(true);
DataSourceTextField type = new DataSourceTextField("type", "Type");
//DataSourceTextField path = new DataSourceTextField("path", "Path");
//DataSourceTextField name = new DataSourceTextField("name", "Name");
DataSourceTextField title = new DataSourceTextField("title", "Title");
setFields(type, title);
setDataURL(Framework.getResourcePath("/files"));
setDataFormat(DSDataFormat.JSON);
DSRequest req = new DSRequest();
req.setPromptStyle(PromptStyle.CURSOR); // use custom cursor instead of showing a dialog
req.setWillHandleError(false);
setRequestProperties(req);
}
}