List of usage examples for com.google.gwt.user.client TakesValue TakesValue
TakesValue
From source file:com.gafactory.core.client.ui.lists.BaseListView.java
License:Open Source License
private TakesValue<_Filter> getBaseFilterPeer() { return new TakesValue<_Filter>() { @Override//from ww w.j a v a 2 s .c o m public void setValue(_Filter value) { toolbar.setSearchFieldText(value != null ? value.getName() : null); } @Override public _Filter getValue() { return null; } }; }
From source file:org.obiba.opal.web.gwt.app.client.administration.database.edit.mongo.MongoDatabaseModalView.java
License:Open Source License
@Override public TakesValue<Usage> getUsage() { return new TakesValue<Usage>() { @Override/*from w ww . ja v a 2 s. c o m*/ public Usage getValue() { int selectedIndex = usage.getSelectedIndex(); return selectedIndex < 0 ? null : Usage.valueOf(usage.getValue(selectedIndex)); } @Override public void setValue(Usage selectedUsage) { if (selectedUsage == null) return; int count = usage.getItemCount(); for (int i = 0; i < count; i++) { if (usage.getValue(i).equals(selectedUsage.name())) { usage.setSelectedIndex(i); toggleDefaultStorage(selectedUsage == Usage.STORAGE); break; } } } }; }
From source file:org.obiba.opal.web.gwt.app.client.administration.database.edit.sql.SqlDatabaseModalView.java
License:Open Source License
@Override public TakesValue<SqlSchema> getSqlSchema() { return new TakesValue<SqlSchema>() { @Override//from ww w .ja v a2 s . co m public void setValue(SqlSchema selectedSqlSchema) { if (selectedSqlSchema == null) return; int count = sqlSchema.getItemCount(); for (int i = 0; i < count; i++) { if (sqlSchema.getValue(i).equals(selectedSqlSchema.name())) { sqlSchema.setSelectedIndex(i); toggleLimesurveyOptions(selectedSqlSchema == SqlSchema.LIMESURVEY); toggleJdbcOptions(selectedSqlSchema == SqlSchema.JDBC); break; } } } @Override public SqlSchema getValue() { int selectedIndex = sqlSchema.getSelectedIndex(); return selectedIndex < 0 ? null : SqlSchema.valueOf(sqlSchema.getValue(selectedIndex)); } }; }
From source file:org.obiba.opal.web.gwt.app.client.administration.database.edit.sql.SqlDatabaseModalView.java
License:Open Source License
@Override public TakesValue<Usage> getUsage() { return new TakesValue<Usage>() { @Override//from w w w . j a v a 2s .c om public Usage getValue() { int selectedIndex = usage.getSelectedIndex(); return selectedIndex < 0 ? null : Usage.valueOf(usage.getValue(selectedIndex)); } @Override public void setValue(Usage selectedUsage) { if (selectedUsage == null) return; int count = usage.getItemCount(); for (int i = 0; i < count; i++) { if (usage.getValue(i).equals(selectedUsage.name())) { usage.setSelectedIndex(i); setAvailableSqlSchemas(selectedUsage.getSupportedSqlSchemas()); toggleDefaultStorage(selectedUsage == Usage.STORAGE); break; } } } }; }
From source file:org.obiba.opal.web.gwt.app.client.administration.users.edit.SubjectCredentialsView.java
License:Open Source License
@Override public TakesValue<List<String>> getGroups() { return new TakesValue<List<String>>() { @Override/*from w ww .ja va 2s . c o m*/ public void setValue(List<String> value) { groups.clear(); if (value != null) { for (String group : value) { addGroup(group); } } } @Override public List<String> getValue() { List<String> selected = new ArrayList<String>(); for (String group : groups.getSelectedItemsTexts()) { selected.add(group); } // add the group from the textbox (if the user has not entered ',') if (!groups.getTextBox().getText().isEmpty()) { selected.add(groups.getTextBox().getText()); } return selected; } }; }
From source file:org.unitime.timetable.gwt.client.events.EventResourceTimetable.java
License:Apache License
private void loadProperties(final AsyncCallback<EventPropertiesRpcResponse> callback) { iProperties = null;/*from w ww. j a va 2s .c o m*/ iSessionMonths = null; iTable.setShowMainContact(false); iFilterHeader.setEnabled("lookup", false); iFilterHeader.setEnabled("add", false); iFooter.setEnabled("add", false); if (iSession.getAcademicSessionId() != null) { RPC.execute( EventPropertiesRpcRequest.requestEventProperties(iSession.getAcademicSessionId(), iType.name()), new AsyncCallback<EventPropertiesRpcResponse>() { @Override public void onFailure(Throwable caught) { UniTimeNotifications.error( MESSAGES.failedLoad(iSession.getAcademicSessionName(), caught.getMessage()), caught); if (callback != null) callback.onFailure(caught); } @Override public void onSuccess(final EventPropertiesRpcResponse result) { if (result.isCanSaveFilterDefaults() && "true".equals(iHistoryToken.getParameter("showFilter", "true"))) { iHistoryToken.setDefaultParameter("events", result.getFilterDefault("events")); iEvents.setDefaultValueProvider(new TakesValue<String>() { @Override public void setValue(final String value) { RPC.execute(new SaveFilterDefaultRpcRequest(iType.name() + ".events", iEvents.getValue()), new AsyncCallback<GwtRpcResponse>() { @Override public void onFailure(Throwable caught) { UniTimeNotifications.error( MESSAGES.failedSaveAsDefault(caught.getMessage()), caught); } @Override public void onSuccess(GwtRpcResponse result) { iHistoryToken.setDefaultParameter("events", value); } }); } @Override public String getValue() { return iHistoryToken.getDefaultParameter("events", ""); } }); iHistoryToken.setDefaultParameter("rooms", result.getFilterDefault("rooms")); iRooms.setDefaultValueProvider(new TakesValue<String>() { @Override public void setValue(final String value) { RPC.execute(new SaveFilterDefaultRpcRequest(iType.name() + ".rooms", iRooms.getValue()), new AsyncCallback<GwtRpcResponse>() { @Override public void onFailure(Throwable caught) { UniTimeNotifications.error( MESSAGES.failedSaveAsDefault(caught.getMessage()), caught); } @Override public void onSuccess(GwtRpcResponse result) { iHistoryToken.setDefaultParameter("rooms", value); } }); } @Override public String getValue() { return iHistoryToken.getDefaultParameter("rooms", ""); } }); } RPC.execute(new RequestSessionDetails(iSession.getAcademicSessionId()), new AsyncCallback<GwtRpcResponseList<SessionMonth>>() { @Override public void onFailure(Throwable caught) { UniTimeNotifications .error(MESSAGES.failedLoad(iSession.getAcademicSessionName(), caught.getMessage()), caught); if (callback != null) callback.onFailure(caught); } @Override public void onSuccess(GwtRpcResponseList<SessionMonth> months) { iProperties = result; iSessionMonths = months; iEvents.setOtherVisible( result.isCanLookupMainContact() || result.isCanLookupPeople()); iFilterHeader.setEnabled("lookup", result.isCanLookupPeople() && getResourceType() == ResourceType.PERSON); iFilterHeader.setEnabled("add", result.isCanAddEvent() && "true" .equals(iHistoryToken.getParameter("addEvent", "true"))); iFooter.setEnabled("add", result.isCanAddEvent() && "true" .equals(iHistoryToken.getParameter("addEvent", "true"))); iEventAdd.setup(result); iTable.setShowMainContact(result.isCanLookupMainContact()); iApproveDialog.reset(result); if (callback != null) callback.onSuccess(result); } }); } }); iLookup.setOptions("mustHaveExternalId,session=" + iSession.getAcademicSessionId()); } else { iLookup.setOptions("mustHaveExternalId"); } }
From source file:org.unitime.timetable.gwt.client.events.EventRoomAvailability.java
License:Apache License
private void loadProperties(final AsyncCallback<EventPropertiesRpcResponse> callback) { iProperties = null;//from w w w. ja va2 s . c o m iSessionMonths = null; iFilterHeader.setEnabled("add", false); iFooter.setEnabled("add", false); if (iSession.getAcademicSessionId() != null) { RPC.execute(EventPropertiesRpcRequest.requestEventProperties(iSession.getAcademicSessionId(), PageType.Availability.name()), new AsyncCallback<EventPropertiesRpcResponse>() { @Override public void onFailure(Throwable caught) { UniTimeNotifications.error( MESSAGES.failedLoad(iSession.getAcademicSessionName(), caught.getMessage()), caught); if (callback != null) callback.onFailure(caught); } @Override public void onSuccess(final EventPropertiesRpcResponse result) { if (result.isCanSaveFilterDefaults()) { iHistoryToken.setDefaultParameter("rooms", result.getFilterDefault("rooms")); iRooms.setDefaultValueProvider(new TakesValue<String>() { @Override public void setValue(final String value) { RPC.execute( new SaveFilterDefaultRpcRequest( PageType.Availability.name() + ".rooms", iRooms.getValue()), new AsyncCallback<GwtRpcResponse>() { @Override public void onFailure(Throwable caught) { UniTimeNotifications.error( MESSAGES.failedSaveAsDefault(caught.getMessage()), caught); } @Override public void onSuccess(GwtRpcResponse result) { iHistoryToken.setDefaultParameter("rooms", value); } }); } @Override public String getValue() { return iHistoryToken.getDefaultParameter("rooms", ""); } }); } RPC.execute(new RequestSessionDetails(iSession.getAcademicSessionId()), new AsyncCallback<GwtRpcResponseList<SessionMonth>>() { @Override public void onFailure(Throwable caught) { UniTimeNotifications .error(MESSAGES.failedLoad(iSession.getAcademicSessionName(), caught.getMessage()), caught); if (callback != null) callback.onFailure(caught); } @Override public void onSuccess(GwtRpcResponseList<SessionMonth> months) { iProperties = result; iSessionMonths = months; iFilterHeader.setEnabled("add", result.isCanAddEvent() && "true" .equals(iHistoryToken.getParameter("addEvent", "true"))); iFooter.setEnabled("add", result.isCanAddEvent() && "true" .equals(iHistoryToken.getParameter("addEvent", "true"))); iEventAdd.setup(result); if (callback != null) callback.onSuccess(result); } }); } }); } }
From source file:org.unitime.timetable.gwt.client.rooms.RoomFeaturesPage.java
License:Apache License
protected void setup(final Long sessionId, final boolean search) { LoadingWidget.getInstance().show(MESSAGES.waitLoadingPage()); RPC.execute(new RoomPropertiesRequest(sessionId, iMode.name()), new AsyncCallback<RoomPropertiesInterface>() { @Override//ww w. ja va2 s. c o m public void onFailure(Throwable caught) { LoadingWidget.getInstance().hide(); iFilter.setErrorHint(MESSAGES.failedToInitialize(caught.getMessage())); UniTimeNotifications.error(MESSAGES.failedToInitialize(caught.getMessage()), caught); ToolBox.checkAccess(caught); } @Override public void onSuccess(RoomPropertiesInterface result) { LoadingWidget.getInstance().hide(); iProperties = result; iRoomFeatureEdit.setProperties(iProperties); if (iProperties.isCanSaveFilterDefaults()) { iHistoryToken.setDefaultParameter("q", result.getFilterDefault("filter")); iFilter.setDefaultValueProvider(new TakesValue<String>() { @Override public void setValue(final String value) { RPC.execute(new SaveFilterDefaultRpcRequest(iMode.name() + ".filter", iFilter.getValue()), new AsyncCallback<GwtRpcResponse>() { @Override public void onFailure(Throwable caught) { UniTimeNotifications.error( MESSAGES.failedSaveAsDefault(caught.getMessage()), caught); } @Override public void onSuccess(GwtRpcResponse result) { iHistoryToken.setDefaultParameter("q", value); } }); } @Override public String getValue() { return iHistoryToken.getDefaultParameter("q", ""); } }); } else { if (result.hasFilterDefault("filter")) iHistoryToken.setDefaultParameter("q", result.getFilterDefault("filter")); iFilter.setDefaultValueProvider(null); } if (iSession instanceof Session) ((Session) iSession).fireChange(); if (iNew != null) iNew.setEnabled(iProperties.isCanAddDepartmentalRoomFeature() || iProperties.isCanAddGlobalRoomFeature()); if (iHeaderPanel != null) iHeaderPanel.setEnabled("new", iProperties.isCanAddDepartmentalRoomFeature() || iProperties.isCanAddGlobalRoomFeature()); if (sessionId != null && iSession instanceof AcademicSessionSelectionBox) { iHistoryToken.setParameter("term", ((AcademicSessionSelectionBox) iSession).getAcademicSessionAbbreviation()); iHistoryToken.mark(); } updateFilter(search); iInitialized = true; } }); }
From source file:org.unitime.timetable.gwt.client.rooms.RoomGroupsPage.java
License:Apache License
protected void setup(final Long sessionId, final boolean search) { LoadingWidget.getInstance().show(MESSAGES.waitLoadingPage()); RPC.execute(new RoomPropertiesRequest(sessionId, iMode.name()), new AsyncCallback<RoomPropertiesInterface>() { @Override/*from w ww.j a v a 2 s . co m*/ public void onFailure(Throwable caught) { LoadingWidget.getInstance().hide(); iFilter.setErrorHint(MESSAGES.failedToInitialize(caught.getMessage())); UniTimeNotifications.error(MESSAGES.failedToInitialize(caught.getMessage()), caught); ToolBox.checkAccess(caught); } @Override public void onSuccess(RoomPropertiesInterface result) { LoadingWidget.getInstance().hide(); iProperties = result; iRoomGroupEdit.setProperties(iProperties); if (iProperties.isCanSaveFilterDefaults()) { iHistoryToken.setDefaultParameter("q", result.getFilterDefault("filter")); iFilter.setDefaultValueProvider(new TakesValue<String>() { @Override public void setValue(final String value) { RPC.execute(new SaveFilterDefaultRpcRequest(iMode.name() + ".filter", iFilter.getValue()), new AsyncCallback<GwtRpcResponse>() { @Override public void onFailure(Throwable caught) { UniTimeNotifications.error( MESSAGES.failedSaveAsDefault(caught.getMessage()), caught); } @Override public void onSuccess(GwtRpcResponse result) { iHistoryToken.setDefaultParameter("q", value); } }); } @Override public String getValue() { return iHistoryToken.getDefaultParameter("q", ""); } }); } else { if (result.hasFilterDefault("filter")) iHistoryToken.setDefaultParameter("q", result.getFilterDefault("filter")); iFilter.setDefaultValueProvider(null); } if (iSession instanceof Session) ((Session) iSession).fireChange(); if (iNew != null) iNew.setEnabled(iProperties.isCanAddDepartmentalRoomGroup() || iProperties.isCanAddGlobalRoomGroup()); if (iHeaderPanel != null) iHeaderPanel.setEnabled("new", iProperties.isCanAddDepartmentalRoomGroup() || iProperties.isCanAddGlobalRoomGroup()); if (sessionId != null && iSession instanceof AcademicSessionSelectionBox) { iHistoryToken.setParameter("term", ((AcademicSessionSelectionBox) iSession).getAcademicSessionAbbreviation()); iHistoryToken.mark(); } updateFilter(search); iInitialized = true; } }); }
From source file:org.unitime.timetable.gwt.client.rooms.RoomsPage.java
License:Apache License
protected void setup(final Long sessionId, final boolean search) { LoadingWidget.getInstance().show(MESSAGES.waitLoadingPage()); RPC.execute(new RoomPropertiesRequest(sessionId, iMode.name()), new AsyncCallback<RoomPropertiesInterface>() { @Override//from ww w. jav a2 s. com public void onFailure(Throwable caught) { LoadingWidget.getInstance().hide(); iFilter.setErrorHint(MESSAGES.failedToInitialize(caught.getMessage())); UniTimeNotifications.error(MESSAGES.failedToInitialize(caught.getMessage()), caught); ToolBox.checkAccess(caught); } @Override public void onSuccess(RoomPropertiesInterface result) { LoadingWidget.getInstance().hide(); iProperties = result; if (iProperties.isCanSaveFilterDefaults()) { iHistoryToken.setDefaultParameter("q", result.getFilterDefault("filter")); iFilter.setDefaultValueProvider(new TakesValue<String>() { @Override public void setValue(final String value) { RPC.execute(new SaveFilterDefaultRpcRequest(iMode.name() + ".filter", iFilter.getValue()), new AsyncCallback<GwtRpcResponse>() { @Override public void onFailure(Throwable caught) { UniTimeNotifications.error( MESSAGES.failedSaveAsDefault(caught.getMessage()), caught); } @Override public void onSuccess(GwtRpcResponse result) { iHistoryToken.setDefaultParameter("q", value); } }); } @Override public String getValue() { return iHistoryToken.getDefaultParameter("q", ""); } }); } else { if (result.hasFilterDefault("filter")) iHistoryToken.setDefaultParameter("q", result.getFilterDefault("filter")); iFilter.setDefaultValueProvider(null); } if (!RoomCookie.getInstance().hasOrientation()) RoomCookie.getInstance().setOrientation(iProperties.isGridAsText(), iProperties.isHorizontal()); iRoomDetail.setProperties(iProperties); iRoomsTable.setProperties(iProperties); iRoomEdit.setProperties(iProperties); iRoomDepartmentsEdit.setProperties(iProperties); if (iSession instanceof Session) ((Session) iSession).fireChange(); if (iNew != null) iNew.setEnabled(iProperties.isCanAddRoom() || iProperties.isCanAddNonUniversity()); if (iHeaderPanel != null) iHeaderPanel.setEnabled("new", iProperties.isCanAddRoom() || iProperties.isCanAddNonUniversity()); if (iEditRoomSharing != null) { iEditRoomSharing.setVisible( iProperties.isCanEditRoomExams() || iProperties.isCanEditDepartments()); iEditRoomSharing.setEnabled(iRoomDepartmentsEdit.setDepartmentOrExamType(iFilter) && iRoomDepartmentsEdit.canEdit()); } if (iHeaderPanel != null) { iHeaderPanel.setEnabled("sharing", iProperties != null && (iProperties.isCanEditRoomExams() || iProperties.isCanEditDepartments()) && iRoomDepartmentsEdit.setDepartmentOrExamType(iFilter) && iRoomDepartmentsEdit.canEdit()); } if (sessionId != null && iSession instanceof AcademicSessionSelectionBox) { iHistoryToken.setParameter("term", ((AcademicSessionSelectionBox) iSession).getAcademicSessionAbbreviation()); iHistoryToken.mark(); } updateFilter(search); iInitialized = true; } }); }