Port operations are faster.

On adding/deleting/editing a port, only the port itself is returned.
(While all ports were returned previously.) Thus the changes take
effect quickly and are also shown immediately.

Signed-off-by: Min Chen <minchnew@gmail.com>
Username and passwd are not need anymore.

Signed-off-by: Min Chen <minchnew@gmail.com>
Yet another bug caused by misuse of Array.prototype.sort().

Signed-off-by: Min Chen <minchnew@gmail.com>
Fix a bug where the agumentation of Array.prototype results in flow adding error.

Signed-off-by: Min Chen <minchnew@gmail.com>
Relax constraints on in_port and output port.

Before this patch, valid values for in_port and output port are integers
in range of 0 and 64, or one of the reserved OpenFlow port. This patch
allows any positive number for in_port and output port.

Signed-off-by: Min Chen <minchnew@gmail.com>
bug#1740 Augmenting Array with the findIndex method leaves the
adding flow pop up window unusable.

Instead of being added to Array.prototype, findIndex is added to
$scope.data.ports only.

Signed-off-by: Min Chen <minchnew@gmail.com>
Let users choose link aggregation name from a list.

Signed-off-by: Min Chen <minchnew@gmail.com>
Flows whose match fields contain the 'rarp' shorthand notation
couldn't be deleted. The bug was caused by a typo. 'rarp' is the
same as 'dl_type=0x8035', not 'dl_type=0835'.

Signed-off-by: Min Chen <minchnew@gmail.com>
Let users choose GRE tunnel name from a list.

Signed-off-by: Min Chen <minchnew@gmail.com>
Merge branch '1777'

Signed-off-by: Min Chen <minchnew@gmail.com>
Now delete groups in a batch.

Signed-off-by: Min Chen <minchnew@gmail.com>
Now delete meters in a batch.

Signed-off-by: Min Chen <minchnew@gmail.com>