Listas,
Wie kan mij snel helpen met het volgende script. Het werkt niet meer na de update
Het moet 9 zoek en vervang functies doen in één keer.
Hier komt ie:
var thecount = app.documents.length;
app.changeTextPreferences = NothingEnum.nothing;
app.findTextPreferences = NothingEnum.nothing;
var myDocument = app.activeDocument;
var mysearchitems = ["", "Double Paragraph", "Double Tab", "Double Space", "Para Tab", "Para Space", "? space", "Fullstop Double Space"]
var mychangeitems = ["", "Single Paragraph", "Single Tab", "Single Space", "Para Tab", " Tab", "Fullstop Single Space"]
var theClass = myDocument.selection
if (theClass == ""){
var searchOptions = ["Document"];
}
else {
var searchOptions = ["Document", "Selection", "Story"];
}
//now to create the dialog
var myDialog = app.dialogs.add({name:"Masterfoods B - zoek en vervang (© Hans de Bijl)", canCancel:true});
with (myDialog){
with (dialogColumns.add()){
with (borderPanels.add()){
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var myvijffindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var myvijfchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var myzesfindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var myzeschangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var myeighthfindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var myeighthchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var myninthfindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var myninthchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var mytienfindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var mytienchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var myelffindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var myelfchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var mytwaalffindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var mytwaalfchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var mydertienfindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var mydertienchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Zoek:"});
}
with (dialogColumns.add()){
var myveertienfindfield = textEditboxes.add({minWidth:180});
}
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Vervang:"});
}
with (dialogColumns.add()){
var myveertienchangefield = textEditboxes.add({minWidth:180});
}
}
with (borderPanels.add()){
with (dialogColumns.add()){
staticTexts.add({staticLabel:"Search:", minWidth:70});
}
with (dialogColumns.add()){
var myselectsearch = dropdowns.add({stringList:searchOptions, minWidth:165, selectedIndex:0});
}
}
}
}
if (myDialog.show() == true){
//retrieve the variables
var myfindlist = ["^p^p", "^t^t", " ", "^p^t", "^p ", "? ", ". ", ""]
var mychangelist = ["^p", "^t", " ", "^p^t", "^t", ". ", ""]
var myeigthfind = myeighthfindfield.editContents
var myninthfind = myninthfindfield.editContents
var myeigthchange = myeighthchangefield.editContents
var myninthchange = myninthchangefield.editContents
var mytienfind = mytienfindfield.editContents
var myelffind = myelffindfield.editContents
var mytienchange = mytienchangefield.editContents
var myelfchange = myelfchangefield.editContents
var myvijffind = myvijffindfield.editContents
var myzesfind = myzesfindfield.editContents
var myvijfchange = myvijfchangefield.editContents
var myzeschange = myzeschangefield.editContents
var mytwaalffind = mytwaalffindfield.editContents
var mytwaalfchange = mytwaalfchangefield.editContents
var mydertienfind = mydertienfindfield.editContents
var mydertienchange = mydertienchangefield.editContents
var myveertienfind = myveertienfindfield.editContents
var myveertienchange = myveertienchangefield.editContents
if (myselectsearch.selectedIndex == 0){
var mysearcharea = app.activeDocument;
var thecount = 0;
}
else if (myselectsearch.selectedIndex == 1){
var mysearcharea = myDocument.selection[0];
}
else if (myselectsearch.selectedIndex == 2){
var mysearcharea = myDocument.selection[0].parentStory;
var thecount = 0;
}
myDialog.destroy();
try{
app.findTextPreferences.findWhat = myeigthfind;
app.changeTextPreferences.changeTo = myeigthchange;
var myFoundItems = app.documents.item(0).changeText();
}
catch (myError){
}
try{
app.findTextPreferences.findWhat = myninthfind;
app.changeTextPreferences.changeTo = myninthchange;
var myFoundItems = app.documents.item(0).changeText();
}
catch (myError){
}
try{
app.findTextPreferences.findWhat = mytienfind;
app.changeTextPreferences.changeTo = mytienchange;
var myFoundItems = app.documents.item(0).changeText();
}
catch (myError){
}
try{
app.findTextPreferences.findWhat = myelffind;
app.changeTextPreferences.changeTo = myelfchange;
var myFoundItems = app.documents.item(0).changeText();
}
catch (myError){
}
try{
app.findTextPreferences.findWhat = myvijffind;
app.changeTextPreferences.changeTo = myvijfchange;
var myFoundItems = app.documents.item(0).changeText();
}
catch (myError){
}
try{
app.findTextPreferences.findWhat = myzesfind;
app.changeTextPreferences.changeTo = myzeschange;
var myFoundItems = app.documents.item(0).changeText();
}
catch (myError){
}
try{
app.findTextPreferences.findWhat = mytwaalffind;
app.changeTextPreferences.changeTo = mytwaalfchange;
var myFoundItems = app.documents.item(0).changeText();
}
catch (myError){
}
try{
app.findTextPreferences.findWhat = mydertienfind;
app.changeTextPreferences.changeTo = mydertienchange;
var myFoundItems = app.documents.item(0).changeText();
}
catch (myError){
}
try{
app.findTextPreferences.findWhat = mytienfind;
app.changeTextPreferences.changeTo = mytienchange;
var myFoundItems = app.documents.item(0).changeText();
}
catch (myError){
}
try{
app.findTextPreferences.findWhat = myveertienfind;
app.changeTextPreferences.changeTo = myveertienchange;
var myFoundItems = app.documents.item(0).changeText();
}
catch (myError){
}
}
Dat was ie.