Skip to content

Commit

Permalink
Merge pull request #956 from ashitsalesforce/master
Browse files Browse the repository at this point in the history
Display link to ContentNote limits info
  • Loading branch information
ashitsalesforce authored Jan 23, 2024
2 parents d267ac7 + 9d3f5d4 commit f2e1bad
Showing 1 changed file with 29 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,15 @@
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Link;
import org.eclipse.swt.widgets.Shell;

import com.salesforce.dataloader.config.Config;
import com.salesforce.dataloader.controller.Controller;
Expand All @@ -49,6 +55,7 @@ public class DataSelectionDialog extends BaseDialog {
private boolean success;
private Button ok;
private Label label;
private Link contentNoteLimitLink;

/**
* InputDialog constructor
Expand Down Expand Up @@ -133,6 +140,10 @@ public void run() {
success = true;
ok.setEnabled(true);
String apiInfoStr = getController().getAPIInfo();
String contentNoteLimitsStr = "";
if ("ContentNote".equalsIgnoreCase(sObjectName)) {
contentNoteLimitsStr = "\n\n<a href=\"https://help.salesforce.com/s/articleView?id=sf.content_file_size_limits.htm&type=5\">ContentNote limits</a>";
}
// Set the description
label.setText(Labels.getFormattedString(
"DataSelectionDialog.initSuccess", String.valueOf(totalRows))
Expand All @@ -145,7 +156,10 @@ public void run() {
+ " "
+ getController().getConfig().getString(Config.LOAD_ROW_TO_START_AT)
+ "\n"
+ apiInfoStr); //$NON-NLS-1$
+ apiInfoStr
); //$NON-NLS-1$

contentNoteLimitLink.setText(contentNoteLimitsStr);
label.getParent().pack();
}

Expand Down Expand Up @@ -178,6 +192,19 @@ protected void createContents(final Shell shell) {
labelData.horizontalSpan = 2;
labelData.widthHint = 400;
label.setLayoutData(labelData);

contentNoteLimitLink = new Link(shell, SWT.WRAP);
contentNoteLimitLink.setText("");
GridData linkData = new GridData();
linkData.horizontalSpan = 2;
linkData.widthHint = 400;
contentNoteLimitLink.setLayoutData(linkData);
contentNoteLimitLink.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
UIUtils.openURL(e.text);
}
});

//the bottom separator
Label labelSeparatorBottom = new Label(shell, SWT.SEPARATOR | SWT.HORIZONTAL);
Expand Down

0 comments on commit f2e1bad

Please sign in to comment.