에서 발견 된 튜토리얼을 시작하는 방법을 학습하고있어 동안 붙어있어
을 표시하지 완료하려면 Minicrm Tutorial
방금 만든 윤곽선의 표 형식이 올바르지 않다는 것을 확인하기 위해 서버와 GUI 클라이언트를 다시 시작해야 할 때까지 모든 단계가 완료되었습니다.이 단계는 this 단계까지 진행되었습니다. 문제 : 클라이언트 중 누구도 나에게 만든 테이블을 표시하지 않으며, 모두 비어 있습니다.
나는 모든 새로 추가 된 열 (기본 키 열을 제외한 모든)에 볼 수 필드를 쳤다 더 테이블이 표시되지 않습니다 이유는 표시되지 않습니다. 나는 튜토리얼을 계속 진행하면서 원하는대로 열 너비를 200으로 설정하려고 시도했지만 테이블은 여전히 사용하지 않았습니다. 아래에 클래스 CompanyTablePage에 대한 코드를 붙여 넣었습니다. Scout Explorer의 스크린 샷도 제공됩니다. 필자는 Eclipse Skout를 시작하면서 어떤 도움이나 힌트를 주셔서 감사합니다!감사합니다, 사
/**
*
*/
package org.eclipsescout.demo.minicrm.client;
import org.eclipse.scout.commons.annotations.Order;
import org.eclipse.scout.commons.annotations.PageData;
import org.eclipse.scout.rt.client.ui.basic.table.columns.AbstractLongColumn;
import org.eclipse.scout.rt.client.ui.basic.table.columns.AbstractStringColumn;
import org.eclipse.scout.rt.client.ui.desktop.outline.pages.AbstractPageWithTable;
import org.eclipse.scout.rt.extension.client.ui.basic.table.AbstractExtensibleTable;
import org.eclipse.scout.rt.shared.TEXTS;
import org.eclipsescout.demo.minicrm.client.CompanyTablePage.Table;
import org.eclipsescout.demo.minicrm.shared.CompanyTablePageData;
import org.eclipsescout.demo.minicrm.client.CompanyTablePage.Table.NameColumn;
/**
* @author Isa
*/
@PageData(CompanyTablePageData.class)
public class CompanyTablePage extends AbstractPageWithTable<Table> {
@Override
protected String getConfiguredTitle() {
return TEXTS.get("Company");
}
@Order(10.0)
public class Table extends AbstractExtensibleTable {
/**
* @return the ShortNameColumn
*/
public ShortNameColumn getShortNameColumn() {
return getColumnSet().getColumnByClass(ShortNameColumn.class);
}
/**
* @return the NameColumn
*/
public NameColumn getNameColumn() {
return getColumnSet().getColumnByClass(NameColumn.class);
}
/**
* @return the CompanyNrColumn
*/
public CompanyNrColumn getCompanyNrColumn() {
return getColumnSet().getColumnByClass(CompanyNrColumn.class);
}
@Order(10.0)
public class CompanyNrColumn extends AbstractLongColumn {
@Override
protected boolean getConfiguredDisplayable() {
return false;
}
@Override
protected boolean getConfiguredPrimaryKey() {
return true;
}
@Override
protected boolean getConfiguredVisible() {
return false;
}
}
@Order(20.0)
public class ShortNameColumn extends AbstractStringColumn {
@Override
protected String getConfiguredHeaderText() {
return TEXTS.get("ShortName");
}
@Override
protected int getConfiguredWidth() {
return 200;
}
}
@Order(30.0)
public class NameColumn extends AbstractStringColumn {
@Override
protected String getConfiguredHeaderText() {
return TEXTS.get("Name");
}
@Override
protected int getConfiguredWidth() {
return 200;
}
}
}
}
안녕하세요, Matthias, 답변 해 주셔서 감사합니다. 튜토리얼에서이 단계를 간과 한 것일 수 있습니다. 새 프로젝트를 만들고 작동하는 경우 올바른 답을 표시하려고 노력할 것입니다. 그러나 새로운 프로젝트를 만들지 않고이를 수정할 수있는 방법이 있습니까? – Isa
안녕하세요, Isa, 물론 가능합니다. 그러나 당신이 개발 초기이기 때문에 프로젝트를 재창조하는 것보다 훨씬 더 많은 시간이 걸릴 것입니다. 희망이 도움이 – matthias
나는 가장 쉬운 방법은 템플릿을 만들 때 적절한 템플릿을 선택하는 것입니다 Matthias 동의합니다. 그러나 검은 마법은 없으며 3 개의 템플릿이 있어도 손으로 무엇을하고 싶은지, 무엇을 만들고 싶은지에 대한 질문 일뿐입니다. 이 정보를 추가하는 대답을 편집했습니다. – Jmini