How adobe killed the single greatest extensions company for dreamweaver
Interakt Online created the best server side php tools integrated into Dreamweaver for dynamic website creation.
Adobe bought them out, had one more release of Dreamweaver, with the Interakt tools with extraordinarily, terrible support.
Shortly after to be discontinued.
What adobe Dreamweaver has become, is a skin of its former self. Literally.
Adobe has nothing to do with innovation or creation, its a company for shareholders.
Enjoy the new splash screen.
I wish those Interakt guys would come back and make Dreamweaver useful again.
Change is always hard. Most of us humans are distinctly conservative by nature, and dislike change in the status quo, because at that point we are forced to step out of our comfort zone.
But the universe, the world, society, software all change irregardlessly so.
Even if Macromedia would still exist, there is no telling whether DW would have been developed and supported differently. For all we know, it could have been worse, and the software could have been kiiled off years ago (which is what MM was planning to do with Fireworks at the time).
We can only control about 15% of what is going on in our lives. I have no control at all over Adobe's silly CEOs and their (in my opinion) anti-consumer digital serfdom. So I therefore chose to work with different IDEs and software other than Adobe's apps in the last two years (except in the classes I teach, over which I have only limited control ;-). And I discovered that there is a plethora of excellent alternatives out there.
If you feel DW is no longer useful to you: invest some time in exploring alternatives! Invest your energy in a positive manner by expanding your own knowledge, and your personal strength.
Accept, and release. And move on to new interesting experiences and challenges.
Similar Messages
-
How to create a single 'not null ' validation for all the items in a page ?
Hi everyone ,
how to create a single 'not null ' validation for all the items in a page ? I have many textfields . Instead of creating 'not null' validation for each item , I would like to create a a single validation control that will serve the purpose
Thanks & Regards
UmerNice1 wrote:
bob , as u said I have done the following :
1) under create button , there are 9 items and for each item I have set Required to 'Yes'
2) under delete button , there is 1 item and have set Required to 'Yes' for the item
3) defined page validation for 9 items under 'create ' button and have set it to fire when 'create ' button clicked
4) defined page validation for 1 item under 'delete ' button and have set it to fire when 'delete ' button clicked
now , when I click 'create' button it even shows for the item under 'Delete ' button that it is a required itemSorry, I didn't see this note. The required template won't work, there is no way to attach it to the button.
The best solution is as the reply a couple replies up
Create 2 page type validations as a PL/SQL with code
1st validation
:P1_ITEM1 IS NOT NULL and :P1_ITEM2 IS NOT NULL ...... and :P1_ITEM9 IS NOT NULL include all 9 items
Set the When Button Pressed to the CREATE button
2nd validation
:P1_ITEM10 IS NOT NULL
Set the When Button Pressed to the DELETE buttonI think that's going to be the easiest way to do it.
Edited by: Bob37 on Apr 27, 2012 12:02 PM -
How to Park the single invoice for multiple purchase orders
Hi,
How to Park the single invoice for multiple purchase orders?brother this is possible to enter one Invoice fro multiple purchase order.
call transaction MIR7, select " purchase order/Scheduling Agreement" from the PO refernce Tab. then click on arrow. give your purchase orders here.
Thanks -
hi,
I have question how to kill the process chain during running.
thank you.Hi
If the process chain is running in background,
goto <b>SM37</b>
Give * in the jobname
Give the username who scheduled the process chain
Job status - check the check boxes - SCHED, relased, ready, active
click <b>execute</b>.
It displays all the process chains that, scheduled & running.
You can select the process chain that need to be stopped & click STOP active job or ctrl+F1.
Hope this helps!
Kindly award points for all useful answers.
If you post the BW related queries in the <b>BI general</b> forum, you will get more answers.
Best regards,
Thangesh -
Hi Guru's,
i have a field name required date (VDATU)...
please guide me in systax how to declare the single field as globally...
thanks in advance
Srinivas...Hi all thanks for your inputs and your valube time..and finally i resoleved the issuee you can see the global declaratio in my program logic...
*& Report ZAREPAS30
REPORT zarepas30.
DATA : gs_vbeln TYPE vbak-vbeln,
gs_order_header_in TYPE bapisdhd1,
gs_order_header_inx TYPE bapisdhd1x,
gt_order_items_in TYPE STANDARD TABLE OF bapisditm,
gwa_itab1 TYPE bapisditm,
gt_order_items_inx TYPE STANDARD TABLE OF bapisditmx,
gwa_itab2 TYPE bapisditmx,
gt_order_partners TYPE STANDARD TABLE OF bapiparnr,
gwa_itab3 TYPE bapiparnr,
gt_return TYPE STANDARD TABLE OF bapiret2,
gwa_itab4 TYPE bapiret2.
Sales document type
PARAMETERS: p_auart TYPE auart OBLIGATORY.
Sales organization
PARAMETERS: p_vkorg TYPE vkorg OBLIGATORY.
Distribution channel
PARAMETERS: p_vtweg TYPE vtweg OBLIGATORY.
Division.
PARAMETERS: p_spart TYPE spart OBLIGATORY.
Requested Delivery Date
PARAMETERS: p_edatu TYPE edatu OBLIGATORY.
Sold-to
PARAMETERS: p_sold TYPE kunnr OBLIGATORY.
Ship-to
PARAMETERS: p_ship TYPE kunnr OBLIGATORY.
Material
PARAMETERS: p_matnr TYPE matnr OBLIGATORY.
Quantity.
PARAMETERS: p_menge TYPE kwmeng OBLIGATORY.
Plant
PARAMETERS: p_plant TYPE werks_d OBLIGATORY.
Start-of-selection.
START-OF-SELECTION.
Header data
Sales document type
gs_order_header_in-doc_type = p_auart.
gs_order_header_inx-doc_type = 'X'.
Sales organization
gs_order_header_in-sales_org = p_vkorg.
gs_order_header_inx-sales_org = 'X'.
Distribution channel
gs_order_header_in-distr_chan = p_vtweg.
gs_order_header_inx-distr_chan = 'X'.
Division
gs_order_header_in-division = p_spart.
gs_order_header_inx-division = 'X'.
Reguested Delivery Date
gs_order_header_in-req_date_h = p_edatu.
gs_order_header_inx-req_date_h = 'X'.
gs_order_header_inx-updateflag = 'I'.
Partner data
Sold to
gwa_itab3-partn_role = 'AG'.
gwa_itab3-partn_numb = p_sold.
APPEND gwa_itab3 TO gt_order_partners .
ship to
gwa_itab3-partn_role = 'WE'.
gwa_itab3-partn_numb = p_ship.
APPEND gwa_itab3 TO gt_order_partners .
ITEM DATA
gwa_itab2-updateflag = 'I'.
Line item number.
gwa_itab1-itm_number = '000010'.
gwa_itab2-itm_number = 'X'.
Material
gwa_itab1-material = p_matnr.
gwa_itab2-material = 'X'.
Plant
gwa_itab1-plant = p_plant.
gwa_itab2-plant = 'X'.
Quantity
gwa_itab1-target_qty = p_menge.
gwa_itab2-target_qty = 'X'.
APPEND gwa_itab1 TO gt_order_items_in.
APPEND gwa_itab2 TO gt_order_items_inx.
Line item number.
gwa_itab1-itm_number = '000020'.
gwa_itab2-itm_number = 'X'.
Material
gwa_itab1-material = p_matnr.
gwa_itab2-material = 'X'.
Plant
gwa_itab1-plant = p_plant.
gwa_itab2-plant = 'X'.
Quantity
gwa_itab1-target_qty = p_menge.
gwa_itab2-target_qty = 'X'.
APPEND gwa_itab1 TO gt_order_items_in.
APPEND gwa_itab2 TO gt_order_items_inx.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
order_header_in = gs_order_header_in
ORDER_HEADER_INX = gs_order_header_inx
IMPORTING
SALESDOCUMENT = gs_vbeln
tables
RETURN = gt_return
ORDER_ITEMS_IN = gt_order_items_in
ORDER_ITEMS_INX = gt_order_items_inx
order_partners = gt_order_partners.
Check the return table.
LOOP AT gt_return into gwa_itab4 WHERE type = 'E' OR type = 'A'.
EXIT.
ENDLOOP.
IF sy-subrc = 0.
WRITE: / 'Error occured while creating sales order '.
ELSE.
Commit the work.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
WRITE: / 'Document ', gs_vbeln, ' created'.
ENDIF. -
How to kill the hanged JFrame in swing?
How to kill the hanged frame in swing?
I am opening multiple JFrame and working on them.These frames are plcaed in JDesktopPane.
If one frame is hanged up then i could not work on others .
I need to kill the hanged frame.
Assist me.am opening multiple JFrame and working on them.These frames are plcaed in JDesktopPaneWell, a JFrame, can't be added to a JDesktopPane, so your question doesn't even make sense.
As was suggested earlier, if your GUI is unresponsive, then that means you are blocking the GUI EDT and the GUI can't respond to events. Don't do this.
Read the Swing tutorial on Concurrency to understand why this happens and to learn the proper way to write GUI code so it won't happen. -
how to kill the applet which in the browser.
With Regards
Santhoshmy code.. this is main program for my applet. can find out errors. if not i will send the code to u.
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.net.*;
import java.io.*;
public class StyleEditor extends Applet implements ItemListener ,ColorListener
public ImageButton imgBold,imgItalic;
public ColorButton colorButton;
public Choice fontFace,fontSize;
public TextArea textArea;
public Panel toolBar,textPanel;
public String content;
public Font font = new Font("Arial",Font.ITALIC,16);
public ColorDialog dialog;
public Frame f;
public String sColor;
public InputStream in;
private int size[] = {8,10,12,14,18,24,36};
private Label textLabel;
public void init()
try
setLayout(new BorderLayout());
toolBar = new Panel();
toolBar.setBackground(Color.lightGray);
Toolkit toolkit = getToolkit();
in = StyleEditor.class.getResourceAsStream("bold.gif");
byte bin[] = new byte[in.available()];
in.read(bin);
Image ibold = toolkit.createImage(bin);
in = StyleEditor.class.getResourceAsStream("italic.gif");
byte binc[] = new byte[in.available()];
in.read(binc);
Image iitalic = toolkit.createImage(binc);
imgBold = new ImageButton(ibold);
imgItalic = new ImageButton(iitalic);
fontFace = new Choice();
fontSize = new Choice();
colorButton = new ColorButton();
f = new Frame();
dialog = new ColorDialog(f,"Color Chooser",true,StyleEditor.this);
textLabel = new Label(" Edit Style ",Label.CENTER);
textLabel.setFont(new Font("Arial",Font.BOLD,18));
String editColor= getParameter("editcolor");
if(editColor!=null)
int eValue = Integer.parseInt(editColor,16);
textLabel.setForeground(new Color(eValue));
String fontArray[] = toolkit.getFontList();
content = getParameter("style");
String fname = getParameter("fname");
String fsize = getParameter("fsize");
Boolean bBold = new Boolean(getParameter("bold"));
Boolean bItalic = new Boolean(getParameter("italic"));
sColor= getParameter("oldcolor").substring(1);
int value = Integer.parseInt(sColor,16);
colorButton.setColor(new Color(value));
boolean bold = bBold.booleanValue();
boolean italic = bItalic.booleanValue();
imgBold.setSelected(bold);
imgItalic.setSelected(italic);
for(int i=0;i<fontArray.length;i++)
fontFace.addItem(fontArray);
fontFace.addItemListener(this);
for(int i=0;i<size.length;i++)
fontSize.addItem(size[i]+"");
fontSize.addItemListener(this);
toolBar.setLayout(new FlowLayout(FlowLayout.LEFT));
toolBar.add(imgBold);
toolBar.add(imgItalic);
toolBar.add(fontFace);
toolBar.add(fontSize);
toolBar.add(colorButton);
toolBar.add(textLabel);
textPanel = new Panel();
textPanel.setLayout(new BorderLayout());
textArea = new TextArea(content);
textArea.setEditable(false);
textArea.setBackground(Color.white);
textArea.setForeground(new Color(value));
if(fname!=null && fsize!=null)
setStyleFont(fname,fsize,bold,italic);
textPanel.add(textArea);
add(toolBar,BorderLayout.NORTH);
add(textPanel,BorderLayout.CENTER);
imgBold.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
boldActionPerformed(ae);
imgItalic.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
italicActionPerformed(ae);
colorButton.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
if(!dialog.isVisible())
dialog = null;
dialog = new ColorDialog(f,"Color Chooser",true,StyleEditor.this);
dialog.setLocation(colorButton.getLocation());
dialog.setLocation(200,200);
dialog.pack();
dialog.setVisible(true);
}catch(Exception e)
System.out.println(e);
public void setStyleFont(String fname,String fsize,boolean bold,boolean italic)
int s = sizeValue(Integer.parseInt(fsize));
fontFace.select(fname);
fontSize.select(s+"");
if(bold && italic)
font = new Font(fname,Font.BOLD+Font.ITALIC,s);
textArea.setFont(font);
return;
}else
if(bold)
font = new Font(fname,Font.BOLD,s);
textArea.setFont(font);
return;
}else
if(italic)
font = new Font(fname,Font.ITALIC,s);
textArea.setFont(font);
return;
}else
font = new Font(fname,Font.PLAIN,s);
textArea.setFont(font);
return;
public void itemStateChanged(ItemEvent e)
String f = fontFace.getSelectedItem();
String s = fontSize.getSelectedItem();
font = new Font(f,font.getStyle(),Integer.parseInt(s));
textArea.setFont(font);
public void boldActionPerformed(ActionEvent ae)
if(imgBold.isSelected())
if(imgItalic.isSelected())
font = new Font(font.getName(),Font.BOLD+Font.ITALIC,font.getSize());
textArea.setFont(font);
return;
font = new Font(font.getName(),Font.BOLD,font.getSize());
textArea.setFont(font);
return;
}else
if(imgItalic.isSelected())
font = new Font(font.getName(),Font.ITALIC,font.getSize());
textArea.setFont(font);
return;
font = new Font(font.getName(),Font.PLAIN,font.getSize());
textArea.setFont(font);
return;
public void italicActionPerformed(ActionEvent ae)
if(imgItalic.isSelected())
if(imgBold.isSelected())
font = new Font(font.getName(),Font.BOLD+Font.ITALIC,font.getSize());
textArea.setFont(font);
return;
font = new Font(font.getName(),Font.ITALIC,font.getSize());
textArea.setFont(font);
return;
}else
if(imgBold.isSelected())
font = new Font(font.getName(),Font.BOLD,font.getSize());
textArea.setFont(font);
return;
font = new Font(font.getName(),Font.PLAIN,font.getSize());
textArea.setFont(font);
return;
public boolean isBold()
return imgBold.isSelected();
public boolean isItalic()
return imgItalic.isSelected();
public void colorSelection(Color currentColor)
colorButton.setColor(currentColor);
textArea.setForeground(currentColor);
int r = currentColor.getRed();
String red = Integer.toHexString(r);
if(red.length()==1)
red = 0+red;
int g = currentColor.getGreen();
String green =Integer.toHexString(g);
if(green.length()==1)
green = 0+green;
int b = currentColor.getBlue();
String blue =Integer.toHexString(b);
if(blue.length()==1)
blue = 0+blue;
sColor = red+green+blue;
public String getName()
return font.getName();
public int getFSize()
switch(font.getSize())
case 8 : return 1;
case 10 : return 2;
case 12 : return 3;
case 14 : return 4;
case 18 : return 5;
case 24 : return 6;
case 36 : return 7;
default : return 0;
public int sizeValue(int value)
switch(value)
case 1 : return 8;
case 2 : return 10;
case 3 : return 12;
case 4 : return 14;
case 5 : return 18;
case 6 : return 24;
case 7 : return 36;
default : return 0;
public void stop()
System.out.println("Stop");
destroy();
public void destroy()
imgBold=null;
imgItalic=null;
colorButton = null;
fontFace =null;
fontSize=null;
textArea=null;
toolBar=null;
textPanel=null;
content=null;
font = null;
dialog=null;
f=null;
sColor=null;
in=null;
textLabel=null;
super.destroy(); -
How to Delimit the Single quotes ( ' )
Hi friends.
how to delimite the single quotes ( ' ) or
how to move the single quotes in fields.
any body pls reply
thanks
pauldharmaHi,
Use for single quotes and that will result in a single quote.
i.e.
lv_quote = ''''.
Darren -
How to decide the no.of models required for our application implemention
Hi ,
i ahve one basic quetion in WD development.
how to decide the no.of models (aRFC ,EJB..etc ) required or needed to get the functionality of our application ?
for Ex:
my application consisits of belwo functionalities.
1. serach for the country
2.display the bank lis for the above country
3.display the bank details of the selected bank in the step no.2
any one of you explain me how to decide the no.of models required for avoe functionalities .
or is it in a single model we can include the all the above functionalities ?
Regards,
GovinduHi
It all depends on application to application and requirements better to consult with functional guys or team lead what exectly they want to implement .All could be possible with RFC or EJB , some alternatives are
1. serach for the country : For this standard java API is there which populate all country (no need any rfc or ejb)
2.display the bank lis for the above country : (Check if there any webservices for this or create manually value help for this , even if u will use the RFC abaper guys will do the same )
3.display the bank details of the selected bank in the step no : step 2 will solve this also with one additional field i.e address and details.
I hope you agree with the point that stand alone WD app can do these all thing without any model.
Best Regards
Satish Kumar -
How to find the number of idocs generated for a customer on the basis of his purchase order in a day ?
Dear Friends,
I am absolutely agree with your answer .
But my question is,
Lets say.....
One customer sending X number of purchase orders in a day , so how many IDocs generated on that specific day for that specific customer .
So, Question is , How can we find the no of sales orders(IDocs) generated for the customers on the specific day ?
Hope you all understood my requirement .
Thanks & Regards,
Aditya -
How to find the number of references created for a given object ??
How to find the number of references created for a given object in a big application environment.
That means, if i give any object name (of my application) as input, then how can i find the[b] number of references created for that particular object ??Please do not post the same question multiple times.
As for your original question, there is no direct way to do it.
Especially not the way you phrased it,
since objects don't have "names".
Applications also don't have "names".
They have classes and instances.
Also, there are 2 related issues, and I'm not sure which one is the one you asked.
#1. Finding the number of references to the same object.
Eg.
Map<String,String> a = new HashMap<String,String>();
Map<String,String> b = new HashMap<String,String>();
Map<String,String> c = a;In this case, there are only 2 objects.
The first object has (at least) 2 references pointing to it.
The second object has (at least) 1 reference pointing to it.
(There may be more, if the HashMap library keeps
references to these things, or if the HashMap object has
some internal cyclic references...)
If you're asking this, then it can't be done.
It's an active research topic in universities
and software research labs, called "alias analysis".
Type it in google, and you'll see people are working hard
and having little success so far.
#2. Finding the number of instances created from a class.
In this case, what you have to do is to add a counter to
the constructor of the class. Every time an object is constructed,
you increment the counter. Like this:
class MyClass
public static int counter = 0;
public MyClass( ) { counter++; }
// Then later in your program, you can do this:
MyClass a = new MyClass();
MyClass b = new MyClass();
System.out.println(MyClass.counter); // It should show 2Note: you won't be able to do this to every class in the system.
For every class you care about, you have to modify its constructor.
Also: when an object is deleted, you won't always know it
(and thus you won't always be able to decrement the counter).
Finalizers cannot always work (read Joshua Bloch's
"Effective Java" book if you don't believe me), but basically
(1) finalizers will not always be called, and
(2) finalizers can sometimes cause objects to not be deleted,
and thus the JVM will run out of memory and crash -
How to get the data from pcl2 cluster for TCRT table.
Hi frndz,
How to get the data from pcl2 cluster for tcrt table for us payroll.
Thanks in advance.
Harisumanth.ChPL take a look at the sample Program EXAMPLE_PNP_GET_PAYROLL in your system. There are numerous other ways to read payroll results.. Pl use the search forum option & you sure will get a lot of hits..
~Suresh -
How to restrict the change access in CRM for OLTP orders
Hi Guru's,
Please let me know how to restrict the change access in CRM for the orders that are created in ECC. The ECC orders will only for display in CRM but not for change,
We have the orders that are created in ECC, it will flows to CRM and should restrict the access to get in to the change mode in CRM but as of now CRM system is allowing change mode for ECC orders and ending up with errors.
Is there any additional middleware parameter that needs to be added to SMOFPARSFA table to get this functionality! Please advice! Thank your for your help.
Regards
SuneelHi.
You can use the PFCG role to control if the user is able to create, change, delete or only display a business transaction type.
Regards. -
How to get the file size (in bytes) for all files in a directory?
How to get the file size (in bytes) for all files in a directory?
The following code does not work. isFile() does NOT recognize files as files but only as directories. Why?
Furthermore the size is not retrieved correctly.
How do I have to code it otherwise? Is there a way of not converting f-to-string-to-File again but iterate over all file objects instead?
Thank you
Peter
java.io.File f = new java.io.File("D:/todo/");
files = f.list();
for (int i = 0; i < files.length; i++) {
System.out.println("fn=" + files);
if (new File(files[i]).isFile())
System.out.println("file[" + i + "]=" + files[i] + " size=" + (new File(files[i])).length() ); }pstein wrote:
...The following code does not work. Work?! It does not even compile! Please consider posting code in the form of an SSCCE in future.
Here is an SSCCE.
import java.io.File;
class ListFiles {
public static void main(String[] args) {
java.io.File f = new java.io.File("/media/disk");
// provides only the file names, not the path/name!
//String[] files = f.list();
File[] files = f.listFiles();
for (int i = 0; i < files.length; i++) {
System.out.println("fn=" + files);
if (files[i].isFile()) {
System.out.println(
"file[" +
i +
"]=" +
files[i] +
" size=" +
(files[i]).length() );
}Edit 1:
Also, in future, when posting code, code snippets, HTML/XML or input/output, please use the code tags to retain the indentation and formatting. To do that, select the code and click the CODE button seen on the Plain Text tab of the message posting form. It took me longer to clean up that code and turn it into an SSCCE, than it took to +solve the problem.+
Edited by: AndrewThompson64 on Jul 21, 2009 8:47 AM -
How to change the color background in Pages for iPad?
how to change the color background in Pages for iPad?
You can find many themes at https://github.com/hdoria/xcode-themes There's a download zip button on the right side of the page.
Unzip and and copy the .dvtcolortheme files into /Users/YourUsername/Library/Developer/XCode/UserData/FontAndColorThemes Create the directory if it doesn't exist.
If you can't find the Library directory you can get to it by using Finder's "Go to Folder..." option under "Go" or press shift + cmd + G then type the path.
Maybe you are looking for
-
where can I get back in that chatroom, please ? I don't find it back I'm here for almost 1,5 hour, and still no solution Aquib: Hello. Welcome to Adobe Technical Support. Aquib: Hi,annemie. annemie: Er is geen programma ingesteld om de URL 'aam://SAP
-
Hi, how can we check the default users in oracle 10g which were created at the time of database creation??
-
10.1.0.3 Oracle client for SPARC (64-bit) not on Metalink
All, I cannot find the 10.1.0.3 Oracle client on Metalink account for SPARC. Is this available anywhere?
-
I like to share CRM (call center)
Hi Rick, I am currently implementing Oracle APPS 11i especially for iService & Call Center modules. I am very much interested to share my knowledge and the forum knowledge. [email protected] Thnks Giridharan D
-
Move files into folders based on EXIF Creation Date
Hi all, Being a novice with Applescript I have read what I can find on this forum, but are not able to find exactly what I'm looking for. I think that the posting "Using AppleScript to create folders and place files in them" is the closest I get to w